/*
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 : 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;
}
.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;
}
/*@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;
}
