/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Aug 19, 2019, 11:58:01 AM
    Author     : mv
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : May 14, 2019, 10:35:00 AM
    Author     : mv
*/
/** Rebuild Marine promoter - FMG - Start **/
/**
  * Font sizes and spacing/widths
  * -----------------------------------------------------------------------------
  */
/* Font familys */
/* Font weight */
/* Custom theme Font sizes */
/* extra small fonts 12px*/
/*Footer links -14px*/
/*Normal font - 16px*/
/*Block heading - 18px*/
/*Block heading - 22px*/
/*Block heading - 24px*/
/*heading - large - 32px,*/
/* Transitions */
/* line Height */
/* Breakpoints */
/* Spacings and widths */
/** Button settings **/
/** Menu settings **/
/** Rebuild Marine promoter - FMG - End **/
/*
Created on : 2019-06-26
Author     : 
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : May 15, 2019, 2:43:47 PM
    Author     : mv
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Mar 27, 2018, 3:04:21 PM
    Author     : mv
*/
/*
.if-template-selector(@selector; @template; @rules) {
	@{selector} when (@app-skin = @template) {
		@rules();
	}
}
*/
/* Body */
/* Small */
.al-ty-h1b-price {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 40px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Feb 22, 2022, 5:30:13 PM
    Author     : mv
*/
:root {
  --collections-color-gradient-start: #F49900;
  --collections-color-gradient-stop: #cc8001;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Mar 18, 2021, 1:04:13 PM
    Author     : mv
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Mar 30, 2021, 6:01:05 PM
    Author     : fpereira
*/
.al-pst-bar {
  font-size: 12px;
  line-height: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.al-pst-bar-img {
  width: 56px;
  height: 40px;
  object-fit: cover;
  float: left;
  margin-right: 8px;
  border-radius: 4px;
}
.al-pst-bar-title {
  font-weight: bold;
  margin-bottom: 4px;
}
.al-pst-bar-desc {
  color: #ACB0B7;
}
/*@import '../../content/post/adlist.less';*/
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block,
.al-block-blog,
.al-block-region,
.al-block-links,
.al-block-collections {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media only screen and (min-width: 769px) {
  .al-block,
  .al-block-blog,
  .al-block-region,
  .al-block-links,
  .al-block-collections {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.al-block-title {
  font-weight: 600;
  font-size: 28px;
  line-height: 46px;
}
.al-block-scroll {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  margin-bottom: 24px;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block-trustpilot {
  background: #212527;
  padding: 22px 0;
  text-align: center;
  color: #fff;
  padding: 54px 0;
}
.al-block-trustpilot .trustpilot-widget {
  min-height: 24px;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block-text {
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
  padding-top: 80px;
  padding-bottom: 80px;
  min-height: 375px;
}
.al-block-text .al-container {
  position: relative;
  z-index: 2;
}
.al-block-text-bg {
  background: #F4F7F7;
  width: 100%;
  position: absolute;
  top: 50%;
  margin-top: -187.5px;
  height: 375px;
  z-index: 1;
}
.al-block-text-texts {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  flex-direction: column;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block-search {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto 298px;
  /*
	.al-homeymod-title-word{
		color: @color-primary-hover;
	}
	.al-homeymod-loc-word{
		color: @color-primary-hover;
	}
	*/
}
.al-block-search .al-homey-wrapper {
  vertical-align: middle;
  display: table-cell;
  height: 362px;
}
.al-block-search .al-homeymod-title {
  padding-top: 30px;
  padding-bottom: 20px;
  font-weight: 600;
  font-size: 36px;
  line-height: 46px;
}
.al-block-search .al-homey-searchform {
  width: 100%;
  max-width: 590px;
}
.al-block-search .al-locationsearch-form {
  width: 100%;
  margin-bottom: 16px;
}
.al-block-search .al-locationsearch-form .al-btn {
  width: auto;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block-region {
  background: #F4F7F7;
}
.al-block-region .al-btn {
  min-width: 275px;
}
.al-block-region .al-block-region-img-wrapper {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  width: 525px;
  height: 358px;
  width: 100%;
}
.al-block-region .al-block-region-img-mask {
  position: absolute;
  top: 0;
  right: 0;
  width: 246px;
  height: 210px;
}
.al-block-region .al-block-region-img-bg {
  width: 100%;
  height: 100%;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block-links {
  background: #F4F7F7;
}
.al-block-links .al-homey-column {
  height: 100%;
}
.al-block-links .al-homeymod-title {
  font-weight: 600;
  font-size: 28px;
  line-height: 38px;
}
.al-block-links .al-homey-card {
  background: no-repeat center;
  background-size: cover;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  position: relative;
  transition: all ease-in-out 300ms;
  height: 289px;
}
.al-block-links .al-homey-card.is-half {
  height: 136px;
}
.al-block-links .al-homey-card.is-half .al-homey-card-overlay {
  height: 84px;
}
.al-block-links .al-homey-card:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}
.al-block-links .al-homey-card:hover .al-homey-card-img {
  transform: scale(1.02);
}
.al-block-links .al-homey-card-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  z-index: 1;
  transition: all ease-in-out 300ms;
}
.al-block-links .al-homey-card-overlay {
  /*background: linear-gradient(0deg, @figma-grey-82 0%, fade(@figma-grey-96, 0%) 100%);*/
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: flex-end;
  z-index: 2;
  height: 177px;
}
.al-block-links .al-homey-card-title {
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 16px;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block-featured {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media only screen and (min-width: 769px) {
  .al-block-featured {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.al-block-featured .al-block-title {
  margin-bottom: 32px;
}
.al-block-featured .al-card.is-item.is-related {
  height: 100%;
}
.al-block-featured .al-card.is-item.is-related:not(.is-jobs, .is-service) .al-card-media {
  height: 164px;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block-pills {
  padding-top: 40px;
  padding-bottom: 40px;
}
.al-block-pills .al-block-pills-item {
  border: 1px solid #72767D;
  height: 32px;
  padding: 0 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  box-sizing: border-box;
  border-radius: 32px;
  transition: all ease-in-out 300ms;
}
.al-block-pills .al-block-pills-item:hover {
  background: #EAEFF0;
}
.al-block-pills .al-block-pills-item:active {
  background: #212527;
  color: #FFFFFF;
}
.al-block-pills.is-shown .al-icn {
  transform: rotate(180deg);
}
.al-block-pills.is-shown .al-block-pills-container {
  flex-wrap: wrap;
}
.al-block-pills.homey {
  padding-top: 5px;
  padding-bottom: 5px;
}
.al-block-pills.homey .al-block-pills-container {
  flex-wrap: wrap;
}
.al-block-pills-container {
  flex-wrap: wrap;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block-typehero {
  background: linear-gradient(0deg, rgba(148, 202, 68, 0.15), rgba(148, 202, 68, 0.15)), #FFFFFF;
  position: relative;
}
.al-block-typehero .al-block-typehero-wrapper-left {
  flex-grow: 1;
}
.al-block-typehero .al-block-typehero-wrapper-right {
  flex-grow: 1;
}
.al-block-typehero .al-block-typehero-wrapper-center {
  /*flex-grow: 1;*/
}
.al-block-typehero .al-block-typehero-wrapper-center .al-container {
  padding: 0;
  width: 1100px;
}
.al-block-typehero .al-block-typehero-wrapper-content {
  display: flex;
  align-items: center;
  height: 275px;
}
.al-block-typehero .al-block-typehero-wrapper-content .al-typehero-title {
  font-weight: 700;
  font-size: 60px;
  line-height: 46px;
  max-width: 550px;
}
.al-block-typehero .al-block-typehero-img {
  height: 275px;
  display: block;
  position: relative;
  overflow: hidden;
  width: 450px;
}
.al-block-typehero .al-block-typehero-img-bg {
  height: 100%;
}
.al-block-typehero .al-block-typehero-img-big {
  position: absolute;
  top: -10px;
  left: 50px;
  border-radius: 275px;
  width: 237px;
  height: 237px;
}
.al-block-typehero .al-block-typehero-img-small {
  position: absolute;
  bottom: 35px;
  left: 0;
  border-radius: 275px;
  width: 96px;
  height: 96px;
}
.al-block-typehero.is-adult {
  background: linear-gradient(0deg, rgba(184, 48, 172, 0.15), rgba(184, 48, 172, 0.15)), #FFFFFF;
}
.al-block-typehero.is-adult h1 {
  font-family: Hurricane;
}
.al-block-typehero.is-adult h1 {
  font-weight: 400;
  font-size: 40px;
  line-height: 46px;
}
.al-block-typehero.is-staticimages {
  background: no-repeat top center;
  background-size: auto 275px;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
@media only screen and (min-width: 769px) {
  .al-block-typeicons {
    padding-top: 16px;
    padding-bottom: 72px;
  }
}
.al-block-typeicons .al-sep-vertical {
  height: 80px;
}
.al-block-typeicons .al-ty-h5 {
  transition: all ease-in-out 300ms;
}
.al-block-typeicons .al-block-typeicons-item {
  flex-grow: 1;
  flex-basis: 0;
  display: flex;
  flex-direction: column;
  color: #212527;
}
.al-block-typeicons-item:hover {
  background: var(--gradient-primary);
  border-radius: 8px;
}
/*
    Created on : 03/05/2022, 19:19:05
    Author     : ferna
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Mar 18, 2021, 4:59:41 PM
    Author     : mv
*/
.al-listings-meta {
  margin: 8px 0;
}
.al-listings-meta .read-more {
  white-space: nowrap;
}
.al-listings-title {
  display: inline-block;
  font-size: 32px;
  font-weight: normal;
  line-height: 40px;
  margin-bottom: 12px;
}
.al-listings-total {
  color: #A8A8A8;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  margin-left: 12px;
}
.al-listings-page {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #747880;
}
.al-listings-page a.read-more.a-primary.without-td {
  color: var(--color-accent-1-dark);
  transition: all ease-in-out 300ms;
}
@media (hover: hover) {
  .al-listings-page a.read-more.a-primary.without-td:hover {
    color: var(--color-accent-1-dark);
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Mar 30, 2021, 5:29:35 PM
    Author     : fpereira
*/
.al-communitybar {
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 0 13px 0 rgba(0, 16, 39, 0.15);
  display: flex;
  padding: 12px 24px;
  align-items: center;
  margin-bottom: 32px;
}
.al-communitybar > div {
  margin-left: 16px;
}
.al-communitybar > div:first-child {
  margin-left: 0;
}
.al-communitybar .al-pst-bar {
  min-width: 240px;
  flex-grow: 1;
}
.al-communitybar-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 36px;
  padding-right: 16px;
  margin-right: 16px;
  border-right: 1px solid #E3E3E3;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Mar 22, 2021, 12:36:39 PM
    Author     : mv
*/
.al-listings-options {
  position: relative;
  z-index: 3;
  margin: 24px 0 32px;
}
.al-listings-options .al-btn .al-icn {
  margin: 0 !important;
}
.al-listings-options .al-btn.is-icon {
  width: 40px;
  height: 40px;
}
.al-listings-options .al-dropdown-toggle,
.al-listings-options .al-btn:not(.primary),
.al-listings-options .al-select select {
  border: 1px solid #ACB0B7;
  box-sizing: border-box;
  border-radius: 4px;
  background: #fff;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #212527;
}
.al-listings-options .al-listings-options-right > *,
.al-listings-options .al-listings-options-left > * {
  margin-left: 16px;
}
.al-listings-options .al-listings-options-right > *:first-child,
.al-listings-options .al-listings-options-left > *:first-child {
  margin-left: 0;
}
.al-listings-options .al-listings-options-right .al-select select {
  height: 40px;
}
.al-listings-options .al-listings-options-right .al-btn.is-icon:not(.primary) {
  color: #ACB0B7;
  border-radius: 6px 0 0 6px;
  transition: all ease-in-out 300ms;
}
.al-listings-options .al-listings-options-right .al-btn.is-icon:not(.primary).type-card {
  margin-left: 0;
  border-radius: 0 6px 6px 0;
}
@media (hover: hover) {
  .al-listings-options .al-listings-options-right .al-btn.is-icon:not(.primary):hover {
    background-color: #EAEFF0;
  }
}
@media (hover: hover) {
  .al-listings-options .al-listings-options-right .al-btn.is-icon:not(.primary):hover {
    border-color: #72767D;
  }
}
@media (hover: hover) {
  .al-listings-options .al-listings-options-right .al-btn.is-icon:not(.primary):hover {
    color: #72767D;
  }
}
.al-listings-options .al-listings-options-right .al-btn.is-icon:not(.primary):active {
  background-color: #CBD5D9;
}
.al-listings-options .al-listings-options-right .al-btn.is-icon:not(.primary):active {
  border-color: #212527;
}
.al-listings-options .al-listings-options-right .al-btn.is-icon:not(.primary):active {
  color: #212527;
}
.al-listings-options .al-listings-options-right .al-btn.is-icon:not(.primary) {
  /*.hovercolortransition(#72767D);*/
  transition: all ease-in-out 300ms;
}
@media (hover: hover) {
  .al-listings-options .al-listings-options-right .al-btn.is-icon:not(.primary):hover {
    background-color: #EAEFF0;
  }
}
@media (hover: hover) {
  .al-listings-options .al-listings-options-right .al-btn.is-icon:not(.primary):hover {
    border-color: #72767D;
  }
}
.al-listings-options .al-listings-options-right .al-btn.is-icon:not(.primary):active {
  background-color: #CBD5D9;
}
.al-listings-options .al-listings-options-right .al-btn.is-icon:not(.primary):active {
  border-color: #212527;
}
.al-listings-options .al-listings-options-right .al-btn.is-icon:not(.primary):active {
  color: #212527;
}
.al-listings-options .al-listings-options-right .al-btn.is-icon.primary {
  background: var(--gradient-primary);
  border-radius: 6px 0 0 6px;
}
.al-listings-options .al-listings-options-right .al-btn.is-icon.primary.type-card {
  margin-left: 0;
  border-radius: 0 6px 6px 0;
}
.al-btn.refine-btn {
  background: var(--gradient-primary);
  border-radius: 6px;
}
.counter-badge {
  width: 23px;
  height: 24px;
  background-color: #FFFFFF;
  color: #212527;
  border-radius: 50px;
  display: flex;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  align-items: center;
  justify-content: center;
}
/*
.al-listings-options{
	padding: 24px 0 32px;
	
	.al-btn,
	.al-select{
		margin-left: 8px;
		
		&:first-child{
			margin-left: 0;
		}
	}
    
    .refine-btn{
		font-size: 14px;
		color: @color-text;
		padding-right: 8px;
        
        .if-template('revival', {
            font-weight: 300;
        });
		
		.fa{
			color: #A9A9A9;
			font-size: 20px;
			
			.if-desktop({
				line-height: 24px;
			});
			
			.if-mobile({
				line-height: 16px;
			});
		}
	}
    
    .if-template('rebirth', {
        .al-select select{
            height: 40px; 
        
        }
        
        .al-dropdown-item{
            line-height: 24px;
        }
    
        .al-btn.is-icon{
            width: 40px;

            .fa{
                font-size: 20px;
            }
        }
        
        .refine-btn{
            border-color: @color-border;
            font-weight: normal;
            
            .fa{
                .if-template('rebirth', {
                    margin-left: 8px;
                });
            }
        }
    });
}
*/
.al-listings-special-filters {
  overflow: auto;
}
.al-listings-special-filters .al-sep-vertical {
  background: #ACB0B7;
  height: 16px;
  margin: 0;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Mar 22, 2021, 7:24:06 PM
    Author     : mv
*/
body.is-filters-open {
  overflow: hidden;
}
.al-filters {
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5000;
  display: none;
  min-height: 100vh;
}
.al-filters * {
  box-sizing: inherit;
}
.al-filters.is-loading .al-filters-body {
  display: none;
}
.al-filters.is-loading .al-filters-loading {
  display: block;
}
.al-filters.is-opening,
.al-filters.is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}
.al-filters.is-opening {
  display: block;
  animation-name: al-keyframes-popup-opening;
}
.al-filters.is-closing {
  display: block;
  animation-name: al-keyframes-popup-closing;
}
.al-filters.is-opened {
  display: block;
}
.al-filters-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: rgba(33, 37, 39, 0.8);
}
.al-filters-container {
  background: #fff;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
  max-width: 883px;
  margin: 5vh auto;
  max-height: 90vh;
  box-shadow: 0 0 20px 0 rgba(104, 104, 104, 0.32);
  border-radius: 8px;
}
.al-filters-header {
  height: 56px;
  position: relative;
  padding: 16px;
  border-bottom: 1px solid #EEE;
}
.al-filters-header.has-subtitle {
  padding-top: 8px;
}
.al-filters-header.has-subtitle .al-filters-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  font-weight: bold;
}
.al-filters-title {
  /*.al-ty-h4;*/
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}
.al-filters-subtitle {
  /*.al-ty-h4;*/
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
  color: #ACB0B7;
  text-align: center;
}
.al-filters-close {
  position: absolute;
  right: 16px;
  top: 16px;
}
.al-filters-top {
  border-top: 8px solid #EEE;
  border-bottom: 8px solid #EEE;
  padding: 16px 0;
}
.al-filters-top .al-btn {
  width: 40px;
}
.al-filters-top .al-btn .al-icn {
  font-size: 20px;
  line-height: 30px;
}
.al-filters-top select {
  height: 40px;
}
.al-site-mobile .al-listings-options.flex {
  flex-wrap: wrap;
  gap: 8px;
}
.al-filters-current-wrap {
  width: 100%;
  overflow-y: scroll;
  white-space: nowrap;
}
.al-filters-current-wrap .al-listings-filters-title {
  justify-content: space-between;
  display: flex;
  line-height: 18px;
  font-weight: normal;
}
.al-filters-current-wrap .al-pillfilter {
  line-height: 18px;
}
.al-filters-current-wrap .al-filters-current {
  padding: 16px 0px;
}
.al-filters-current {
  padding: 16px 10px;
  padding-bottom: 8px;
  padding: 16px 10px 8px;
  border-bottom: 1px solid #EEE;
  padding-left: 40px;
  padding-right: 40px;
}
.al-filters-current.is-empty {
  display: none;
}
.al-filters-current .a-primary {
  font-weight: bold;
  margin-left: 8px;
  white-space: nowrap;
  font-size: 14px;
}
.al-filters-search {
  padding: 16px 10px;
  border-bottom: 1px solid #EEE;
  padding-left: 40px;
  padding-right: 40px;
}
.al-location-radius {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 8px 10px;
  border-bottom: 1px solid #EEE;
  padding-left: 40px;
  padding-right: 40px;
}
.al-location-radius .al-filters-location {
  flex: 60%;
  flex-grow: 1;
}
.al-location-radius .al-filters-radius {
  flex: 40%;
}
.al-filters-type {
  padding: 16px 10px;
  max-width: 800px;
  margin: 0 auto;
}
.al-filters-loading {
  display: none;
  flex-grow: 1;
}
.al-filters-loading .al-vm {
  height: 400px;
}
.al-filters-body {
  min-height: 0;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  height: 500px;
}
.al-filters-footer {
  padding: 24px 40px;
  text-align: right;
  border-top: 1px solid #EEE;
}
.al-filters-items.is-normal {
  display: flex;
  flex-wrap: wrap;
  padding: 16px 40px;
  gap: 16px;
}
.al-filter-icon {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  margin-bottom: 32px;
}
.al-filter-icon .typeicon {
  font-size: 32px;
  margin-bottom: 8px;
}
.al-filter-icon .typeicon:hover,
.al-filter-icon .name:hover {
  transition: all ease-in-out 300ms;
}
@media (hover: hover) {
  .al-filter-icon .typeicon:hover:hover,
  .al-filter-icon .name:hover:hover {
    color: var(--color-accent-1-dark);
  }
}
.al-filter-icon .typeicon:active,
.al-filter-icon .name:active {
  transition: all ease-in-out 300ms;
}
.al-filter-icon .typeicon:active:active,
.al-filter-icon .name:active:active {
  color: #72767D;
}
.al-filter-icon .name {
  color: #212527;
  font-weight: 600;
}
.al-filter-icon .total {
  color: #ACB0B7;
}
.al-filters-link-col {
  flex-basis: calc(100% - 16px);
  flex-basis: calc(33.33% - 16px);
}
.al-filters-link {
  font-size: 14px;
}
.al-filters-link:first-child {
  border-top: 0;
}
.al-filters-link.is-closed .al-filter-links-body {
  display: none;
}
.al-filters-link.is-closed .al-filter-links-body {
  display: flex;
}
.al-filter-links-head {
  cursor: pointer;
}
.al-filter-links-title {
  font-weight: 600;
  line-height: 16px;
  padding: 0;
}
.al-filter-links-title .al-icn {
  display: none;
}
.al-filter-links-body {
  margin: 8px 0;
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.al-filter-link,
.al-filter-show-all {
  display: block;
  font-size: 14px;
  line-height: 22px;
}
.al-filter-show-all {
  color: #F49900;
  font-weight: bold;
}
.al-listoptions .al-btn .al-icn {
  margin: 0 !important;
}
.al-listoptions .al-btn.selected {
  background: var(--gradient-primary);
  color: #212527;
  border-color: var(--color-accent-1);
  border-radius: 6px 0 0 6px;
}
.al-listoptions .al-btn.selected.type-card {
  margin-left: -4px;
  border-radius: 0 6px 6px 0;
}
.al-listoptions .al-btn.selected:active {
  background: var(--gradient-primary-hover);
}
@media (hover: hover) {
  .al-listoptions .al-btn.selected:hover {
    background: var(--gradient-primary-hover);
  }
}
.al-listoptions .al-btn.is-icon:not(.selected) {
  color: #ACB0B7;
  border-radius: 6px 0 0 6px;
  transition: all ease-in-out 300ms;
}
.al-listoptions .al-btn.is-icon:not(.selected).type-card {
  margin-left: -4px;
  border-radius: 0 6px 6px 0;
}
@media (hover: hover) {
  .al-listoptions .al-btn.is-icon:not(.selected):hover {
    background-color: #EAEFF0;
  }
}
@media (hover: hover) {
  .al-listoptions .al-btn.is-icon:not(.selected):hover {
    border-color: #72767D;
  }
}
@media (hover: hover) {
  .al-listoptions .al-btn.is-icon:not(.selected):hover {
    color: #72767D;
  }
}
.al-listoptions .al-btn.is-icon:not(.selected):active {
  background-color: #CBD5D9;
}
.al-listoptions .al-btn.is-icon:not(.selected):active {
  border-color: #212527;
}
.al-listoptions .al-btn.is-icon:not(.selected):active {
  color: #212527;
}
.al-listoptions .al-select select {
  border: 1px solid #E3E3E3;
  background: #fff;
}
.al-listoptions .al-select .al-icn {
  color: #212527;
}
.al-filters-type-fixedviewport .al-filter-links-body {
  width: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 4px;
  background: #EAEFF0;
  height: calc(8px + 22px * 6);
  margin-top: 8px;
  padding: 8px 12px;
}
.al-filters-type-fixedviewport .al-filters-fixedviewport-input {
  margin-top: 8px;
}
.al-filters .al-locationsearch-location-input,
.al-filters .al-radius-input {
  height: 48px;
  border: solid 1px #72767D;
  border-radius: 6px;
}
.al-filters .al-locationsearch-location-input.d-refine,
.al-filters .al-radius-input.d-refine {
  width: 50%;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Feb 9, 2022, 11:45:11 AM
    Author     : mv
*/
.al-ads-faqs {
  border: 1px solid #CBD5D9;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 16px;
}
@media only screen and (min-width: 769px) {
  .al-ads-faqs {
    padding: 24px;
  }
}
.al-ads-faqs-title {
  margin-bottom: 24px;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
@media only screen and (min-width: 769px) {
  .al-ads-faqs-title {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
  }
}
.al-ads-faqs-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media only screen and (min-width: 769px) {
  .al-ads-faqs-list {
    gap: 24px;
  }
}
.al-ads-faq.is-active .al-ads-faq-plus {
  display: none;
}
.al-ads-faq.is-active .al-ads-faq-minus {
  display: block;
}
.al-ads-faq.is-active .al-ads-faq-desc {
  display: block;
}
.al-ads-faq-title {
  color: #F49900;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  transition: all ease-in-out 300ms;
}
@media (hover: hover) {
  .al-ads-faq-title:hover {
    color: #cc8001;
  }
}
@media only screen and (min-width: 769px) {
  .al-ads-faq-title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
  }
}
.al-ads-faq-title .fill,
.al-ads-faq-title .stroke {
  transition: all ease-in-out 300ms;
}
.al-ads-faq-title .fill {
  fill: #F49900;
}
.al-ads-faq-title .stroke {
  stroke: #F49900;
}
.al-ads-faq-title:hover .fill {
  fill: #cc8001;
}
.al-ads-faq-title:hover .stroke {
  stroke: #cc8001;
}
.al-ads-faq-desc {
  padding-top: 16px;
  color: #212527;
  display: none;
}
.al-ads-faq-plus {
  display: block;
}
.al-ads-faq-minus {
  display: none;
}
/*
    Created on : 18/05/2022, 14:47:24
    Author     : ferna
*/
.al-listings-footer {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.al-listings-footer .lb_blocks_wrapper {
  gap: 16px;
}
@media only screen and (min-width: 577px) {
  .al-listings-footer .lb_blocks_wrapper {
    column-count: 2;
  }
}
@media only screen and (min-width: 769px) {
  .al-listings-footer .lb_blocks_wrapper {
    column-count: 3;
    padding-top: 40px;
  }
}
@media only screen and (min-width: 1281px) {
  .al-listings-footer .lb_blocks_wrapper {
    column-count: 4;
  }
}
.al-listings-footer .lb_block {
  display: inline-block;
  width: 100%;
  margin-bottom: 32px;
}
.al-listings-footer .lb_block .items {
  display: block !important;
}
.al-listings-footer .lb_block .items .pb-half a:hover {
  color: var(--color-accent-1-dark);
}
.al-listings-footer .lb_block .items .item a:hover {
  color: var(--color-accent-1-dark);
}
.al-listings-footer .title {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  padding: 8px 0;
  display: block;
  cursor: default;
}
.al-listings-footer .item {
  padding: 4px 0;
}
.al-listings-footer .item a {
  display: block;
  transition: all ease-in-out 300ms;
}
.al-listings-footer .item a:hover {
  color: var(--color-accent-1-dark);
}
.al-listings-footer .filter-view-all {
  /*display: none;*/
}
/*
    Created on : 17/10/2022, 17:45:27
    Author     : ferna
*/
.listings-showall-box {
  font-family: 'Fira Sans', Helvetica, Arial, sans-serif;
}
.listings-showall-box .title {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  display: block;
  margin-bottom: 24px;
}
.listings-showall-box .item a:hover {
  color: var(--color-accent-1);
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jul 17, 2023, 2:35:23 PM
    Author     : mv
*/
.al-backtocollection {
  height: 48px;
  border: 1px solid #CBD5D9;
  gap: 8px;
  border-radius: 8px;
  justify-content: space-between;
  margin-bottom: 24px;
  overflow: hidden;
  padding-left: 24px;
}
.al-backtocollection img,
.al-backtocollection svg {
  width: 88px;
  height: 100%;
  display: block;
  object-fit: cover;
}
@media only screen and (min-width: 769px) {
  .al-backtocollection {
    padding: 8px 24px;
    width: 394px;
    height: auto;
    margin-bottom: 30px;
  }
  .al-backtocollection img,
  .al-backtocollection svg {
    width: auto;
    height: 80px;
  }
}
body.page-ads-list {
  width: auto !important;
}
body.page-ads-list #page {
  width: auto;
}
.al-dropdown.is-bc-primary .al-dropdown-toggle {
  border-color: var(--color-accent-1) !important;
}
.al-listings-content {
  background: #fff;
}
.al-listings-filters {
  margin: 24px 0;
}
.al-listings-filters.is-empty {
  display: none;
}
.al-listings-filters .al-listings-filters-title {
  justify-content: space-between;
  display: flex;
  line-height: 18px;
  font-weight: normal;
}
.al-listings-filters .al-pillfilter {
  line-height: 18px;
}
.al-listings-pagination {
  padding: 24px 0;
  text-align: center;
}
.al-listings-pagination .al-btn {
  min-width: 240px;
}
.al-communitybar {
  margin-top: 16px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Apr 19, 2021, 8:19:52 AM
    Author     : mv
*/
.al-nocnt {
  box-sizing: border-box;
}
.al-nocnt * {
  box-sizing: inherit;
}
.al-nocnt-block {
  margin-bottom: 0;
}
.al-nocnt-block-title {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 24px;
}
.al-nocntcats-list {
  display: flex;
  align-items: center;
  width: 100%;
}
.al-nocntcats-list > * {
  flex-grow: 1;
}
.al-nocntcats-list .slick-arrow {
  box-shadow: 0 0 8px 0 rgba(192, 191, 191, 0.5);
  display: inline-flex !important;
}
.al-nocntcats-list .slick-arrow.slick-disabled {
  display: none !important;
}
.al-nocntcat {
  width: 92px;
  text-align: center;
  padding: 10px;
  border-radius: 4px;
  transition: all ease-in-out 300ms;
}
@media only screen and (max-width: 375px) {
  .al-nocntcat {
    width: 50px;
  }
}
.al-nocntcat:hover .typeicon {
  color: #212527;
}
.al-nocntcat .typeicon {
  font-size: 38px;
  margin-bottom: 4px;
  transition: all ease-in-out 300ms;
}
.al-nocntcat .al-ty-h6 {
  height: 42px;
  overflow: hidden;
}
@media (hover: hover) {
  .al-nocntcat:hover {
    background-color: var(--color-accent-1);
  }
}
.al-nocntcat-divider {
  width: 1px;
  background: #E3E3E3;
  height: 64px;
  margin: 0 auto;
}
.al-nocntposts .slick-arrow {
  opacity: 0.5;
}
.al-nocntposts-list {
  /*background: #333;*/
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Aug 4, 2021, 5:49:23 PM
    Author     : mv
*/
/*@-webkit-keyframes sponsor {
	0% {opacity: 0;}
	100% {opacity: 1;}
}*/
@keyframes sponsor {
  0% {
    width: 300px;
    opacity: 0;
  }
  100% {
    width: 100%;
    opacity: 1;
  }
}
.al-lstsponsor {
  position: relative;
  border: 1px solid #E3E3E3;
  border-radius: 4px;
  padding: 7px 8px;
  font-size: 14px;
  display: flex;
  box-sizing: border-box;
  transition: all 300ms;
  height: 46px;
  float: right;
  line-height: 30px;
}
.al-lstsponsor svg {
  display: block;
}
.al-lstsponsor .a-primary {
  transition: color 300ms ease-in-out;
}
.al-lstsponsor-trader {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.al-lstsponsor-label {
  color: #A8A8A8;
}
.al-lstsponsor-trader-logo {
  height: 30px;
  margin: 0 8px;
}
.al-lstsponsor-trader-name {
  margin-right: 16px;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.al-lstsponsor-trader-desc {
  line-height: 18px;
  display: none;
}
.al-lstsponsor-trader-desc a {
  display: block;
  text-align: right;
}
.al-lstsponsor-left {
  width: 100%;
  display: flex;
}
.al-lstsponsor-right {
  flex-grow: 1;
  display: none;
}
.al-lstsponsor-close {
  display: none;
  position: absolute;
  background: var(--color-accent-1-dark);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  width: 24px;
  height: 24px;
  border-radius: 24px;
  padding: 4px;
  box-sizing: border-box;
  top: -12px;
  right: -12px;
}
.al-lstsponsor.is-open {
  background: #FFFFFF;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  width: 100%;
  position: relative;
  transition: all 150ms;
  height: 197px;
  padding: 16px 20px;
  margin-bottom: 40px;
  border-radius: 8px;
}
.al-lstsponsor.is-open .al-lstsponsor-open {
  display: none;
}
.al-lstsponsor.is-open .al-lstsponsor-trader {
  margin-bottom: 16px;
}
.al-lstsponsor.is-open .al-lstsponsor-trader-label {
  margin-bottom: 8px;
}
.al-lstsponsor.is-open .al-lstsponsor-trader-logo {
  height: 45px;
  margin: 0 16px 0 0 ;
}
.al-lstsponsor.is-open .al-lstsponsor-trader-desc {
  display: block;
}
.al-lstsponsor.is-open .al-lstsponsor-close {
  display: block;
}
.al-lstsponsor.is-open .al-lstsponsor-left {
  display: block;
  width: 347px;
}
.al-lstsponsor.is-open .al-lstsponsor-right {
  display: block;
}
.al-lstsponsor.is-open .al-lstsponsor-right,
.al-lstsponsor.is-open .al-lstsponsor-trader-desc,
.al-lstsponsor.is-open .al-lstsponsor-close {
  opacity: 0;
  transition: opacity 300ms;
}
.al-lstsponsor.is-finished .al-lstsponsor-right,
.al-lstsponsor.is-finished .al-lstsponsor-trader-desc,
.al-lstsponsor.is-finished .al-lstsponsor-close {
  opacity: 1;
  transition: opacity 300ms;
}
.al-lstsponsor-ads {
  display: flex;
  padding: 8px 0;
  justify-content: end;
}
.al-lstsponsor-ad {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  font-size: 12px;
  line-height: 20px;
  margin-left: 16px;
  color: #fff;
}
.al-lstsponsor-ad-img {
  object-fit: cover;
  display: block;
  width: 200px;
  height: 150px;
}
.al-lstsponsor-ad-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%), url(1138469_-_photo_1_1626177273_img.jpg);
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.al-lstsponsor-ad-title {
  font-weight: bold;
  margin-bottom: 8px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.al-lstsponsor-ad-price {
  color: #F49900;
  font-weight: 700;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Apr 26, 2019, 10:33:35 AM
    Author     : mv
*/
body.has-takeover #take_over_wrapper {
  background: #fff no-repeat top center fixed !important;
  background-size: 100% auto !important;
}
body.has-takeover #take_over_wrapper .al-takeover-wrapper {
  max-width: 1088px;
}
.al-takeover-wrapper {
  margin: 0 auto;
  background: #fff;
  border-radius: 4px;
}
.al-tkvr {
  box-sizing: border-box;
  position: relative;
  font-size: 12px;
}
.al-tkvr * {
  box-sizing: inherit;
}
.al-tkvr .al-tkvr-col {
  display: none;
}
@media only screen and (min-width: 1280px) {
  .al-tkvr .al-tkvr-col {
    display: block;
    width: 80px;
    height: auto;
  }
  .al-tkvr .al-tkvr-col.is-left {
    left: -88px;
  }
  .al-tkvr .al-tkvr-col.is-right {
    right: -88px;
  }
  .al-tkvr .al-tkvr-side-img {
    max-width: 80px;
  }
  .al-tkvr .al-tkvr-side-title {
    font-size: 36px;
  }
}
@media only screen and (min-width: 1340px) {
  .al-tkvr .al-tkvr-col {
    width: 100px;
  }
  .al-tkvr .al-tkvr-col.is-left {
    left: -116px;
  }
  .al-tkvr .al-tkvr-col.is-right {
    right: -116px;
  }
  .al-tkvr .al-tkvr-side-img {
    max-width: 100px;
  }
}
@media only screen and (min-width: 1400px) {
  .al-tkvr .al-tkvr-col {
    width: 130px;
  }
  .al-tkvr .al-tkvr-col.is-left {
    left: -146px;
  }
  .al-tkvr .al-tkvr-col.is-right {
    right: -146px;
  }
  .al-tkvr .al-tkvr-side-img {
    max-width: 130px;
  }
}
@media only screen and (min-width: 1471px) {
  .al-tkvr .al-tkvr-col {
    width: 160px;
    height: auto;
  }
  .al-tkvr .al-tkvr-col.is-left {
    left: -176px;
  }
  .al-tkvr .al-tkvr-col.is-right {
    right: -176px;
  }
  .al-tkvr .al-tkvr-side-img {
    max-width: 160px;
  }
  .al-tkvr .al-tkvr-side-title {
    font-size: 45px;
  }
}
.al-tkvr-header {
  max-width: 1088px;
  margin: 0 auto;
  height: 144px;
  display: flex;
  align-items: center;
  position: relative;
}
.al-tkvr-trader {
  padding: 8px 20px;
  display: flex;
  align-items: center;
  border-radius: 3px;
  width: calc(100% - 218px);
  margin-top: 16px;
  position: relative;
  background: #eee;
  color: #F49900;
}
.al-tkvr-trader-logo {
  wdith: auto;
  height: 48px;
  margin-right: 40px;
}
.al-tkvr-trader-name {
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  height: 56px;
  display: flex;
  align-items: center;
}
.al-tkvr-trader-bg {
  position: absolute;
  bottom: 1px;
  right: 0;
}
.al-tkvr-strip {
  width: 268px;
  position: absolute;
  top: 0;
  right: 0;
  height: 92px;
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  font-style: italic;
}
.al-tkvr-strip-bg {
  position: absolute;
  top: 0;
  left: 0;
}
.al-tkvr-cntdwn {
  line-height: 1;
  display: inline-table;
  font-size: 40px;
  float: right;
  transition: all ease-in-out 300ms;
  opacity: 0;
  position: absolute;
  left: 32px;
  top: 10px;
  width: 234px;
}
.al-tkvr-cntdwn td {
  vertical-align: top;
  text-align: center;
}
.al-tkvr-cntdwn.is-active {
  opacity: 1;
}
.al-tkvr-cntdwn-val {
  display: block;
  font-size: 40px;
  line-height: 1;
  letter-spacing: -0.01em;
  font-family: 'Fira Sans Extra Condensed', sans-serif;
}
.al-tkvr-cntdwn-lb {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Fira Sans Extra Condensed', sans-serif;
}
.al-tkvr-col-container {
  position: relative;
  max-width: 1088px;
  margin: 0 auto;
}
.al-tkvr-col {
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 160px;
  height: 600px;
  text-align: center;
  color: white;
  transition: opacity ease-in-out 300ms;
}
.al-tkvr-col:hover {
  color: white !important;
}
.al-tkvr-col.is-ready {
  opacity: 1;
}
.al-tkvr-col.is-left {
  left: -176px;
}
.al-tkvr-col.is-right {
  right: -176px;
}
.al-tkvr-col-hdr {
  font-family: Prompt;
  font-size: 32px;
  font-weight: 800;
  font-style: italic;
  line-height: 32px;
  padding-bottom: 24px;
  background: url(/images/takeover/ic-arrows.svg) no-repeat center bottom;
}
.al-tkvr-live-strip {
  height: 32px;
  background: url(/images/takeover/img-strip-liveodd.svg) no-repeat center;
  color: #333;
  font-family: Prompt;
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  line-height: 32px;
  margin-bottom: 8px;
}
.al-tkvr-cntdwn-extra {
  margin: 50px 0;
  width: 532px;
}
.al-tkvr-cntdwn-extra:before,
.al-tkvr-cntdwn-extra:after {
  content: " ";
  display: table;
}
.al-tkvr-cntdwn-extra:after {
  clear: both;
}
.al-tkvr-cntdwn-extra .flex {
  float: right;
  width: 186px;
}
.al-tkvr-cntdwn-extra .al-tkvr-game-logos {
  margin-left: 8px;
  margin-top: -26px;
  float: right;
}
.al-tkvr-cntdwn-extra .al-tkvr-game-logos img {
  width: 95px;
  height: 95px;
}
.al-tkvr-cntdwn-extra .al-tkvr-game-logo {
  margin-left: 8px;
  background: transparent;
}
.al-tkvr-cntdwn-extra .zz-odd {
  color: #fff !important;
}
.al-tkvr-side-title {
  font-family: 'Fira Sans Extra Condensed', sans-serif;
  font-weight: bold;
  font-size: 45px;
  line-height: 1;
  text-align: center;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.al-tkvr-side-img {
  display: block;
  max-width: 160px;
  width: auto;
  margin: 0 auto;
}
.al-tkvr-ads {
  background: rgba(218, 235, 202, 0.9);
  border-radius: 4px;
  padding: 16px 10px;
}
.al-tkvr-ads .al-btn {
  border-color: currentColor;
}
.al-tkvr-ad {
  text-align: center;
  margin-bottom: 32px;
  display: block;
}
.al-tkvr-ad-img {
  border-radius: 4px;
  background: #fff;
  max-width: 100%;
  height: 62px;
  object-fit: contain;
  margin-bottom: 8px;
}
.al-tkvr-ad-title {
  color: #4A4A4A;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.al-tkvr-btn {
  min-width: 0;
}
/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-card {
  background-color: transparent;
  perspective: 1000px;
  /* Remove this if you don't want the 3D effect */
  -webkit-perspective: 1000px;
}
/* This container is needed to position the front and back side */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.flip-card.is-animating-flip .flip-card-inner {
  transform: rotateY(180deg);
}
.flip-card.is-animating-flip .flip-card-front {
  opacity: 0;
}
/* Position the front and back side */
.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: opacity ease-in-out 0.5s;
}
/* Style the front side (fallback if image is missing) */
/* Style the back side */
.flip-card-back {
  transform: rotateY(180deg);
}
div.maintable.ads-list-table {
  display: flex;
  gap: 16px;
  flex-direction: row-reverse;
}
div.maintable.ads-list-table .lb_cell {
  flex-grow: 0;
  flex-shrink: 0;
  width: 300px;
}
div.maintable.ads-list-table .main_cell {
  flex-grow: 1;
  min-width: 0;
}
.al-listings-text {
  margin: 0;
}
.al-listings-text p {
  margin: 0;
}
.al-listings-text.is-open .al-listings-text-txt {
  display: block;
}
.al-listings-text.is-bottom {
  border-radius: 8px;
  border: solid 1px #CBD5D9;
  padding: 16px;
}
@media only screen and (min-width: 769px) {
  .al-listings-text.is-bottom {
    padding: 24px;
  }
}
.al-listings-text.is-top {
  color: #747880;
  margin-bottom: 32px;
}
.al-listings-text.is-top .al-listings-text-txt {
  font-size: small;
  line-height: normal;
  flex-grow: 1;
}
.al-listings-text.is-top .al-listings-text-more {
  float: right;
  font-size: small;
  font-weight: bold;
}
.al-listings-text-txt {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.al-listings-sticky-wrapper {
  padding: 16px 0;
  background: #fff;
  border-bottom: 1px solid #dddddd;
  opacity: 0;
  pointer-events: none;
  transition: all ease-in-out 150ms !important;
}
.al-listings-sticky-wrapper .al-listings-filters {
  margin: 0;
}
.al-listings-sticky-wrapper .al-pill-outline-group {
  overflow: auto;
  max-width: 559px;
}
.al-listings-sticky-wrapper .al-pill-outline-group .al-pill-outline {
  min-width: auto;
}
.al-listings-sticky-wrapper .al-btn {
  width: auto;
}
.al-hdr.is-scrolled.is-shown.show-sticky-wrapper .al-listings-sticky-wrapper {
  opacity: 1;
  pointer-events: auto;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Feb 22, 2022, 5:30:13 PM
    Author     : mv
*/
.al-collheader {
  padding: 56px 0;
  background: no-repeat bottom center linear-gradient(360deg, rgba(152, 152, 152, 0.1) 0%, rgba(234, 239, 240, 0) 96.9%);
  background-size: 100% 85px;
}
/*
    Created on : 22/02/2022, 21:49:50
    Author     : ferna
*/
.al-coll-detail-header {
  padding: 0 0 32px 0;
  background: no-repeat bottom center linear-gradient(360deg, rgba(152, 152, 152, 0.1) 0%, rgba(234, 239, 240, 0) 96.9%);
  background-size: 100% 85px;
}
.al-coll-detail-header .al-ty-bd a {
  color: var(--color-accent-1-dark);
  transition: all ease-in-out 300ms;
  cursor: pointer;
}
@media (hover: hover) {
  .al-coll-detail-header .al-ty-bd a:hover {
    color: var(--color-accent-1-dark);
    text-decoration-line: underline;
  }
}
.al-coll-detail-header .al-ty-bd a:active {
  color: #212527;
  text-decoration-line: underline;
}
.al-coll-detail-header .al-ty-bd a[disabled] {
  opacity: 0.3;
  transition: none !important;
  text-decoration-line: underline;
}
.al-coll-detail-header .al-ty-bd a[disabled]:hover {
  cursor: default;
  text-decoration-line: underline;
}
@media only screen and (max-width: 768px) {
  .al-coll-detail-header {
    text-align: center;
  }
}
.al-coll-detail-header-title {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media only screen and (min-width: 769px) {
  .al-coll-detail-header-title {
    gap: 24px;
  }
}
@media only screen and (max-width: 768px) {
  .al-coll-detail-header-title {
    justify-content: center;
  }
  .al-coll-detail-header-title .al-btn-circleicn {
    width: 32px;
    height: 32px;
  }
}
.al-coll-detail-header-hero {
  text-align: center;
}
.al-coll-detail-header-hero svg {
  display: block;
  width: auto;
  object-fit: contain;
  height: 290px;
}
/*

.al-coll-detail-header-hero-svg{
	position: absolute;
	top:0;
	left:0;
	display: block;
	width: 100%;
	height: 100%;
	
	&.is-1{
		z-index: 10;
	}
	
	&.is-2{
		z-index: 1;
	}
}

.al-coll-detail-header-hero-compose{
	.size(100%);
	object-fit: contain;
}

.al-coll-detail-header-hero-img{
	position: absolute;
	object-fit: cover;
	border-radius: 8px;
	overflow: hidden;
	z-index: 2;
	
	&.is-1{
		height: 45.980079650878906px;
		width: 69.4588851928711px;
		left: 8.499786376953125px;
		top: 0px;

		
		.responsive-desktop({
			left: 3.57%;
			top: 0%;
			width: 176px;
			height: 117px;
		});
		
		z-index: 5;
	}
	
	&.is-2{
		height: 74.494873046875px;
		width: 74.82942199707031px;
		left: 36.784515380859375px;
		top: 33.504638671875px;

		.responsive-desktop({
			left: 15.46%;
			bottom: 0%;
			width: 190px;
			height: 190px;
		});
	}
	
	&.is-3{
		height: 70.93051147460938px;
		width: 105.9784927368164px;
		left: 104.09451293945312px;
		top: 0px;

		.responsive-desktop({
			left: 43.74%;
			top: 0%;
			width: 268px;
			height: 180px;
		});
		
		z-index: 7;
	}
	
	&.is-4{
		height: 52.03948211669922px;
		width: 78.76783752441406px;
		left: 159.232177734375px;
		top: 55.96044921875px;
		
		.responsive-desktop({
			right: 0%;
			width: 199px;
			height: 133px;
			bottom: 0%;
		});
	}
}
*/
.al-coll-module {
  margin: 40px 0;
}
@media only screen and (min-width: 769px) {
  .al-coll-module {
    margin: 80px 0;
  }
}
.al-coll-module-title {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module-title {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
  }
}
.al-coll-module.is-sponsorship .al-btn {
  width: 100%;
}
.al-coll-module.is-sponsorship .al-location span {
  background: transparent;
}
.al-coll-module.is-sponsorship .al-coll-sponsorship {
  background: #EAEFF0;
  border-radius: 8px;
  border: 1px solid #CBD5D9;
}
.al-coll-module.is-sponsorship .al-coll-sponsorship-head {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 24px;
  font-size: 14px;
  line-height: 22px;
  color: #5D6066;
  background: #CBD5D9;
  border-radius: 8px 8px 0px 0px;
}
.al-coll-module.is-sponsorship .al-coll-sponsorship-container {
  padding: 24px;
}
.al-coll-module.is-sponsorship .al-coll-module-logo,
.al-coll-module.is-sponsorship .al-bizlogo {
  border: 1px solid #CBD5D9;
  box-sizing: border-box;
  border-radius: 4px;
  width: 94px;
  height: 71px;
  object-fit: contain;
}
.al-coll-module.is-sponsorship .al-coll-module-biz {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
}
.al-coll-module.is-sponsorship .al-coll-sponsorship-imgs,
.al-coll-module.is-sponsorship .al-coll-sponsorship-ads {
  display: flex;
  gap: 8px;
  flex-grow: 1;
  flex-direction: column;
}
.al-coll-module.is-sponsorship .al-coll-sponsorship-imgs .al-card,
.al-coll-module.is-sponsorship .al-coll-sponsorship-ads .al-card {
  flex-grow: 1;
  flex-basis: 0;
}
@media only screen and (max-width: 768px) {
  .al-coll-module.is-sponsorship .al-coll-sponsorship-imgs .al-card-media,
  .al-coll-module.is-sponsorship .al-coll-sponsorship-ads .al-card-media {
    height: 154px;
  }
}
.al-coll-module.is-sponsorship .al-coll-sponsorship-imgs .al-card-location,
.al-coll-module.is-sponsorship .al-coll-sponsorship-ads .al-card-location {
  display: none;
}
.al-coll-module.is-sponsorship .al-coll-sponsorship-imgs {
  display: flex;
  gap: 8px;
  flex-grow: 1;
  flex-direction: row;
}
.al-coll-module.is-sponsorship .al-coll-module-img {
  flex-grow: 1;
  flex-basis: 0;
}
.al-coll-module.is-sponsorship .al-coll-module-img img {
  width: 100%;
  height: 133px;
  border-radius: 8px;
  overflow: hidden;
  display: block;
  object-fit: cover;
}
@media only screen and (min-width: 415px) {
  .al-coll-module.is-sponsorship .al-coll-module-img img {
    height: 150px;
  }
}
@media only screen and (min-width: 501px) {
  .al-coll-module.is-sponsorship .al-coll-module-img img {
    height: 180px;
  }
}
.al-coll-module.is-sponsorship.is-2_images_wider .al-coll-module-img {
  flex-basis: 33.33%;
}
.al-coll-module.is-sponsorship.is-2_images_wider .al-coll-module-img:first-child {
  flex-basis: 66.66%;
}
.al-coll-module.is-sponsorship.is-3_ads .al-coll-sponsorship {
  background: #fff;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-sponsorship .al-btn {
    width: auto;
  }
  .al-coll-module.is-sponsorship .al-coll-sponsorship-container {
    display: flex;
    flex-direction: row;
    gap: 24px;
  }
  .al-coll-module.is-sponsorship .al-coll-module-biz {
    flex-basis: 43%;
    flex-shrink: 0;
    flex-grow: 0;
    margin-bottom: 0;
  }
  .al-coll-module.is-sponsorship .al-coll-module-biz .al-ty-bd {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
  .al-coll-module.is-sponsorship .al-coll-sponsorship-ads {
    flex-direction: row;
  }
  .al-coll-module.is-sponsorship .al-coll-module-img img {
    height: 237px;
  }
}
.al-coll-module.is-services + .al-coll-module.is-pills,
.al-coll-module.is-forsale + .al-coll-module.is-pills {
  margin-top: -40px;
  padding-top: 20px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-services + .al-coll-module.is-pills,
  .al-coll-module.is-forsale + .al-coll-module.is-pills {
    margin-top: -80px;
    padding-top: 40px;
  }
}
.al-coll-module.is-pills .al-coll-module-pills {
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 10px;
  margin: 0 -10px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-pills .al-coll-module-pills {
    display: flex;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
    overflow: visible;
  }
}
.al-coll-module.is-pills .al-coll-module-pills-wrapper {
  display: flex;
  gap: 8px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-pills .al-coll-module-pills-wrapper {
    flex-wrap: wrap;
  }
}
.al-coll-module.is-content {
  padding: 0;
  margin: 16px 0 32px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-content {
    margin: 24px 0 40px;
  }
}
.al-coll-module.is-services .al-coll-module-title,
.al-coll-module.is-forsale .al-coll-module-title {
  text-align: left;
}
.al-coll-module.is-services .al-card.is-vertical .al-card-media,
.al-coll-module.is-forsale .al-card.is-vertical .al-card-media {
  height: 206px;
}
.al-coll-module.is-services .al-card.is-vertical .al-card-content,
.al-coll-module.is-forsale .al-card.is-vertical .al-card-content {
  height: 114px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-services .al-card.is-vertical,
  .al-coll-module.is-forsale .al-card.is-vertical {
    height: 100%;
  }
  .al-coll-module.is-services .al-card.is-vertical .al-card-media,
  .al-coll-module.is-forsale .al-card.is-vertical .al-card-media {
    height: 336px;
  }
}
.al-coll-module.is-forsale.is-3_ads .al-coll-module-adslist {
  width: 252px;
  transition: opacity ease-in-out 300ms;
}
.al-coll-module.is-forsale.is-3_ads.slick-uninitialized {
  opacity: 0;
}
.al-coll-module.is-forsale.is-3_ads .slick-list {
  overflow: visible;
}
.al-coll-module.is-forsale.is-3_ads .slick-track {
  overflow: hidden;
}
.al-coll-module.is-forsale.is-3_ads .slick-slide {
  padding-right: 16px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-forsale.is-3_ads .al-coll-module-adslist {
    width: auto;
    display: flex;
    gap: 16px;
  }
  .al-coll-module.is-forsale.is-3_ads .al-coll-module-adslist > div {
    flex-grow: 1;
    flex-basis: 0;
  }
  .al-coll-module.is-forsale.is-3_ads .al-card .al-card-title {
    -webkit-line-clamp: 1;
  }
}
.al-coll-module.is-forsale.is-3_ads_2_vert .al-card.is-big {
  min-height: 286px;
}
.al-coll-module.is-forsale.is-3_ads_2_vert .al-card.is-big .al-card-media {
  height: 172px;
}
.al-coll-module.is-forsale.is-3_ads_2_vert .al-card.is-big .al-card-content {
  height: 114px;
  padding: 8px;
}
.al-coll-module.is-forsale.is-3_ads_2_vert .al-card.is-big .al-card-text {
  display: none;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-forsale.is-3_ads_2_vert .al-card.is-big .al-card-media {
    height: 264px;
  }
  .al-coll-module.is-forsale.is-3_ads_2_vert .al-card.is-big .al-card-content {
    height: 198px;
    padding: 16px;
  }
  .al-coll-module.is-forsale.is-3_ads_2_vert .al-card.is-big .al-card-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.al-coll-module.is-forsale.is-8_ads .al-card-title {
  -webkit-line-clamp: 1;
}
.al-coll-module.is-forsale.is-8_ads .al-card-media {
  height: 150px;
}
.al-coll-module.is-forsale.is-8_ads .al-card-content {
  height: 114px;
  padding: 8px;
}
.al-coll-module.is-forsale.is-8_ads .al-tpl-row,
.al-coll-module.is-forsale.is-8_ads .al-tpl-row-resp {
  row-gap: 20px;
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card {
  height: 100%;
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-big,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-big {
  min-height: 286px;
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-big .al-card-media,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-big .al-card-media {
  height: 172px;
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-big .al-card-content,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-big .al-card-content {
  height: 114px;
  padding: 8px;
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-big .al-card-title,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-big .al-card-title {
  -webkit-line-clamp: 1;
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-big .al-card-text,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-big .al-card-text {
  display: none;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-big .al-card-media,
  .al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-big .al-card-media {
    height: 332px;
  }
  .al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-big .al-card-content,
  .al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-big .al-card-content {
    height: 220px;
    padding: 16px;
  }
  .al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-big .al-card-text,
  .al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-big .al-card-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-mini .al-card-media,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-mini .al-card-media {
  height: 117px;
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-mini .al-card-content,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-mini .al-card-content {
  height: 114px;
  padding: 8px;
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-mini .al-card-title,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-mini .al-card-title {
  -webkit-line-clamp: 1;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-mini .al-card-media,
  .al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-mini .al-card-media {
    height: 138px;
  }
  .al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-mini .al-card-title,
  .al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-mini .al-card-title {
    -webkit-line-clamp: 2;
  }
  .al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-mini .al-card-content,
  .al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-mini .al-card-content {
    height: 126px;
  }
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-forsale.is-5_ads_big_right .al-tpl-row-resp.is-row-5_ads_big_right {
    flex-direction: row-reverse;
  }
}
.al-coll-module-txt {
  margin-top: -16px;
  margin-bottom: 16px;
  max-width: 700px;
}
.al-coll-module-txt a {
  color: var(--color-accent-1-dark);
  transition: all ease-in-out 300ms;
  cursor: pointer;
}
@media (hover: hover) {
  .al-coll-module-txt a:hover {
    color: var(--color-accent-1-dark);
    text-decoration-line: underline;
  }
}
.al-coll-module-txt a:active {
  color: #212527;
  text-decoration-line: underline;
}
.al-coll-module-txt a[disabled] {
  opacity: 0.3;
  transition: none !important;
  text-decoration-line: underline;
}
.al-coll-module-txt a[disabled]:hover {
  cursor: default;
  text-decoration-line: underline;
}
.al-coll-module.is-services .al-card {
  height: 100%;
}
.al-coll-module.is-services.is-8_ads .al-card-title {
  -webkit-line-clamp: 2;
}
.al-coll-module.is-services.is-8_ads .al-card-content {
  padding: 8px;
}
.al-coll-module.is-services.is-8_ads .al-tpl-row,
.al-coll-module.is-services.is-8_ads .al-tpl-row-resp {
  row-gap: 20px;
}
.al-coll-module.is-services.is-4_ads .al-coll-module-adslist,
.al-coll-module.is-services.is-3_ads .al-coll-module-adslist {
  width: 252px;
  transition: opacity ease-in-out 300ms;
}
.al-coll-module.is-services.is-4_ads.slick-uninitialized,
.al-coll-module.is-services.is-3_ads.slick-uninitialized {
  opacity: 0;
}
.al-coll-module.is-services.is-4_ads .slick-list,
.al-coll-module.is-services.is-3_ads .slick-list {
  overflow: visible;
}
.al-coll-module.is-services.is-4_ads .slick-track,
.al-coll-module.is-services.is-3_ads .slick-track {
  disdisplay: flex;
  overflow: hidden;
}
.al-coll-module.is-services.is-4_ads .slick-slide,
.al-coll-module.is-services.is-3_ads .slick-slide {
  height: inherit;
  padding-right: 16px;
}
.al-coll-module.is-services.is-5_ads_big_right .al-card,
.al-coll-module.is-services.is-5_ads_big_left .al-card {
  height: 100%;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-services.is-5_ads_big_right .al-card.is-big,
  .al-coll-module.is-services.is-5_ads_big_left .al-card.is-big {
    min-height: 446px;
  }
  .al-coll-module.is-services.is-5_ads_big_right .al-card.is-big .al-card-media,
  .al-coll-module.is-services.is-5_ads_big_left .al-card.is-big .al-card-media {
    height: 100.5px;
    width: 134px;
  }
  .al-coll-module.is-services.is-5_ads_big_right .al-card.is-big .al-card-text,
  .al-coll-module.is-services.is-5_ads_big_left .al-card.is-big .al-card-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
.al-coll-module.is-services.is-5_ads_big_right .al-card.is-mini .al-card-content,
.al-coll-module.is-services.is-5_ads_big_left .al-card.is-mini .al-card-content {
  padding: 8px;
  gap: 8px;
}
.al-coll-module.is-services.is-5_ads_big_right .al-card.is-mini .al-card-reviews .al-rating-nratings,
.al-coll-module.is-services.is-5_ads_big_left .al-card.is-mini .al-card-reviews .al-rating-nratings {
  display: none;
}
.al-coll-module.is-services.is-5_ads_big_right .al-card.is-mini.has-reviews .al-card-title,
.al-coll-module.is-services.is-5_ads_big_left .al-card.is-mini.has-reviews .al-card-title {
  -webkit-line-clamp: 1;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-services.is-5_ads_big_right .al-tpl-row-resp.is-row-5_ads_big_right {
    flex-direction: row-reverse;
  }
}
.al-coll-module.is-related .al-card.is-mini .al-card-content {
  padding: 8px 8px 16px;
  gap: 16px;
}
.al-coll-module.is-related.is-2_collection .al-card-title,
.al-coll-module.is-related.is-1_collection .al-card-title {
  -webkit-line-clamp: 2;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-related.is-1_collection .al-card {
    flex-direction: row;
    min-height: auto;
  }
  .al-coll-module.is-related.is-1_collection .al-card .al-card-content,
  .al-coll-module.is-related.is-1_collection .al-card .al-card-media {
    flex-basis: 50%;
    flex-shrink: 0;
    flex-grow: 0;
  }
  .al-coll-module.is-related.is-1_collection .al-card .al-card-media {
    height: 252px;
  }
  .al-coll-module.is-related.is-1_collection .al-card .al-card-content {
    padding: 24px;
    justify-content: start;
  }
  .al-coll-module.is-related.is-1_collection .al-card .al-card-text {
    -webkit-line-clamp: 3;
  }
}
.al-coll-module.is-related.is-2_collection .al-coll-module-related-collectionsrow.is-regular,
.al-coll-module.is-related.is-3_collection .al-coll-module-related-collectionsrow.is-regular,
.al-coll-module.is-related.is-4_collection .al-coll-module-related-collectionsrow.is-regular {
  display: flex;
  gap: 8px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-related.is-2_collection .al-coll-module-related-collectionsrow.is-regular,
  .al-coll-module.is-related.is-3_collection .al-coll-module-related-collectionsrow.is-regular,
  .al-coll-module.is-related.is-4_collection .al-coll-module-related-collectionsrow.is-regular {
    gap: 24px;
  }
}
.al-coll-module.is-related.is-2_collection .al-coll-module-related-collectionsrow.is-regular .al-card,
.al-coll-module.is-related.is-3_collection .al-coll-module-related-collectionsrow.is-regular .al-card,
.al-coll-module.is-related.is-4_collection .al-coll-module-related-collectionsrow.is-regular .al-card {
  flex-grow: 1;
  flex-basis: 0;
  flex-shrink: 0;
  height: auto;
}
.al-coll-module.is-related.is-2_collection .al-coll-module-related-collectionsrow.is-regular .al-card,
.al-coll-module.is-related.is-3_collection .al-coll-module-related-collectionsrow.is-regular .al-card,
.al-coll-module.is-related.is-4_collection .al-coll-module-related-collectionsrow.is-regular .al-card {
  height: auto;
}
.al-coll-module.is-related.is-2_collection .al-coll-module-related-collectionsrow.is-regular .al-card-content,
.al-coll-module.is-related.is-3_collection .al-coll-module-related-collectionsrow.is-regular .al-card-content,
.al-coll-module.is-related.is-4_collection .al-coll-module-related-collectionsrow.is-regular .al-card-content {
  justify-content: start;
}
.al-coll-module.is-related.is-5_collection .al-coll-module-related-collections {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-related.is-5_collection .al-coll-module-related-collections {
    flex-direction: row;
    gap: 24px;
  }
  .al-coll-module.is-related.is-5_collection .al-coll-module-related-collections .al-coll-module-related-collectionsmain {
    flex-basis: 50%;
  }
  .al-coll-module.is-related.is-5_collection .al-coll-module-related-collections .al-coll-module-related-collectionsrow {
    flex-basis: 50%;
  }
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-related.is-5_collection .al-coll-module-related-collectionsmain .al-card-media {
    height: 362px !important;
  }
}
.al-coll-module.is-related.is-5_collection .al-coll-module-related-collectionsrow {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.al-coll-module.is-related.is-5_collection .al-coll-module-related-collectionsrow .al-card {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(50% - 4px);
  height: 100%;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-related.is-5_collection .al-coll-module-related-collectionsrow {
    gap: 24px;
  }
  .al-coll-module.is-related.is-5_collection .al-coll-module-related-collectionsrow .al-card {
    flex-basis: calc(50% - 12px);
    height: auto;
  }
  .al-coll-module.is-related.is-5_collection .al-coll-module-related-collectionsrow .al-card-media {
    height: 143px !important;
  }
}
.al-coll-module.is-related.is-3_collection .is-slick,
.al-coll-module.is-related.is-4_collection .is-slick {
  transition: opacity ease-in-out 300ms;
  width: 177px;
}
.al-coll-module.is-related.is-3_collection.slick-uninitialized,
.al-coll-module.is-related.is-4_collection.slick-uninitialized {
  opacity: 0;
}
.al-coll-module.is-related.is-3_collection .slick-list,
.al-coll-module.is-related.is-4_collection .slick-list {
  overflow: visible;
}
.al-coll-module.is-related.is-3_collection .slick-track,
.al-coll-module.is-related.is-4_collection .slick-track {
  overflow: hidden;
  display: flex;
}
.al-coll-module.is-related.is-3_collection .slick-track .al-card,
.al-coll-module.is-related.is-4_collection .slick-track .al-card {
  height: 100%;
}
.al-coll-module.is-related.is-3_collection .slick-slide,
.al-coll-module.is-related.is-4_collection .slick-slide {
  height: auto;
  padding-right: 16px;
}
.al-coll-module.is-related.is-3_collection .al-card,
.al-coll-module.is-related.is-4_collection .al-card {
  min-height: 0;
}
.al-coll-module.is-related.is-3_collection .al-card-title,
.al-coll-module.is-related.is-4_collection .al-card-title {
  -webkit-line-clamp: 3;
}
.al-coll-module.is-related.is-4_collection .al-card-media {
  height: 136px;
}
.al-coll-module-tip {
  max-width: 300px;
  margin-bottom: 20px;
}
.al-adcard {
  box-sizing: border-box;
  border-radius: 8px;
  background-color: #FFFFFF;
  /*box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);*/
  border: 1px solid #CBD5D9;
  overflow: hidden;
  position: relative;
  transition: all ease-in-out 300ms;
}
.al-adcard * {
  box-sizing: inherit;
}
.al-adcard:hover {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
  border-color: transparent;
}
.al-adcard:hover .slick-arrow {
  opacity: 1;
}
.al-adcard:hover .al-adcard-sponsored-text {
  padding-left: 12px;
  width: 66px;
}
.al-adcard .slick-arrow {
  opacity: 0.4;
}
.al-adcard .slick-arrow-circle {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  background: #fff;
  color: #212527;
  border-radius: 16px;
  box-shadow: 0 0 6px 0 rgba(192, 191, 191, 0.5);
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.al-adcard .slick-arrow-circle .al-icn {
  width: 16px;
  height: 16px;
}
.al-adcard .slick-next .slick-arrow-circle {
  right: 8px;
}
.al-adcard .slick-prev .slick-arrow-circle {
  left: 8px;
  transform: rotate(180deg);
}
.al-adcard-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
}
.al-adcard-desc {
  font-size: 14px;
  line-height: 20px;
}
.al-adcard-badge {
  background: var(--color-accent-1);
  color: #fff;
  padding: 0 8px;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 4px;
}
.al-adcard-price {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #212527;
}
.al-adcard-price-obs {
  color: #ACB0B7;
  font-size: 12px;
  line-height: 20px;
  padding-top: 4px;
  margin-left: 6px;
}
.al-adcard-sponsored {
  border-radius: 12px;
  background: var(--color-accent-1);
  color: #fff;
  display: flex;
  flex-direction: row-reverse;
}
.al-adcard-sponsored-star {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 24px;
  height: 24px;
}
.al-adcard-sponsored-star .al-icn {
  width: 17px;
  height: 17px;
}
.al-adcard-sponsored-text {
  /*display: none;*/
  transition: all ease-in-out 300ms;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  width: 0;
  padding-left: 0;
  overflow: hidden;
}
.al-adcard-fav {
  position: absolute;
  cursor: pointer;
  z-index: 10;
}
.al-adcard-fav .al-icn {
  display: none;
}
.al-adcard-fav.is-off .al-icn.fav-off {
  display: block;
}
.al-adcard-fav.is-on .al-icn.fav-on,
.al-adcard-fav.is-on .al-icn.heart {
  color: #FF6052;
  display: block;
}
.al-adcard-meta {
  font-size: 12px;
}
.al-adcard-days {
  display: inline-flex;
  align-items: center;
}
.al-adcard-days .al-icn {
  margin-right: 4px;
}
.al-adcard-location {
  overflow: hidden;
}
.al-adcard.is-card-layout .al-adcard-desc {
  display: none;
}
.al-adcard.is-card-layout .al-adcard-sponsored {
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 10px;
}
.al-adcard.is-card-layout .al-adcard-fav {
  right: 8px;
  bottom: 10px;
  left: auto;
}
.al-adcard.is-card-layout .al-adcard-title {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  min-height: 48px;
}
.al-adcard.is-card-layout.is-related .al-adcard-slider {
  height: 148px;
}
.al-adcard.is-card-layout.is-related .al-adcard-slider .al-adcard-img {
  height: 148px;
}
.al-adcard.is-card-layout.has-badges .al-adcard-title {
  -webkit-line-clamp: 1;
  min-height: 24px;
}
.al-adcard.is-card-layout .al-adcard-details {
  padding: 10px 8px;
}
.al-adcard.is-card-layout .al-adcard-title {
  margin-bottom: 8px;
}
.al-adcard.is-card-layout .al-adcard-img {
  width: 100%;
  height: auto;
}
.al-adcard.is-card-layout .al-adcard-meta {
  margin-top: 16px;
  display: flex;
  align-items: start;
}
.al-adcard.is-card-layout .al-adcard-days {
  flex-grow: 1;
  white-space: nowrap;
  margin-left: 16px;
  justify-content: end;
}
.al-adcard.is-card-layout .al-adcard-slider,
.al-adcard.is-card-layout .al-adcard-slider .al-adcard-img {
  width: 100%;
  height: 255px;
}
.al-adcard.is-card-layout .al-adcard-btns {
  margin-top: 16px;
}
.al-adcard.is-card-layout .al-adcard-price {
  border-top: 1px solid #E3E3E3;
  padding-top: 8px;
  margin-top: 8px;
}
.al-adcard.is-list-layout .al-adcard-sponsored {
  position: absolute;
  z-index: 1;
  top: 10px;
}
.al-adcard.is-list-layout .al-adcard-title {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  margin-right: 48px;
}
.al-adcard.is-list-layout .al-adcard-content {
  display: flex;
}
.al-adcard.is-list-layout .al-adcard-details {
  padding: 12px;
  position: relative;
  flex-grow: 1;
}
.al-adcard.is-list-layout .al-adcard-title {
  margin-bottom: 16px;
}
.al-adcard.is-list-layout .al-adcard-desc {
  height: 40px;
  overflow: hidden;
  margin-bottom: 12px;
}
.al-adcard.is-list-layout .al-adcard-badges {
  position: absolute;
  bottom: 45px;
  left: 114px;
}
.al-adcard.is-list-layout .al-adcard-sponsored {
  left: 10px;
}
.al-adcard.is-list-layout .al-adcard-fav {
  right: 12px;
  top: 10px;
  left: auto;
}
.al-adcard.is-list-layout .al-adcard-slider,
.al-adcard.is-list-layout .al-adcard-img {
  width: 295px;
  height: 188px;
}
.al-adcard.is-list-layout .al-adcard-btns {
  margin-top: 16px;
  margin-bottom: 16px;
}
.al-adcard.is-list-layout .al-adcard-meta {
  position: absolute;
  left: 12px;
  bottom: 10px;
  display: flex;
  flex-direction: column-reverse;
}
.al-adcard.is-list-layout .al-adcard-location {
  max-width: 250px;
}
.al-adcard.is-list-layout .al-adcard-days {
  margin-bottom: 8px;
}
.al-adcard.is-list-layout .al-adcard-price {
  position: absolute;
  bottom: 12px;
  right: 10px;
}
.al-adcard.is-list-layout.is-adoftheweek .al-adcard-slider,
.al-adcard.is-list-layout.is-adoftheweek .al-adcard-img {
  wdith: 295px;
  height: 224px;
}
.al-adcard.is-list-layout.is-adoftheweek .al-adcard-badges {
  bottom: 98px;
}
.al-adcard.is-list-layout.is-adoftheweek .al-adcard-fav {
  top: 32px;
}
.al-adcard.is-adoftheweek {
  border: 3px solid var(--color-accent-1);
}
.al-adcard.is-adoftheweek .al-adcard-adofweek {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  padding: 1px 4px 4px;
  font-weight: bold;
  background: var(--color-accent-1);
}
.al-adcard.is-adoftheweek .al-adcard-price {
  border-top: 0;
  margin-top: 0;
}
.al-adcard.topad {
  border: 2px solid var(--color-accent-1);
}
.al-adcard-img {
  display: block;
  object-fit: cover;
}
.al-adcard.is-service.is-card-layout .al-adcard-media {
  padding: 16px;
}
.al-adcard.is-service.is-card-layout .al-adcard-details {
  padding-left: 16px;
  padding-right: 16px;
}
.al-adcard.is-service.is-card-layout .al-adcard-img {
  width: 80px;
  height: 60px;
  border-radius: 4px;
}
.al-adcard.is-service.is-card-layout .al-adcard-fav {
  right: 16px;
}
.al-adcard.is-sold .al-adcard-price {
  text-decoration: line-through;
  color: #ACB0B7;
}
.al-adcard.is-sold .al-adcard-media {
  position: relative;
}
.al-adcard.is-sold .al-adcard-img {
  opacity: 0.5;
}
.al-adcard.is-sold .al-adcard-sold {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 3px 8px;
  background: #ACB0B7;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  .al-adcard.is-sold .al-adcard-sold {
    font-size: 16px;
    line-height: 20px;
    padding: 6px 8px;
  }
}
.al-adcard.is-sold .al-adcard-fav {
  display: none;
}
.al-adcard.is-spotlight {
  background: #EAEFF0;
}
.al-adcard.is-spotlight .al-adcard-title {
  min-height: none;
}
.al-adcard.is-spotlight .al-adcard-desc {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.al-adcard.is-spotlight .al-adcard-price {
  border: 0;
  padding: 0;
  position: absolute;
  bottom: 10px;
  right: 8px;
  height: 32px;
  display: flex;
  align-items: center;
  margin: 0;
}
body.page-collections #page {
  position: relative;
  z-index: 0;
}
body.page-collections .al-card.is-collection {
  height: 100%;
}
.al-ty-collection-title {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
}
@media only screen and (min-width: 769px) {
  .al-ty-collection-title {
    font-size: 35px;
    line-height: 46px;
    font-weight: bold;
  }
}
.al-coll-module.is-community .al-card {
  flex-direction: column;
  height: 100%;
}
.al-coll-module.is-community .al-card-title {
  /*.text-max-lines(1);*/
}
.al-coll-module.is-community .al-card-media {
  height: 260px;
}
.al-coll-module.is-community .al-card-content {
  padding: 16px;
  gap: 16px;
}
.al-coll-module.is-community .al-card-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.al-coll-module.is-community.is-2_articles,
.al-coll-module.is-community.is-3_articles,
.al-coll-module.is-community.is-4_articles {
  /*		.al-card-text{
			.text-max-lines(6);
		}*/
}
.al-coll-module.is-community.is-2_articles .al-coll-module-postlist,
.al-coll-module.is-community.is-3_articles .al-coll-module-postlist,
.al-coll-module.is-community.is-4_articles .al-coll-module-postlist {
  width: 308px;
  transition: opacity ease-in-out 300ms;
}
.al-coll-module.is-community.is-2_articles .al-coll-module-postlist.slick-uninitialized,
.al-coll-module.is-community.is-3_articles .al-coll-module-postlist.slick-uninitialized,
.al-coll-module.is-community.is-4_articles .al-coll-module-postlist.slick-uninitialized {
  opacity: 0;
}
.al-coll-module.is-community.is-2_articles .al-coll-module-postlist .slick-list,
.al-coll-module.is-community.is-3_articles .al-coll-module-postlist .slick-list,
.al-coll-module.is-community.is-4_articles .al-coll-module-postlist .slick-list {
  overflow: visible;
}
.al-coll-module.is-community.is-2_articles .al-coll-module-postlist .slick-track,
.al-coll-module.is-community.is-3_articles .al-coll-module-postlist .slick-track,
.al-coll-module.is-community.is-4_articles .al-coll-module-postlist .slick-track {
  overflow: hidden;
  display: flex;
}
.al-coll-module.is-community.is-2_articles .al-coll-module-postlist .slick-slide,
.al-coll-module.is-community.is-3_articles .al-coll-module-postlist .slick-slide,
.al-coll-module.is-community.is-4_articles .al-coll-module-postlist .slick-slide {
  padding-right: 8px;
  height: inherit;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-community.is-2_articles .al-coll-module-postlist,
  .al-coll-module.is-community.is-3_articles .al-coll-module-postlist,
  .al-coll-module.is-community.is-4_articles .al-coll-module-postlist {
    width: auto;
    display: flex;
    gap: 16px;
  }
}
.al-coll-module.is-community.is-2_articles .al-card,
.al-coll-module.is-community.is-3_articles .al-card,
.al-coll-module.is-community.is-4_articles .al-card {
  /*width: 252px;*/
}
.al-coll-module.is-community.is-2_articles .al-card-media,
.al-coll-module.is-community.is-3_articles .al-card-media,
.al-coll-module.is-community.is-4_articles .al-card-media {
  height: 163px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-community.is-1_article .al-card {
    flex-direction: row;
    min-height: 314px;
  }
  .al-coll-module.is-community.is-1_article .al-card-content,
  .al-coll-module.is-community.is-1_article .al-card-media {
    flex-basis: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    box-sizing: border-box;
  }
  .al-coll-module.is-community.is-1_article .al-card-media {
    height: 314px;
  }
  .al-coll-module.is-community.is-1_article .al-card-content {
    padding: 24px;
  }
  .al-coll-module.is-community.is-1_article .al-card-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }
  .al-coll-module.is-community.is-2_articles .al-card-media {
    height: 282px;
  }
  .al-coll-module.is-community.is-2_articles .al-card-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .al-coll-module.is-community.is-4_articles .al-card-media {
    height: 236px;
  }
  .al-coll-module.is-community.is-4_articles .al-card-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
  .al-coll-module.is-community .al-coll-module-post {
    flex-basis: 0;
    flex-grow: 1;
  }
}
.al-card.is-collection.is-mini .al-card-title {
  -webkit-line-clamp: 3;
}
.al-card.is-collection.is-mini .al-card-content {
  justify-content: start;
  gap: 16px;
}
.al-colls-slick {
  width: 161px;
  transition: opacity ease-in-out 300ms;
}
.al-colls-slick.slick-uninitialized {
  opacity: 0;
}
.al-colls-slick .slick-list {
  overflow: visible;
}
.al-colls-slick .slick-track {
  overflow: hidden;
  display: flex;
}
.al-colls-slick .slick-slide {
  padding-right: 8px;
  height: auto;
}
.al-colls-slick .al-card {
  min-height: 0;
  height: 100%;
}
.al-coll-module-stat {
  flex-grow: 1;
  flex-basis: calc(50% - 40px);
}
@media only screen and (min-width: 769px) {
  .al-coll-module-stat {
    flex-basis: calc(25% - 40px);
  }
}
.al-coll-module.is-wysiwyg img {
  display: block;
  width: auto !important;
  height: auto !important;
  max-width: 100%;
  max-height: 100%;
}
.al-coll-module.is-wysiwyg iframe {
  width: 100%;
  aspect-ratio: 700/393;
  display: block;
  height: auto;
  max-width: 1024px;
}
.al-coll-module.is-wysiwyg .bg-grey-5.pa-8 {
  padding: 64px 0 !important;
}
.al-coll-module.is-wysiwyg .al-coll-modulewysiwyg-bg {
  padding: 64px;
}
