/*
Theme Name:     Ferieboliger
Theme URI:      http://appthemes.com/
Description:    Example child theme for the ClassiPress theme
Author:         AppThemes
Author URI:     http://appthemes.com/
Template:       classipress
Version:        0.1.0
*/

@import url('css/affiliate-ads.css');

@font-face {
  font-family: 'Lato-Bold';
  src: url('./fonts/Lato-Bold.eot');
  src: url('./fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
  url('./fonts/Lato-Bold.svg#Lato-Bold') format('svg'),
  url('./fonts/Lato-Bold.ttf') format('truetype'),
  url('./fonts/Lato-Bold.woff') format('woff'),
  url('./fonts/Lato-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-LightItalic';
  src: url('./fonts/Lato-LightItalic.eot');
  src: url('./fonts/Lato-LightItalic.eot?#iefix') format('embedded-opentype'),
  url('./fonts/Lato-LightItalic.svg#Lato-LightItalic') format('svg'),
  url('./fonts/Lato-LightItalic.ttf') format('truetype'),
  url('./fonts/Lato-LightItalic.woff') format('woff'),
  url('./fonts/Lato-LightItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Regular';
  src: url('./fonts/Lato-Regular.eot');
  src: url('./fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
  url('./fonts/Lato-Regular.svg#Lato-Regular') format('svg'),
  url('./fonts/Lato-Regular.ttf') format('truetype'),
  url('./fonts/Lato-Regular.woff') format('woff'),
  url('./fonts/Lato-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Black';
  src: url('./fonts/Lato-Black.eot');
  src: url('./fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
  url('./fonts/Lato-Black.svg#Lato-Black') format('svg'),
  url('./fonts/Lato-Black.ttf') format('truetype'),
  url('./fonts/Lato-Black.woff') format('woff'),
  url('./fonts/Lato-Black.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-BoldItalic';
  src: url('./fonts/Lato-BoldItalic.eot');
  src: url('./fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'),
  url('./fonts/Lato-BoldItalic.svg#Lato-BoldItalic') format('svg'),
  url('./fonts/Lato-BoldItalic.ttf') format('truetype'),
  url('./fonts/Lato-BoldItalic.woff') format('woff'),
  url('./fonts/Lato-BoldItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-BlackItalic';
  src: url('./fonts/Lato-BlackItalic.eot');
  src: url('./fonts/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'),
  url('./fonts/Lato-BlackItalic.svg#Lato-BlackItalic') format('svg'),
  url('./fonts/Lato-BlackItalic.ttf') format('truetype'),
  url('./fonts/Lato-BlackItalic.woff') format('woff'),
  url('./fonts/Lato-BlackItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Italic';
  src: url('./fonts/Lato-Italic.eot');
  src: url('./fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'),
  url('./fonts/Lato-Italic.svg#Lato-Italic') format('svg'),
  url('./fonts/Lato-Italic.ttf') format('truetype'),
  url('./fonts/Lato-Italic.woff') format('woff'),
  url('./fonts/Lato-Italic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

body {
  font-size: 14px;
}

body, h1, h2, h3, h4, h5, h6 {
  font-family: sans-serif;
}
.listing-meta .content-inner{color: #565656;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding-bottom: 0; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.lastminute > a.mega-menu-link {
  color: #029f52;
  padding-left: 28px;
  line-height: 21px;
  background: url('images/lastminute.jpg') left center no-repeat;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.tilbudsannoncer > a.mega-menu-link {
  color: #ff4711;
  padding-left: 28px;
  line-height: 21px;
  background: url('images/tilbudsannoncer.jpg') left center no-repeat;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-last > a.mega-menu-link {
  color: #FFF;
  background: #3583ff;
  padding: 3px 15px 0 15px;
  border-radius: 5px;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-last {
  float: right;
}
.home-widget {
  margin: 0 !important;
  padding: 5rem 0;
}
.home-textblock.home-widget {
  background-color: #FFF;
}
.home-widget-title {
  margin-bottom: 1rem;
}
.last-minute {
  background-color: #e7f1e8;
}
.last-minute h2 {
  margin-bottom: 0.5rem;
}
.last-minute h2 span {
  color: #01a050;
  text-transform: uppercase;
  line-height: 34px;
  position: relative;
}
.last-minute h2 span::before {
  content: "";
  left: -45px;
  top: 0;
  position: absolute;
  width: 34px;
  height: 34px;
  background: url(images/lastminute-icon.jpg) no-repeat left center;
}
.text-center {
  text-align: center;
}
body.home .content-area {
  margin-top: 0;
}
.create-ads {
  margin-top: 5rem;
  color: #000;
}
.create-ads-widget h2 {
  margin-bottom: 0;
}
.create-ads-widget .col2 h2 {
  font-weight: bold;
  color: #000;
  margin-bottom: .5rem;
}
.create-ads-widget .col2 h3 {
  margin-bottom: 0.4rem;
}
.create-ads-widget .col2 {
  text-align: center;
}
.create-ads-widget .col2 > div {
  padding: 20px 20px 15px 20px;
  margin: 0 1.5rem;
  border: solid 2px #9a9a9a;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.clr {
  clear: both;
}
.create-ads-widget .col2 a {
  color: #FFF;
  display: block;
  padding: 8px;
  border-radius: 10px;
  background-color: #3583ff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.create-ads-widget .col1 {
  padding-right: 1rem;
}
.create-ads-widget .col3 {
  padding-left: 1rem;
}
.widget_dkf_cpa_widget_listing_featured h2 {
  margin-bottom: 0.5rem;
}
.slick-prev:before, .slick-next:before {
  color: #565656;
}
.cpa-items-featured-wrapper.horizontal .cpa-items-featured .slick-slide {
  margin: 0;
}
.cpa-items-featured .card {
  transform: translateZ(-50px);
}
#region[disabled] {
  opacity: 0.9;
}
#menu-user { z-index: 9999; }
.slick-slide a,
.slick-slide a:hover {
  color: #565656;
}
.cpa-items-featured .slick-slide .entry-cover {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.listing-price {
  color: #FFF;
  font-size: 0.8rem;
  padding-top: 5px;
  padding-bottom: 3px;
  margin: 0 10px;
  text-align: center;
  border-radius: 5px;
  background: #FF8736;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.listing-price > strong{
  white-space: nowrap;
}
.entry-header h3 {
  font-size: 1rem;
}

/*MYCUSTOM*/
.cpa-items-featured-wrapper .collapse .columns{
  position: relative;
  background: none;
}
.cpa-items-featured-wrapper .collapse .columns.listing-meta{
  background: #fff;
}
.cpa-items-featured-wrapper .collapse .columns .lable{
  position: absolute;
  top: 0;
  right: 10px;
  margin: 0;
  padding: 0px 20px;
  font-size: 13px;
  background: #F8AC59;
  color: #fff;
  text-transform: uppercase;
}
.cpa-items-featured-wrapper .collapse .columns .country{
  margin: 0;
  text-align: right;
  font-size: 13px;
  margin-right: -14px;
}
.s_dropdow{
  display: inline-block;
  width: auto;
  margin-bottom: 20px;
  position: relative;
  float: left !important;
}
.s_dropdow .s_dropdow_items{
  display: none;
  position: absolute;
  width: 390px;
  background: #fff;
  border: solid 1px #eee;
  box-shadow: 0 0 2px #eee;
  -webkit-box-shadow: 0 0 2px #eee;
  border-radius: 4px;
  top: 40px;
  left: 15px;
  z-index: 1;
  padding: 10px;
  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
}
.s_dropdow .s_dropdow_items.cp_tb_additional_features{
  width: 500px;
}
.s_dropdow .s_dropdow_items.cp_tb_additional_features li{
  width: 50%;
  float: left;
}
.s_dropdow.toggle .s_dropdow_items{
  display: block;
}
.s_dropdow .s_title{
  color: #565656;
  background-color: #F3F3F4;
  border-color: #F3F3F4;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.125);
  outline: none;
  padding: .5rem;
  padding-right: 1.5rem;
  border-radius: 4px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -1rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
}
/*.s_dropdow .s_dropdow_items.cp_tb_additional_features li:last-child{*/
/*margin-bottom: 10px;*/
/*}*/
.s_dropdow .s_dropdow_items a{
  color: #000;
  padding: 5px 15px;
  display: inline-block;
  position: relative;
}
.s_dropdow .s_dropdow_items a.active:before{
  position: absolute;
  left: -2px;
  top: 10px;
  content: '';
  width: 15px;
  height: 15px;
  background-image: url(./images/ticket.png);
  background-size: contain;
}
.a_meta{
  margin-bottom: 10px;
  overflow: hidden;
  min-height: 66px;
}
.a_meta p{
  margin-bottom: 0;
  clear: both;
  overflow: hidden;
}
.a_meta .mleft, .a_meta .mright{
  display: block;
  width: 50%;
  float: left;
  font-size: 14px;
}
.selected-search{
  display: block;
  clear: both;
  padding-bottom: 20px;
}
.selected-search li{
  display: inline-block;
  list-style-type: none;
  background: #01a051;
  color: #fff;
  padding: 0 5px;
  border-radius: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
}
.selected-search li a{
  color: inherit;
  padding-right: 5px;
}
.selected-search li a:hover{
  color: #fff;
}
.s_dropdow .s_dropdow_items li{
  display: inline-block;
  list-style-type: none;
}

/* sidebar contact form */
.form_contact {padding:10px;background-color:#fff;-khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.form_contact ol { margin:0; padding:0; list-style:none;}
.form_contact li { margin:0; padding:0;}
.form_contact label { float:left; margin:0; padding:0; font-weight: bold;}
.form_contact input.text { padding:7px; float:left; width:289px; color:#4F4F4F; border:1px solid #E4E2E2; -khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; height: auto;margin-bottom: 5px;}
.form_contact textarea { padding:7px; float:left; width:289px; height:150px; color:#4F4F4F; border:1px solid #E4E2E2; -khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.form_contact input:focus, .form_contact textarea:focus {border:1px solid #CCCCCC;background-color: #F9F9F9;}
.form_contact input[type='submit']{
  background: #FF8736;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 0;
}
.last_sidebar{
  background: #d4f0d7;
}
.last_sidebar.widget .widget-title, .listing_lasted_single h2{
  color: #01a051;
}
.widget .listing-meta .a_meta{
  margin-bottom: 10px;
}
.vip_sidebar{
  background: #ffe25b;
}
.cpa-items-featured .card .content-inner{
  padding-top: 3px !important;
}
.cpa-items-featured-wrapper .collapse .entry-header h3{
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
}
.twocol-single li { width: 50%; line-height:1.6em; border-bottom:1px dotted #E4E2E2; float:left; display:inline; }
#table_price_wrapper select, #slb_year_view{
  max-width: 200px;
  padding-top: 5px;
  padding-bottom: 2px;
  height: 30px;
}
.single-ad_listing #cp_lable,.single-ad_listing #cp_color_lable,.single-ad_listing #cp_table_price,
.widget_cp_widget_listing_content .secondary,
.widget_cp_widget_listing_content .entry-footer .text-muted,
#cp_widget_listing_map-5, .archive #main aside,
.page-template-template-last-ad .last_sidebar, #cp_omrde
{display: none !important;}

/*Single listing*/
table.listing-custom-fields tr{
  border-bottom: none;
}
table.listing-custom-fields td {
  padding: 2px 0;
}
table.listing-custom-fields td.listing-custom-field-title{
  color: #ff8736;
  width: 60%;
}
.listing-custom-field-title{
  color: #ff8736;
  font-weight: bold;
  display: inline-block;
  max-width: 185px;
}
.listing-custom-field-value{
  display: inline-block;
}
.listing-custom-fields p{
  margin-bottom: 0;
}
.slick-slide .wrap_listing{
  margin: 5px;
}
.slick-vertical .slick-slide{
  height: auto !important;
}
.archive_ad_listing p.country{
  position: absolute;
  top: 0;
  right: 10px;
}
.archive_ad_listing .entry-title{
  margin-bottom: 0;
}
.archive_ad_listing .listing-price{
  float: left;
  padding: 5px 20px;
  margin-left: 0;
}
.map_listing hr{
  display: none;
}
#features_listing{
  clear: both;
  margin-top: -10px;
}
#features_listing .listing-custom-field-title{
  width: 40%;
}
.listing_lasted_single article{
  position: relative;
  background: #d4f0d7;
}
.listing_lasted_single .subheader{
  color: #565656;
  font-size: 20px;
}
.listing_lasted_single .content-inner{
  padding-bottom: 0;
}
.listing_lasted_single .icon_last_minute{
  width: 70px;
  height: 70px;
  background: url(images/last_minute_icon_large.png) left center no-repeat;
  position: absolute;
  bottom: 5px;
  right: 5px;
  background-size: contain;
}
.last_sidebar.widget .widget-title{
  padding-left: 35px;
  background: url(images/last_minute_icon.png) left center no-repeat;
}
.vip_sidebar .widget-title{
  padding-left: 35px;
  background: url(images/featured_icon.png) left center no-repeat;
}
.listing-meta .content-inner{
  padding-top: 5px;
}
.form_contact h3{
  margin-bottom: 0;
}
.form_contact>p span{
  color: #ff8736;
}
.listing_lasted_single > .column{
  padding: 0;
}
.scroll4 .cpa-items-featured-wrapper.horizontal .cpa-items-featured .slick-slide{
  max-width: 316px;
}
.page-template-create-listing #list_cp_tb_pricing_period,
.page-template-create-listing #list_cp_tb_vendor{
  display: none;
}
.box-last-minute-text{
  padding-right: 40px;
}
.search-form .s_dropdow_items.check_box .save_checkbox{
  background: #01a051;
  color: #fff;
  padding: 5px 20px;
  border-radius: 3px;
  margin-left: 15px;
  clear: both;
  display: block;
}
.page-template-edit-listing #list_cp_lable{
  display: none;
}
.page-template-edit-listing .is_package #list_cp_lable{
  display: block;
}
.title-bar .title-bar-right{
  margin-top: 16px;
}

/*Nav Mobile new*/
.ma5menu__leave+.ma5menu__btn--enter{
  top: 50px;
  bottom: auto;
  height: auto;
}
.ma5menu__container, .ma5menu__panel{
  background: #fff;
}
.ma5menu__panel>ul li:first-of-type{
  border: none;
}
.ma5menu__panel>ul li a{
  color: #000;
  text-transform: initial;
  padding-top: 25px;
  padding-bottom: 25px;
}
.ma5menu__btn--enter, .ma5menu__btn--enter:hover{
  width: 15px;
  height: 15px;
  background-image: url("./images/right-arrow.svg");
  background-size: 15px;
  opacity: 0.5;
}
.ma5menu__leave:hover .ma5menu__btn--leave{
  background-image: url("./images/left-arrow.svg");
  opacity: 0.5;
}
.ma5menu__btn--leave{
  background-size: 15px;
  width: 15px;
  height: 15px;
  background-image: url("./images/left-arrow.svg");
  left: 10px;
  opacity: 0.5;
}
.ma5menu__close{
  background-size: contain;
  width: 15px;
  height: 15px;
  background-image: url("./images/letter-x.svg");
}
.ma5menu__leave{
  color: #000;
  padding-top: 5px;
}
.ma5menu--right .ma5menu__header .ma5menu__toggle{
  right: 0;
  left: unset;
}
.ma5menu__logo{
  background-image: url("https://i1.wp.com/ferieboligsiden.cmswordpress.dk/wp-content/uploads/2020/04/logo_ferieboligsiden.jpg");
  width: 100%;
  background-size: contain;
  max-width: 160px;
  background-repeat: no-repeat;
  left: 100px;
}
.ma5menu__panel>ul li a, .ma5menu__head, .menu_account{
  border-bottom: solid 1px #f1f1f1;
}
.ma5menu__btn--enter, .ma5menu__btn--leave{
  top: 13px;
  right: 10px;
  padding: 20px;
}
#offCanvasRight, #offCanvasLeft, .menu_account{
  display: none !important;
}
.ma5menu__container .menu_account{
  display: flex !important;
}
.menu_account{
  justify-content: center;
  height: 62px!important;
}
.menu_account > div{
  align-self: center;
  padding: 20px 10px;
  flex: 1;
  text-align: center;
  white-space: nowrap;
}
.menu_account img{
  max-width: 20px;
  height: auto;
}
.menu_account a{
  color: #000;
  text-transform: initial;
}
.menu_account.not_login .singup a:before{
  font-family: FontAwesome;
  content: '\f067';
  display: inline-block;
  padding-right: 5px;
  vertical-align: middle;
  color: #FF8736;
}
.menu_account .login,.menu_account .account{
  border-right: solid 1px #f1f1f1;
}
.off-canvas-wrapper-inner{
  -webkit-transform: translate3d(280px, 0, 0);
  transform: translate3d(280px, 0, 0);
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  right: 0;
  -webkit-animation-name: ma5menuOutB;
  animation-name: ma5menuOutB;
}
.ma5menu--active .off-canvas-wrapper-inner {
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  /*right: 280px;*/
  -webkit-animation-name: ma5menuIn;
  animation-name: ma5menuIn;
}
.ma5menu__container .m-last-minute {
  background: #e7f1e8;
}
.ma5menu__container .m-last-minute > a{
  margin-left: 17px;
  color: #029f52;
  padding-left: 28px;
  line-height: 21px;
  background: url(images/lastminute-icon.jpg) left no-repeat;
  background-size: 22px;
}
.ma5menu__container .color-organge > a{
  color: #ff8836;
}
.ma5menu__container .color-red a{
  color: #e30613;
}
.ma5menu__container .create-listing{
  text-align: center;
}
.ma5menu__container .create-listing a{
  color: #FFF;
  background: #3583ff;
  padding: 15px 15px 15px 15px;
  border-radius: 5px;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  width: auto;
  display: inline-block;
  margin-top: 25px;
}
.ma5menu__container .create-listing a:hover{
  color: #FFF;
  background: #3583ff;
}
.ma5menu--active:before{
  background-color: rgba(255,255,255,0.1);
  -o-transition: background-color 0.4s ease-in;
}
.ma5menu__container .ma5menu__alert{
  display: none;
}
.ma5menu__panel:hover::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.4);
}
.ma5menu__panel::-webkit-scrollbar {
  width: 5px;
  background-color: #ccc;
}
.ma5menu__panel::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.15);
  outline: none;
  border:none;
}


.title-bar-right .ma5menu__toggle{
  background: inherit;
  width: auto;
  height:auto;
}
.title-bar-right .ma5menu__toggle:hover{
  background-color: inherit;
}
.ma5menu__toggle:hover .ma5menu__close{
  background-image: url("./images/letter-x.svg");
}
.ma5menu__panel>ul li a:hover, .ma5menu__leave:hover{
  color: #ff781d;
}

.text-area .help-text{margin-top: 0;}

/*===================== Phase 2 =======================*/
.page-template-tpl-dashboard .table-bootstrap thead th, .page-template-tpl-dashboard .table-bootstrap .active-date, .page-template-tpl-dashboard .table-bootstrap .listed{
  white-space: nowrap;
}
li.upgrade a.listing-upgrade-link i{
  display: none;
}
li.upgrade a.listing-upgrade-link{
  background-image: url(images/featured_icon.png);
  padding: 15.3px 19.7px;
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #3583ff;
}
#search_mobile_home .searchbar-shortcode{
  padding-top: 20px;
  background: rgb(226 226 226 / 0.25);
  padding-bottom: 20px;
}
.search-button-wrap .reset_frm{
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  background: #01a051;
}
/*===================== CSS PRICE CALENDAR ===================*/
.note_calendar{
  clear: both;
  margin-bottom: 15px;
	position: relative;
    overflow: hidden;
	padding-right: 200px;
}
.note_calendar .note-right{
    position: absolute;
	padding: 15px;
    background: #ccc;
    width: 200px;    
	background: #efefef;
    border: solid 1px #ccc;
    right: 0;
    bottom: 0;
}
.note_calendar .row1, .note_calendar .row2{
  display: flex;
  margin-bottom: 10px;
}
.note_calendar .colum1, .note_calendar .colum2{
  display: block;
  width: 220px;
  float: left;
}
.note_calendar .colum2{
  width: 280px;
}
.note_calendar .legend_kan_bookes{
  display: inline-block;
  position: relative;
  border: 1px solid #DDDDDD;
  margin-right: 16px;
  width: 24px;
  height: 24px;
}
.note_calendar .legend_blokeret{
  display: inline-block;
  position: relative;
  border: 1px solid #DDDDDD;
  margin-right: 16px;
  width: 24px;
  height: 24px;
  background: rgba(72, 72, 72, 0.05);
}
.note_calendar .legend_blokeret:before{
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  background: linear-gradient(to bottom right, rgba(0, 0, 0, 0) -webkit-calc(50% - 1px), #484848, rgba(0, 0, 0, 0) -webkit-calc(50% + 1px));
  background: linear-gradient(to bottom right, rgba(0, 0, 0, 0) -moz-calc(50% - 1px), #484848, rgba(0, 0, 0, 0) -moz-calc(50% + 1px));
  background: linear-gradient(to bottom right, rgba(0, 0, 0, 0) calc(50% - 1px), #484848, rgba(0, 0, 0, 0) calc(50% + 1px));
}
.note_calendar .legend_ankomstdag, .note_calendar .legend_afrejsedag, .note_calendar .legend_alt_ledigt, .note_calendar .legend_ledige_datoer, .note_calendar .legend_booket{
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  margin-right: 16px;
}
.note_calendar .legend_alt_ledigt{background: #00ff00; border: 1px solid #DDDDDD;}
.note_calendar .legend_ledige_datoer{background: yellow; border: 1px solid #DDDDDD;}
.note_calendar .legend_booket{background: red; border: 1px solid #DDDDDD;}
/*.note_calendar .block_1,.avaliable.half1:before, .avaliable.half2:before{
  border-width: 24px 24px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 0px;
  height: 0px;
  border-style: solid;
  line-height: 0px;
  border-color: #DDFFCC transparent transparent transparent;
}
.note_calendar .block_2,.avaliable.half1:after, .avaliable.half2:after{
  border-width: 0 0 24px 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0px;
  height: 0px;
  border-style: solid;
  line-height: 0px;
  border-color: transparent transparent #FFC0BD transparent;
}
.note_calendar .legend_afrejsedag .block_1, .avaliable.half2:before{
  border-color: #FFC0BD transparent transparent transparent;
}
.note_calendar .legend_afrejsedag .block_2, .avaliable.half2:after{
  border-color: transparent transparent #DDFFCC transparent;
}
.avaliable.half1:after, .avaliable.half2:after{*/
/*content: "";*/
/*border-width: 0 0 40px 43px;*/
/*}*/
/*.avaliable.half1:before, .avaliable.half2:before{*/
/*content: "";*/
/*border-width: 40px 45px 0 0;*/
/*}*/

.main-calendar{
  clear: both;
	display: flex;
    flex-wrap: wrap;
}
.main-calendar table{
  table-layout: fixed;
  max-width: 400px;
}
.main-calendar tr th, .main-calendar tr td{
  white-space: nowrap;
  width: 40px !important;
  height: 40px !important;
}
.main-calendar td.day{
  opacity: 0.2;
  position: relative;
  white-space: nowrap;
}
.main-calendar td.avaliable{
  cursor: pointer;
  opacity: 1;
  position: relative;
}
.main-calendar td.week{
  background: red;
  white-space: nowrap;
  text-align: center;
}
.main-calendar td.week:hover{
  cursor: pointer;
}
.main-calendar td.week.yellow{
  background: yellow;
}
.main-calendar td.week.green{
  background: #00ff00;
}
.main-calendar td.week.disable-week{
  background-color: rgb(240 248 255 / 0);
  opacity: 0.2;
  cursor: inherit;
}
.main-calendar td.day.today{
  background: rgba(72, 72, 72, 0.05) !important;
}
.main-calendar td.day span{
  text-align: center;
  -webkit-box-pack: center !important;
  -webkit-box-align: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.main-calendar td.day.block{
  background: rgba(72, 72, 72, 0.05) !important;
}
.main-calendar td.day.block.avaliable span:before{
  content: "" !important;
  top: 0px !important;
  left: 0px !important;
  width: 38% !important;
  height: 34% !important;
  margin: 30% !important;
  position: absolute !important;
  background: linear-gradient(to right bottom, rgba(0, 0, 0, 0) calc(50% - 1px), rgb(72, 72, 72), rgba(0, 0, 0, 0) calc(50% + 1px)) !important;
}
.main-calendar tbody tr:nth-child(even){
  background-color: #fff;
}
.main-calendar td.day, .main-calendar td.week{
  border: 1px solid rgb(221, 221, 221);
}
.columns.input{
  padding-left: 0;
}
.submit_pris_calendar{
  float: right;
  margin-right: .9375rem;
  padding: 5px 10px;
  background: #FF8736;
  color: #fff !important;
  border-radius: 3px;
}
#modal_pris{
  border-color: #000;
  border-radius: 0;
  color: #000;
  max-width: 430px;
}
.title-column{
  white-space: nowrap;
  padding-bottom: 10px;
}
.title-column .columns{
  padding-left: 0;
  text-align: left;
  padding-right: 25px;
}
.more-month{
  display: block;
  margin-bottom: 10px;
}
.reveal-overlay{
  background-color: rgba(10,10,10,0.15);
}
.preview .row .input p{
  margin-bottom: 10px;
}
html.is-reveal-open, html.is-reveal-open body{
  min-height: inherit;
  overflow: initial;
}
#div_slb_year, #table_price{
  display: none !important;
}
.main-calendar .day.avaliable.half1, .note_calendar .legend_ankomstdag{
  background-image: url(images/arrival_date1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.main-calendar .day.avaliable.half2, .note_calendar .legend_afrejsedag{
  background-image: url(images/departure_date1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.calendar-month .row .small-7.columns{
  text-align: right;
}
#modal_pris .modal-body .medium-6{
  padding-left: 0;
  padding-top: 9px;
}
#modal_pris .modal-body{
  font-size: 16px;
}
#modal_pris.preview .modal-body .medium-6{
  padding-top: 0;
}
table.table-gallery-ad tbody{background-color: #565656;}
table.table-gallery-ad .listing-photo-grid-sub{vertical-align: top;}

@media screen and (max-width: 1200px){
  .calendar-month{
    width: 100%;
  }
}

@media screen and (max-width: 39.9375em){
  html.is-reveal-open, html.is-reveal-open body{
    position: fixed;
  }
  .reveal{
    height: inherit;
    top: 35% !important;
    min-height: inherit;
  }
  .main-calendar td.day.block span:before{
    margin-top: 25% !important;
  }
  #modal_pris .modal-body{
    font-size: 14px;
  }
}
/*===================== End Phase 2 ===================*/

/*CSS Footer new*/
#footer{
  background-color: #FF8737;
  color: #fff;
  font-size: 14px;
}
#footer .row{
  max-width: 1450px;
}
#footer .widget{
  margin-bottom: 0;
  padding: 0;
  background: none;
  box-shadow: none;
}
.footer-bottom{
  background-color: #000;
}
.footer-bottom .copyright {
  color: #fff;
  padding: 20px 0;
}
.i-ft p.img{
  margin-left: 30px;
  margin-bottom: 0;
}
.i-ft img{
  max-width: 70px;
}
.i-ft ul li{
  padding: 0;
}
.i-ft ul li a{
  color: #fff;
}
.i-ft ul li a:hover{
  text-decoration: underline;
}
#footer .sub-content-ft{
  margin-bottom: 40px;
  margin-top: 10px;
  max-width: 345px;
}
/*======End Footer new=====*/

@media screen and (max-width: 767px){
  .disable-width .cpa-items-featured{
    margin-top: 0 !important;
  }
  .disable-width .custom-slick-next, .disable-width .custom-slick-prev{
    display: none !important;
  }
  .disable-width .cpa-items-featured article{
    display: none;
    margin-top: 20px;
    border-radius: 5px;
    overflow: hidden;
  }
  .disable-width .cpa-items-featured article .entry-cover{
    padding: 8em 0;
  }

  .disable-width .cpa-items-featured article:nth-child(1),.disable-width .cpa-items-featured article:nth-child(2),.disable-width .cpa-items-featured article:nth-child(3){
    display: block;
  }
	.note_calendar .note-right{
		width: 140px;
		padding: 10px;
	}
}
@media screen and (min-width: 501px) {
  .cpa-items-featured-wrapper .collapse .entry-header h3{
    min-height:44px;
  }
}
@media screen and (max-width: 639px) {
  .title-bar{
    background: #fff;
  }
  .menu-icon::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #000, -5px 14px 0px #000;
  }
  .title-bar .menu-icon{
    overflow: hidden;
    border-radius: 0;
  }
  .cpa-items-featured-wrapper .collapse .columns .country{
    margin-right: -10px;
  }
  #ad_packages, #ad_packages tbody, #ad_packages tr,#ad_packages td,
  #ad_packages .plan-info,#ad_packages .addons-table,#ad_packages .addon-price,#ad_packages .addon-details,#ad_packages .addon-checkbox
  {display:block}
}
@media screen and (max-width: 450px){
  .create-ads-widget .col2 > div{
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 30px;
  }
  section.home-widget.widget-last h2.home-widget-title{
    text-align: left;
  }
  .page-template-edit-listing .form_edit fieldset{
    min-inline-size: auto;
  }
  #list_cp_table_price, #tbl_calendar{
    overflow-x: auto;
    max-width: 100%;
  }
  #tbl_price tr td, #tbl_calendar tr td{min-width: 100px;}
  #tbl_calendar tr td:first-child{min-width: 50px;}
  #tbl_calendar tr td:nth-child(3), #tbl_calendar tr td:nth-child(4){display:none}
  #tbl_price tr td{
    white-space: nowrap;
  }
  .main-calendar td.day span, .main-calendar td.week{
    letter-spacing: -1.5px;
  }
  .main-calendar tr th{
    letter-spacing: -1px;
  }
}



/*Pricing table*/
.pricing-table .pricing-head{
  text-align: center;
  font-family: 'Lato-Regular';
  color: #000;
}
.pricing-table .pricing-head .p-title{
  font-size: 36px;
}
.pricing-table .pricing-head .p-subtitle{
  font-size: 18px;
  color: #8e8e8e;
  max-width: 432px;
  margin: 10px auto;
}
.pricing-table .pricing-head .p-line{
  font-size: 14px;
  position: relative;
  width: calc(100% - 100px);
  margin: 0 auto;
  margin-top: 20px;
}
.pricing-table .pricing-head .p-line:before{
  content: '';
  position: absolute;
  left:0;
  top: 10px;
  height: 1px;
  width: 35%;
  background-image: url("./images/line-left.png");
}
.pricing-table .pricing-head .p-line:after{
  content: '';
  position: absolute;
  right:0;
  top: 10px;
  height: 1px;
  width: 35%;
  background-image: url("./images/line-right.png");
  background-size: contain;
}
.pricingtable .pt-cell-blank.normal{
  background: none;
}
.pricingtable.flat .column{
  margin: 30px 0;
  padding: 0 15px;
  width: 24%;
  margin-right: 1.3%;
  border: solid 1px #ebebeb;
  border-radius: 5px;
  overflow: inherit;
  z-index: 0;
  box-shadow: none;
}
.pricingtable.flat .column:last-child{
  margin-right: 0;
}
.pricingtable.flat .column-item{
  background: none;
  color: #000;
  overflow: inherit;
  font-family: 'Lato-Regular';
  font-size: 16px;
}
.pricingtable.flat .column:hover, .memberships-newstyle .plan-option:hover {
  -webkit-box-shadow: 0px 0px 10px 5px rgba(235,235,235,1);
  -moz-box-shadow: 0px 0px 10px 5px rgba(235,235,235,1);
  box-shadow: 0px 0px 10px 5px rgba(235,235,235,1);
}

.pricingtable.flat .column.column-3:hover{
  -webkit-box-shadow: 0px 0px 10px 1px #f09840;
  -moz-box-shadow: 0px 0px 10px 1px #f09840;
  box-shadow: 0px 0px 10px 1px #f09840;
}

.pricingtable.flat .top-head, .memberships-newstyle .plan-option .top-head{
  display: block;
  margin-top: -60px;
  z-index: 1111111111111;
}

.pricingtable.flat .top-head p, .memberships-newstyle .plan-option .top-head p{
  font-family: 'Lato-Bold';
  font-size: 10.4px;
  padding: 5px 10px;
  border: solid 1px #ebebeb;
  border-radius: 7px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  color: #050607;
  white-space: nowrap;
  background: #fff;
  margin-bottom: 0;
}
.pricingtable.flat div span.pricingtable-header-name{
  font-size: 24px;
  font-weight: bold;
  margin-top: 20px;
}
.pricingtable.flat .pricingtable-header-name .title, .memberships-newstyle .plan-option .pricingtable-header-name .title{
  margin-top: 30px;
  margin-bottom: 0;
  font-family: 'Lato-Black';
}
.pricingtable.flat .column-item-price{
  position: relative;
  padding-top: 0;
  padding-bottom: 20px;
}
.pricingtable.flat .column-item-price .price-value{
  color: #000;
  font-size: 20px;
  line-height: 20px;
  min-height: 40px;
}
.pricingtable.flat .orange, .pricingtable.flat .column-item-price .jatak{
  color: #f08a40;
}
.pricingtable.flat .text-price{
  font-family: 'Lato-BoldItalic';
  min-height:60px;
}
.pricingtable.flat .txt-price,.pricingtable .jatak{
  white-space: nowrap;
}
.pricingtable.flat .txt-price{
  display: block;
}
.pricingtable .column-item-body .column-item-data, .memberships-newstyle .plan-option .icon-info {
  padding: 7px 0;
}
.pricingtable .line-pricing, .memberships-newstyle .line-pricing{
  position: relative;
  margin: 0 45px;
}
.pricingtable .line-pricing:before, .memberships-newstyle .line-pricing:before{
  content: '';
  background: #ebebeb;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.pricingtable.flat .column-item-price .price, .memberships-newstyle .plan-option .price{
  position: relative;
  margin-top: 20px;
}
.pricingtable.flat .column-item-price .price-before{
  font-family: 'Lato-Bold';
  position: absolute;
  color: #f08a40;
  left: 0px;
  text-decoration: line-through;
  font-size: 18px;
}
.pricingtable.flat .column-item-price .price-after, .memberships-newstyle .plan-option .price .price-after{
  font-family: 'Lato-Bold';
  font-size: 70px;
  white-space: nowrap;
  display: inline-block;
  width: calc(100% - 80px);
  text-align: right;
  padding-right: 3px;
}
.pricingtable.flat .column-item-price .text, .memberships-newstyle .plan-option .price .text{
  width: 80px;
  display: inline-block;
  text-align: left;
  color: #666666;
  font-family: 'Lato-BlackItalic';
}
.pricingtable.flat .column-item-price .text span, .memberships-newstyle .plan-option .price .text span{
  font-family: 'Lato-Italic';
}
.pricingtable.flat .content-bottom{
  color: #666666;
  min-height: 120px;
  display: block;
  font-family: 'Lato-LightItalic';
}
.pricingtable.flat .column-item-footer{
  margin-bottom: 15px;
  margin-top: 10px;
}
.pricingtable.flat .column-item-footer .pricingtable-button{
  font-family: 'Lato-Bold';
  padding: 7px 30px;
  border: solid 1px #ebebeb;
  border-radius: 20px;
  font-size: 13px;
  color: #000;
  white-space: nowrap;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.pricingtable.flat .column-2 .top-head p, .memberships-newstyle .plan-option.column-1 .top-head p{
  background:#469f59;
  border-color: #469f59;
  color: #fff;
}
.pricingtable.flat .column-3 .top-head p, .memberships-newstyle .plan-option.column-2 .top-head p{
  background:#f0c940;
  border-color: #f0c940;
  box-shadow: 0px 7px 24px 0px #f0c940;
  -webkit-box-shadow: 0px 7px 24px 0px #f0c940;
  -moz-box-shadow: 0px 7px 24px 0px #f0c940;
}
.pricingtable.flat .column-4 .top-head p, .memberships-newstyle .plan-option.column-3 .top-head p{
  background:#f09f40;
  border-color: #f09f40;
  color: #fff;
}
.pricingtable.flat .column-3 {
  background: #f09840;
  border-color: #f09840;
}
.pricingtable.flat .column-3 .column-item,.pricingtable.flat .column-3 .column-item-header,.pricingtable.flat .column-3 .price, .pricingtable.flat .column-3 .text, .pricingtable.flat .column-3 .content-bottom{
  color: #fff;
}
.pricingtable.flat .column-3 .column-item-footer .pricingtable-button{
  background: #fff;
  color: #f09840;
  border-color: #fff;
}
.pricingtable.flat .column:hover .column-item-footer .pricingtable-button{
  color: #fff;
  background: #000;
  border-color: #000;
}

	/*============== MEMBERSHIP NEW STYLE ====================*/	
#membership-packs{	
  clear: both;	
  margin-bottom: 30px;	
}	
.memberships-newstyle{	
  width: 100%;	
  height: auto;	
  margin-top: 50px;	
}	
.memberships-newstyle .plan-option{	
  display: inline-block;	
  margin: 30px 0;	
  padding: 0 15px;	
  width: 24%;	
  margin-right: 1%;	
  border: solid 1px #ebebeb;	
  border-radius: 5px;	
  overflow: inherit;	
  z-index: 0;	
  box-shadow: none;	
  position: relative;	
  vertical-align: top;	
  transition: all ease 0.5s;	
}	
.memberships-newstyle .plan-option.selected{	
  -webkit-transform: scale(1.1);	
  -moz-transform: scale(1.1);	
  -ms-transform: scale(1.1);	
  -o-transform: scale(1.1);	
  transform: scale(1.1);	
  background: #f09840;	
  border-color: #f09840;	
}	
.memberships-newstyle .plan-option.selected .title, .memberships-newstyle .plan-option.selected .price .price-after, .memberships-newstyle .plan-option.selected .price .text,	
.memberships-newstyle .plan-option.selected .subheader, .memberships-newstyle .plan-option.selected .plan-description{	
  color: #fff !important;	
}	
.memberships-newstyle .plan-option:last-child{	
  margin-right: 0;	
  float: right;	
}	
.memberships-newstyle .plan-option .pricingtable-header-name{	
  text-align: center;	
}	
.memberships-newstyle .plan-option .top-head{	
  margin-top: -15px;	
  text-align: center;	
}	
.memberships-newstyle .plan-option .title{	
  font-size: 24px;	
  color: #000;	
}	
.memberships-newstyle .plan-option .price,.memberships-newstyle .plan-option .plan-description{	
  width: 100%;	
  clear: both;	
}	
.memberships-newstyle .plan-option .price .price-after{	
  font-size: 45px;	
  color: #000;	
}	
.memberships-newstyle .plan-option .price .text span{	
  white-space: nowrap;	
}	
.memberships-newstyle .plan-option .price .text{	
  float: right;	
  padding-top: 23px;	
  line-height: 13px;	
  padding-left: 5px;	
}	
.memberships-newstyle .plan-option .icon-info{	
  text-align: center;	
}	
.memberships-newstyle .plan-option .plan-info{	
  margin-top: 40px;	
  clear: both;	
  display: block;	
  min-height: 280px;	
}	
.memberships-newstyle .plan-option .subheader{	
  color: #000;	
  font-family: 'Lato-Regular';	
}	
.memberships-newstyle .plan-option .plan-description{	
  text-align: center;	
  font-family: 'Lato-LightItalic';	
}	
.form_membership_step input#step1{	
	padding: 1.2em 1.4em;	
}	
/*============== END MEMBERSHIP NEW STYLE ====================*/	

@media screen and (max-width: 1200px){
  .pricingtable.flat .top-head p{
    font-size: 10px;
  }
  .pricingtable.flat .column-item-price .price-before{
    font-size: 15px;
  }
  .pricingtable.flat .column-item-price .price-value{
    font-size: 16px;
  }
  .pricingtable.flat .column-item-price .price-after{
    font-size: 50px;
  }
  .pricingtable.flat .column-item-price .text{
    width: 50px;
  }
  .pricingtable.flat .column-item-price .price{
    margin-top: 10px;
  }
  .pricingtable .text-price{
    min-height: 50px;
  }
  .pricingtable.flat .column-item-price .price-before{
    top: 7px;
    left: -5px;
  }
  .pricingtable.flat .column-item-footer .pricingtable-button{
    font-size: 13px;
  }
  .row.i-ft .columns{
    width: 33.33%;
  }
  .memberships-newstyle .plan-option{	
    width: 48%;	
  }	
  .memberships-newstyle .plan-option .plan-info{	
    min-height: 150px;	
  }	
  .memberships-newstyle .plan-option .price{	
    max-width: 185px;	
    margin: 0 auto;	
  }	
  .memberships-newstyle .plan-option:last-child{	
    float: unset;	
  }
}
@media screen and (max-width: 990px){
  .pricing-table .pricing-head .p-title {
    font-size: 24px;
  }
  .pricing-table .pricing-head .p-subtitle{
    font-size: 14px;
    max-width: 350px;
  }
  .pricing-table .pricing-head .p-line{
    font-size: 11px;
  }
  .pricingtable.flat .column{
    width: 48%;
    float: left;
    margin-right: 2%;
  }
  .pricingtable.flat .column-item-price .price{
    max-width: 140px;
    margin: 0 auto;
  }
  .pricingtable.flat .column-item-price .price-before {
    left: -20px;
  }
  .pricingtable .text-price {
    min-height: 40px;
  }
  .pricingtable .column-item-body .column-item-data{padding: 3px 0;}
}
@media screen and (max-width: 780px){
  #footer .footer-top{
    width: 60%;
  }
  #footer .footer-column2{
    width: 100%;
  }
  .row.i-ft{
    padding-top: 20px;
  }
}
@media screen and (max-width: 600px) {
  .title-bar {
    display: block !important;
  }
}
@media screen and (max-width: 470px){
  .pricing-table .pricing-head .p-title {
    font-size: 18px;
  }
  .pricing-table .pricing-head .p-subtitle{
    font-size: 12px;
  }
  .pricing-table .pricing-head .p-line{
    width: 100%;
    font-size: 10px;
  }
  .pricing-table .pricing-head .p-line:before,.pricing-table .pricing-head .p-line:after{
    top: 8px;
    width: 30%;
  }
  .pricingtable.flat .column{
    width: 100%;
    float: left;
    margin-right: 0;
  }
  .empty-content{
    display: none;
  }
  .row.i-ft .columns{
    width: 50%;
  }
  .i-ft img{
    max-width: 50px;
  }
  .i-ft h3{
    font-size: 18px;
  }
  #footer{
    font-size: 12px;
  }
  #search_ads .s_dropdow .s_dropdow_items{
    width: 300px;
  }
  #search_ads .s_dropdow .s_dropdow_items[data-input="cp_tb_rooms"], #search_ads .s_dropdow .s_dropdow_items[data-input="cp_tb_office_capacity"]{
    left: -110px;
  }
  .reset_all{
    margin-bottom: 20px;
  }
  .map_listing{
    margin-top: 20px;
  }
  .memberships-newstyle .plan-option{	
    width: 100%;	
    margin-right: 0;	
  }	
  .memberships-newstyle .plan-option .plan-info{	
    min-height: auto;	
  }
}
@media screen and (max-width: 370px){
  #search_ads .s_dropdow .s_dropdow_items[data-input="cp_tb_additional_features"]{
    left: -110px;
  }
  #search_ads .s_dropdow .s_dropdow_items[data-input="cp_tb_office_capacity"]{
    left: 15px;
  }
}

@media screen and (max-width: 329px){
  #search_ads .s_dropdow .s_dropdow_items[data-input="cp_tb_rooms"]{
    left: 15px;
  }
  #search_ads .s_dropdow .s_dropdow_items[data-input="cp_tb_additional_features"] {
    left: -160px;
  }
}

.mega-indicator:after {
  content: "\f107" !important;
  font-family: FontAwesome !important;
  font-style: normal !important;
}

li.undefined {
  display: none !important;
}
.wpsbc-theme-classic div.wpsbc-calendar ul li .wpsbc-day-split-top, .wpsbc-select-status .wpsbc-day-split-top{display: none !important;}
div.mailpoet_form_slide_in.active {max-height: unset!important}