h2.pagetitle {color:#402615;padding:10px 0px 10px 0px;font-size:26px;line-height:30px;font-weight:700;text-align: center;margin: 10px 10px 5px 10px;}
h3.subtitle {color:#402615;padding:0px 0px 10px 0px;font-size:18px;line-height:22px;font-weight:600;text-align: center;margin: -10px 10px 5px 10px;}
#toppackblock {background:#f1ece8;padding:10px;min-height:42px; position: relative;}
#btn_dateselector {font-size: 16px;line-height: 16px;font-style: italic;font-weight: 700;margin: 0px 0px 8px 0px;text-align:center;}
#btn_dateselector span:first-child {display:inline-block;background: url('images/topheadercalendar.png') center left no-repeat;background-size: 14px 16px;padding: 1px 4px 0px 18px;}
#btn_dateselector span {color: #78842e;}
#btn_dateselector span.dates {color: #000;border-bottom: 1px dashed #666;padding-top:1px;}

#filterorder {text-align:center;}
#btn_filter {display:inline-block;cursor:pointer;font-size:15px;color:white;text-align:left; font-weight:600;padding: 5px 5px 5px 25px;background: #e8963f url('images/filterbg3.png') center left no-repeat;margin:5px;border: 5px solid #e8963f;width:35%;}
#btn_order {display:inline-block;cursor:pointer;font-size:15px;color:white;text-align:left; font-weight:600;padding: 5px 5px 5px 25px;background: #e8963f url('images/orderbg3.png') center left no-repeat;margin:5px;border: 5px solid #e8963f;width:35%;}

#sorrendlinkmore {text-align:center;margin-top:10px;}
#sorrendlinkmore a {font-size: 12px;color: #3b2314;text-decoration: underline;}



.hotelcontainer {border-bottom: 15px solid #f1ece8;}
.hotelcontainer.hotelbecsukva {display:none;}
.hiddenstart {display:none;}

h3.hoteltitle {color:#402615;padding:10px;font-size:18px;line-height:22px;font-weight:700;margin: 0px;}
h3.hoteltitle a {color: #3b2314;}
span.hotellistclass1,span.hotellistclass2,span.hotellistclass23,span.hotellistclass3,span.hotellistclass4{background:url(images/hotelliststar.png) 0 bottom repeat-x;height:19px;margin-left:5px;display:inline-block}span.hotellistclass1{width:105px}span.hotellistclass2{width:84px}span.hotellistclass23{width:21px}span.hotellistclass3{width:63px}span.hotellistclass4{width:42px}span.hotellistclass5{height:19px;width:21px;margin-left:5px;display:inline-block}span.hotellistclass18,span.hotellistclass19,span.hotellistclass20,span.hotellistclass21{height:19px;margin-left:5px;display:inline-block}span.hotellistclass18{background:url(images/hotelliststar_5sup.png) 0 bottom no-repeat;width:125px}span.hotellistclass19{background:url(images/hotelliststar_4sup.png) 0 bottom no-repeat;width:104px}span.hotellistclass20{background:url(images/hotelliststar_3sup.png) 0 bottom no-repeat;width:83px}span.hotellistclass21{background:url(images/hotelliststar_2sup.png) 0 bottom no-repeat;width:62px}span.hotellistclass22{background:url(images/hotelliststar_1sup.png) 0 bottom no-repeat;height:19px;width:41px;margin-left:5px;display:inline-block}span.hotellistclass24_1,span.hotellistclass24_2,span.hotellistclass24_3,span.hotellistclass24_4,span.hotellistclass24_5{background:url(images/hotelliststar_szv.png) 0 bottom repeat-x;margin-left:5px;height:19px;display:inline-block}span.hotellistclass24_1{width:21px}span.hotellistclass24_2{width:42px}span.hotellistclass24_3{width:63px}span.hotellistclass24_4{width:84px}span.hotellistclass24_5{width:105px}span.hotellistclass24_6{background:url(images/hotelliststar_3sup_szv.png) 0 bottom no-repeat;height:19px;width:83px;margin-left:5px;display:inline-block}span.hotellistclass24_7{background:url(images/hotelliststar_4sup_szv.png) 0 bottom no-repeat;height:19px;width:104px;margin-left:5px;display:inline-block}.szvlistclassinfo{float:right;margin:0 -8px 0 0}

span.hotellistclass25, span.hotellistclass26, span.hotellistclass27, span.hotellistclass28 {background: url(images/hotelliststar.png) left bottom repeat-x;background-size:auto 15px;height: 19px;margin-left: 5px;display: inline-block;}
span.hotellistclass28{width:66px;}
span.hotellistclass27{width:49.5px;}
span.hotellistclass26{width:33px;}
span.hotellistclass25{width:16.5px;}

span.hotellistclass33,
span.hotellistclass34,
span.hotellistclass35,
span.hotellistclass36,
span.hotellistclass37 {
 background:url('images/hotelliststaregyeb.png') 0 bottom repeat-x;height:24px;display:inline-block;position:relative;margin-left:5px;background-size:auto 15px;
}
span.hotellistclass33{width:16px;}
span.hotellistclass34{width:33px;}
span.hotellistclass35{width:49px;}
span.hotellistclass36{width:65px;}
span.hotellistclass37{width:83px;}





.hotelrating {padding:0px 10px 10px 10px;}
.hotelrating span {display:inline-block;}
.hotelrating span:first-child {background:#f1ece8;padding: 8px;font-size: 16px;line-height: 20px;font-weight: 600;}
.hotelrating span:nth-child(2) {padding-left:5px;padding-right:10px;border-right:1px solid #a69b91;color:#402615;font-weight:bold;}
.hotelrating span:nth-child(3) {padding-left:6px;color:#a69b91;}

a.hotelpic {display:block;position:relative;line-height:0;}
.tavolsagtext {position: absolute;display: inline-block;bottom: 0;right: 0;background: rgba(255,255,255, 0.6);line-height: 14px;font-size: 14px;padding: 5px;color: #b94f32;font-weight: 600;}

.hotelpackagesoutter{overflow:hidden;width:100%;position:relative;padding:10px 0px 10px 0px;}
.hotelpackagesoutter.hide {display:none;}
.hotelpackagesoutter .arrow {position:absolute;top:50%;margin-top:-30px;z-index:10;cursor:pointer;opacity:0.75;}
.hotelpackagesoutter .arrow.prev {left:5px;}
.hotelpackagesoutter .arrow.next {right:5px;}
.hotelpackagesoutter .arrow.hide {display:none;}
.hotelpackagesoutter.onepackage .arrow {display:none;}
.hotelpackagesoutter.onepackage .hotelpackages {width:100%;}
.hotelpackagesoutter.onepackage .hotelpackage {width: 100%;margin: 0px 20px 0px 0px;}

.hotelpackages {display:flex;display: flex;padding-right: 10px;padding-left:10px;line-height: 0; -webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }


.packtrustcontainer {margin-bottom: 5px;}
.hotelpackage {width:90%;margin: 0px 10px 0px 0px;border:1px solid #e7e4df; cursor: pointer;position: relative;padding:5px 5px 10px 5px;}
.hotelpackage.hide {display:none;}
.hotelpackage.calculated .packvalid {display:none;}
.hotelpackage .dinpackprice, .hotelpackage .signinpackcontainer {line-height: 18px;font-size: 16px;margin: 10px 0px 10px 0px;}
.hotelpackage .csomaglink {text-align:center;}

.packtitle {font-weight: 600;padding: 5px 0px 5px 0px;font-size: 16px;}
.packtitle a {color: #3b2314;}
.packdesc {font-size:14px;line-height:18px;margin-bottom:5px;}


.jacuzzirooms {font-weight:600;line-height:150%;border-bottom: 1px solid #d1cdca;padding:5px 10px 10px 10px;margin:0px;font-size:13px;}
.jacuzzirooms span {display:inline-block;background: #5ca0b5;border: 1px solid #477c8c;border-radius: 5px;padding:2px;color:#fff;font-size:12px;}

.kistallatok .kisallat,div.gyerekkedvbubi{color:#fff;font-size:12px;line-height:12px;text-align:left;display:inline-block}
div.gyerekkedvbubi{background:#599fb5;border:1px solid #457c8d;padding:2px;border-radius:5px;margin-bottom:2px}

.kistallatok{padding:5px 10px 0;margin-bottom: -4px;}
.kistallatok .kisallat{background:#8f9d37;border:1px solid #78842e;padding:2px;border-radius:5px;margin-bottom:2px}

.unnepifellepo {font-weight:600;color: #b5492d;margin-bottom:5px;font-size: 14px;  line-height: 18px;}
.unnepifellepo div {margin-top:5px;font-size: 14px;  line-height: 18px;}


.packtrust {font-size: 13px;padding: 0px 0px 0px 20px;}
.packtrust.onlinebooking {background: url(images/flash.png) left center no-repeat;background-size: 16px 16px; color:#f59220;}
.packtrust.nincseloleg {background: url(images/pipa.png) left center no-repeat;background-size: 14px 12px; color: #799458;}
.packtrust.ingyeneslemondas {background: url(images/pipa.png) left center no-repeat;background-size: 14px 12px; color: #799458;}
.packtrust.szepkartyaelfogadas {background: url(images/pipa.png) left center no-repeat;background-size: 14px 12px; color: #799458;}
.packtrust.lastroom {background: url(images/felkialtojel.png) left center no-repeat;background-size: 16px 16px; color:#be3030;}
.packtrust.percent {background: url(images/arertek.png) left center no-repeat;background-size: 16px 16px;color: #f59220;}
.packtrust.percent span {color: #f59220;background: #fff;display: inline-block;padding: 0px 3px 0px 3px;border: 1px solid #f59220;border-radius: 5px;}
.packtrust.percent span.percentvalue {color: #fff;background: #f59220;}
.packtrust.prepay {background: url(images/prepay.png) left center no-repeat;background-size: 16px 16px;color:#3b76a3;}
.packtrust.prepay span {color: #fff;background: #3b76a3;display: inline-block;padding: 0px 3px 0px 3px;border: 1px solid #3b76a3;border-radius: 5px;}
.packtrustnepszeru {font-size: 13px;color: #fff;background: #f59220;display: inline-block;padding: 0px 3px 0px 3px;border-radius: 5px;}
.packtrust span.moreinfo img, .packtrust span.moreinfov2 img {vertical-align: -2px;}
.packtrust span.moreinfo, .packtrust span.moreinfov2 {position:relative;background: none;border:none;}
.packtrust span.moreinfo::after, .packtrust span.moreinfov2 p {padding:5px;border-radius: 5px;background: #402615;border: 1px solid #89512d;color:#fff; font-size:12px;line-height:100%; display:block; z-index:30;position:absolute;bottom:20px;box-shadow: 0px 0px 2px #999;visibility: hidden;-webkit-transition: opacity 300ms ease;-moz-transition: opacity 300ms ease;-o-transition: opacity 300ms ease;-ms-transition: opacity 300ms ease;transition: opacity 300ms ease;opacity:0;}
.packtrust span.moreinfo:hover::after, .packtrust span.moreinfov2:hover p {opacity:1;visibility: visible;}
.packtrust.onlinebooking span.moreinfo::after {content: "Ezt az árat a foglalás után azonnal visszaigazoljuk, nem kell várnod vagy feleslegesen telefonálgatnod. Erről biztosan nem maradsz le!";left:-93px;width:200px;}
.packtrust.percent span.moreinfo::after {content: "Gratulálunk! Most ennyivel olcsóbban foglalhatsz. A kedvezmény az utazási dátumodhoz képest 14 napon belüli árakon alapul. Az elérhető legolcsóbb szobatípus 2 fős árait vizsgáltuk, figyelmen kívül hagyva az ünnepi időszakokat, és a 3. legmagasabb árhoz viszonyítottuk a kedvezmény mértékét.";
left: -220px;width: 300px;}
.packtrust.percent span.moreinfo.discount::after {content: "Gratulálunk! Most ennyivel olcsóbban foglalhatsz. Az engedményt a szálláshely állította be a Szállásvadászon foglalóknak.";}
.packtrust.percent span.moreinfov2 p {right:-100px;bottom:10px;width:280px;}


div.hotelwellness {background:url('https://www.szallasvadasz.hu/style/images/hotelwellness.png') left center no-repeat;padding: 0px 0px 2px 20px; background-size:14px 14px;color:#3b76a3;font-size: 13px;line-height:13px;}


@keyframes toppackloadinganim {0% {transform: rotate(0deg); } 100% {transform: rotate(360deg);}}
.dinpackprice, .signinpackcontainer, .kalk_hotel_rederror {  text-align: center;color: #b5492d;font-size: 16px;font-weight: 700;position:relative;}
.dinpackprice.loading:after {content: " ";position:absolute;right:0px;top:0px;display: block;width: 13px;height: 13px;border-radius: 50%;border: 3px solid #a69b91; border-color: #a69b91 transparent #a69b91 transparent;animation: toppackloadinganim 1.2s linear infinite;}

.kiemeltpartner.hotellistblokk_v2 .hotelrating {padding-left:0;}
.kiemeltpartner.hotellistblokk_v2 {border: 2px solid #b5492d;padding:0px;z-index:1;}

.kiemeltpartner.hotellistblokk_v2 .kptitle {background: #b5492d;text-transform:uppercase;font-weight:bold;font-size:13px;color:#fff;margin: 0px;padding: 7px 9px 8px 9px;position:relative;line-height: 13px;}
.kiemeltpartner.hotellistblokk_v2 .kptopinner {padding: 7px 9px 8px 9px;}
.kiemeltpartner.hotellistblokk_v2 .kpcsomagnum a {display:inline-block;background:#8f9d37;border:1px solid #7b8924;padding:5px;border-radius: 5px; color:#fff;font-size:14px;line-height:14px;margin-bottom:10px;}

.kiemeltpartner.hotellistblokk_v2 .kptitle:after {content:"Szponzorált tartalom";position:absolute;top:3px;right:9px;display:inline-block;font-size:12px;color:#fff;opacity:0.5;line-height:21px;text-transform:none;font-weight:normal;}
.kiemeltpartner.hotellistblokk_v2 h3 {font-size:18px;line-height:24px;margin-bottom:5px;}
.kiemeltpartner.hotellistblokk_v2 h3 a {color:#3a2716;font-size:18px;line-height:24px;}
.kiemeltpartner.hotellistblokk_v2 .piccontainer.v2 {line-height:0;}
.kiemeltpartner.hotellistblokk_v2 .piccontainer.v2 a {display:block;}

.kiemeltpartner.hotellistblokk_v2 .listrating {position: absolute;z-index: 10;left: 6px;bottom: 6px;background: #fdfaf3;border: 1px solid #b7b7b7;border-radius: 3px;color: #799458;font-size: 14px;line-height:16px;font-weight: 700;padding:3px;display:inline-block;}

.kiemeltpartner.hotellistblokk_v2 .intro {font-size: 14px;line-height: 18px;position:relative;color:#3f2719;margin:15px 0px 10px 0px;}
.kiemeltpartner.hotellistblokk_v2 .intromore a {position:initial;color:#3f2719;text-decoration:underline;}
.kiemeltpartner.hotellistblokk_v2 .intromore {width: 140px;background-image: linear-gradient(to right, rgba(237,234,227,0), rgba(237,234,227,1), rgba(237,234,227,1), rgba(237,234,227,1), rgba(237,234,227,1));position: absolute;bottom: 0px;right: 0;height: 18px;padding: 0px 0px 0px 20px;text-align: right;line-height:18px;}
/*
.kiemeltpartner.hotellistblokk_v2 .hotelpackages_container {margin-top:10px;border:1px solid #d1cdc9; background:#e8e5e0;padding:10px;}
.kiemeltpartner.hotellistblokk_v2 .hotelpackages_container .packtitle {padding:0px 0px 5px 0px;border-bottom:2px solid #392317;margin-bottom:10px;}
.kiemeltpartner.hotellistblokk_v2 .hotelpackages_container .packtitle a {color: #392317;font-size:16px;line-height:18px;}
.kiemeltpartner.hotellistblokk_v2 .hotelpackages_container .packcontentcontainer {font-size:14px;line-height:16px;}
.kiemeltpartner.hotellistblokk_v2 .hotelpackages_container .packpriceinfo.v2 {background:#f0eeeb;margin-top:10px;position:relative;}
.kiemeltpartner.hotellistblokk_v2 .hotelpackages_container .packpriceinfo.v2 .moreinfo {position:absolute;top:5px;right:5px;width:15px;height:15px;}
*/
.kiemeltpartner.hotellistblokk_v2 .packprice {text-align: center;color: #b5492d;font-weight: 700;margin: 10px 0px 10px 0px;}
.kiemeltpartner .hotelpackage {width: auto;margin: 10px 0px 0px 0px;}
span.ellatas {white-space: nowrap;font-weight: normal;color: #c5694d;font-style: italic;text-align: center;display:block;font-size:16px;}

.packprice {font-size: 16px;line-height: 18px;}

#paging, #pagesummary {background:#f1ece8;border-bottom:15px solid #f1ece8;font-weight:600;padding:0px 10px 0px 10px;}
#paging {display:flex;}
#paging span {text-align:center;display:block;width:30%;font-size: 16px;line-height: 28px;}
#paging a {color: #3b2314;display:block;width:30%;font-size: 16px;line-height: 28px;}
#paging a:first-child {text-align:left;background:url('images/arrowleft.webp') center left no-repeat;padding-left: 5%;}
#paging a:last-child {text-align:right;background:url('images/arrowright.webp') center right no-repeat;padding-right: 5%;}
#paging a.fading {opacity:0.3;}
#pagesummary {text-align:center;}


#morebycities {text-align:center;padding:50px 10px 20px 10px;}
#morebycities h3 {margin-bottom:10px;}
#morebycities a {font-size:13px;line-height:20px;text-decoration: underline;color: #b93b2d;white-space: nowrap;}

#homeds #arr_date2, #homeds #dep_date2 {line-height: 60px;font-size:20px;font-weight:600;border: 1px solid #a69b91;width: 90%;padding-left: 10px;}
#homeds #arr_date2 {background: url('images/arrdatebg.png') center right no-repeat #fff;background-size: auto 60%;}
#homeds #dep_date2 {background: url('images/depdatebg.png') center right no-repeat #fff;background-size: auto 60%;}
#homeds #arr_date2:focus,#homeds #dep_date2:focus{background-color:#FFF4BF}
#ui-datepicker-div{margin-top:13px}
#ui-datepicker-div.arrdateselector::after{position:absolute;top:-14px;left:20px;content:url('images/calmutato.png')}
#ui-datepicker-div.depdateselector::after{position:absolute;top:-14px;right:20px;content:url('images/calmutato.png')}

.buttonLinkMediumGrey {-webkit-appearance: none;background: #777;border: 1px solid #666;font-size: 14px;line-height:14px;display: inline-block;color: #fff;font-weight: 600;text-transform: uppercase;padding: 8px 12px 8px 12px;cursor:pointer;}
input.buttonLinkDSGreen{-webkit-appearance: none;border: 1px solid #78842e;text-transform: uppercase;background:#8f9d37;font-size: 14px;line-height:14px;color:#fff;padding: 8px 12px 8px 12px;font-weight: 600;cursor:pointer;}
#btn_cleardates {margin-right:5px;}

div.likeh2 {font-size: 20px;line-height: 26px;font-weight: 700;text-align: center;margin: 50px 10px 10px 10px;}
.accordion li {background: #fff;}
.accordion li h6  {display:block;text-transform: uppercase;font-weight: 700; font-size:16px;line-height:16px;padding: 12px 0 12px 12px;color: #3a2315;cursor: pointer;  background: transparent url('../images/aro-up.png') 95% center no-repeat; background-size: 20px; border-bottom: 1px solid #eae8e3;position:relative;}
.accordion li h6.ui-accordion-header-collapsed {background-image:url('../images/aro-down.png');}

.accordion li a.title  {display:block;font-weight: 600; font-size:16px;line-height:16px;padding: 10px 8% 10px 10px;color: #3a2315;cursor: pointer;  background: transparent url('../images/aro-up.png') 95% center no-repeat; background-size: 20px; border-bottom: 1px solid #eae8e3;position:relative;}
.accordion li a.title.ui-accordion-header-collapsed {background-image:url('../images/aro-down.png');}
.accordion li .valasz {border-bottom: 1px solid #eae8e3;padding:10px;font-size:14px;line-height:18px;}
.accordion li .valasz a {text-decoration: underline;color: #b93b2d;}

.accordion li.babyservicesv2 h6 {color: #f59220;text-transform: initial;padding: 0px 40px 0px 0px;margin-bottom: 0px;font-weight: 600;border-bottom: 0;}
.accordion li.babyservicesv2 h6 b {background: #f59220;color: #fff;display: inline-block;padding-top: 1px;padding-right: 3px;padding-bottom: 4px;padding-left: 3px;border-radius: 50%;width: 13px;height: 13px;text-align: center;}

.accordion li.babyservicesv2 h6 b.digits2 {width:auto;height:auto;padding-top: 3px;padding-left: 2px;padding-right: 4px;}
.accordion li.babyservicesv2 .ui-accordion-content, .accordion li.babyservicesv2 {padding: 5px 10px 0px 10px;}
.accordion li.babyservicesv2 .ui-accordion-content, .accordion li.babyservicesv2 div {padding:2px 0px 2px 0px;font-size: 14px;}


#csomagkatfilter table tr td {padding: 6px 30px 6px 12px;font-size: 16px;}
#csomagkatfilter div.filtertextinner {font-size: 13px;line-height: 100%;margin: 5px 0px 2px 0px;}
#csomagkatfilter label {padding-left: 25px;height: 16px;display: inline-block;line-height: 16px;vertical-align: middle;cursor: pointer;background-image: url(images/checkbox.png);background-repeat: no-repeat;}
#csomagkatfilter tr.filterselected label {background-position: 0 -16px;}
#csomagkatfilter input[type=checkbox], #csomagkatfilter input[type=radio] {position: absolute;overflow: hidden;clip: rect(0 0 0 0);height: 1px;width: 1px; margin: -1px;padding: 0;border: 0;}



#layer_order ul li.selected a {font-weight: 700;}
#layer_order ul li a {background: url('images/arrowright.webp') center right no-repeat #fff;display: block;padding: 10px 30px 10px 10px;font-size: 16px;color: #3b2314;line-height: 16px;}
#layer_order ul li {border-top: 1px solid #a69b91;padding-right:10px;background:#fff;}


.balatonparams {margin: 8px 10px 0px 12px;}
.balatonpart {background: url('images/balatonpart.webp') left center no-repeat;color:#3b76a3;padding: 0px 0px 0px 22px;font-size: 13px;line-height: 100%;display:block;background-size: 14px 13px;}
.kulterimedence {background: url('images/kulteri-medence.webp') left center no-repeat;color:#3b76a3;padding: 0px 0px 0px 22px;font-size: 13px;line-height: 100%;display:block;background-size: 14px 13px;}

#regiolinks {padding: 10px 0px 10px 0px;border-bottom: 15px solid #f1ece8;}
#regiolinks a {text-align: center;display: block;font-size: 15px;line-height:18px;color: white;font-weight: bold;padding: 5px;background-color: #999;border: 2px solid #666; margin: 0px 10px 5px 10px;}
#regiolinks a.selected {background-color: #f8931f;border: 2px solid #c27215;}

div.cityimage {position: relative;margin:0px 0px 30px 0px;background:#fff;border-top: 2px solid #f1ece8;border-bottom: 2px solid #f1ece8;line-height:0;min-height: 150px;}
div.cityimage img {opacity:0.8;width: 100%;height:auto;}
div.cityimage h2 {position:absolute;top:50%;margin-top:-30px; left:0;right:0;text-align:center;width:90%;padding:5%;text-transform: uppercase;font-weight:bold;font-size:22px;line-height:26px;color:#fff;text-shadow: 2px 2px 2px #000;
  -webkit-user-select: none; -ms-user-select: none; user-select: none; 
}


.hotelpackage.titkoscsomag .packdesc {display:none;}
.hotelpackage.titkoscsomag .packvalid {display:none;}
.hotelpackage.titkoscsomag .packtrustcontainer {display:none;}
.hotelpackage.titkoscsomag div.titkos {display:none;}

.hotelpackage.titkoscsomag .packtitle:after {content:"Kedvezményes titkos ajánlatunk megtekintéséhez lépj be a jobb felső sarokban! Remek ár, nem fogsz csalódni!";color: #b5492d;display:block;margin-top:5px;font-weight:bold;font-size: 14px; line-height: 18px;}

.hotelpackage.titkoscsomag.show .packdesc {display:block;}
.hotelpackage.titkoscsomag.show .packvalid {display:block;}
.hotelpackage.titkoscsomag.show .packtrustcontainer {display:block;}
.hotelpackage.titkoscsomag.show .packtitle:after {display:none;}
.hotelpackage.titkoscsomag.show div.titkos {display:block;color: #b5492d;display:block;margin-bottom:5px;font-weight:bold;font-size: 14px; line-height: 18px;}

.hotelpackage.titkoscsomag {position:relative;}
.titkoscsomagclick {left: 0;top: 0;position: absolute;z-index: 31;width:100%;height:100%;cursor:pointer;background:transparent;}

a.hotelpic img.stamp {position: absolute;top: 10px;left: 10px;z-index: 10;}
.hotelpackage img.stamp {position: absolute;bottom: 5px;right: 5px;z-index: 10;}


.packprice div.origprice {font-weight:normal;display:block;padding: 0px;color:#666;margin: 0;}
.packprice div.origprice span {position: relative;}
.packprice div.origprice span:before { position: absolute; content: ""; left: 0;top: 50%; right: 0; border-top: 1px solid #666; -webkit-transform:rotate(-5deg); -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg); -o-transform:rotate(-5deg); transform:rotate(-5deg);}

.katajanlo{text-align:left;font-size:16px;font-style:italic;margin: 0px 0px 25px 0px;background:url('https://www.szallasvadasz.hu/images/alert.webp') 15px center no-repeat #f2f2f0;padding:15px 10px 15px 65px;font-weight:600;line-height:110%}
.katajanlo a{font-weight:700;color:#c9492d;text-decoration:none}
.katajanlo a:hover{text-decoration:underline}


div.belepvear {background: url('images/icon-belepveeng.png') 0px 0px no-repeat;padding-left: 50px;padding-right: 50px; background-size: 45px 41px;position: relative;min-height: 45px;text-align: center;}
div.belepvear .beleposdiscount {position: absolute;top: 3px;left: 0px; color: #fff;font-size: 18px;width: 31px;text-align: right;letter-spacing: -2px;font-weight: bold;line-height: 17px;}
div.belepvekedvikon {background: url('images/icon-lepjbe.png') 0px center no-repeat; background-size: 45px 45px;padding-left:50px;padding-right: 50px;min-height: 45px;text-align: center;}
div.origprice {font-weight:normal;color:#666;font-size: 16px;text-align:center;}
div.origprice span {position: relative;}
div.origprice span:before {position: absolute;content: ""; left: 0; top: 50%; right: 0;border-top: 1px solid #666; -webkit-transform:rotate(-5deg);  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);  -o-transform:rotate(-5deg);  transform:rotate(-5deg);}
div.lepjbe {background: #f59b3d;border-radius: 12px;font-size: 14px;font-style: italic;color: #fff;padding: 5px 10px 5px 10px;font-weight: normal;line-height: 14px;display: inline-block;width: auto;margin-top:3px;cursor:pointer;}
.belepvear .dinpackprice {position: initial;margin-top:0px;}
.belepvear div.belepvekedvikon {background:none;padding: 0;}
.belepvear div.belepvekedvikon .lepjbe {display:none;}

.packprice.belepvear  {color: #b5492d;font-weight: 700;}
.belepvecontainer {padding:10px 0px 10px 0px;color: #b5492d;font-weight: 700;}

.hotelcontainer.hotelbelepos .hotelpic::before {content:""; position: absolute; top: 13px;left: 13px;display: block;width: 24px;height: 22px;z-index: 11;background:#fff url('/css2/images/listabelepo_v2.png') center center no-repeat;background-size: auto 20px;padding: 1px 2px 2px 3px; border-radius:4px;}

.hotelpic .kedvenconpic {position: absolute;  z-index: 10;width:42px;height:42px;right: 5px; top: 5px;background: url('images/kedvenc-off.png') center center no-repeat;cursor: pointer;background-size: 32px 32px;transition:background 100ms;}
.hotelpic .kedvenconpic.hover {background-size: 42px 42px;}
.hotelpic .kedvenconpic.kedvenc {background: url('images/kedvenc-on.png') center center no-repeat;background-size: 32px 32px;}

.maponpic {position: absolute;z-index: 10;padding-left: 20px;color: #fff;text-shadow: 0px 0px 2px #333;right: 10px;bottom: 10px;display: inline-block;background: url('images/ikon-map-white.png') center left no-repeat;line-height: 22px;font-size: 14px;font-weight: bold;cursor: pointer;}

#hotellistgooglemapcontainer2{transition:opacity 250ms;display:none;}
#hotellistgooglemapcontainer2{position:fixed;top:0;left:0;width:100%;height:100%;padding:0;background:#fff;z-index:30000;}


@media screen and (max-width: 375px) {
    #btn_filter {width:30%;}
    #btn_order {width:30%;}
}

@media screen and (max-width: 300px) {
    #btn_filter {font-size:13px;width:27%;}
    #btn_order {font-size:13px;width:27%;}
    div.cityimage {display:none;}
}


