/*****  Home Desktop Posts  *****/

#loop-container .bg-video {
			position: relative;
			width: 100%;
			height: 100%;
			overflow: hidden;
	}
	/*#loop-container a {
			height: 100%;
	}*/
	#loop-container video {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			object-fit: cover;
	}

@media(min-width: 1024px) {
	
/*.desktop-posts #loop-container .elementor-widget-image img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			aspect-ratio: 1/1.203 ; 
	}*/
.desktop-posts #loop-container .elementor-grid > div:nth-of-type(1) {
			grid-column: span 3;
	}
	.desktop-posts #loop-container .elementor-grid > div:nth-of-type(1) .landscape {
		display: none;
	}
.desktop-posts	#loop-container .elementor-grid >  div:nth-of-type(2) {
	grid-column: span 8;
	aspect-ratio: 2.259!important;
}

.desktop-posts	#loop-container .elementor-grid > div:nth-of-type(3),
.desktop-posts	#loop-container .elementor-grid > div:nth-of-type(4) {
	grid-column: span 6;
	aspect-ratio: 1.684!important;
}

.desktop-posts #loop-container .elementor-grid > div:nth-of-type(1),
.desktop-posts	#loop-container .elementor-grid > div:nth-of-type(5),
.desktop-posts	#loop-container .elementor-grid > div:nth-of-type(6),
.desktop-posts	#loop-container .elementor-grid > div:nth-of-type(7) {
	grid-column: span 4;
	aspect-ratio: 1.0956!important;
}
	.desktop-posts	#loop-container .elementor-grid >  div:nth-of-type(1) .landscape,
	.desktop-posts	#loop-container .elementor-grid >  div:nth-of-type(5) .landscape,
	.desktop-posts	#loop-container .elementor-grid >  div:nth-of-type(6) .landscape,
	.desktop-posts	#loop-container .elementor-grid >  div:nth-of-type(7) .landscape{
		display: none;
	}
.desktop-posts	#loop-container .elementor-grid >  div:nth-of-type(1) .portrait,
	.desktop-posts	#loop-container .elementor-grid >  div:nth-of-type(5) .portrait,
	.elementor-grid >  div:nth-of-type(6) .portrait,
	.desktop-posts	#loop-container .elementor-grid >  div:nth-of-type(7) .portrait {
		display: block;
	}
	.desktop-posts	#loop-container .elementor-grid >  div:nth-of-type(2) .portrait,
	.desktop-posts	#loop-container .elementor-grid >  div:nth-of-type(3) .portrait,
	.desktop-posts	#loop-container .elementor-grid >  div:nth-of-type(4) .portrait {
		display: none;
	}
/*.desktop-posts	#loop-container .elementor-grid > div:nth-of-type(3) .post-content > div {
	align-self: end;
	text-align: left;
}*/
	.fade-out {
			opacity: 0.2;
			transition: opacity 0.05s ease-in-out;
	}

	.fade-in {
			opacity: 0.2;
			transition: opacity 0.05s ease-in-out;
			animation: fadeIn 0.05s forwards;
	}
}

@keyframes fadeIn {
    from {
        opacity: 0.2;
    }
    to {
        opacity: 1;
    }
}

@keyframes size {
    0% {
        transform: scale(1);
    	opacity: 0.5;
    }
    50% {
       transform: scale(1.2);
    	opacity: 0.7;
    }
		100% {
        transform: scale(1);
    	opacity: 0.5;
    }
}

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

/*****  Home Mobile Posts  *****/

@media (max-width: 1024px) {
	.mobile-posts	#loop-container .elementor-grid {
		display: flex;
		flex-wrap: wrap;
		gap: 8px;
	}
.mobile-posts	#loop-container .elementor-grid > div:nth-of-type(1),
.mobile-posts	#loop-container .elementor-grid > div:nth-of-type(4), 
.mobile-posts	#loop-container .elementor-grid > div:nth-of-type(7) {
			flex: 1 1 100%;
	}
.mobile-posts	#loop-container .elementor-grid > div:nth-of-type(2):not(.shrink),
.mobile-posts	#loop-container .elementor-grid > div:nth-of-type(6):not(.shrink) {
		flex: 1 1 calc(66% - 8px);
	}
	.mobile-posts	#loop-container .elementor-grid > div:nth-of-type(3):not(.grow),
.mobile-posts	#loop-container .elementor-grid > div:nth-of-type(5):not(.grow) {
		flex: 1 1 34%;
	}
	.mobile-posts	#loop-container .elementor-grid > div:nth-of-type(3):not(.grow) img,
	.mobile-posts	#loop-container .elementor-grid > div:nth-of-type(5):not(.grow) img {
		filter: brightness(59%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	}
.mobile-posts	#loop-container .grow .post-content {
		opacity: 1!important;
		transition: opacity 4s;
	}
.mobile-posts	#loop-container .shrink .post-content {
		opacity: 0!important;
		pointer-events: none;
		/*transition: opacity 1s;*/
	}
.mobile-posts	#loop-container .grow {
		flex: 1 1 calc(66% - 8px);
		transition: flex 1s;
	}
.mobile-posts	#loop-container .shrink {
		flex: 1 1 34%;
		transition: flex 1s;
	}
.mobile-posts	#loop-container .elementor-grid > div:nth-of-type(3) .post-content,
.mobile-posts		#loop-container .elementor-grid > div:nth-of-type(5) .post-content {
			opacity: 0;
			pointer-events: none;
			/*transition: opacity 1s;*/
	}
.mobile-posts	#loop-container .elementor-grid > div:nth-of-type(3) .click-me,
.mobile-posts	#loop-container .elementor-grid > div:nth-of-type(5) .click-me {
		display: block;
	}
.mobile-posts	#loop-container .click-me {
		animation: size 1s linear 4s infinite alternate;
	}
.mobile-posts	#loop-container .elementor-grid > div 	{
		height: 300px;
		overflow: hidden;
	}
.mobile-posts	#loop-container .bg-video,
.mobile-posts	#loop-container .e-hosted-video {
		height: 100%;
	}
	.mobile-posts	#loop-container .elementor-grid .portrait {
		display: none;
	}
/*	.mobile-posts	#loop-container .elementor-grid >  div:nth-of-type(2):not(.shrink) .portrait,
	.mobile-posts	#loop-container .elementor-grid >  div:nth-of-type(6):not(.shrink) .portrait,
	.mobile-posts	#loop-container .elementor-grid .grow .portrait {
		display: none;
	}
	.mobile-posts	#loop-container .elementor-grid >  div:nth-of-type(3):not(.grow) .portrait,
	.mobile-posts	#loop-container .elementor-grid >  div:nth-of-type(5):not(.grow) .portrait,
	.mobile-posts	#loop-container .elementor-grid .shrink .portrait {
		display: block;
	}
		.mobile-posts	#loop-container .elementor-grid >  div:nth-of-type(3):not(.grow) .landscape,
	.mobile-posts	#loop-container .elementor-grid >  div:nth-of-type(5):not(.grow) .landscape,
	.mobile-posts	#loop-container .elementor-grid .shrink .landscape {
		display: none;
	}*/
}
@media (max-width: 768px) {
.mobile-posts	#loop-container .elementor-grid > div 	{
		height: 200px;
	}
}
@media (min-width: 768px) {
	.mobile-break {
		display: none;
	}
	.jet-list-tree > .jet-radio-list__row:first-of-type {
		display: none!important;
	}
}
.balance {
	text-wrap: balance;
}

.acl-sitelinx #sitelinx-toggle-toolbar {
	padding: 0!important;
    background-color: rgba(255, 255, 255, 0) !important;
    border-color: #fff!important;
	width: 60px!important;
	bottom: 10px!important;
	left: 10px!important;
}
#sitelinx-toggle-toolbar img {
	height: 72px;
    position: absolute;
    left: 0;
    bottom: -4px;
    object-fit: cover;
}


fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.jet-radio-list input[type="radio"] {
  display: none;
}

.jet-radio-list label {
  display: block;
  cursor: pointer;
}
.jet-radio-list__row .jet-collapse-none {
	height: 0!important;
}
.jet-list-tree > .jet-filter-row:last-of-type .jet-radio-list__button {
	border: none!important;
}
#loop-container .e-loop-item {
	max-width: 100%;
}
.jet-list-tree__parent.jet-list-toggle-collapsed .jet-collapse-icon-close,
.jet-list-tree__parent:not(.jet-list-toggle-collapsed) .jet-collapse-icon-open {
	display: none;
}
.jet-list-tree__parent:not(.jet-list-toggle-collapsed) .jet-radio-list__button {
	border-bottom: none!important;
}
.jet-collapse-icon {
		height: 15px!important;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(-50%);
    width: 30px!important;
		padding-right: 15px;
		cursor: pointer;
    pointer-events: fill;
	z-index: 99;
}
.jet-list-tree__parent {
	position: relative;
}
.jet-list-tree__children .jet-radio-list__row:not(:last-of-type) .jet-radio-list__button {
	border: none!important;
		padding: 0!important;
}

.jet-list-tree__children .jet-radio-list__row:last-of-type .jet-radio-list__button {
	padding-top: 0!important;
}
/*.jet-list-tree:has(> .jet-radio-list__row + .jet-radio-list__row + .jet-radio-list__row + .jet-radio-list__row) > .jet-radio-list__row:nth-last-of-type(2) .jet-radio-list__button {
    border: none!important;
}
.jet-list-tree > div:last-of-type {
	padding-bottom: 30px;
}*/
@media (max-width: 768px) {
	/*.jet-mega-menu-list > li:not(.jet-mega-menu-item-has-children) {
		border-bottom: 1px solid;
	}*/
	
	.e-contact-buttons__chat-button-container {
		padding-right: 0!important;
	}
	.e-contact-buttons.has-h-alignment-start .e-contact-buttons__chat-button-container {
		inset-inline-start: 10px!important;
	}
	.e-contact-buttons__content-wrapper {
		margin-right: 15px;
	}
	.jet-mega-menu-item--hover .jet-mega-menu-mega-container{
		top: 5px;
    position: relative!important;
		right: 0!important;
    background: none;
    width: auto!important;
    min-width: auto!important;
	}
	.jet-mega-menu-mega-container__inner {
		padding-right: 0;
		padding-left: 0;
	}
	.pojo-a11y-toolbar-toggle-link {
		margin-left: 10px;
	}
	.pojo-a11y-toolbar-toggle {
		bottom: 20px;
	}
}

.jet-mega-menu .jet-mega-menu-item:not(:last-child) .jet-mega-menu-item__inner {
    border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.jet-mega-menu-item__dropdown {
	min-height: 12px;
}
