@charset "UTF-8";
.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}
.ui-helper-clearfix:after{clear:both;}
.ui-helper-clearfix{min-height:0;}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
.ui-front{z-index:100;}
.ui-state-disabled{cursor:default !important;}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;}
.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%;}
.ui-accordion .ui-accordion-icons{padding-left:2.2em;}
.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em;}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;}
.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible;}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active{text-decoration:none;}
.ui-button-icon-only{width:2.2em;}
button.ui-button-icon-only{width:2.4em;}
.ui-button-icons-only{width:3.4em;}
button.ui-button-icons-only{width:3.7em;}
.ui-button .ui-button-text{display:block;line-height:normal;}
.ui-button-text-only .ui-button-text{padding:.4em 1em;}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px;}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em;}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em;}
.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em;}
input.ui-button{padding:.4em 1em;}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px;}
.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary{left:.5em;}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary{right:.5em;}
.ui-buttonset{margin-right:7px;}
.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em;}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner{border:0;padding:0;}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{top:1px;}
.ui-datepicker .ui-datepicker-prev{left:2px;}
.ui-datepicker .ui-datepicker-next{right:2px;}
.ui-datepicker .ui-datepicker-prev-hover{left:1px;}
.ui-datepicker .ui-datepicker-next-hover{right:1px;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{width:45%;}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
.ui-datepicker td{border:0;padding:1px;}
.ui-datepicker td span,
.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
.ui-datepicker.ui-datepicker-multi{width:auto;}
.ui-datepicker-multi .ui-datepicker-group{float:left;}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0;}
.ui-datepicker-rtl{direction:rtl;}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group{float:right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0;}
.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis;}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px;}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}
.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px;}
.ui-draggable .ui-dialog-titlebar{cursor:move;}
.ui-draggable-handle{-ms-touch-action:none;touch-action:none;}
.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none;}
.ui-menu .ui-menu{position:absolute;}
.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);}
.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0;}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active{margin:-1px;}
.ui-menu-icons{position:relative;}
.ui-menu-icons .ui-menu-item{padding-left:2em;}
.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0;}
.ui-menu .ui-menu-icon{left:auto;right:0;}
.ui-progressbar{height:2em;text-align:left;overflow:hidden;}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}
.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;filter:alpha(opacity=25);opacity:0.25;}
.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none;}
.ui-resizable{position:relative;}
.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none;}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle{display:none;}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
.ui-selectable{-ms-touch-action:none;touch-action:none;}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;}
.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none;}
.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px;}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0;}
.ui-selectmenu-open{display:block;}
.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer;}
.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%;}
.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ui-slider{position:relative;text-align:left;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit;}
.ui-slider-horizontal{height:.8em;}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}
.ui-slider-vertical{width:.8em;height:100px;}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}
.ui-slider-vertical .ui-slider-range{left:0;width:100%;}
.ui-slider-vertical .ui-slider-range-min{bottom:0;}
.ui-slider-vertical .ui-slider-range-max{top:0;}
.ui-sortable-handle{-ms-touch-action:none;touch-action:none;}
.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle;}
.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px;}
.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0;}
.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none;}
.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0;}
.ui-spinner-up{top:0;}
.ui-spinner-down{bottom:0;}
.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px;}
.ui-tabs{position:relative;padding:.2em;}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text;}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer;}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa;}
body .ui-tooltip{border-width:2px;}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em;}
.ui-widget .ui-widget{font-size:1em;}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;}
.ui-widget-content{border:1px solid #aaaaaa;background:#ffffff url(//www.mellowmoodhotels.com/inc/vws/default/imgs/jquery-ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222222;}
.ui-widget-content a{color:#222222;}
.ui-widget-header{border:1px solid #aaaaaa;background:#cccccc url(//www.mellowmoodhotels.com/inc/vws/default/imgs/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222222;font-weight:bold;}
.ui-widget-header a{color:#222222;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(//www.mellowmoodhotels.com/inc/vws/default/imgs/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555555;}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited{color:#555555;text-decoration:none;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus{border:1px solid #999999;background:#dadada url(//www.mellowmoodhotels.com/inc/vws/default/imgs/jquery-ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited{color:#212121;text-decoration:none;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{border:1px solid #aaaaaa;background:#ffffff url(//www.mellowmoodhotels.com/inc/vws/default/imgs/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{color:#212121;text-decoration:none;}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(//www.mellowmoodhotels.com/inc/vws/default/imgs/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636;}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a{color:#363636;}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(//www.mellowmoodhotels.com/inc/vws/default/imgs/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a;}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a{color:#cd0a0a;}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text{color:#cd0a0a;}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary{font-weight:bold;}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35);}
.ui-icon{width:16px;height:16px;}
.ui-icon,
.ui-widget-content .ui-icon{background-image:url(//www.mellowmoodhotels.com/inc/vws/default/imgs/jquery-ui/ui-icons_222222_256x240.png);}
.ui-widget-header .ui-icon{background-image:url(//www.mellowmoodhotels.com/inc/vws/default/imgs/jquery-ui/ui-icons_222222_256x240.png);}
.ui-state-default .ui-icon{background-image:url(//www.mellowmoodhotels.com/inc/vws/default/imgs/jquery-ui/ui-icons_888888_256x240.png);}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon{background-image:url(//www.mellowmoodhotels.com/inc/vws/default/imgs/jquery-ui/ui-icons_454545_256x240.png);}
.ui-state-active .ui-icon{background-image:url(//www.mellowmoodhotels.com/inc/vws/default/imgs/jquery-ui/ui-icons_454545_256x240.png);}
.ui-state-highlight .ui-icon{background-image:url(//www.mellowmoodhotels.com/inc/vws/default/imgs/jquery-ui/ui-icons_2e83ff_256x240.png);}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon{background-image:url(//www.mellowmoodhotels.com/inc/vws/default/imgs/jquery-ui/ui-icons_cd0a0a_256x240.png);}
.ui-icon-blank{background-position:16px 16px;}
.ui-icon-carat-1-n{background-position:0 0;}
.ui-icon-carat-1-ne{background-position:-16px 0;}
.ui-icon-carat-1-e{background-position:-32px 0;}
.ui-icon-carat-1-se{background-position:-48px 0;}
.ui-icon-carat-1-s{background-position:-64px 0;}
.ui-icon-carat-1-sw{background-position:-80px 0;}
.ui-icon-carat-1-w{background-position:-96px 0;}
.ui-icon-carat-1-nw{background-position:-112px 0;}
.ui-icon-carat-2-n-s{background-position:-128px 0;}
.ui-icon-carat-2-e-w{background-position:-144px 0;}
.ui-icon-triangle-1-n{background-position:0 -16px;}
.ui-icon-triangle-1-ne{background-position:-16px -16px;}
.ui-icon-triangle-1-e{background-position:-32px -16px;}
.ui-icon-triangle-1-se{background-position:-48px -16px;}
.ui-icon-triangle-1-s{background-position:-64px -16px;}
.ui-icon-triangle-1-sw{background-position:-80px -16px;}
.ui-icon-triangle-1-w{background-position:-96px -16px;}
.ui-icon-triangle-1-nw{background-position:-112px -16px;}
.ui-icon-triangle-2-n-s{background-position:-128px -16px;}
.ui-icon-triangle-2-e-w{background-position:-144px -16px;}
.ui-icon-arrow-1-n{background-position:0 -32px;}
.ui-icon-arrow-1-ne{background-position:-16px -32px;}
.ui-icon-arrow-1-e{background-position:-32px -32px;}
.ui-icon-arrow-1-se{background-position:-48px -32px;}
.ui-icon-arrow-1-s{background-position:-64px -32px;}
.ui-icon-arrow-1-sw{background-position:-80px -32px;}
.ui-icon-arrow-1-w{background-position:-96px -32px;}
.ui-icon-arrow-1-nw{background-position:-112px -32px;}
.ui-icon-arrow-2-n-s{background-position:-128px -32px;}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
.ui-icon-arrow-2-e-w{background-position:-160px -32px;}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
.ui-icon-arrowstop-1-n{background-position:-192px -32px;}
.ui-icon-arrowstop-1-e{background-position:-208px -32px;}
.ui-icon-arrowstop-1-s{background-position:-224px -32px;}
.ui-icon-arrowstop-1-w{background-position:-240px -32px;}
.ui-icon-arrowthick-1-n{background-position:0 -48px;}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
.ui-icon-arrowthick-1-e{background-position:-32px -48px;}
.ui-icon-arrowthick-1-se{background-position:-48px -48px;}
.ui-icon-arrowthick-1-s{background-position:-64px -48px;}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
.ui-icon-arrowthick-1-w{background-position:-96px -48px;}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
.ui-icon-arrow-4{background-position:0 -80px;}
.ui-icon-arrow-4-diag{background-position:-16px -80px;}
.ui-icon-extlink{background-position:-32px -80px;}
.ui-icon-newwin{background-position:-48px -80px;}
.ui-icon-refresh{background-position:-64px -80px;}
.ui-icon-shuffle{background-position:-80px -80px;}
.ui-icon-transfer-e-w{background-position:-96px -80px;}
.ui-icon-transferthick-e-w{background-position:-112px -80px;}
.ui-icon-folder-collapsed{background-position:0 -96px;}
.ui-icon-folder-open{background-position:-16px -96px;}
.ui-icon-document{background-position:-32px -96px;}
.ui-icon-document-b{background-position:-48px -96px;}
.ui-icon-note{background-position:-64px -96px;}
.ui-icon-mail-closed{background-position:-80px -96px;}
.ui-icon-mail-open{background-position:-96px -96px;}
.ui-icon-suitcase{background-position:-112px -96px;}
.ui-icon-comment{background-position:-128px -96px;}
.ui-icon-person{background-position:-144px -96px;}
.ui-icon-print{background-position:-160px -96px;}
.ui-icon-trash{background-position:-176px -96px;}
.ui-icon-locked{background-position:-192px -96px;}
.ui-icon-unlocked{background-position:-208px -96px;}
.ui-icon-bookmark{background-position:-224px -96px;}
.ui-icon-tag{background-position:-240px -96px;}
.ui-icon-home{background-position:0 -112px;}
.ui-icon-flag{background-position:-16px -112px;}
.ui-icon-calendar{background-position:-32px -112px;}
.ui-icon-cart{background-position:-48px -112px;}
.ui-icon-pencil{background-position:-64px -112px;}
.ui-icon-clock{background-position:-80px -112px;}
.ui-icon-disk{background-position:-96px -112px;}
.ui-icon-calculator{background-position:-112px -112px;}
.ui-icon-zoomin{background-position:-128px -112px;}
.ui-icon-zoomout{background-position:-144px -112px;}
.ui-icon-search{background-position:-160px -112px;}
.ui-icon-wrench{background-position:-176px -112px;}
.ui-icon-gear{background-position:-192px -112px;}
.ui-icon-heart{background-position:-208px -112px;}
.ui-icon-star{background-position:-224px -112px;}
.ui-icon-link{background-position:-240px -112px;}
.ui-icon-cancel{background-position:0 -128px;}
.ui-icon-plus{background-position:-16px -128px;}
.ui-icon-plusthick{background-position:-32px -128px;}
.ui-icon-minus{background-position:-48px -128px;}
.ui-icon-minusthick{background-position:-64px -128px;}
.ui-icon-close{background-position:-80px -128px;}
.ui-icon-closethick{background-position:-96px -128px;}
.ui-icon-key{background-position:-112px -128px;}
.ui-icon-lightbulb{background-position:-128px -128px;}
.ui-icon-scissors{background-position:-144px -128px;}
.ui-icon-clipboard{background-position:-160px -128px;}
.ui-icon-copy{background-position:-176px -128px;}
.ui-icon-contact{background-position:-192px -128px;}
.ui-icon-image{background-position:-208px -128px;}
.ui-icon-video{background-position:-224px -128px;}
.ui-icon-script{background-position:-240px -128px;}
.ui-icon-alert{background-position:0 -144px;}
.ui-icon-info{background-position:-16px -144px;}
.ui-icon-notice{background-position:-32px -144px;}
.ui-icon-help{background-position:-48px -144px;}
.ui-icon-check{background-position:-64px -144px;}
.ui-icon-bullet{background-position:-80px -144px;}
.ui-icon-radio-on{background-position:-96px -144px;}
.ui-icon-radio-off{background-position:-112px -144px;}
.ui-icon-pin-w{background-position:-128px -144px;}
.ui-icon-pin-s{background-position:-144px -144px;}
.ui-icon-play{background-position:0 -160px;}
.ui-icon-pause{background-position:-16px -160px;}
.ui-icon-seek-next{background-position:-32px -160px;}
.ui-icon-seek-prev{background-position:-48px -160px;}
.ui-icon-seek-end{background-position:-64px -160px;}
.ui-icon-seek-start{background-position:-80px -160px;}
.ui-icon-seek-first{background-position:-80px -160px;}
.ui-icon-stop{background-position:-96px -160px;}
.ui-icon-eject{background-position:-112px -160px;}
.ui-icon-volume-off{background-position:-128px -160px;}
.ui-icon-volume-on{background-position:-144px -160px;}
.ui-icon-power{background-position:0 -176px;}
.ui-icon-signal-diag{background-position:-16px -176px;}
.ui-icon-signal{background-position:-32px -176px;}
.ui-icon-battery-0{background-position:-48px -176px;}
.ui-icon-battery-1{background-position:-64px -176px;}
.ui-icon-battery-2{background-position:-80px -176px;}
.ui-icon-battery-3{background-position:-96px -176px;}
.ui-icon-circle-plus{background-position:0 -192px;}
.ui-icon-circle-minus{background-position:-16px -192px;}
.ui-icon-circle-close{background-position:-32px -192px;}
.ui-icon-circle-triangle-e{background-position:-48px -192px;}
.ui-icon-circle-triangle-s{background-position:-64px -192px;}
.ui-icon-circle-triangle-w{background-position:-80px -192px;}
.ui-icon-circle-triangle-n{background-position:-96px -192px;}
.ui-icon-circle-arrow-e{background-position:-112px -192px;}
.ui-icon-circle-arrow-s{background-position:-128px -192px;}
.ui-icon-circle-arrow-w{background-position:-144px -192px;}
.ui-icon-circle-arrow-n{background-position:-160px -192px;}
.ui-icon-circle-zoomin{background-position:-176px -192px;}
.ui-icon-circle-zoomout{background-position:-192px -192px;}
.ui-icon-circle-check{background-position:-208px -192px;}
.ui-icon-circlesmall-plus{background-position:0 -208px;}
.ui-icon-circlesmall-minus{background-position:-16px -208px;}
.ui-icon-circlesmall-close{background-position:-32px -208px;}
.ui-icon-squaresmall-plus{background-position:-48px -208px;}
.ui-icon-squaresmall-minus{background-position:-64px -208px;}
.ui-icon-squaresmall-close{background-position:-80px -208px;}
.ui-icon-grip-dotted-vertical{background-position:0 -224px;}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
.ui-icon-grip-solid-vertical{background-position:-32px -224px;}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
.ui-icon-grip-diagonal-se{background-position:-80px -224px;}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl{border-top-left-radius:4px;}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr{border-top-right-radius:4px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl{border-bottom-left-radius:4px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br{border-bottom-right-radius:4px;}
.ui-widget-overlay{background:#aaaaaa url(//www.mellowmoodhotels.com/inc/vws/default/imgs/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaaaaa url(//www.mellowmoodhotels.com/inc/vws/default/imgs/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px;}
 * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
html {
font-size: 10px;
-webkit-tap-highlight-color: transparent; }
body {
margin: 0;
padding: 0;
border: 0; 
}
.d-none{
display:none !important;
}
.bg-image{
background-repeat: no-repeat;
background-size:cover;
background-position: center;
}
.bg-image img{
display:none !important;
}
#ui-datepicker-div{
z-index:9999 !important;
} .cssload-squeeze{
position:relative;
display:block;
margin: auto;
width:99px;
}
.cssload-squeeze, .cssload-squeeze * {
box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}
.cssload-squeeze span {
display: inline-block;
height: 13px;
width: 13px;
background: rgb(109,45,128);
border-radius: 0px;
}
.cssload-squeeze span:nth-child(1) {
animation: cssload-rotateX 2.3s 0.12s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-o-animation: cssload-rotateX 2.3s 0.12s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-ms-animation: cssload-rotateX 2.3s 0.12s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-webkit-animation: cssload-rotateX 2.3s 0.12s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-moz-animation: cssload-rotateX 2.3s 0.12s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
}
.cssload-squeeze span:nth-child(2) {
animation: cssload-rotateX 2.3s 0.23s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-o-animation: cssload-rotateX 2.3s 0.23s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-ms-animation: cssload-rotateX 2.3s 0.23s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-webkit-animation: cssload-rotateX 2.3s 0.23s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-moz-animation: cssload-rotateX 2.3s 0.23s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
}
.cssload-squeeze span:nth-child(3) {
animation: cssload-rotateX 2.3s 0.35s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-o-animation: cssload-rotateX 2.3s 0.35s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-ms-animation: cssload-rotateX 2.3s 0.35s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-webkit-animation: cssload-rotateX 2.3s 0.35s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-moz-animation: cssload-rotateX 2.3s 0.35s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
}
.cssload-squeeze span:nth-child(4) {
animation: cssload-rotateX 2.3s 0.46s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-o-animation: cssload-rotateX 2.3s 0.46s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-ms-animation: cssload-rotateX 2.3s 0.46s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-webkit-animation: cssload-rotateX 2.3s 0.46s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-moz-animation: cssload-rotateX 2.3s 0.46s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
}
.cssload-squeeze span:nth-child(5) {
animation: cssload-rotateX 2.3s 0.58s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-o-animation: cssload-rotateX 2.3s 0.58s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-ms-animation: cssload-rotateX 2.3s 0.58s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-webkit-animation: cssload-rotateX 2.3s 0.58s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
-moz-animation: cssload-rotateX 2.3s 0.58s infinite cubic-bezier(0.65, 0.03, 0.735, 0.045);
}
@keyframes cssload-rotateX {
0% {
transform: rotateX(0deg);
}
50% {
transform: rotateX(90deg) scale(0.5, 0.5);
background: rgb(173,61,139);
}
100% {
transform: rotateX(0deg);
transform: rotateX(0deg);
}
}
@-o-keyframes cssload-rotateX {
0% {
-o-transform: rotateX(0deg);
}
50% {
-o-transform: rotateX(90deg) scale(0.5, 0.5);
background: rgb(173,61,139);
}
100% {
-o-transform: rotateX(0deg);
transform: rotateX(0deg);
}
}
@-ms-keyframes cssload-rotateX {
0% {
-ms-transform: rotateX(0deg);
}
50% {
-ms-transform: rotateX(90deg) scale(0.5, 0.5);
background: rgb(173,61,139);
}
100% {
-ms-transform: rotateX(0deg);
transform: rotateX(0deg);
}
}
@-webkit-keyframes cssload-rotateX {
0% {
-webkit-transform: rotateX(0deg);
}
50% {
-webkit-transform: rotateX(90deg) scale(0.5, 0.5);
background: rgb(173,61,139);
}
100% {
-webkit-transform: rotateX(0deg);
transform: rotateX(0deg);
}
}
@-moz-keyframes cssload-rotateX {
0% {
-moz-transform: rotateX(0deg);
}
50% {
-moz-transform: rotateX(90deg) scale(0.5, 0.5);
background: rgb(173,61,139);
}
100% {
-moz-transform: rotateX(0deg);
transform: rotateX(0deg);
}
}  .text-center {
text-align: center; 
}
.text-right {
text-align: right; 
}
.wp-caption {
background: #FFF;
border: 1px solid #F0F0F0;
max-width: 96%;
padding: 5px 3px 10px;
text-align: center;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto; }
.wp-caption .wp-caption-text, 
.gallery-caption {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px; 
}
.pea_cook_wrapper p {
max-width: 1260px;
margin: 0 auto;
padding: 20px 0; 
}
.pea_cook_wrapper #pea_cook_btn {
float: right;
padding: 0 30px;
margin-top: -10px; 
}
.pea_cook_more_info_popover {
display: none !important;
}
.pea_cook_more_info_popover .pea_cook_more_info_popover_inner {
padding: 20px 0; 
}
.pea_cook_more_info_popover p {
max-width: 1260px;
margin: 0 auto;
padding-right: 200px;
position: relative; 
}
.pea_cook_more_info_popover #pea_close {
position: absolute;
top: -38px;
right: 0;
text-decoration: none; }
.ui-table-reflow td .ui-table-cell-label,
.ui-table-reflow th .ui-table-cell-label {
display: none; 
}
input,
button,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit; }
.sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto; }
[role="button"] {
cursor: pointer; 
}
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px; }
.container-fluid:before, .container-fluid:after {
content: " ";
display: table; }
.container-fluid:after {
clear: both; }
.container {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px; 
}
.container:before, .container:after {
content: " ";
display: table; 
}
.container:after {
clear: both; 
}
@media (min-width: 768px) {
.container {
width: 750px; } 
}
@media (min-width: 992px) {
.container {
width: 970px; } 
}
@media (min-width: 1200px) {
.container {
width: 1310px; } 
}
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px; 
}
.container-fluid:before, .container-fluid:after {
content: " ";
display: table; 
}
.container-fluid:after {
clear: both; 
}
.row {
margin-left: -15px;
margin-right: -15px; 
}
.row:before, .row:after {
content: " ";
display: table; 
}
.row:after {
clear: both; 
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .msnry_item, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .page-template-default .jobbsav, .single .jobbsav, .page-template-tartalmi_oldal-php .jobbsav, .hotel_content .itemlist span:not(.more), 
.single-szallasok .msnry_item, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .single-szallasok .photoswipe_gallery .msnry_item:nth-child(1),
.single-szallasok .photoswipe_gallery .msnry_item:nth-child(2),
.single-szallasok .room_gallery .msnry_item, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .hotel_content .adatlap, .hotel_content .itemlist, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .msnry_item, .col-xs-4, .page-template-default .jobbsav, .single .jobbsav, .page-template-tartalmi_oldal-php .jobbsav, .hotel_content .itemlist span:not(.more), .single-szallasok .msnry_item, .col-xs-5, .col-xs-6, .single-szallasok .photoswipe_gallery .msnry_item:nth-child(1),
.single-szallasok .photoswipe_gallery .msnry_item:nth-child(2),
.single-szallasok .room_gallery .msnry_item, .col-xs-7, .col-xs-8, .col-xs-9, .hotel_content .adatlap, .hotel_content .itemlist, .col-xs-10, .col-xs-11, .col-xs-12 {
float: left; 
}
.col-xs-1 {
width: 8.33333%; 
}
.col-xs-2 {
width: 16.66667%; 
}
.col-xs-3, .msnry_item {
width: 25%; 
}
.col-xs-4, .page-template-default .jobbsav, .single .jobbsav, .page-template-tartalmi_oldal-php .jobbsav, .single-szallasok .msnry_item {
width: 33.33333%; 
}
.col-xs-5 {
width: 41.66667%; 
}
.col-xs-6, .single-szallasok .photoswipe_gallery .msnry_item:nth-child(1),
.single-szallasok .photoswipe_gallery .msnry_item:nth-child(2),
.single-szallasok .room_gallery .msnry_item {
width: 50%; 
}
.col-xs-7 {
width: 58.33333%; 
}
.col-xs-8 {
width: 66.66667%; 
}
.col-xs-9, .hotel_content .adatlap {
width: 75%; 
}
.col-xs-10 {
width: 83.33333%; 
}
.col-xs-11 {
width: 91.66667%; 
}
.col-xs-12 {
width: 100%; 
}
.col-xs-pull-0 {
right: auto; 
}
.col-xs-pull-1 {
right: 8.33333%; 
}
.col-xs-pull-2 {
right: 16.66667%; 
}
.col-xs-pull-3 {
right: 25%; 
}
.col-xs-pull-4 {
right: 33.33333%; 
}
.col-xs-pull-5 {
right: 41.66667%; 
}
.col-xs-pull-6 {
right: 50%; 
}
.col-xs-pull-7 {
right: 58.33333%; 
}
.col-xs-pull-8 {
right: 66.66667%; 
}
.col-xs-pull-9 {
right: 75%; 
}
.col-xs-pull-10 {
right: 83.33333%; 
}
.col-xs-pull-11 {
right: 91.66667%; 
}
.col-xs-pull-12 {
right: 100%; 
}
.col-xs-push-0 {
left: auto; 
}
.col-xs-push-1 {
left: 8.33333%; 
}
.col-xs-push-2 {
left: 16.66667%; 
}
.col-xs-push-3 {
left: 25%; 
}
.col-xs-push-4 {
left: 33.33333%; 
}
.col-xs-push-5 {
left: 41.66667%; 
}
.col-xs-push-6 {
left: 50%; 
}
.col-xs-push-7 {
left: 58.33333%; 
}
.col-xs-push-8 {
left: 66.66667%; 
}
.col-xs-push-9 {
left: 75%; 
}
.col-xs-push-10 {
left: 83.33333%; 
}
.col-xs-push-11 {
left: 91.66667%; 
}
.col-xs-push-12 {
left: 100%; 
}
.col-xs-offset-0 {
margin-left: 0%; 
}
.col-xs-offset-1 {
margin-left: 8.33333%; 
}
.col-xs-offset-2 {
margin-left: 16.66667%; 
}
.col-xs-offset-3 {
margin-left: 25%; 
}
.col-xs-offset-4 {
margin-left: 33.33333%; 
}
.col-xs-offset-5 {
margin-left: 41.66667%; 
}
.col-xs-offset-6 {
margin-left: 50%; 
}
.col-xs-offset-7 {
margin-left: 58.33333%; 
}
.col-xs-offset-8 {
margin-left: 66.66667%; 
}
.col-xs-offset-9 {
margin-left: 75%; 
}
.col-xs-offset-10 {
margin-left: 83.33333%; 
}
.col-xs-offset-11 {
margin-left: 91.66667%; 
}
.col-xs-offset-12 {
margin-left: 100%; 
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float: left; }
.col-sm-1 {
width: 8.33333%; }
.col-sm-2 {
width: 16.66667%; }
.col-sm-3 {
width: 25%; }
.col-sm-4 {
width: 33.33333%; }
.col-sm-5 {
width: 41.66667%; }
.col-sm-6 {
width: 50%; }
.col-sm-7 {
width: 58.33333%; }
.col-sm-8 {
width: 66.66667%; }
.col-sm-9 {
width: 75%; }
.col-sm-10 {
width: 83.33333%; }
.col-sm-11 {
width: 91.66667%; }
.col-sm-12 {
width: 100%; }
.col-sm-pull-0 {
right: auto; }
.col-sm-pull-1 {
right: 8.33333%; }
.col-sm-pull-2 {
right: 16.66667%; }
.col-sm-pull-3 {
right: 25%; }
.col-sm-pull-4 {
right: 33.33333%; }
.col-sm-pull-5 {
right: 41.66667%; }
.col-sm-pull-6 {
right: 50%; }
.col-sm-pull-7 {
right: 58.33333%; }
.col-sm-pull-8 {
right: 66.66667%; }
.col-sm-pull-9 {
right: 75%; }
.col-sm-pull-10 {
right: 83.33333%; }
.col-sm-pull-11 {
right: 91.66667%; }
.col-sm-pull-12 {
right: 100%; }
.col-sm-push-0 {
left: auto; }
.col-sm-push-1 {
left: 8.33333%; }
.col-sm-push-2 {
left: 16.66667%; }
.col-sm-push-3 {
left: 25%; }
.col-sm-push-4 {
left: 33.33333%; }
.col-sm-push-5 {
left: 41.66667%; }
.col-sm-push-6 {
left: 50%; }
.col-sm-push-7 {
left: 58.33333%; }
.col-sm-push-8 {
left: 66.66667%; }
.col-sm-push-9 {
left: 75%; }
.col-sm-push-10 {
left: 83.33333%; }
.col-sm-push-11 {
left: 91.66667%; }
.col-sm-push-12 {
left: 100%; }
.col-sm-offset-0 {
margin-left: 0%; }
.col-sm-offset-1 {
margin-left: 8.33333%; }
.col-sm-offset-2 {
margin-left: 16.66667%; }
.col-sm-offset-3 {
margin-left: 25%; }
.col-sm-offset-4 {
margin-left: 33.33333%; }
.col-sm-offset-5 {
margin-left: 41.66667%; }
.col-sm-offset-6 {
margin-left: 50%; }
.col-sm-offset-7 {
margin-left: 58.33333%; }
.col-sm-offset-8 {
margin-left: 66.66667%; }
.col-sm-offset-9 {
margin-left: 75%; }
.col-sm-offset-10 {
margin-left: 83.33333%; }
.col-sm-offset-11 {
margin-left: 91.66667%; }
.col-sm-offset-12 {
margin-left: 100%; } .alignnone {
margin: 0px 20px 20px 0; }
.aligncenter, div.aligncenter {
display: block;
margin: 0 auto 20px; }
.alignright {
float: right;
margin: 0 0 20px 20px; }
.alignleft {
float: left;
margin: 0 20px 20px 0; }
a img.alignright {
float: right;
margin: 0 0 20px 20px; }
a img.alignnone {
margin: 0 20px 20px 0; }
a img.alignleft {
float: left;
margin: 0 20px 20px 0; }
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto; 
}
.wp-caption {
background: #FFF;
border: 1px solid #F0F0F0;
max-width: 96%;
padding: 5px 3px 10px;
text-align: center; 
}
.wp-caption.alignnone {
margin: 0 20px 20px 0; 
}
.wp-caption.alignleft {
margin: 0 20px 20px 0; 
}
.wp-caption.alignright {
margin: 0 0 20px 20px; 
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto; 
}
.wp-caption .wp-caption-text, .gallery-caption {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px; 
}
.pea_cook_wrapper p {
max-width: 1260px;
margin: 0 auto;
padding: 20px 0; 
}
.pea_cook_wrapper #pea_cook_btn {
float: right;
padding: 0 30px;
margin-top: -10px; 
}
.pea_cook_more_info_popover {
display: none !important;
}
.pea_cook_more_info_popover .pea_cook_more_info_popover_inner {
padding: 20px 0;
}
.pea_cook_more_info_popover p {
max-width: 1260px;
margin: 0 auto;
padding-right: 200px;
position: relative; 
}
.pea_cook_more_info_popover #pea_close {
position: absolute;
top: -38px;
right: 0;
text-decoration: none; 
}
.ui-table-reflow td .ui-table-cell-label,
.ui-table-reflow th .ui-table-cell-label {
display: none; 
}
} @media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left; }
.col-md-1 {
width: 8.33333%; }
.col-md-2 {
width: 16.66667%; }
.col-md-3 {
width: 25%; }
.col-md-4 {
width: 33.33333%; }
.col-md-5 {
width: 41.66667%; }
.col-md-6 {
width: 50%; }
.col-md-7 {
width: 58.33333%; }
.col-md-8 {
width: 66.66667%; }
.col-md-9 {
width: 75%; }
.col-md-10 {
width: 83.33333%; }
.col-md-11 {
width: 91.66667%; }
.col-md-12 {
width: 100%; }
.col-md-pull-0 {
right: auto; }
.col-md-pull-1 {
right: 8.33333%; }
.col-md-pull-2 {
right: 16.66667%; }
.col-md-pull-3 {
right: 25%; }
.col-md-pull-4 {
right: 33.33333%; }
.col-md-pull-5 {
right: 41.66667%; }
.col-md-pull-6 {
right: 50%; }
.col-md-pull-7 {
right: 58.33333%; }
.col-md-pull-8 {
right: 66.66667%; }
.col-md-pull-9 {
right: 75%; }
.col-md-pull-10 {
right: 83.33333%; }
.col-md-pull-11 {
right: 91.66667%; }
.col-md-pull-12 {
right: 100%; }
.col-md-push-0 {
left: auto; }
.col-md-push-1 {
left: 8.33333%; }
.col-md-push-2 {
left: 16.66667%; }
.col-md-push-3 {
left: 25%; }
.col-md-push-4 {
left: 33.33333%; }
.col-md-push-5 {
left: 41.66667%; }
.col-md-push-6 {
left: 50%; }
.col-md-push-7 {
left: 58.33333%; }
.col-md-push-8 {
left: 66.66667%; }
.col-md-push-9 {
left: 75%; }
.col-md-push-10 {
left: 83.33333%; }
.col-md-push-11 {
left: 91.66667%; }
.col-md-push-12 {
left: 100%; }
.col-md-offset-0 {
margin-left: 0%; }
.col-md-offset-1 {
margin-left: 8.33333%; }
.col-md-offset-2 {
margin-left: 16.66667%; }
.col-md-offset-3 {
margin-left: 25%; }
.col-md-offset-4 {
margin-left: 33.33333%; }
.col-md-offset-5 {
margin-left: 41.66667%; }
.col-md-offset-6 {
margin-left: 50%; }
.col-md-offset-7 {
margin-left: 58.33333%; }
.col-md-offset-8 {
margin-left: 66.66667%; }
.col-md-offset-9 {
margin-left: 75%; }
.col-md-offset-10 {
margin-left: 83.33333%; }
.col-md-offset-11 {
margin-left: 91.66667%; }
.col-md-offset-12 {
margin-left: 100%; } 
} @media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float: left; }
.col-lg-1 {
width: 8.33333%; }
.col-lg-2 {
width: 16.66667%; }
.col-lg-3 {
width: 25%; }
.col-lg-4 {
width: 33.33333%; }
.col-lg-5 {
width: 41.66667%; }
.col-lg-6 {
width: 50%; }
.col-lg-7 {
width: 58.33333%; }
.col-lg-8 {
width: 66.66667%; }
.col-lg-9 {
width: 75%; }
.col-lg-10 {
width: 83.33333%; }
.col-lg-11 {
width: 91.66667%; }
.col-lg-12 {
width: 100%; }
.col-lg-pull-0 {
right: auto; }
.col-lg-pull-1 {
right: 8.33333%; }
.col-lg-pull-2 {
right: 16.66667%; }
.col-lg-pull-3 {
right: 25%; }
.col-lg-pull-4 {
right: 33.33333%; }
.col-lg-pull-5 {
right: 41.66667%; }
.col-lg-pull-6 {
right: 50%; }
.col-lg-pull-7 {
right: 58.33333%; }
.col-lg-pull-8 {
right: 66.66667%; }
.col-lg-pull-9 {
right: 75%; }
.col-lg-pull-10 {
right: 83.33333%; }
.col-lg-pull-11 {
right: 91.66667%; }
.col-lg-pull-12 {
right: 100%; }
.col-lg-push-0 {
left: auto; }
.col-lg-push-1 {
left: 8.33333%; }
.col-lg-push-2 {
left: 16.66667%; }
.col-lg-push-3 {
left: 25%; }
.col-lg-push-4 {
left: 33.33333%; }
.col-lg-push-5 {
left: 41.66667%; }
.col-lg-push-6 {
left: 50%; }
.col-lg-push-7 {
left: 58.33333%; }
.col-lg-push-8 {
left: 66.66667%; }
.col-lg-push-9 {
left: 75%; }
.col-lg-push-10 {
left: 83.33333%; }
.col-lg-push-11 {
left: 91.66667%; }
.col-lg-push-12 {
left: 100%; }
.col-lg-offset-0 {
margin-left: 0%; }
.col-lg-offset-1 {
margin-left: 8.33333%; }
.col-lg-offset-2 {
margin-left: 16.66667%; }
.col-lg-offset-3 {
margin-left: 25%; }
.col-lg-offset-4 {
margin-left: 33.33333%; }
.col-lg-offset-5 {
margin-left: 41.66667%; }
.col-lg-offset-6 {
margin-left: 50%; }
.col-lg-offset-7 {
margin-left: 58.33333%; }
.col-lg-offset-8 {
margin-left: 66.66667%; }
.col-lg-offset-9 {
margin-left: 75%; }
.col-lg-offset-10 {
margin-left: 83.33333%; }
.col-lg-offset-11 {
margin-left: 91.66667%; }
.col-lg-offset-12 {
margin-left: 100%; }
} .clearfix:before, .photoswipe_gallery:before, 
.list_view .media:before, 
#respond:before, 
#dates:before, 
.modal_filter > div:before, 
.clearfix:after, .photoswipe_gallery:after, 
.list_view .media:after, 
#respond:after, 
#dates:after, 
.modal_filter > div:after {
content: " ";
display: table; 
}
.clearfix:after, 
.photoswipe_gallery:after, 
.list_view .media:after, 
#respond:after, #dates:after, 
.modal_filter > div:after {
clear: both; 
}
.center-block {
display: block;
margin-left: auto;
margin-right: auto; 
}
.pull-right, 
.page-template-default .jobbsav, 
.single .jobbsav, 
.page-template-tartalmi_oldal-php .jobbsav {
float: right !important; 
}
.pull-left {
float: left !important; }
.hide {
display: none !important; }
.show {
display: block !important; }
.invisible {
visibility: hidden; }   .pswp {
display: none;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
overflow: hidden;
-ms-touch-action: none;
touch-action: none;
z-index: 1500;
-webkit-text-size-adjust: 100%; -webkit-backface-visibility: hidden;
outline: none; }
.pswp * {
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.pswp img {
max-width: none; } .pswp--animate_opacity { opacity: 0.001; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open {
display: block; }
.pswp--zoom-allowed .pswp__img { cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.pswp--zoomed-in .pswp__img { cursor: -webkit-grab;
cursor: -moz-grab;
cursor: grab; }
.pswp--dragging .pswp__img { cursor: -webkit-grabbing;
cursor: -moz-grabbing;
cursor: grabbing; } .pswp__bg {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0;
transform: translateZ(0);
-webkit-backface-visibility: hidden; }
.pswp__scroll-wrap {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden; }
.pswp__container,
.pswp__zoom-wrap {
-ms-touch-action: none;
touch-action: none;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0; } .pswp__container,
.pswp__img {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.pswp__zoom-wrap {
position: absolute;
width: 100%;
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
transform-origin: left top; -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__bg { -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
-webkit-transition: none;
transition: none; }
.pswp__container,
.pswp__zoom-wrap {
-webkit-backface-visibility: hidden; }
.pswp__item {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
overflow: hidden; }
.pswp__img {
position: absolute;
width: auto;
height: auto;
top: 0;
left: 0; } .pswp__img--placeholder {
-webkit-backface-visibility: hidden; 
} .pswp__img--placeholder--blank {
background: #222; }
.pswp--ie .pswp__img {
width: 100% !important;
height: auto !important;
left: 0;
top: 0; } .pswp__error-msg {
position: absolute;
left: 0;
top: 50%;
width: 100%;
text-align: center;
font-size: 14px;
line-height: 16px;
margin-top: -8px;
color: #CCC; }
.pswp__error-msg a {
color: #CCC;
text-decoration: underline; }    .pswp__button {
width: 44px;
height: 44px;
position: relative;
background: none;
cursor: pointer;
overflow: visible;
-webkit-appearance: none;
display: block;
border: 0;
padding: 0;
margin: 0;
float: right;
opacity: 0.75;
-webkit-transition: opacity 0.2s;
transition: opacity 0.2s;
-webkit-box-shadow: none;
box-shadow: none; }
.pswp__button:focus,
.pswp__button:hover {
opacity: 1; }
.pswp__button:active {
outline: none;
opacity: 0.9; }
.pswp__button::-moz-focus-inner {
padding: 0;
border: 0; } .pswp__ui--over-close .pswp__button--close {
opacity: 1; }
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/default-skin.png) 0 0 no-repeat;
background-size: 264px 88px;
width: 44px;
height: 44px; }
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) { .pswp--svg .pswp__button,
.pswp--svg .pswp__button--arrow--left:before,
.pswp--svg .pswp__button--arrow--right:before {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/default-skin.svg); }
.pswp--svg .pswp__button--arrow--left,
.pswp--svg .pswp__button--arrow--right {
background: none; } 
}
.pswp__button--close {
background-position: 0 -44px; }
.pswp__button--share {
background-position: -44px -44px; }
.pswp__button--fs {
display: none; }
.pswp--supports-fs .pswp__button--fs {
display: block; }
.pswp--fs .pswp__button--fs {
background-position: -44px 0; }
.pswp__button--zoom {
display: none;
background-position: -88px 0; }
.pswp--zoom-allowed .pswp__button--zoom {
display: block; }
.pswp--zoomed-in .pswp__button--zoom {
background-position: -132px 0; } .pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
visibility: hidden; } .pswp__button--arrow--left,
.pswp__button--arrow--right {
background: none;
top: 50%;
margin-top: -50px;
width: 70px;
height: 100px;
position: absolute; }
.pswp__button--arrow--left {
left: 0; }
.pswp__button--arrow--right {
right: 0; }
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
content: '';
top: 35px;
background-color: rgba(0, 0, 0, 0.3);
height: 30px;
width: 32px;
position: absolute; }
.pswp__button--arrow--left:before {
left: 6px;
background-position: -138px -44px; }
.pswp__button--arrow--right:before {
right: 6px;
background-position: -94px -44px; } .pswp__counter,
.pswp__share-modal {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none; }
.pswp__share-modal {
display: block;
background: rgba(0, 0, 0, 0.5);
width: 100%;
height: 100%;
top: 0;
left: 0;
padding: 10px;
position: absolute;
z-index: 1600;
opacity: 0;
-webkit-transition: opacity 0.25s ease-out;
transition: opacity 0.25s ease-out;
-webkit-backface-visibility: hidden; }
.pswp__share-modal--hidden {
display: none; }
.pswp__share-tooltip {
z-index: 1620;
position: absolute;
background: #FFF;
top: 56px;
border-radius: 2px;
display: block;
width: auto;
right: 44px;
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
-webkit-transform: translateY(6px);
-ms-transform: translateY(6px);
transform: translateY(6px);
-webkit-transition: -webkit-transform 0.25s;
transition: transform 0.25s;
-webkit-backface-visibility: hidden; }
.pswp__share-tooltip a {
display: block;
padding: 8px 12px;
color: #000;
text-decoration: none;
font-size: 14px;
line-height: 18px; }
.pswp__share-tooltip a:hover {
text-decoration: none;
color: #000; }
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0 0; }
.pswp__share-tooltip a:last-child {
border-radius: 0 0 2px 2px; }
.pswp__share-modal--fade-in {
opacity: 1; }
.pswp__share-modal--fade-in .pswp__share-tooltip {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0); } .pswp--touch .pswp__share-tooltip a {
padding: 16px 12px; }
a.pswp__share--facebook:before {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
top: -12px;
right: 15px;
border: 6px solid transparent;
border-bottom-color: #FFF;
-webkit-pointer-events: none;
-moz-pointer-events: none;
pointer-events: none; }
a.pswp__share--facebook:hover {
background: #3E5C9A;
color: #FFF; }
a.pswp__share--facebook:hover:before {
border-bottom-color: #3E5C9A; }
a.pswp__share--twitter:hover {
background: #55ACEE;
color: #FFF; }
a.pswp__share--pinterest:hover {
background: #CCC;
color: #CE272D; }
a.pswp__share--download:hover {
background: #DDD; } .pswp__counter {
position: absolute;
left: 0;
top: 0;
height: 44px;
font-size: 13px;
line-height: 44px;
color: #FFF;
opacity: 0.75;
padding: 0 10px; } .pswp__caption {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
min-height: 44px; }
.pswp__caption small {
font-size: 11px;
color: #BBB; }
.pswp__caption__center {
text-align: center  !important;
max-width: initial !important;
}
.pswp__caption--empty {
display: none; } .pswp__caption--fake {
visibility: hidden; } .pswp__preloader {
width: 44px;
height: 44px;
position: absolute;
top: 0;
left: 50%;
margin-left: -22px;
opacity: 0;
-webkit-transition: opacity 0.25s ease-out;
transition: opacity 0.25s ease-out;
direction: ltr; }
.pswp__preloader__icn {
width: 20px;
height: 20px;
margin: 12px; }
.pswp__preloader--active {
opacity: 1; }
.pswp__preloader--active .pswp__preloader__icn { background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/preloader.gif) 0 0 no-repeat; }
.pswp--css_animation .pswp__preloader--active {
opacity: 1; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
-webkit-animation: clockwise 500ms linear infinite;
animation: clockwise 500ms linear infinite; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
-webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }
.pswp--css_animation .pswp__preloader__icn {
background: none;
opacity: 0.75;
width: 14px;
height: 14px;
position: absolute;
left: 15px;
top: 15px;
margin: 0; }
.pswp--css_animation .pswp__preloader__cut { position: relative;
width: 7px;
height: 14px;
overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut {
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 14px;
height: 14px;
border: 2px solid #FFF;
border-radius: 50%;
border-left-color: transparent;
border-bottom-color: transparent;
position: absolute;
top: 0;
left: 0;
background: none;
margin: 0; }
@media screen and (max-width: 1024px) {
.pswp__preloader {
position: relative;
left: auto;
top: auto;
margin: 0;
float: right; 
} 
}
@keyframes clockwise {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); 
} 
}
@keyframes donut-rotate {
0% {
-webkit-transform: rotate(0);
transform: rotate(0); }
50% {
-webkit-transform: rotate(-140deg);
transform: rotate(-140deg); }
100% {
-webkit-transform: rotate(0);
transform: rotate(0); 
} 
}  .pswp__ui {
-webkit-font-smoothing: auto;
visibility: visible;
opacity: 1;
z-index: 1550; } .pswp__top-bar {
position: absolute;
left: 0;
top: 0;
height: 44px;
width: 100%; }
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
-webkit-backface-visibility: hidden;
-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); } .pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
visibility: visible; }
.pswp__top-bar,
.pswp__caption {
background-color: rgba(0, 0, 0, 0.5); } .pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
background-color: rgba(0, 0, 0, 0.3); } .pswp__ui--idle .pswp__top-bar {
opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
opacity: 0; } .pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right { opacity: 0.001; } .pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
display: none; }
.pswp__element--disabled {
display: none !important; }
.pswp--minimal--dark .pswp__top-bar {
background: none; }
.orange {
color: #682172 !important; }
.orange:hover {
color: rgba(104, 33, 114, 0.75) !important; }
.container {
max-width: 1310px;
margin: 0 auto;
padding: 0 20px;
width: 100%;
position: relative; } @font-face {
font-family: 'OpenSans';
src: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/fonts/OpenSans-Bold.woff) format("woff");
font-weight: 700;
font-style: normal; 
}
@font-face {
font-family: 'OpenSans-fallback';
src: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/fonts/OpenSans-Bold.woff) format("woff");
font-weight: 700;
font-style: normal; 
font-display: fallback;
}
@font-face {
font-family: 'OpenSans';
src: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/fonts/OpenSans-SemiBold.woff) format("woff");
font-weight: 600;
font-style: normal; }
@font-face {
font-family: 'OpenSans-fallback';
src: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/fonts/OpenSans-SemiBold.woff) format("woff");
font-weight: 600;
font-style: normal; 
font-display: fallback;
}
@font-face {
font-family: 'OpenSans';
src: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/fonts/OpenSans-Regular.woff) format("woff");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'OpenSans-fallback';
src: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/fonts/OpenSans-Regular.woff) format("woff");
font-weight: 400;
font-style: normal;
font-display: fallback;  
}
@font-face {
font-family: 'Axiforma';
src: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/fonts/Kastelov-AxiformaBold.woff) format("woff");
font-weight: 700;
font-style: normal; 
}
@font-face {
font-family: 'Axiforma';
src: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/fonts/Kastelov-AxiformaSemiBold.woff) format("woff");
font-weight: 600;
font-style: normal; }
@font-face {
font-family: 'Axiforma-fallback';
src: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/fonts/Kastelov-AxiformaSemiBold.woff) format("woff");
font-weight: 600;
font-style: normal; 
font-display: fallback;  
}
@font-face {
font-family: 'Axiforma';
src: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/fonts/Kastelov-AxiformaMedium.woff) format("woff");
font-weight: 500;
font-style: normal; 
}
@font-face {
font-family: 'Axiforma-fallback';
src: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/fonts/Kastelov-AxiformaMedium.woff) format("woff");
font-weight: 500;
font-style: normal; 
font-display: fallback;  
}
@font-face {
font-family: 'Axiforma';
src: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/fonts/Kastelov-AxiformaBook.woff) format("woff");
font-weight: 400;
font-style: normal; 
}
@font-face {
font-family: 'Axiforma-fallback';
src: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/fonts/Kastelov-AxiformaBook.woff) format("woff");
font-weight: 400;
font-style: normal; 
font-display: fallback;  
} * {
font-family: 'OpenSans',Helvetica, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 16px;
color: #29292B;
letter-spacing: 0; 
}
strong{
font-weight:bold;
}
h1, h2, h3, h4, .commentlist .rating, h5, .heading, .cross .title{
font-family: 'Axiforma',Helvetica, sans-serif;
font-weight: 500; 
}
html, body {
width: 100%;
height: 100%;
padding: 0;
margin: 0; }
body {
-webkit-text-size-adjust: none;
-webkit-font-smoothing: antialiased; }
.home h1, h2 {
font-size: 32px;
line-height: 32px;
letter-spacing: .5px;
font-weight: 500; 
margin:0;
padding-bottom:20px;  
}
.home h1, .home h2 {
margin: 70px auto 0; 
padding-bottom:0;  
}
h3 {
font-size: 17px;
line-height: 25px;
letter-spacing: 1px;
font-weight: 600; }
.more {
color: rgba(68, 68, 68, 0.5);
font-size: 17px; 
}
.clear, .ngg-clear {
clear: both; 
}
.hidden, .btn.hidden, input.hidden[type=submit], .page-template-default .entry-content .hidden.booking_button, .single .entry-content .hidden.booking_button, .page-template-tartalmi_oldal-php .entry-content .hidden.booking_button, #respond .hidden#submit, .pea_cook_wrapper .hidden#pea_cook_btn {
display: none; 
}
.graybg {
background-color: #fafafa; 
}
:focus {
outline: none; 
}
input::-moz-focus-inner {
border: 0;
padding: 0;
margin-top: -2px;
margin-bottom: -2px; 
}
input::-moz-placeholder, 
textarea::-moz-placeholder {
color: rgba(45, 45, 45, 0.5);
opacity: 1; 
}
input:-ms-input-placeholder, 
textarea:-ms-input-placeholder {
color: rgba(45, 45, 45, 0.5); 
}
input::-webkit-input-placeholder, 
textarea::-webkit-input-placeholder {
color: rgba(45, 45, 45, 0.5); 
}
select,
input,
input[type=text],
input[type=email],
input[type=tel],
input[type=date],
input[type=week],
input[type=month],
textarea {
width: 100%;
background-color: #fff;
border: 1px solid #CFC9D1;
line-height: 43px;
height: 45px;
display: block;
padding: 0 10px;
box-sizing: border-box;
font-size: 14px;
border-radius: 3px;
-webkit-appearance: none; 
}
.wpcf7 input{
padding:10px;
}
input[type="checkbox"],
input[type="radio"]{
height: 10px;
line-height: 1;
padding: 10px;
margin: 0 5px 0 0;
width: 10px;
display: inline-block;
cursor:pointer;
}   
.wpcf7 input[type="file"]{
display:flex;
}
input[type="radio"]{
border-radius: 50%;
}
input[type="checkbox"]:checked{
background: #29292B url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/icon-checkbox-pipa.svg) center center no-repeat;
}
input[type="radio"]:checked {
background-color:#000;
border: 3px solid #CFC9D1;
padding:8px;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
vertical-align: top;
}
.wpcf7-form-control.wpcf7-radio,
.wpcf7-form-control.wpcf7-checkbox{
display: flex;
flex-wrap:wrap;
}
.wpcf7-form-control.wpcf7-radio   span.wpcf7-list-item,
.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
display:flex;
align-items:center;
}
select {
color: #444444; 
}
textarea {
height: 85px;
line-height: 23px;
padding: 10px;
max-width: 100%;
resize: vertical;
max-height: 200px; } .wrapper {
width: 100%;
margin: 0 auto;
position: relative;
background-color: #fff;
overflow-x: hidden; }
.nopadding {
padding: 0; }
main {
margin-top: 105px;
background-color: #fafafa; }
.home main {
margin-top: 0;
background-color: #fff; }
.home p {
font-size: 15px;
line-height: 22px; }
.home h2 a, .home h3 a {
color: inherit;
text-decoration: none; }
.home h3 a:hover {
color: #682172; }
.home header {
position: relative; }
.video_container {
width: 100%;
position: relative;
box-sizing: border-box;
overflow: hidden;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/header_n_bg.jpg) top center no-repeat;
background-size: cover; 
z-index:1;
padding-bottom: 56.25%;
position: relative;
margin: 0; 
}
.video_container iframe {
opacity: 1;
transition: none;
margin: 0;
padding: 0;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
margin: auto;
}
.video_container #player {
opacity: 0;
-webkit-transition: opacity  1s ease-in-out;
-o-transition: opacity  1s ease-in-out;
transition: opacity  1s ease-in-out; 
}
.video_container:after{
z-index:10;
position:absolute;
background:transparent;
width:100%;
content:"";
height:100%;
left:0;
top:0;
}
.video_container #player.active {
opacity: 1 !important; 
}
.video_container {
display: none;
}
.home .fedezze-fel {
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/fedezze-fel.svg) center center no-repeat;
width: 22px;
height: 42px;
position: absolute;
bottom: 30px;
left: calc(50% - 11px);
display: block; 
}
a {
color: #682172; }
a:hover {
color: rgba(0, 157, 224, 0.8); }
p {
margin: 0;
padding: 0; }
hr {
border: 1px solid #dcdcdc;
border-width: 1px 0 0 0; }
hr.new-line{
width:100%;
height:1px;
display:block;
border:0;
margin:0;
padding:0;
}
figure {
margin: 0; } .btn, input[type=submit], .page-template-default .entry-content .booking_button, .single .entry-content .booking_button, .page-template-tartalmi_oldal-php .entry-content .booking_button, #respond #submit, .pea_cook_wrapper #pea_cook_btn {
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
text-decoration: none;
text-transform: uppercase;
font-weight: 700; }
.btn-white {
background-color: #fff;
color: #682172;
box-sizing: border-box;
height: 40px;
border: 2px solid transparent; }
.btn-white:hover {
background-color: transparent;
color: #fff;
border: 2px solid #fff; }
.btn-yellow, input[type=submit], .page-template-default .entry-content .booking_button, .single .entry-content .booking_button, .page-template-tartalmi_oldal-php .entry-content .booking_button, #respond #submit, .pea_cook_wrapper #pea_cook_btn {
background-color: #682172;
color: #fff;
border-radius: 20px;
line-height: 40px;
height: 40px;
padding: 0; }
.btn-yellow:hover, input[type=submit]:hover, .page-template-default .entry-content .booking_button:hover, .single .entry-content .booking_button:hover, .page-template-tartalmi_oldal-php .entry-content .booking_button:hover, #respond #submit:hover, .pea_cook_wrapper #pea_cook_btn:hover {
background-color: rgba(104, 33, 114, 0.75);
color: #fff; }
.btn-block {
display: block; }
button, .btn, input[type=submit], .page-template-default .entry-content .booking_button, .single .entry-content .booking_button, .page-template-tartalmi_oldal-php .entry-content .booking_button, #respond #submit, .pea_cook_wrapper #pea_cook_btn {
letter-spacing: 0.025em; }
.seta3d {
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/h-360.svg) center center no-repeat;
}
.overimage {
position: absolute;
top: 20px;
left: 10px;
z-index: 1;
vertical-align: top;
height: 28px; 
}
.overimage .btn.all_images, 
.overimage input.all_images[type=submit], 
.overimage .page-template-default .entry-content .all_images.booking_button, 
.page-template-default .entry-content .overimage .all_images.booking_button, 
.overimage .single .entry-content .all_images.booking_button, 
.single .entry-content .overimage .all_images.booking_button, 
.overimage .page-template-tartalmi_oldal-php .entry-content .all_images.booking_button, 
.page-template-tartalmi_oldal-php .entry-content .overimage .all_images.booking_button, 
.overimage #respond .all_images#submit, #respond .overimage .all_images#submit, 
.overimage .pea_cook_wrapper .all_images#pea_cook_btn, 
.pea_cook_wrapper .overimage .all_images#pea_cook_btn {
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/h-kepek.svg) center center no-repeat;
width: 28px;
height: 28px;
line-height: 28px;
vertical-align: top; 
}
.overimage .video {
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/h-video.svg) center center no-repeat;
width: 28px;
height: 28px;
display: inline-block;
margin-left: 10px; 
}
.overimage .seta3d {
width: 28px;
height: 28px;
display: inline-block;
background-size: contain;
margin-left: 10px; 
}
.main-menu ul, .header-widget .widget_nav_menu ul {
list-style-type: none;
margin: 0;
padding: 0; }
.main-menu li, .header-widget .widget_nav_menu li {
display: inline-block;
color: #29292B; }
.main-menu a, .header-widget .widget_nav_menu a {
color: inherit;
text-decoration: none; }
.header-content.fixed .logo {
margin-top: 8px; }
.header-content.fixed .mobile_menu_open:before {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/menu.svg); }
.header-content .logo {
margin: 8px 0 0;
display: block; 
}
header-content .logo a {
display: inline-block; 
}
.header-content:not(.fixed) .logo img {
width: auto; 
}
.header-content .langselect_widget {
color: #fff; 
}
.home .mobile_menu .langselect_widget li a, 
.home .mobile_menu .langselect_widget.opened li a, 
.mobile_menu .langselect_widget li a, 
.mobile_menu .langselect_widget.opened li a {
color: #29292B; 
text-decoration: none;
}
.header-content .header-widget {
position: absolute;
top: 14px;
right: 20px; 
}
.header-content .header-widget aside {
display: inline-block;
vertical-align: top; 
}
.header-content .header-widget .widget_nav_menu li {
font-size: 13px;
padding: 0 11px; 
}
.header-content .header-widget li:hover {
opacity: .5; 
}
.header-content .main-menu ul ul, 
.header-content .header-widget .widget_nav_menu ul ul {
display: none; 
}
.header-content .main-menu li a, 
.header-content .header-widget .widget_nav_menu li a {
text-transform: uppercase;
}
.header-content .main-menu ul li:last-child, 
.header-content .header-widget .widget_nav_menu ul li:last-child {
padding-right: 0; 
}
.header-content .main-menu li a:hover, 
.header-content .header-widget .widget_nav_menu li a:hover {
opacity: .5; 
}
.header-content .header-widget {
position: absolute;
top: 40px;
right: 0; 
}
.header-content .header-widget .btn, 
.header-content .header-widget input[type=submit], 
.header-content .header-widget .page-template-default .entry-content .booking_button, 
.page-template-default .entry-content .header-content .header-widget .booking_button, 
.header-content .header-widget .single .entry-content .booking_button, 
.single .entry-content .header-content .header-widget .booking_button, 
.header-content .header-widget .page-template-tartalmi_oldal-php .entry-content .booking_button, 
.page-template-tartalmi_oldal-php .entry-content .header-content .header-widget .booking_button, 
.header-content .header-widget #respond #submit, #respond .header-content .header-widget #submit, 
.header-content .header-widget .pea_cook_wrapper #pea_cook_btn, .pea_cook_wrapper .header-content .header-widget #pea_cook_btn,
.hl-button {
background: #993AB4;
border-radius: 3px;
line-height: 45px;
width: 184px;
color: #fff;
font-size: 14px;
letter-spacing: 1.2px;
display: block; 
margin:auto;
}
.header-content .header-widget .btn:hover, 
.header-content .header-widget input[type=submit]:hover, 
.header-content .header-widget .page-template-default .entry-content .booking_button:hover, 
.page-template-default .entry-content .header-content .header-widget .booking_button:hover, 
.header-content .header-widget .single .entry-content .booking_button:hover, 
.single .entry-content .header-content .header-widget .booking_button:hover, 
.header-content .header-widget .page-template-tartalmi_oldal-php .entry-content .booking_button:hover, 
.page-template-tartalmi_oldal-php .entry-content .header-content .header-widget .booking_button:hover, 
.header-content .header-widget #respond #submit:hover, #respond .header-content .header-widget #submit:hover, 
.header-content .header-widget .pea_cook_wrapper #pea_cook_btn:hover, 
.pea_cook_wrapper .header-content .header-widget #pea_cook_btn:hover,
.hl-button:hover {
background-color: #6D2D80; 
}
.hl-button,.hl-button:hover{
color: #fff;
}
.header-content .mobile_menu:not(.opened)  .widget_nav_menu ul {
height: 28px;
display: block; 
}
.header-content .mobile_menu:not(.opened) .widget_nav_menu li {
background-position: center center;
background-repeat: no-repeat;
height: 28px;
padding: 0 5px;
vertical-align: top; 
}
.header-content .mobile_menu:not(.opened) .widget_nav_menu a {
text-indent: -3000px;
display: block;
width: 40px; 
height:100%;
}
.header-content .mobile_menu:not(.opened) .widget_nav_menu .h-kepek {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/h-kepek.svg); 
}
.header-content .mobile_menu:not(.opened) .widget_nav_menu .h-video {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/h-video.svg); 
}
.header-content .mobile_menu:not(.opened) .widget_nav_menu .h-360 {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/h-360.svg); 
}
.header-content .mobile_menu:not(.opened) .widget_nav_menu .h-kedvel {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/h-kedvel.svg); 
}
.header-content .mobile-check-rate{
position: absolute;
top: 10px;                        
right: 63px;
z-index: 43;
}
.header-content .mobile-check-rate .travelclickbtn,
.header-content .mobile-check-rate .btn{
background:#fff;
border-radius: 3px;
line-height: 30px;
font-size: 12px;
letter-spacing: 1.2px;
margin: auto;
padding:0 5px;
}
.header-content .mobile-check-rate .travelclickbtn.login-button,
.header-content .mobile-check-rate .btn.login-button{
margin-left:10px;
}
.header-content .mobile_menu.opened .header-widget .btn{
display:block;
}
.searcher{
position:relative;
}
#sloading{
cursor:wait;
content:"";
background-color: rgba(109,45,128,0.1);
display:none;
width:100%;
height:100%;
position:absolute;
z-index:100;
top:0;
left:0; 
border-radius:30px;
overflow:hidden;
}
#sloading.showed{
display:flex;
}
#hotel_searchbar {
display:flex;
flex-wrap:wrap;
justify-content:center;
position: relative;
z-index:4;
}
#hotel_searchbar .hholder{
width:100%;
}
#hotel_searchbar .hholder > label{
display:none;
}         
#hotel_searchbar > label {
text-align: center;
font-size: 13px;
font-weight: 700;
line-height: 60px;
height: 60px;
letter-spacing: 1px;
text-transform: uppercase;
background-color: #606B79;
color: #fff;
display: block;
width:50%; 
}
#hotel_searchbar #booking_data_s {
color: #2d2d2d;
font-size: 14px;
letter-spacing: 0;
line-height: 20px;
height: 60px;
padding: 20px 10px;
box-sizing: border-box;
display: block;
cursor: pointer;
border: 1px solid #D8D8D8;     
}
#hotel_searchbar .date {
width: 100%;
text-align: center;
height: 60px;
border: 1px solid #D8D8D8;
border-top:0;
background: #fff url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/naptar.svg) 10px 20px no-repeat;
background-size: 20px;
padding-left: 40px; 
display:flex;
justify-content: space-around;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
.page-template-t-lister #hotel_searchbar .date {    
border: 1px solid #D8D8D8;
}
.home #hotel_searchbar .date{
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
#hotel_searchbar .date span{  
display: inline-block;
height: 1px;
width: 2%;
background-color: #302932;
margin: 31px auto 28px auto; 
}
#hotel_searchbar .date input {
display: inline-block;
font-size: 13px;
line-height: 20px;
color: #302932;
letter-spacing: 1px;
font-weight: 700;
text-transform: uppercase;
padding: 20px 0;
height: 60px;
cursor: pointer;
background-color: transparent; 
text-align: center;
width:48%;
}
#hotel_searchbar .participants {
font-size: 13px;
width: 100%;
line-height: 20px;
color: #302932;
letter-spacing: 1px;
font-weight: 700;
text-transform: uppercase;
padding: 20px 0;
height: 60px;
background: #fff url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/user.svg) 10px 20px no-repeat;
background-size: 20px;
padding-left: 25px;
position: relative;
text-align: center;
z-index: 1;
border: 1px solid #D8D8D8;
border-top:0;
}
#hotel_searchbar .participants span,
#hotel_searchbar .participants b, 
#hotel_searchbar .participants label {
font-size: 13px;
line-height: 20px;
color: #302932;
letter-spacing: 1px;
font-weight: 700; 
}
#hotel_searchbar .participants > span {
cursor: pointer; 
}
#hotel_searchbar .participants > span:after {
content: "";
width: 12px;
height: 18px;
margin-left: 8px;
display: inline-block;
vertical-align: top;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/flt-open.svg) center right no-repeat;
transform: rotate(90deg);
transform-origin: center;
background-size: 10px 12px; 
}
#hotel_searchbar .participants input {
display: none;
}
#hotel_searchbar .participants .numeric_field_control {
position: absolute;
top: 0;
right: 0;
width: 65px;
height: 30px;
}
#hotel_searchbar .participants .numeric_field_control .up, #hotel_searchbar .participants .numeric_field_control .down {
color: #AB8F68;
background-color: #fff;
width: 30px;
line-height: 26px;
border-radius: 50%;
display: inline-block;
text-align: center;
font-size: 20px;
font-weight: 700;
border: 2px solid; 
}
#hotel_searchbar .participants .numeric_field_control .up:hover, #hotel_searchbar .participants .numeric_field_control .down:hover {
opacity: .8;
cursor: pointer; 
}
#hotel_searchbar .participants .numeric_field_control .up {
float: right; 
}
#hotel_searchbar .participants .numeric_field_control .up:before {
content: "+"; 
}
#hotel_searchbar .participants .numeric_field_control .down:before {
content: "-"; 
}
#hotel_searchbar .participants .numericpanel {
position: absolute;
top: 60px;
left: -1px;
min-width: 244px;
text-align: left;
padding: 0 25px 10px;
background-color: #fff;
opacity: 0;
pointer-events: none;
box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05); 
border: 1px solid #D8D8D8;
border-top:0;
width:calc(100% + 2px);
}
#hotel_searchbar .participants.opened .numericpanel {
opacity: 1;
pointer-events: auto;
}
#hotel_searchbar .participants .numericfieldwrapp {
display: block;
padding: 5px 0; 
}
#hotel_searchbar .participants .numericfieldwrapp label {
display: block;
line-height: 30px;
position: relative;
letter-spacing: 0; 
}
#hotel_searchbar .participants .childrenages{
display:flex;
justify-content:flex-end;
flex-wrap:wrap;      
}
#hotel_searchbar .participants .childrenages>div{
padding:4px 5px;
text-align: right;
display:flex;
justify-content:flex-end;      
}
#hotel_searchbar .participants .childrenages label {
display: inline-block;
letter-spacing: 0;
margin: 0 10px 5px 0;
line-height: 30px; 
white-space: nowrap;
}
#hotel_searchbar .participants .childrenages select {
display: inline-block;
padding: 0 4px;
line-height: 28px;
height: 28px; 
width:auto;
-webkit-appearance: menulist;
-moz-appearance: menulist; 
appearance: menulist; 
}
#hotel_searchbar .search {
width: 100%;
background-color: #fff; 
border: 1px solid #D8D8D8;
border-top: 0;      
}
#hotel_searchbar input[type=submit] {
background: #AB8F68 url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/icon-search.svg) center no-repeat;
height: 60px; 
}
#hotel_searchbar input {
border-radius: 0;
border: 0;
vertical-align: top; 
}
#hotel_searchbar .couponcode,
#hotel_searchbar .couponcode .ccinput,
#hotel_searchbar .couponcode .addCode {
font-size: 13px;
width: 100%;
line-height: 20px;
color: #302932;
letter-spacing: 1px;
font-weight: 700;
text-transform: uppercase;
padding:0;
height: 60px;
position: relative;
text-align: center;
z-index: 1;
border-top:0;
display:block;
background:#fff;
}
#hotel_searchbar .couponcode{
position:relative;
border: 1px solid #D8D8D8;
border-top: 0;        
}
#hotel_searchbar .couponcode .addCode {
padding: 20px 10px 20px 40px;
display:block;
background: transparent url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/promo-icon.png) 10px 20px no-repeat;
border:0;
color: rgba(45, 45, 45, 0.5);
}
#hotel_searchbar .couponcode .addCode{
cursor: pointer; 
overflow:hidden;
}
#hotel_searchbar .couponcode .addCode:after {
content: "";
width: 12px;
height: 18px;
display: inline-block;
vertical-align: top;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/flt-open.svg) center right no-repeat;
transform: rotate(90deg);
transform-origin: center;
background-size: 10px 12px; 
position:absolute;
right:10px;
top: 50%;
margin-top: -9px;
}
#hotel_searchbar .couponcode .addCode.filled{
color:#302932;
}
#hotel_searchbar .couponcode .addCode.filled:hover{
color:red;
}
#hotel_searchbar .couponcode .addCode.filled:after {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/X.svg);
background-size: auto;          
}
#hotel_searchbar .couponcode #couponHiddens {
position: absolute;
top: 60px;
left: -1px;
max-width: calc(100% + 2px);
text-align: left;
padding: 10px;
background-color: #fff;
opacity: 1;
display:none;
box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
border: 1px solid #D8D8D8;
border-top: 0;
width: 115%;
}
#hotel_searchbar .couponcode.opened #couponHiddens{
display:block;
}
#hotel_searchbar .couponcode #couponHiddens .ccinput{
display:none;
height:auto;
line-height:11px;
font-size:12px;
margin-top:10px;
border: 1px solid #D8D8D8;
padding:5px 10px;
font-weight:normal;
text-align:left;
text-transform: none;
height: 26px;
}
#hotel_searchbar .couponcode .errormsg{
display:none;
font-size:12px;
color:red;
text-transform: none;
padding-top:10px;        
}
#hotel_searchbar .couponcode #couponHiddens .buttonHolder{
display:flex;
padding:10px 0 0 0;
justify-content:space-between;
}
#hotel_searchbar .couponcode #couponHiddens .buttonHolder span{
width: 48%;
padding: 5px;
font-size: 12px;
text-align: center;
line-height: 11px;
cursor:pointer;      
}
#addCode{
background:#AB8F68;
color:#fff;
display:none;
} 
#cancelCode{
color:#AB8F68;
border:1px solid #AB8F68;
}
#codeTypeSelect{
line-height: 16px;
height: auto;
padding:5px 20px 5px 10px;
border-radius:0;
z-index:2;
position:relative;
cursor:pointer;
background:transparent;
}
#hotel_searchbar .couponcode .codeTypeSelector{
position:relative;
}
#hotel_searchbar .couponcode .codeTypeSelector:after {
content: "";
width: 10px;
height: 16px;
display: inline-block;
vertical-align: top;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/flt-open.svg) center right no-repeat;
transform: rotate(90deg);
transform-origin: center;
background-size: 10px 12px; 
background-size: 6px 8px;          
position:absolute;
right:5px;
top: 50%;
margin-top: -10px;   
z-index:0;
}
.slider_content {
color: #fff;
position: relative;
max-width: 100%;
height: auto;
text-align: center;
padding:80px 20px 40px 20px;
width: 100%;
z-index: 2; 
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/slider_bg.jpg) top center no-repeat;
background-size: cover;
}
#hotel_searchbar .participants .childrenages>div{
padding:4px 5px;
}
.slider_content .title {
font-size: 35px;
font-weight: 700;
letter-spacing: 0;
line-height: 65px;
color: inherit;
pointer-events: none;
display: none; 
}
.slider_content .text {
font-size: 24px;
font-weight: 600;
letter-spacing: 0;
line-height: 33px;
color: inherit;
pointer-events: none;
display: none;
margin: 1px 0 39px 0; 
}
.ui-autocomplete {
background-color: #fff;
max-width: 246px;
list-style-type: none;
padding: 0;
margin: 0;
box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
z-index: 1000; 
}
.ui-autocomplete li {
padding: 5px 25px;
line-height: 20px;
font-size: 14px;
cursor: pointer; 
}
.ui-autocomplete li.ui-state-focus, 
.ui-autocomplete li.ui-state-active {
color: #fff !important;
background-color: #993AB4; 
}
.home .header-content:not(.fixed), 
.has-bg-image .header-content:not(.fixed), 
.has_header_image .header-content:not(.fixed) { background: rgba(0, 0, 0, 0.4);
border-bottom: 1px solid rgba(255, 255, 255, 0.4); 
}
.page-blog .entry-content .loop > div {
display: block;
width: 100%;
box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
border-radius: 4px;
margin: 0 0 30px 0; 
}
.page-blog .entry-content .loop > div .doboz {
padding-top: 200px;
display: block;
background-position: top center;
background-size: cover;
background-repeat: no-repeat; 
}
.page-blog .entry-content .loop > div>a{
text-decoration:none;
}
.page-blog .entry-content .caption {
padding: 20px;
display: block; 
}
.page-blog .entry-content .author {
font-size: 14px;
line-height: 19px;
display: block;
padding-bottom: 4px; 
}
.page-blog .entry-content .title {
font-size: 16px;
font-weight: 600;
line-height: 22px;
display: block; 
}
.page-blog .entry-content .loop  .title{
text-decoration: underline;
margin-bottom:1em;
}
.page-blog .entry-content .excerpt {
font-size: 15px; 
}
.has_header_image main {
margin-top: 0; 
}
.header_image:after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: block;
background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0.3) 0%, transparent 20%, transparent 50%, rgba(0, 0, 0, 0.6) 100%);
z-index: 0;
pointer-events: none; 
}
.page-template-default:not(.has_header_image) main, 
.single:not(.has_header_image) main, 
.page-template-tartalmi_oldal-php:not(.has_header_image) main {
margin-top: 105px;
padding-top: 20px; 
}
.page-template-default h1, 
.single h1, .page-template-tartalmi_oldal-php h1 {
margin: 17px 0 65px;
font-size: 26px;
font-weight: 500; 
}
.page-template-default .hentry, 
.single .hentry, .page-template-tartalmi_oldal-php .hentry {
padding-right: 50px; 
}
.page-template-default .hentry .date:before, .single .hentry .date:before, .page-template-tartalmi_oldal-php .hentry .date:before {
padding-right: 8px; 
}
.page-template-default .hentry .acc_title, 
.page-template-default .hentry div.categories, 
.single .hentry .acc_title, .single .hentry div.categories, 
.page-template-tartalmi_oldal-php .hentry .acc_title, 
.page-template-tartalmi_oldal-php .hentry div.categories {
font-size: 17px;
margin-left: 15px;
display: inline-block;
text-decoration: none; 
}
.page-template-default .hentry div.categories:before, 
.single .hentry div.categories:before, 
.page-template-tartalmi_oldal-php .hentry div.categories:before {
padding-right: 8px;
font-size: 15px; 
}
.page-template-default .hentry div.categories a, 
.single .hentry div.categories a, 
.page-template-tartalmi_oldal-php .hentry div.categories a {
text-decoration: none; 
}
.page-template-default .entry-content h2,
.single .entry-content h2, 
.page-template-tartalmi_oldal-php .entry-content h2 {
font-size: 17px;
line-height: 27px;
margin: 0 0 15px; 
}
.page-template-default .entry-content h3 a, 
.single .entry-content h3 a, 
.page-template-tartalmi_oldal-php .entry-content h3 a {
color: inherit; 
}
.page-template-default .entry-content h3, 
.single .entry-content h3, 
.page-template-tartalmi_oldal-php .entry-content h3 {
clear: left;
margin: 33px 0 15px; 
}
.page-template-default .entry-content p, 
.single .entry-content p, 
.page-template-tartalmi_oldal-php .entry-content p {
padding-bottom: 15px;
line-height: 27px; 
}
.page-template-default .entry-content a, 
.single .entry-content a, 
.page-template-tartalmi_oldal-php .entry-content a {
text-decoration: none; 
}
.page-template-default .entry-content a:hover, 
.single .entry-content a:hover, 
.page-template-tartalmi_oldal-php .entry-content a:hover {
text-decoration: underline; 
}
.page-template-default .entry-content .booking_button,
.single .entry-content .booking_button, 
.page-template-tartalmi_oldal-php .entry-content .booking_button {
padding: 0 20px;
text-decoration: none !important;
width: 280px;
line-height: 60px;
height: 60px;
border-radius: 30px; 
}
.page-template-default .entry-content table, 
.single .entry-content table, 
.page-template-tartalmi_oldal-php .entry-content table {
width: 100%;
font-style: normal;
border: 1px solid #e7e7e7;
border-width: 1px 0; 
}
.page-template-default .entry-content ul, 
.single .entry-content ul, 
.page-template-tartalmi_oldal-php .entry-content ul {
font-style: normal; 
}
.page-template-default .entry-content td, 
.page-template-default .entry-content th, 
.single .entry-content td, 
.single .entry-content th, 
.page-template-tartalmi_oldal-php .entry-content td, 
.page-template-tartalmi_oldal-php .entry-content th {
text-align: right;
width: 20%;
box-sizing: content-box;
vertical-align: top;
line-height: 30px; 
}
.page-template-default .entry-content .half td, 
.single .entry-content .half td, 
.page-template-tartalmi_oldal-php .entry-content .half td {
width: 50%; 
}
.page-template-default .entry-content thead th, 
.single .entry-content thead th, 
.page-template-tartalmi_oldal-php .entry-content thead th {
line-height: 20px; 
}
.page-template-default .entry-content thead tr:first-child th, 
.single .entry-content thead tr:first-child th, 
.page-template-tartalmi_oldal-php .entry-content thead tr:first-child th {
padding-top: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #e7e7e7; 
}
.page-template-default .entry-content tbody tr:first-child td, 
.page-template-default .entry-content tbody tr:first-child th, 
.single .entry-content tbody tr:first-child td, 
.single .entry-content tbody tr:first-child th, 
.page-template-tartalmi_oldal-php .entry-content tbody tr:first-child td, 
.page-template-tartalmi_oldal-php .entry-content tbody tr:first-child th {
padding-top: 15px; 
}
.page-template-default .entry-content tbody tr:last-child td, 
.page-template-default .entry-content tbody tr:last-child th, 
.single .entry-content tbody tr:last-child td, 
.single .entry-content tbody tr:last-child th, 
.page-template-tartalmi_oldal-php .entry-content tbody tr:last-child td, 
.page-template-tartalmi_oldal-php .entry-content tbody tr:last-child th {
padding-bottom: 15px; 
}
.page-template-default .entry-content td:first-child, 
.page-template-default .entry-content th:first-child, 
.single .entry-content td:first-child, 
.single .entry-content th:first-child, 
.page-template-tartalmi_oldal-php .entry-content td:first-child, 
.page-template-tartalmi_oldal-php .entry-content th:first-child {
width: auto;
padding-left: 0;
text-align: left; 
}
.page-template-default .entry-content td:first-child, 
.page-template-default .entry-content th, 
.single .entry-content td:first-child, 
.single .entry-content th, 
.page-template-tartalmi_oldal-php .entry-content td:first-child, 
.page-template-tartalmi_oldal-php .entry-content th {
color: #444444; 
}
.page-template-default .entry-content ul, 
.page-template-default .entry-content ol, 
.single .entry-content ul, .single .entry-content ol, 
.page-template-tartalmi_oldal-php .entry-content ul, 
.page-template-tartalmi_oldal-php .entry-content ol {
margin: 0 0 8px 0; 
}
.page-template-default .entry-content ul li, 
.page-template-default .entry-content ol li, 
.single .entry-content ul li, 
.single .entry-content ol li, 
.page-template-tartalmi_oldal-php .entry-content ul li, 
.page-template-tartalmi_oldal-php .entry-content ol li {
line-height: 23px;
padding-bottom: 8px; 
}
.page-template-default.single-tap_actions .entry-content img, 
.single.single-tap_actions .entry-content img, 
.page-template-tartalmi_oldal-php.single-tap_actions .entry-content img {
float: left;
margin: 0 20px 20px 0; 
}
.page-template-default .jobbsav, 
.single .jobbsav, 
.page-template-tartalmi_oldal-php .jobbsav {
-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
background-color: #fff;
padding: 0 20px 20px;
margin: 0 0 20px 20px;
box-sizing: border-box; 
}
.page-template-default .jobbsav h4, 
.page-template-default .jobbsav .commentlist .rating, 
.commentlist .page-template-default .jobbsav .rating, 
.single .jobbsav h4, .single .jobbsav .commentlist .rating, 
.commentlist .single .jobbsav .rating, .page-template-tartalmi_oldal-php .jobbsav h4, 
.page-template-tartalmi_oldal-php .jobbsav .commentlist .rating, 
.commentlist .page-template-tartalmi_oldal-php .jobbsav .rating {
margin: 5px 0; 
}
.page-template-default .hentry img, 
.single .hentry img, 
.page-template-tartalmi_oldal-php .hentry img {
max-width: 100%;
height: auto; 
}
.single .hentry .item {
background-color: #fff;
margin-bottom: 20px;
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
position: relative;
overflow: hidden;
width: 100%;
display: block;
padding: 29px 30px 19px; 
}
.single .hentry .item span, 
.single .hentry .item a {
display: block; 
}
.single .hentry .item .title {
font-size: 23px;
color: #444444;
letter-spacing: 0.01em;
text-decoration: none;
margin: 0 0 16px; 
}
.single .hentry .item .date {
font-size: 15px;
color: #29292B;
letter-spacing: 0.025em;
margin: -4px 0 5px; 
}
.single .hentry .item .text {
line-height: 19px;
color: #9999A5;
letter-spacing: 0.01em; 
} .page-template-default .hentry .item .middle span, 
.page-template-default .hentry .item .middle a {
display: block; 
}
.page-template-default .hentry .item .middle span {
line-height: 19px;
color: #9999A5;
letter-spacing: 0.01em; 
}
.page-template-default .hentry .item .middle > strong {
font-size: 15px;
color: #29292B;
letter-spacing: 0.025em;
margin: -4px 0 5px;
display: block; 
}
.page-template-default .hentry .item .middle .cat_list {
margin-top: 13px; 
}
.page-template-default .hentry .item .middle .cat_filter {
font-size: 15px;
color: #682172;
display: inline-block;
padding: 0 12px 0 18px;
position: relative;
cursor: pointer; 
}
.page-template-default .hentry .item .middle .cat_filter:hover {
color: rgba(0, 157, 224, 0.8); 
}
.page-template-default .hentry .item .middle .cat_filter:before {
position: absolute;
left: 0;
top: 0;
font-size: 13px;
line-height: 19px; 
}
.page-template-default .hentry .item .middle .date, 
.page-template-default .hentry .item .middle .place {
font-size: 15px;
color: #29292B;
letter-spacing: 0.025em;
margin: -4px 0 5px; 
}
.page-template-default .hentry .item .middle span.title,
a.post-type-allasajanlat span.title,
.page-template-default .hentry .item a.title {
font-size: 23px;
color: #444444;
letter-spacing: 0.01em;
text-decoration: none;
margin: 0 0 16px; 
}
a.post-type-allasajanlat span.title{
font-weight:600;
}
.page-template-default .hentry .item span.price {
font-size: 17px;
color: #444444;
margin-top: 17px; 
}
.page-template-default .hentry .item .row {
margin: 0;
}
.page-template-default .hentry .item:hover {
-webkit-box-shadow: -6px 2px 20px 0 rgba(0, 0, 0, 0.1);
box-shadow: -6px 2px 20px 0 rgba(0, 0, 0, 0.1);
-webkit-transform: translate(3px, 0);
-ms-transform: translate(3px, 0);
-o-transform: translate(3px, 0);
transform: translate(3px, 0); 
}
.single-ettermek #telefon { }
.single-ettermek #tolar {
display: none; 
}
.single-ettermek .hotelDataBox ul {
padding-top: 0; 
}
.single-ettermek .hotelDataBox.fixed ul {
margin-top: 66px; 
}
.single-ettermek .kiemelt_ajanlat {
-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
background-color: #fff;
padding: 20px;
margin: 0 10px 20px;
box-sizing: border-box; 
}
.footer-bar { background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/footer-pattern-bg.jpg) top center;
padding: 20px;
box-sizing: border-box;
font-size: 15px;
color: #8E96A0;
text-align: left;
clear: both;
}
.footer-bar a {
text-decoration: none; 
}
.footer-bar .widget_nav_menu ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.footer-bar .widget-title {
font-size: 13px;
color: #fff;
font-weight: 600;
text-transform: uppercase;
margin: 0 0 12px; 
}
.footer-bar .widget_nav_menu a {
font-size: 13px;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
color: #8E96A0;
line-height: 31px; 
}
.footer-bar .widget_nav_menu a:hover {
opacity: .7; 
}
.footer-bar .textwidget {
font-size: 15px;
color: #8E96A0;
line-height: 31px; 
}
.footer-bar .textwidget a {
color: inherit;
text-decoration: none; 
}
.footer-bar .textwidget a:hover {
opacity: .7; 
}
.footer-bar h3 {
white-space: nowrap; 
}
#footer-widget-area .widget-container{
padding-bottom:20px;
}
#footer-widget-area .widget-container:after{
content:"";
display:block;
width:100%;
clear:both;
}
.footer-bar #second .widget_text:last-of-type .textwidget {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 25px;
margin: 23px 0px 0 0px; 
}
.footer-bar #second .logo {
width: 130px;
height: 130px;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/mellow_mood_hotels_logo_footer.svg) 0 0 no-repeat;
display: block;
margin:5px auto 10px auto;
}
.footer-bar #second{
text-align:center;
}
.footer-bar .social {
background-position: center center;
background-repeat: no-repeat;
display: block;
height: 40px; 
min-width:40px;
}
.footer-bar .social.facebook {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/facebook.svg); 
}
.footer-bar .social.instagram {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/pintereszt.svg); 
}
.footer-bar .social.googleplus {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/google.svg); 
}
.footer-bar .social.email {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/mail.svg); 
}
.footer-bar .social.linkedin {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/linkedin.png); 
background-size: contain;
}
.footer {
background-color: #343940;
color: #8E96A0;
padding: 26px 20px;
font-size: 13px;
line-height: 20px;
margin: 0; 
}
.footer a {
color: inherit;
text-decoration: none;
text-transform: uppercase; 
}
.footer a:hover {
opacity: .5; 
}
.footer .scrolltop {
width: 40px;
height: 40px;
background-color: #fff;
position: fixed;
bottom: 10px;
right: 10px;
color: #9999A5;
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
cursor: pointer;
opacity: 0;
pointer-events: none; 
}
.footer .scrolltop.visible {
opacity: 1;
pointer-events: auto;
z-index: 2; 
}
.footer .scrolltop:before {
-webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
font-size: 40px;
line-height: 40px;
width: 40px;
height: 40px;
text-align: center;
vertical-align: middle;
position: absolute;
top: 0;
left: 0; 
display:block;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/arrow_down.svg) center no-repeat;
background-size:50%;
content: "";
}
.footer .scrolltop:hover {
-webkit-box-shadow: -6px 2px 20px 0 rgba(0, 0, 0, 0.1);
box-shadow: -6px 2px 20px 0 rgba(0, 0, 0, 0.1);
-webkit-transform: translate(0, -3px);
-ms-transform: translate(0, -3px);
-o-transform: translate(0, -3px);
transform: translate(0, -3px); 
}
.footer ul {
margin: 0;
padding: 0;
list-style-type: none; 
}
.footer ul li {
display: block;
padding: 0; 
}
.footer ul li a {
font-weight: 700;
color: #8E96A0;
letter-spacing: 1px;
font-size: 13px; 
}
.footer .created, 
.footer .created span, 
.footer .created a {
font-size: 13px;
color: rgba(142, 150, 160, 0.5); 
}
.footer .copyright,
.footer .created{
padding:0;
text-align: center;
}
.footer .created{
padding-top:20px;
}
.input-group {
pointer-events: auto; 
}
.input-group input, .input-group button {
height: 50px;
border-radius: 0;
float: left;
vertical-align: top; 
}
.input-group input {
border: none;
-webkit-box-shadow: none;
box-shadow: none;
color: #29292B;
font-size: 15px;
padding-left: 25px;
width: calc(100% - 176px);
border-radius: 4px 0 0 4px; 
}
.input-group button {
width: 176px;
font-size: 19px;
border-radius: 0 4px 4px 0; 
}
.skip-link {
display: none; 
}
.catparent .child,
.search-stripe,
.window,
.doboz .excerpt,
.doboz .caption,
.featured-acc .caption {
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; 
}
.allodoboz,
.list_view .item,
.grid_view .item,
.small_items .item,
.scrolltop,
.doboz:after,
.allodoboz a:before,
.featured-acc a:before,
.msnry_item a:before,
.doboz .centered,
a, .btn, input[type=submit], 
.page-template-default .entry-content .booking_button, 
.single .entry-content .booking_button, 
.page-template-tartalmi_oldal-php .entry-content .booking_button, #respond #submit, 
.pea_cook_wrapper #pea_cook_btn,
.sharebutton:before,
.thumb:before,
.popupfilter,
.modal_filter,
body.category .post .shadow,
.widget_nav_menu li,
.page-template-default .item {
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
}
.hotel_content .adatlap,
.arak_content .adatlap {
-webkit-transition: max-height 0.5s ease-in-out;
-o-transition: max-height 0.5s ease-in-out;
transition: max-height 0.5s ease-in-out; 
}
.item .acc_img, .img_link .overlay, #mask {
-webkit-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out; 
}
.prev:before, .next:before {
-webkit-transition: color 0.2s linear;
-o-transition: color 0.2s linear;
transition: color 0.2s linear; 
}
.underline {
padding-bottom: 30px;
position: relative;
text-align: center; 
}
.underline:after {
content: "";
border-top: 1px solid;
position: absolute;
left: calc(50% - 18px);
bottom: 14px;
width: 36px;
font-size: 15px; 
}
h2.underline, h1.underline {
padding-bottom: 26px; 
}
h2.underline:after, h1.underline:after {
bottom: 11px; 
}
.sidebarads {
margin-bottom: 90px; 
}
.page-template-t-lister .col-sm-3 { }
.page-template-t-lister .col-sm-3.szuropanel {
padding-bottom: 40px; 
}
#secondary {
padding-top: 0; 
}
#secondary .whyhere {
height: 395px;
border-radius: 4px; 
}
.widget_gcubehotelswidget {
padding-bottom: 40px;
margin-top: -70px; 
}
.widget_gcubehotelswidget .description {
text-align: right; 
}
.widget_gcubehotelswidget .more:before {
content: "+ "; 
}
.widget_gcubehotelswidget .more {
color: #682172;
text-decoration: none; 
}
.widget_gcubehotelswidget .more:hover {
color: rgba(0, 157, 224, 0.8);
}
.small_items .item {
padding: 0; 
}
.small_items a {
display: block;
text-decoration: none;
margin-bottom: 20px;
height: 100px;
background-color: #fff;
color: #444444;
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
padding-right: 12px; 
}
.small_items img {
float: left;
width: 100px;
height: 100px;
margin-right: 12px; 
}
.small_items span {
display: block; 
}
.small_items b {
font-weight: normal; 
}
.small_items .title {
font-size: 15px !important;
line-height: 21px;
text-decoration: none;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
padding-top: 7px;
padding-bottom: 2px;
display: block; 
}
.small_items .acc_name {
color: #9999A5;
line-height: 17px; 
}
.small_items .price, 
.small_items .key_text {
font-size: 15px;
color: #444444;
line-height: 21px;
padding-top: 2px; 
}
.small_items .price b {
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis; 
}
.small_items a:hover {
-webkit-box-shadow: -6px 2px 20px 0 rgba(0, 0, 0, 0.1);
box-shadow: -6px 2px 20px 0 rgba(0, 0, 0, 0.1);
-webkit-transform: translate(3px, 0);
-ms-transform: translate(3px, 0);
-o-transform: translate(3px, 0);
transform: translate(3px, 0); 
}
.unslider {
overflow: auto;
margin: 0;
padding: 0; 
}
.unslider-wrap {
position: relative; 
}
.unslider-wrap.unslider-carousel > li {
float: left; 
}
.unslider-vertical > ul {
height: 100%; 
}
.unslider-vertical li {
float: none;
width: 100%; 
}
.unslider-fade {
position: relative; 
}
.unslider-fade .unslider-wrap li {
position: absolute;
left: 0;
top: 0;
right: 0;
z-index: 8; 
}
.unslider-fade .unslider-wrap li.unslider-active {
z-index: 10; 
}
.unslider ul, .unslider ol, .unslider li {
list-style: none;
margin: 0;
padding: 0;
border: none; 
} .unslider-nav ol {
list-style: none;
text-align: center; 
}
.unslider-nav ol li {
display: inline-block;
width: 6px;
height: 6px;
margin: 0 4px;
background: transparent;
border-radius: 5px;
overflow: hidden;
text-indent: -999em;
border: 2px solid #fff;
cursor: pointer; 
}
.unslider-nav ol li.unslider-active {
background: #fff;
cursor: default; 
}
.rendezvenyek {
position: relative; 
}
.rendezvenyek .prev, .rendezvenyek .next {
position: absolute;
top: calc(50% - 30px);
cursor: pointer;
text-decoration: none; }
.rendezvenyek .prev:before, .rendezvenyek .next:before {
font-size: 35px;
line-height: 40px; }
.rendezvenyek .prev:hover:before, .rendezvenyek .next:hover:before {
color: rgba(82, 82, 82, 0.5); }
.rendezvenyek .prev {
left: -40px; }
.rendezvenyek .prev:before {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg); }
.rendezvenyek .next {
right: -40px; }
.link {
font-weight: 700;
font-size: 12px;
color: #AB8F68;
letter-spacing: 1px;
text-transform: uppercase;
line-height: 17px;
padding-bottom: 2px;
border-bottom: 1px solid;
text-decoration: none; }
.link:hover {
color: #8D6A39; }
section {
padding: 20px 0; 
}
section.gray {
background-color: #FAFAFC; 
}
section.szobatipusok_content .item, 
.list_custom_post_type .item {
background-color: #fff;
margin-bottom: 30px;
-webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
position: relative;
overflow: hidden;
border-radius: 4px; 
}
section.szobatipusok_content .item .img_link, 
.list_custom_post_type .item .img_link {
display: block;
padding: 0;
line-height: 0;
height:200px;
width: 100%;
position: relative;
background-repeat:no-repeat;
background-position: center;
background-size:cover; 
cursor:pointer;
}
.list_custom_post_type .item .img_link {
cursor: default;
}
.list_custom_post_type .item .img_link.show-magnifying{
cursor:pointer;  
}
section.szobatipusok_content .item .img_link img,
.list_custom_post_type .item .img_link img {
border-radius: 4px 0 0 4px; 
width:100%;
display:none;
}
section.szobatipusok_content .item .img_link .overlay, 
.list_custom_post_type .item .img_link .overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: auto;
height: auto;
background-color: rgba(0, 157, 224, 0.8);
color: #fff;
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: column wrap;
-moz-flex-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
-moz-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
-moz-align-items: center;
align-items: center;
-webkit-align-content: center;
-moz-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
text-align: center;
opacity: 0; 
}
section.szobatipusok_content .item .img_link b, 
.list_custom_post_type .item .img_link b {
font-size: 20px;
line-height: 28px;
display: block;
font-weight: normal; 
}
section.szobatipusok_content .item .img_link i, 
.list_custom_post_type .item .img_link i {
font-size: 30px;
line-height: 28px;
display: block;
font-style: normal; 
}
section.szobatipusok_content .item:hover .img_link .overlay, 
.list_custom_post_type .item:hover .img_link .overlay {
opacity: 1; 
}
section.szobatipusok_content .item .middle, 
.list_custom_post_type .item .middle {
width: 100%;
display: block;
position: relative; 
padding:20px;
}
section.szobatipusok_content .item .middle .place, 
.list_custom_post_type .item .middle .place {
font-size: 15px;
color: #29292B;
letter-spacing: 0.025em;
margin: -4px 0 5px; 
}
section.szobatipusok_content .item .middle .location, 
.list_custom_post_type .item .middle .location {
color: #878189;
line-height: 20px;
font-size: 14px;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/pin.svg) center left no-repeat;
vertical-align: top;
margin-top: 11px;
padding-left: 15px; 
}
.single-szallasok .star,
section.szobatipusok_content .item .middle .star, 
.list_custom_post_type .item .middle .star {
font-size: 14px;
line-height: 14px; 
}
.single-szallasok .star i,
section.szobatipusok_content .item .middle .star i, 
.list_custom_post_type .item .middle .star i {
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/staron.svg) top left no-repeat;
background-size: contain;
height: 14px;
width: 14px;
display: inline-block;
margin-right: 5px; 
}
.single-szallasok .star{
display:inline-block;
margin-top:5px;
float:left;
}  
section.szobatipusok_content .item .right,
.list_custom_post_type .item .right {
text-align: right;
padding: 0 20px 20px 20px; 
}
section.szobatipusok_content .item .right .ar,
.list_custom_post_type .item .right .ar{
padding:10px 0;
text-align:left;
}
section.szobatipusok_content .item .right a, 
.list_custom_post_type .item .right a {
color: #878189;
text-decoration: none;
display: block;
line-height: 20px;
margin: 5px 0 5px;
font-size: 11px; 
}
section.szobatipusok_content .item .right .acc-text-rating, 
.list_custom_post_type .item .right .acc-text-rating {
font-weight: 700;
font-size: 17px;
line-height: 35px;
padding-right: 10px; 
}
.list_custom_post_type .item .middle .cta-text {
color: #682172;
font-weight: bold;
font-size: 14px;
margin-bottom: 10px;        
}      
.list_custom_post_type .item .middle .hotel-address{
margin-bottom: 10px;
}
.button-grey,
a.button-grey,
.button-purple,
a.button-purple{
color:#fff !important;
padding:20px 10px !important;
height:auto !important;
display:inline-block !important;
line-height: 1 !important;
border-radius: 3px !important;
font-size: 12px !important;
text-transform: uppercase !important;
text-align: center !important;
font-weight: 700 !important;
letter-spacing: 1.2px  !important;
text-decoration: none;
}
.button-grey,
a.button-grey{
background:#5f6b79 !important;
}
.button-purple,
a.button-purple{
background: #993AB4 !important;
padding:17px 10px !important;
}
.button-purple:hover,
a.button-purple:hover{
background-color: #6D2D80  !important;
}      
section.szobatipusok_content .item .right .travelclick, 
.list_custom_post_type .item .right .travelclick {
background: #993AB4;
border-radius: 3px;
line-height: 45px;
color: #fff;
margin: 5px 0 0 0;
font-size: 14px;
text-transform: uppercase;
text-align: center;
font-weight: 700;
letter-spacing: 1.2px; 
}
section.szobatipusok_content .item .right .travelclick:hover, 
.list_custom_post_type .item .right .travelclick:hover {
background-color: #6D2D80; 
}
section.szobatipusok_content .item .right .button-purple.button,
section.szobatipusok_content .item .right a.button-purple.button{
line-height: 45px !important;
padding-top:0 !important;
padding-bottom:0 !important;
}
section.szobatipusok_content .item a.title, 
.list_custom_post_type .item a.title {
font-size: 21px;
line-height: 25px;
font-weight: 600;
color: #29292B;
text-decoration: none;
margin: 0; 
}
section.szobatipusok_content .item span.price, 
.list_custom_post_type .item span.price {
font-size: 21px;
color: #29292B;
margin-top: 0;
line-height: 25px;
font-weight: 600; 
}
section.szobatipusok_content .item .row, 
.list_custom_post_type .item .row {
margin: 0; 
}
.list_custom_post_type .item { }
.page-template-default .entry-content .middle p a {
display: inline-block !important;
text-decoration: none; 
}
.single .entry-content span a,
.single .entry-content span strong,
.single .entry-content span b,
.single .entry-content a span{
font-size: inherit;
line-height:inherit;
font-weight:inherit;
font-style:inherit;
}
.single .entry-content a span{
color:inherit; 
}
.page-template-default .entry-content b, .page-template-default .entry-content strong,
.single .entry-content b,
.single .entry-content strong,
.single .entry-content strong a,
.single .entry-content b a {
font-weight: 700;
text-decoration: none !important;
color: inherit;
transition: none; 
}
.single .entry-content a b,
.single .entry-content a strong{
color: #682172;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;    
}
.single .entry-content a:hover b,
.single .entry-content a:hover strong{
color: rgba(0, 157, 224, 0.8);
}
.travelclick, .reserve {
background: #993AB4;
border-radius: 3px;
text-decoration: none;
line-height: 45px;
color: #fff;
margin: 5px 0 0 0;
font-size: 14px;
text-transform: uppercase;
text-align: center;
font-weight: 700;
letter-spacing: 1.2px;
display: block; 
}
.travelclick:hover, .reserve:hover {
background-color: #6D2D80;
color: #fff; 
}
.whyhere {
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/pattern-bg-foglal.png) top left no-repeat;
background-size: cover;
color: #fff;
padding: 15px 0 15px;
margin-bottom: -15px;
border-radius: 4px 4px 0 0; 
display:block;
}
.whyhere>a{
text-decoration:none;
color: #fff !important;
}
.whyhere h3 {
text-align: center;
color: inherit;
font-size: 17px;
letter-spacing: 1px;
line-height: 25px;
font-weight: 600;
text-transform: uppercase;
margin: 0; }
.whyhere ul {
color: inherit;
list-style-type: none;
margin: 0 30px;
padding: 0;
width: calc(100% - 60px);
text-align: left; }
.whyhere li {
color: inherit;
font-size: 14px; }
.whyhere li {
padding: 0 0 11px 25px;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/active2.svg) 0 3px no-repeat;
line-height: 22px; }
.whyhere li:last-child {
padding-bottom: 0; }
.home h2, .home .container p {
text-align: center; }
.home .nopadding .container {
text-align: center; }
.home .container > .link {
margin-bottom: 70px;
display: inline-block; }
.header_image {
background-repeat: no-repeat;
background-size: cover;
background-position: top center;
width: 100%;
height: 0;
padding-bottom: 32.29166666666667%;
min-height: 240px; 
position:relative;
float:left;
}
.header_image.noBgImg {
padding: 0;
min-height: 0; 
}
.header_title {
padding-bottom: 20px; 
}
.header_image.noBgImg.has-video,
.header_image.has-video{
padding-bottom: 45.46875%;
padding-top:0;
}
.header_title .container {
position: relative;
padding:0; 
}
.header_title #minosites {
float: left;
margin: 32px 0 0 0; 
}
.header_title #minosites .avg {
color: #fff;
width: 33px;
line-height: 33px;
text-align: center;
border-radius: 3px;
display: inline-block;
font-size: 18px;
letter-spacing: -0.07em;
position: relative;
overflow: hidden;
z-index: 1;
vertical-align: top;
margin-right: 12px; 
}
.header_title #minosites .avg_bg {
position: absolute;
top: 0;
left: 0;
width: 33px;
height: 330px;
z-index: -1; 
}
.header_title #minosites .velemenyek_link {
color: #682172;
text-decoration: none; 
}
.header_title #minosites h4, 
.header_title #minosites .commentlist .rating, 
.commentlist .header_title #minosites .rating {
margin: 0;
line-height: 33px; 
}
.header_title h1 {
margin: 23px 0 18px;   
font-size: 37px;  
}
.header_title .date{
margin: 4px 0 22px;
font-size: 17px;
}
.header_title .date .fa{
padding-right:8px;
}
.header_title h4, 
.header_title .commentlist .rating, 
.commentlist .header_title .rating {
display: block;
line-height: 21px; 
}
.header_title .mutasd_terkepen {
letter-spacing: 0em;
margin-left: 15px;
text-decoration: none;
white-space: nowrap; 
}
.header_title .mutasd_terkepen:before {
margin-right: 10px;
font-size: 16px;
vertical-align: top;
line-height: 20px;
}
.big-img-btn {
font-size: 16px;
opacity: .6;
color: rgba(68, 68, 68, 0.6);
float: left;
width: 150px; }
.big-img-btn:before {
display: block;
text-align: center;
font-size: 40px;
color: rgba(68, 68, 68, 0.6);
line-height: 73px; 
}
.big-img-btn:first-of-type {
width: 84px;
margin-right: 30px; 
}
@keyframes charge {
0%, 75% {
width: 0%; 
}
}
.rating-summary {
position: relative;
display: block;
width: 100%; 
}
.rating-summary .summary {
}
.rating-summary .avg {
width: auto;
padding:0 6px;
height: 64px;
min-width: 64px;
text-align: center;
line-height: 64px;
color: #fff;
background: #64CCE2;
border-radius: 3px;
font-size: 30px;
font-family: 'Axiforma',Helvetica, sans-serif;
font-weight: 400;
display:inline-block;
}
.rating-summary .subrating {
font-size: 14px;
line-height: 19px;
margin: 15px 0 15px; 
}
.rating-summary .subrating div {
padding-bottom: 23px;
position: relative; 
}
.rating-summary .subrating i {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 12px;
border-radius: 6px;
background-color: #ECECEC; 
}
.rating-summary .subrating i i {
position: absolute;
bottom: 0;
left: 0;
height: 12px;
border-radius: 6px;
width: 0; animation-name: charge;
animation-delay: 0;
animation-direction: normal;
animation-duration: 2000ms;
animation-fill-mode: forwards; 
}
.rating-summary .subrating span {
float: right;
font-size: 14px; 
}
.rating-summary .subrating b {
font-weight: 700;
font-size: 14px; 
}
section .grid4 > div.clientsatisfaction .textrating {
font-weight: 700;
font-size: 18px;
color: #64CCE2;
letter-spacing: 0;
line-height: 20px;
padding: 0 0 3px;
}
.rating-summary .subrating div{
text-align: left;  
}  
.cross {
background-color: #606B79;
background-position: center center;
background-repeat: no-repeat;
color: #fff;
height: auto;
max-height: 0;
width: 100%;
max-width: 928px;
margin: 0 auto;
padding: 0;
box-sizing: border-box;
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
-moz-align-items: center;
align-items: center; 
-webkit-transition: max-height 0.5s ease-in-out;
-o-transition: max-height 0.5s ease-in-out;
transition: max-height 0.5s ease-in-out, margin 0.7s ease-in-out;  
overflow:hidden; 
text-decoration:none;
}
.cross.opened{
max-height:400px;
margin: 70px auto 0 auto;
}  
a.cross.opened:after{
display:none;
}
.cross > div {
max-width: 870px; 
padding: 20px 20px 20px 84px;
}
.cross .icon {
position: absolute;
top: 18px;
left: 18px;
height: 56px;
width: 56px;
background-position: center center;
background-repeat: no-repeat;
border-radius: 50%; 
}
.cross .title {
display: block;
color: #fff;
font-size: 17px;
line-height: 25px;
letter-spacing: 0.89px;
font-weight: 600;
text-transform: uppercase;
text-align: left; }
.cross .text {
font-size: 14px;
line-height: 19px;
font-weight: 400;
padding-top: 7px;
display: block;
color: #fff;
text-align: left; 
}
.home.page-template.language_en .cross .text{
font-size:15px;
}
.cross a {
color: inherit; 
}
.cross .nexttipp {
font-size: 12px;
line-height: 17px;
font-weight: 700;
text-transform: uppercase;
padding-bottom: 3px;
border-bottom: 1px solid #fff;
float: right;
max-width: 115px;
letter-spacing: 1px;
margin: 0 52px; 
}
.cross .close {
position: absolute;
top: 38px;
right: 28px;
width: 14px;
height: 14px;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/close.svg) center center no-repeat;
background-size: cover; 
display:none;
}
.cross .nexttipp, 
.cross .close {
cursor: pointer; 
}
.cross .nexttipp:hover, 
.cross .close:hover {
opacity: .8; 
}
.foglaljon {
height: 230px;
display: none; grid-template-columns: auto 1fr 1fr 1fr 1fr;  
column-gap: 20px;
padding: 20px;
vertical-align: middle;
text-align: center;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/pattern-bg-szolgaltatos.png) 0 0 no-repeat;
box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
border-radius: 4px;
color: #fff;
align-items: center;
order: 1000;
margin-bottom: 30px;
background-size: cover; 
}
.foglaljon > div, .foglaljon p {
font-size: 15px;
line-height: 22.5px;
color: #fff; 
}
.foglaljon .flex {
text-align: left; 
}
.foglaljon p {
margin: 13px 0 18px; 
}
.foglaljon h3 {
color: #fff;
font-size: 17px;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 25px;
margin: 0; 
width:100%;
}
.foglaljon .link {
color: #fff;
margin: 0 auto 0 0; 
white-space: nowrap;
}
.foglaljon b {
display: block;
font-size: 14px;
line-height: 19px;
font-weight: 700;
display: block;
text-transform: uppercase;
white-space: nowrap;
color: #fff; 
}
.foglaljon > div:not(.flex):before {
content: "";
display: block;
height: 57px;
width: 57px;
background-color: #AB8F68;
border-radius: 50%;
background-repeat: no-repeat;
background-position: center center;
margin: 0 auto 11px; 
}
.foglaljon .lemondas:before {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/lemondas.svg); 
}
.foglaljon .legjobb:before {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/legjobbar.svg); 
}
.foglaljon .foglal:before {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/folgaljon.svg); 
}
.foglaljon .transzfer:before {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/repulo-ingyen.svg); 
}
.foglaljon .telefon:before {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/telefon-ingyen.svg); 
}
.foglaljon div.telefon{
display:none;
}
.foglaljon .transzfer {
white-space: nowrap;
display:none;
}
.hotelDataBox {
padding: 20px;
background: #FFFFFF;
}
.hotelDataBox .acc-text-rating {
font-weight: 700;
font-size: 18px;
color: #64CCE2;
letter-spacing: 0;
line-height: 35px;
padding: 0 10px 0 0; 
text-transform: capitalize;  
}   
.rating-summary .textrating{
text-transform: capitalize;
}       
.hotelDataBox .line1, 
.hotelDataBox .line2,
.hotelDataBox .portal {
font-size: 13px;
line-height: 20px;
color: #878189;
display: block; 
}
.hotelDataBox .line1.tripadvisor-logo{
text-align:center;
padding-bottom:25px;
}
.hotelDataBox a.button.button-purple{
display:block !important;
}
.hotelDataBox .line1.tripadvisor-logo img{
max-width:100%;
height: auto;
}
.hotelDataBox > h3 {
font-size: 21px;
color: #29292B;
margin-top: 0;
line-height: 25px;
font-weight: 600; 
}
.hotelDataBox{
display:none;
}
.hotelDataBox .whyhere {
margin: 0 -20px;
padding: 20px; 
}
.hotelDataBox .titkos-ajanlat .text{
text-align: center;  
padding-bottom:10px;
}
.hotelDataBox .titkos-ajanlat .form-row{
padding:10px 0;
}
.button-grey,
.hotelDataBox .titkos-ajanlat .button{
background:#5f6b79 !important;
color:#fff !important;
padding:20px 10px !important;
height:auto !important;
display:block !important;
line-height: 1 !important;
border-radius: 3px !important;
}
.hotelDataBox #tolar {
position: absolute;
top: 0;
left: 0;
width: 100%;
line-height: 66px;
padding: 0 25px;
z-index: 1; 
}
.hotelDataBox #tolar h3, 
.hotelDataBox #tolar h4, 
.hotelDataBox #tolar .commentlist .rating, 
.commentlist .hotelDataBox #tolar .rating {
color: inherit;
line-height: 66px;
padding: 0;
margin: 0; 
}
.hotel_content {
margin-top: -5px;
padding-bottom: 15px; 
}
.hotel_content h2.short {
font-size: 16px;
line-height: 26px;
margin: 48px 0 15px;
letter-spacing: 0.04em;
padding: 0; 
}
.hotel_content .adatlap {
min-height: 150px;
max-height: 0;
overflow: hidden;
position: relative;
padding-top: 15px;
margin-top: 15px;
box-sizing: border-box;
cursor: pointer;
height: auto !important; 
}
.hotel_content .adatlap h3 {
margin-top: 0; 
}
.hotel_content .adatlap:after {
background-image: -webkit-linear-gradient(top, rgba(250, 250, 250, 0) 0%, #fafafa 80%);
background-image: -o-linear-gradient(top, rgba(250, 250, 250, 0) 0%, #fafafa 80%);
background-image: linear-gradient(to bottom, rgba(250, 250, 250, 0) 0%, #fafafa 80%);
background-repeat: repeat-x;
content: attr(data-more);
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 75px;
z-index: 1;
color: #682172;
line-height: 28px;
vertical-align: bottom;
padding-top: 55px;
text-align: right;
padding-right: 0;
font-size: 17px;
font-style: normal; 
}
.hotel_content .adatlap.expand {
max-height: 20000px; 
}
.hotel_content .adatlap.expand:after {
content: attr(data-less);
background: none; 
}
.hotel_content .felsorolas,
.hotel_content .itemlist,
.hotelDataBox .itemlist {
display:grid;
grid-template-columns: 1fr;
grid-column-gap: 5px;
grid-row-gap: 5px;
margin: 0;
padding: 0;
width: 100%;        
}
.hotel_content .felsorolas{
grid-column-gap: 20px;
grid-row-gap: 20px;
}
.hotel_content .itemlist.adatlap {
overflow: hidden;
max-height: 180px; 
padding-top: 26px;
margin: 15px 0 11px;
min-height: 60px;
position: relative;
padding-left: 0;
padding-right: 0; 
}
.hotel_content .itemlist.adatlap h3 {
margin-bottom: 20px; 
}
.hotel_content .itemlist.adatlap p {
line-height: 23px;
margin-bottom: 20px; 
}
.hotel_content .hotel-desc ul,
.hotel_content .hotel-desc ul li,
.konferencia_content .paddingright40 ul,
.konferencia_content .paddingright40 ul li{
padding:0;
margin:0;
list-style:none;
}
.konferencia_content .paddingright40 ul{
padding-bottom:20px;
}
.single-ettermek  #szolgaltatasok.hotel_content .hotel-desc,
.single-ettermek  #services.hotel_content .hotel-desc{
padding-left:20px;
}
.single-ettermek  #szolgaltatasok.hotel_content .hotel-desc:first-child,
.single-ettermek  #services.hotel_content .hotel-desc:first-child{
padding-right:20px;
padding-left:0px;
}
.hotel_content .hotel-desc ul li,
.konferencia_content .paddingright40  ul li,
.hotel_content .itemlist span.child {
line-height: 23px;
font-size: 14px;
letter-spacing: 0.02em;
padding:0; 
display:flex;
width:100%;
}
.konferencia_content .paddingright40  ul li:before,
.hotel_content .hotel-desc ul li:before,
.hotel_content .itemlist span.child:before {
margin: 0 5px 0 0px; 
content:"•";
display:inline-block;
}     
.konferencia_content .paddingright40  ul li:before,
.hotel_content .hotel-desc ul li:before{
position:absolute;
left:0;
}
.hote-extra-text{
padding-bottom:30px;
}
.hotel_content .itemlist .more {
cursor: pointer;
position: absolute;
bottom: 0;
right: 20px;
line-height: 30px; 
}
.hotel_content .itemlist .more:before {
content: attr(data-more); 
}
.hotel_content .itemlist.expand {
max-height: 20000px; 
}
.hotel_content .itemlist.expand .more:before {
content: attr(data-less); 
}
.hotel_content .itemlist .catparent {
position: relative; 
}
.hotel_content .itemlist .catparent .parent {
padding: 0;
margin: 0;
width: 100%;
display: block;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
cursor: pointer; 
}
.hotel_content .itemlist .catparent .child {
opacity: 0;
position: absolute;
top: 0;
left: -15px;
background: #682172;
width: 100%;
padding: 5px 15px;
color: #fff;
border-radius: 3px;
font-size: 14px;
display: block !important;
line-height: 18px;
-webkit-transform: translate(0, -100%);
-ms-transform: translate(0, -100%);
-o-transform: translate(0, -100%);
transform: translate(0, -100%);
pointer-events: none; 
}
.hotel_content .itemlist .catparent .child:before {
content: "";
position: absolute;
bottom: -5px;
left: 30px;
width: 0;
height: 0;
border-width: 5px 5px 0 5px;
border-color: transparent;
border-top-color: #682172;
border-style: solid; 
}
.hotel_content .itemlist .catparent:hover .child {
opacity: 1; 
}
.hotel_content .itemlist dl {
width: 100%;
display: block;
margin: 0; 
}
.hotel_content .itemlist dt, 
.hotel_content .itemlist dd,
.hotelDataBox .itemlist dt, 
.hotelDataBox .itemlist dd {
display: inline-block;
margin: 0;
line-height: 23px; 
}
.hotel_content .itemlist dt,
.hotelDataBox .itemlist dt {
width: 120px; 
}
.hotel_content .itemlist dd,
.hotelDataBox .itemlist dd {
width: calc(100% - 120px); 
}
.hotel_attractions_nearby .hotel_attractions_nearby_list{
display:table;
padding:0;
margin:0;
list-style:none;
min-width: 40%;
}
.hotel_attractions_nearby .hotel_attractions_nearby_list li{
display:table-row;
}
.hotel_attractions_nearby .hotel_attractions_nearby_list li>i,
.hotel_attractions_nearby .hotel_attractions_nearby_list li>span{
display:table-cell;
padding:5px 0;
}
.hotel_attractions_nearby .hotel_attractions_nearby_list li>i{
text-align:right;
padding-left:30px;
}
.kepek_content {
padding-bottom: 0; 
}
.akciok_content {
margin-top: -5px;
padding-top: 0;
padding-bottom: 66px; 
}
.akciok_content h2 {
margin-bottom: 35px; 
}
.velemenyek_content .commentsdiv .btn-yellow,
.velemenyek_content .commentsdiv input[type=submit], 
.velemenyek_content .commentsdiv .page-template-default .entry-content .booking_button, 
.page-template-default .entry-content .velemenyek_content .commentsdiv .booking_button, 
.velemenyek_content .commentsdiv .single .entry-content .booking_button, 
.single .entry-content .velemenyek_content .commentsdiv .booking_button, 
.velemenyek_content .commentsdiv .page-template-tartalmi_oldal-php .entry-content .booking_button, 
.page-template-tartalmi_oldal-php .entry-content .velemenyek_content .commentsdiv .booking_button, 
.velemenyek_content .commentsdiv #respond #submit, 
#respond .velemenyek_content .commentsdiv #submit, 
.velemenyek_content .commentsdiv .pea_cook_wrapper #pea_cook_btn, 
.pea_cook_wrapper .velemenyek_content .commentsdiv #pea_cook_btn {
min-width: 235px; 
}
.velemenyek_content h2 { }
.velemenyek_content .media-left {
display: none; 
}
.velemenyek_content .more {
margin: -3px 0 0px !important; 
}
.velemenyek_content .comment-order-controls {
margin: -33px 0 37px; 
}
.velemenyek_content .comment-order-controls b {
margin-left: 30px;
padding-right: 20px;
position: relative;
cursor: pointer; 
}
.velemenyek_content #comments-lang-order {
width: auto;
display: inline-block;
margin-left: 30px;
background: none;
border: none;
line-height: 19px;
cursor: pointer; 
}
.velemenyek_content.showall .commentsdiv .btn-yellow, 
.velemenyek_content.showall .commentsdiv input[type=submit], 
.velemenyek_content.showall .commentsdiv .page-template-default .entry-content .booking_button, 
.page-template-default .entry-content .velemenyek_content.showall .commentsdiv .booking_button, 
.velemenyek_content.showall .commentsdiv .single .entry-content .booking_button, 
.single .entry-content .velemenyek_content.showall .commentsdiv .booking_button, 
.velemenyek_content.showall .commentsdiv .page-template-tartalmi_oldal-php .entry-content .booking_button, 
.page-template-tartalmi_oldal-php .entry-content .velemenyek_content.showall .commentsdiv .booking_button, 
.velemenyek_content.showall .commentsdiv #respond #submit, #respond .velemenyek_content.showall .commentsdiv #submit, 
.velemenyek_content.showall .commentsdiv .pea_cook_wrapper #pea_cook_btn, .pea_cook_wrapper .velemenyek_content.showall .commentsdiv #pea_cook_btn {
margin-top: 63px !important; 
}
.velemenyek_content b.selected:before {
position: absolute;
top: 0;
right: 0;
width: 20px;
line-height: 19px;
text-align: center;
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg); 
}
.velemenyek_content b.selected.desc:before {
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg); 
}
.velemenyek_content .noratingyet2 {
padding-bottom: 40px; 
}
.terkep_content {
padding-top: 20px;
padding-bottom: 66px; 
}
.terkep_content h2 {
margin: 0 0 25px; 
}
.terkep_content .address{
padding-bottom:25px;
}
.terkep_content .dist {
float: left;
line-height: 26px;
margin-left: 25px;
color: rgba(82, 82, 82, 0.5); 
}
.terkep_content .route {
float: right;
line-height: 26px;
font-size: 17px;
color: #682172; 
}
.szallasnav{
background-color: #343940;
width: 100%;  
}
.szallasnav:before{
content:"";
display:table;
clear:both;
}
.szallasnav.fixed {
position: fixed;
top: 0;
left: 0;
z-index: 10; 
}
.szallasnav > .container{
padding:10px !important;
color:#fff;
}
.szallasnav .container .szallas-menu .hotel-booking-button-helper,
.szallasnav .container .szallas-menu{
display:flex;
justify-content: space-between;
align-items:center;
color:#fff;
}
.szallasnav .container .szallas-menu .fa{ 
color:#fff;
font-size:25px;
font-weight: normal;
cursor:pointer;
}
.szallasnav .container .close{
display:none;
}
.szallasnav .container .szallas-menu .hotel-logo{
height:40px;
}
.szallasnav .container .szallas-menu .hotel-logo img{
display:block;
height:100%;
width:auto;
}
.szallasnav .container .szallas-menu .hotel-booking-button,
.szallasnav .container .szallas-menu .sallas-nav-toggle{
display:inline-block;
}
.szallasnav .container .szallas-menu .hotel-booking-button{
margin-right:10px;
}
.szallasnav .container .szallas-menu .hotel-booking-button .button,
.szallasnav .container .szallas-menu .hotel-booking-button .travelclick{
margin:0;
padding:12px !important;
line-height:1 !important;
width:auto;
white-space: nowrap;
}
.szallasnav .container .szallas-menu .sallas-nav-toggle{
overflow:hidden;
cursor:pointer;
width:22px;
}
.szallasnav .navbar-nav-holder{
padding-top: 10px;
display:none;
position:absolute;
width:100%;
top:50px;
left:0;
background:#343940;
}
.szallasnav .navbar-nav {
padding: 10px;
margin:0;
list-style-type: none;
border-top:1px solid rgba(255, 255, 255, 0.5); 
}    
.szallasnav.mmopened .container .szallas-menu .sallas-nav-toggle .open{ 
display:none;
}
.szallasnav.mmopened .navbar-nav-holder,
.szallasnav.mmopened .container .szallas-menu .sallas-nav-toggle .close{
display:block;
z-index: 10;
}
a[data-count]:after {
content: attr(data-count);
border-radius: 50%;
width: 15px;
height: 15px;
background-color: #fff;
position: absolute;
top: 20px;
right: 0px;
text-align: center;
line-height: 15px;
color: #682172;
font-size: 10px; 
}
.szallasnav .navbar-nav li {
display: block;
position: relative; 
}
.szallasnav .navbar-nav li a {
color: rgba(255, 255, 255, 0.5);
padding:5px 0;
font-size: 16px;
text-transform: uppercase;
text-decoration: none; 
display:block;
}
.szallasnav .navbar-nav li a[data-count]:after{
position: relative;
top:inherit;
right:inherit;
display:inline-block;
margin-left:10px;
top:-3px;
display:none;
}
.szallasnav .navbar-nav .active a {
color: #fff;
background: none; 
}
.szallasnav .navbar-nav li a:hover, 
.szallasnav .navbar-nav .active a:hover {
color: #f2f2f2;
background: none; 
}
.more_services_btn {
margin: 20px 25%;
width: 50%; 
}
.photoswipe_gallery {
margin: 0 -1px 40px; }
.msnry_item {
margin-bottom: 0;
padding: 1px !important; 
}
.msnry_item a {
display: block;
height: 0;
padding-bottom: 75%;
width: 100%;
overflow: hidden;
position: relative; 
}
.msnry_item img {
width: 100%;
height: auto; 
}
.msnry_item a:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
bottom: 0;
height: auto;
display: block;
background-color: rgba(0, 0, 0, 0.2);
opacity: 0; 
}
.msnry_item a:hover:before {
opacity: 1; 
}
.msnry_item figcaption {
display: none; 
} .video_container iframe {
position: absolute;
top: 0;
left: 0;
}
.single-szallasok .msnry_item {
margin-bottom: 0;
padding: 1px !important; 
}
.single-szallasok .msnry_item a {
padding-bottom: 66%; 
}
.single-szallasok h1 {
font-size: 32px;
line-height: 32px;
letter-spacing: 0;
font-weight: 500; 
}
.list_custom_post_type .middle h2,
.single-szallasok h2 {
font-size: 26px; letter-spacing: 0.41px;
font-weight: 500; 
}
.list_custom_post_type .middle h3,
.single-szallasok h3 {
text-transform: uppercase;
font-size: 17px;
line-height: 17px;
letter-spacing: 1px;
font-weight: 600;
display: block; 
}
.list_custom_post_type .middle .title,
.list_custom_post_type .middle h2.title,
.single-szallasok h2.roomtypetitle{
margin:0;
padding:0 0 18px 0;
}
.single-szallasok #hotel_searchbar > label,
.single-szallasok #hotel_searchbar #booking_data_s {
display: none; 
}
.single-szallasok #hotel_searchbar .date {
border-left: 0;
border-radius: 30px 0 0 30px; 
}
.list_custom_post_type .short-desc,
.single-szallasok .short-desc,
.single-szallasok .surgeto{
font-size:14px;
line-height:1.2;
color:#858386;
}
.single-szallasok .surgeto{
color:#993AB4;
font-weight: bold;
padding-top:10px;   
}
.list_custom_post_type .other-desc,
.list_custom_post_type .other-desc>div,
.single-szallasok .other-desc,
.single-szallasok .other-desc > div{
display:flex;
justify-content:flex-start;
align-content:center;
align-items:center;
}
.list_custom_post_type .other-desc>div,
.single-szallasok .other-desc > div{
padding:5px 0;
width:50%;
}
.list_custom_post_type .other-desc,
.single-szallasok .other-desc{
padding-top:20px;
flex-wrap:wrap;
}
.list_custom_post_type .other-desc .fa,
.single-szallasok .other-desc .fa{
color:#858386;
font-size:20px;
padding-right:8px;
}
.list_custom_post_type .other-desc span,
.single-szallasok .other-desc span{
font-size:12px;
padding-right:20px;
color:#000;
}
.list_custom_post_type .attekintes,
.single-szallasok .attekintes{
padding-top:15px;
}
.list_custom_post_type .table-right,
.list_custom_post_type .full-desc-images,
.single-szallasok  .table-right,
.single-szallasok .full-desc-images{
display:none;
}
section.szobatipusok_content .item, 
.list_custom_post_type .item{
display:grid;
min-height:200px;
}
section.szobatipusok_content .item .right, 
.list_custom_post_type .item .right{
order:4;
align-items:end;
display:grid;
}
.acc-full-desc .full-desc-text,
.room-full-desc .full-desc-text{
padding:0 20px;
}
.media-body {
position: relative; 
}
.media-body b, .media-body em, .media-body u {
display: block; 
}
.media-body .fi:before, 
.media-body .window .validator:before, 
.window .media-body .validator:before {
margin-right: 5px; 
}
.list_view .media {
position: relative;
background: #fff;
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
height: 150px;
overflow: hidden;
margin-bottom: 20px; 
}
.list_view .media-left {
float: left;
width: 150px; 
}
.list_view .media-left .img_link {
position: relative;
display: block; 
}
.list_view .media-left .img_link:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: auto;
bottom: 0;
background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.6) 100%); 
}
.list_view .media-left .price {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
text-align: center;
font-size: 17px;
color: #fff;
line-height: 36px; 
}
.list_view .media-body {
float: left;
width: calc(100% - 150px);
padding: 0 20px; 
}
.list_view .media-body .media-heading {
margin-bottom: 0; }
.list_view .media-body .title {
color: #444444 !important;
text-decoration: none;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
display: block; }
.list_view .media-body time {
color: #9b9ba6;
font-size: 14px;
line-height: 20px; }
.list_view .media-body .time {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
display: block; }
.list_view .media-body u {
color: #682172;
font-size: 15px;
line-height: 20px;
text-decoration: none;
margin: 7px 0; }
.list_view .media-body u .fi:before, .list_view .media-body u .window .validator:before, .window .list_view .media-body u .validator:before {
margin-right: 10px;
font-size: 12px; }
.list_view .media-body p {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
color: #9b9ba6;
font-size: 14px;
line-height: 19px;
padding-right: 20px; }
.list_view .media:before {
font-size: 30px;
position: absolute;
top: 15px;
right: 20px; }
.list_view .media:first-of-type {
padding-top: 0;
border-top: 0; }
.list_view .media:hover {
-webkit-box-shadow: -6px 2px 20px 0 rgba(0, 0, 0, 0.1);
box-shadow: -6px 2px 20px 0 rgba(0, 0, 0, 0.1);
-webkit-transform: translate(3px, 0);
-ms-transform: translate(3px, 0);
-o-transform: translate(3px, 0);
transform: translate(3px, 0); }
.writecommentbutton {
float: right;
margin-top: 25px; }
#respond {
opacity: 0;
max-height: 0;
height: auto;
overflow: hidden; }
#respond.opened {
opacity: 1;
max-height: 600px; }
#respond label {
display: block;
line-height: 33px;
margin-top: 10px;
font-size: 14px; }
#respond .comment-form-comment {
float: right;
width: 50%;
padding-left: 10px; }
#respond .mkm-comment-form-author,
#respond .comment-form-email,
#respond .comment-form-rating {
float: left;
width: 50%;
padding-right: 10px; }
#respond .form-submit {
width: 50%;
padding-right: 10px; }
#respond .comment-form {
margin-bottom: 50px; }
#respond input, #respond textarea {
width: 100%;
background-color: #fafafa;
border: 1px solid #e7e7e7;
line-height: 25px;
padding: 10px; }
#respond textarea {
height: 257px; }
#respond #submit {
border-radius: 20px; }
#respond .comment-form-rating {
margin-bottom: 20px; }
#respond #rating {
width: calc(100% - 50px);
display: inline-block;
margin-right: 10px; }
.rounded-rating-10 {
background-color: #9DC852; }
.rounded-rating-9 {
background-color: #CAC83E; }
.rounded-rating-8 {
background-color: #F2C92C; }
.rounded-rating-7 {
background-color: #F8B635; }
.rounded-rating-6 {
background-color: #EC9A4B; }
.rounded-rating-5 {
background-color: #E27F60; }
.rounded-rating-4 {
background-color: #E27F60; }
.rounded-rating-3 {
background-color: #E27F60; }
.rounded-rating-2 {
background-color: #E27F60; }
.rounded-rating-1 {
background-color: #E27F60; }
.rounded-rating-0 {
background-color: #e3e3e3; }
.acc-rating {
color: #fff;
width: 33px;
line-height: 33px;
text-align: center;
border-radius: 3px;
display: inline-block;
font-size: 18px;
letter-spacing: -0.07em;
position: relative;
overflow: hidden;
z-index: 1;
vertical-align: top;
margin-right: 13px; 
}
.commentlist {
list-style-type: none;
margin: 0;
padding: 0; }
.commentlist li {
border-bottom: 1px solid #eee;
padding-bottom: 20px;
margin-bottom: 23px;
min-height: 112px; }
.commentlist li:last-child {
border-bottom: 0; }
.commentlist cite.fn {
font-size: 17px;
color: #444444;
line-height: 30px; }
.commentlist time {
margin-left: 18px;
font-size: 14px;
color: rgba(68, 68, 68, 0.5);
line-height: 30px; }
.commentlist p {
padding-right: 90px;
padding-left: 46px; }
.commentlist .reply {
float: right;
margin: 0;
width: 90px;
display: block;
text-align: right;
vertical-align: top; }
.commentlist .reply b:before {
color: rgba(68, 68, 68, 0.5);
font-size: 16px;
line-height: 22px;
width: 22px;
text-align: center; }
.commentlist .rating {
line-height: 24px;
color: rgba(68, 68, 68, 0.5);
display: block;
vertical-align: top;
margin: 0; }
.commentlist .comment-body {
padding-top: 12px; }
.commentlist .thumb:hover:before {
color: rgba(68, 68, 68, 0.6); }
.commentlist .thumb-down:before {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg); }
.hasonlo_content .media-body b {
display: inline-block; }
.hasonlo_content .media-body > span {
display: block; }
.single-szallasok main {
background-color: #fff; }
.single-szallasok .more {
line-height: 28px;
margin: 18px 0 38px;
float: right;
color: #682172;
text-decoration: none; }
.single-szallasok .more:hover {
color: rgba(0, 157, 224, 0.8);
cursor: pointer; }
.ertekeles {
float: right; }
.btn small, input[type=submit] small, 
.page-template-default .entry-content .booking_button small, 
.single .entry-content .booking_button small, 
.page-template-tartalmi_oldal-php .entry-content .booking_button small, 
#respond #submit small, 
.pea_cook_wrapper #pea_cook_btn small {
display: block;
font-size: 12px; }
#banner {
padding: 0; 
}
.happ_banner {
width: 100%;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/happ_banner.jpg) top center no-repeat;
height: 228px;
display: block; 
} .page-template-t-lister main {
margin-top: 45px;
background-color: #fafafa; 
}
.page-template-t-lister main .mobile {
display: none; 
}
.page-template-t-lister main .close-szuropanel.mobile .count{
margin-left:5px;
}
.page-template-t-lister main h1 {
margin: 0;
font-size: 26px;
letter-spacing: .41px;
line-height: 60px; 
}
.page-template-t-lister main .items.col-sm-9 {
padding-left: 20px; 
}
.page-template-t-lister main .cross {
margin: 0 0 30px;
order: -4; 
}
.page-template-t-lister main .items.map_view {
display: none; 
}
.page-template-t-lister main .filter_holder {
padding-top: 20px;
margin-bottom: 30px; 
}
.page-template-t-lister main .fixed_filter, 
.page-template-t-lister main .active_filters, 
.page-template-t-lister main .modal_filter {
background-color: #fff;
padding: 0;
-webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
border-radius: 4px; 
}
.page-template-t-lister main .fixed_filter section, 
.page-template-t-lister main .active_filters section, 
.page-template-t-lister main .modal_filter section {
padding: 0; 
}
.page-template-t-lister main .action_list {
width: 100%; 
}
.page-template-t-lister main .fixed_filter input[type=checkbox], 
.page-template-t-lister main .modal_filter input[type=checkbox] {
display: none; 
}
.page-template-t-lister main .fixed_filter input[type=checkbox] + label, 
.page-template-t-lister main .modal_filter input[type=checkbox] + label {
line-height: 20px;
display: block;
padding-left: 30px;
padding-right: 10px;
position: relative;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
cursor: pointer;   
}
.page-template-t-lister main .fixed_filter input[type=checkbox] + label:after, 
.page-template-t-lister main .modal_filter input[type=checkbox] + label:after {
content: "";
top: 0;
left: 0;
position: absolute;
width: 20px;
height: 20px;
border: 1px solid #29292B;
display: block;
border-radius: 2px;
}
.page-template-t-lister main .fixed_filter input[type=checkbox]:checked + label, 
.page-template-t-lister main .modal_filter input[type=checkbox]:checked + label {
line-height: 20px; 
}
.page-template-t-lister main .fixed_filter input[type=checkbox]:checked + label:after, 
.page-template-t-lister main .modal_filter input[type=checkbox]:checked + label:after {
top: 0;
left: 0;
position: absolute;
width: 20px;
height: 20px;
line-height: 20px;
font-size: 10px;
display: block;
text-align: center;
background: #29292B url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/icon-checkbox-pipa.svg) center center no-repeat; 
}
.page-template-t-lister main .active_filters {
margin-bottom: 20px;
padding: 16px 20px 20px;
}
.page-template-t-lister main .active_filters .removeable_filters_title {
font-size: 16px;
line-height: 26px;
color: #29292B;
letter-spacing: 0.025em;
padding-bottom: 10px;
display: inline-block; 
}
.page-template-t-lister main .active_filters .removeable_filters_clearall {
font-size: 15px;
line-height: 26px;
color: #682172;
letter-spacing: 0.025em;
float: right;
cursor: pointer;
position: relative;
padding-left: 10px; 
}
.page-template-t-lister main .active_filters .removeable_filters_clearall:before {
position: absolute;
top: 0;
left: 0;
width: 30px;
height: 26px;
line-height: 26px;
text-align: center;
font-size: 20px; 
}
.page-template-t-lister main .active_filters .removeable_filters {
clear: both; 
}
.page-template-t-lister main .active_filters .remove_filter {
line-height: 26px;
padding: 0 10px 0 30px;
border: 1px solid #9999A5;
color: #9999A5;
font-size: 15px;
border-radius: 3px;
display: block;
float: left;
box-sizing: border-box;
margin: 0 5px 5px 0;
position: relative;
cursor: pointer;
max-width: 255px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/X.svg) 10px center no-repeat;
}
.page-template-t-lister main .active_filters .remove_filter:before {
position: absolute;
top: 0;
left: 0;
width: 30px;
height: 26px;
line-height: 26px;
text-align: center;
font-size: 20px; 
}
.page-template-t-lister main #sub_header {
margin-top: 0;
padding-bottom: 20px;
display: flex;
flex-wrap:wrap;
justify-content:space-between;
align-items:center;
}
.post-type-archive-szallasok.page-template-t-lister main #sub_header .page-title,
.page-template-t-lister main #sub_header .breadcrumb {
width:100%; 
}
.page-template-t-lister main #sub_header .total_count {
display: none; 
}
.page-template-t-lister main #sub_header #hotel_searchbar .hholder > label,
.page-template-t-lister main #sub_header #booking_data_s {
display: none !important; 
}
.page-template-t-lister main #sub_header .bestprice {
background-color: #AB8F68;
border-radius: 15px;
padding: 5px 10px;
text-align: center;
display: block;
color: #fff;
line-height: 30px;
font-size: 14px;
font-weight: 600; 
}
.page-template-t-lister main #sub_header .bestprice:before {
content: "";
width: 17px;
height: 17px;
border-radius: 50%;
border: 2px solid #fff;
display: inline-block;
margin-right: 5px;
vertical-align: sub;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/icon-checkbox-pipa.svg) center center no-repeat; 
}
.page-template-t-lister main .acc-rating {
width: 35px;
line-height: 35px;
font-size: 16px;
border-radius: 3px;
font-weight: 700;
text-align: center;
float: none;
margin-right: 0; }
.page-template-t-lister main .rating_meter a {
line-height: 27px;
text-decoration: none;
color: #9999A5;
display: inline-block;
padding-top: 1px; }
.page-template-t-lister main .norating {
color: #9999A5;
font-size: 11px;
line-height: 16px;
text-align: right;
}
.page-template-t-lister main #subnav{
width: 100%;
padding-top:0;
display:flex;
justify-content:space-between;
align-items:center;
text-align: right;
}  
.page-template-t-lister main #subnav span {
font-size: 14px;
line-height: 22px;
letter-spacing: 0;
color: rgba(82, 82, 82, 0.5); 
}
.page-template-t-lister main #subnav .view {
display: inline-block;
vertical-align: top; 
}
.page-template-t-lister main #subnav span.view_label { 
margin-left: 10px;
}
.page-template-t-lister main #subnav .web-listas {
width: 22px;
height: 22px;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/lista-listas.svg) 0 0 no-repeat;
margin-left: 10px !important;
filter: grayscale(100) brightness(1.4); 
}
.page-template-t-lister main #subnav .web-racsos {
width: 22px;
height: 22px;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/lista-racsos.svg) 0 0 no-repeat;
margin-left: 10px !important;
filter: grayscale(100) brightness(1.4); 
}
.page-template-t-lister main #subnav .web-terkepes {
color: #AB8F68;
line-height: 22px;
padding-right: 40px;
margin-left: 35px !important;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/lista-terkepen.svg) top right no-repeat;
filter: grayscale(100) brightness(1.4);
cursor: pointer;
}
.page-template-t-lister main #subnav .view, 
.page-template-t-lister main #subnav .mobile_filter {
margin-left: 25px;
line-height: 20px;
display: inline-block;
cursor: pointer; 
}
.page-template-t-lister main #subnav .active, .page-template-t-lister main #subnav .on {
filter: grayscale(0) brightness(1); 
}
.page-template-t-lister main #subnav .mobile_filter {
margin-left: 0;
}
.page-template-t-lister main #subnav .mobile_filter:before {
display:inline-block;
width:20px;
height:20px;
content:"";
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/icon-filter_gold.png) top right no-repeat; 
cursor: pointer; 
position: relative; }
.page-template-t-lister main #subnav .mobile_filter .inactive-filters-link{}
.page-template-t-lister main #subnav .mobile_filter .active-filters-link,
.page-template-t-lister main #subnav .mobile_filter .active-filters-link .count,
.page-template-t-lister main #subnav .mobile_filter .inactive-filters-link{
color: #AB8F68;
line-height: 22px;  
font-size: 14px;
font-weight:bold;      
}                      
.page-template-t-lister main #subnav .mobile_filter .active-filters-link .count{
margin-left:5px;
}
.page-template-t-lister main #subnav .mobile_filter .active-filters-link,
.page-template-t-lister main #subnav .mobile_filter.flaticon-flaticon-filter-active .inactive-filters-link{
display:none;
}
.page-template-t-lister main #subnav .mobile_filter.flaticon-flaticon-filter-active .active-filters-link{
display:inline-block;
}
.page-template-t-lister main #subnav .mobile_filter .inactive-filters-link,
.page-template-t-lister main #subnav .mobile_filter.flaticon-flaticon-filter:before { font-weight:normal;
}
.page-template-t-lister main #subnav .mobile_filter, 
.page-template-t-lister main .mobile_filter {
display: none; 
}
.page-template-t-lister main .fav {
width: 33px;
height: 33px;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/heart-off1.svg) top right no-repeat;
display: block;
right: 15px;
cursor: pointer;
position: absolute;
top: 15px;
z-index: 1;
}
.page-template-t-lister main .fav.is-fav {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/heart-on2.svg); 
}
.page-template-default .list_custom_post_type,
.page-template-t-lister main .list_view {
display: flex;
flex-flow: column wrap; 
}
.page-template-t-lister main .freewifi {
font-size: 13px;
font-weight: 700;
letter-spacing: 1px;
background-color: #AD3D8C;
width: auto;
height: 30px;
line-height: 30px;
text-align: center;
color: #fff;
left: 15px;
border-radius: 15px;
padding: 0 20px;
text-transform: uppercase;
pointer-events: none;
position: absolute;
top: 15px; 
max-width:80%;
overflow: hidden;
display:block;
z-index:3;
}    
.page-template-t-lister main .list_view .item {
background-color: #fff;
margin-bottom: 30px;
-webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
position: relative;
overflow: hidden;
border-radius: 4px;
display: flex;
column-gap: 20px; 
}                
.page-template-default .item .img_link,
.page-template-t-lister main .list_view .item .img_link {
display: block;
padding: 0;
line-height: 0;
height: 200px;
width: 300px;
position: relative; 
overflow:hidden;
}
.show-magnifying{
cursor:pointer;
position:relative;
display:block;
}
.preloader:before,
.show-magnifying:after{
cursor:pointer;
content:"";
background-color:rgba(255,255,255,0.3);
background-repeat:no-repeat;
background-position:center;
display:block;
width:100%;
height:100%;
position:absolute;
z-index:1;
top:0;
left:0;
}
.preloader:before{
background-image:url(https://www.mellowmoodhotels.com/wp-content/themes/mmh/images/preloader.svg); 
background-size:15%;
}
.show-magnifying:after{
background-image:url(https://www.mellowmoodhotels.com/wp-content/themes/mmh/images/zoom-in.svg); 
background-size:15%;
display:none;
z-index:2;  
}
.show-magnifying:hover:after{
display:block;  
}
.page-template-default .item .img_link img,    
.page-template-t-lister main .list_view .item .img_link img {
border-radius: 4px 0 0 4px; 
}
.page-template-default .item .img_link .overlay,
.page-template-t-lister main .list_view .item .img_link .overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: auto;
height: auto;
background-color: rgba(0, 157, 224, 0.8);
color: #fff;
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: column wrap;
-moz-flex-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
-moz-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
-moz-align-items: center;
align-items: center;
-webkit-align-content: center;
-moz-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
text-align: center;
opacity: 0; 
}
.page-template-t-lister main .list_view .item .img_link b {
font-size: 20px;
line-height: 28px;
display: block;
font-weight: normal; 
}
.page-template-t-lister main .list_view .item .img_link i {
font-size: 30px;
line-height: 28px;
display: block;
font-style: normal; 
}
.page-template-t-lister main .list_view .item:hover .img_link .overlay {
opacity: 1; 
}
.page-template-default .item .middle,
.page-template-t-lister main .list_view .item .middle {
width: calc(100% - 500px);
display: block;
padding: 25px 20px;
position: relative; 
}
.page-template-t-lister main .items.offers_list.list_view .item .middle {
padding-right:30px;
}
.page-template-default .item .middle span,
.page-template-default .item .middle a,
.page-template-t-lister main .list_view .item .middle span, 
.page-template-t-lister main .list_view .item .middle a {
display: block; 
}
.page-template-default .item .middle .link,
.page-template-t-lister main .list_view .item .middle .link {
display: inline-block;
position: absolute;
bottom: 25px;
cursor: pointer; 
}
.page-template-default  .item.list-two-column .middle .link,
.page-template-default  .item.post-type-hir .middle .link {
position:inherit;
bottom:inherit;
margin-left:5px;
}
.page-template-t-lister main .list_view .item.list-two-column .title,      
.page-template-t-lister main .list_view .item.post-type-hir .title{
margin:0;
}
.page-template-default .item .middle .cat_list,
.page-template-t-lister main .list_view .item .middle .cat_list { 
margin-bottom: 10px;
font-weight: bold;
}
.page-template-default .item .middle .cat_filter,
.page-template-t-lister main .list_view .item .middle .cat_filter {
font-size: 15px;
color: #682172;
display: inline-block;
padding: 0;
position: relative;
cursor: pointer; 
}
.page-template-default .item .middle .cat_filter:hover,
.page-template-t-lister main .list_view .item .middle .cat_filter:hover {
color: rgba(0, 157, 224, 0.8); 
}
.page-template-default .item .middle .cat_filter:before,
.page-template-t-lister main .list_view .item .middle .cat_filter:before {
position: absolute;
left: 0;
top: 0;
font-size: 13px;
line-height: 19px; 
}
.list_custom_post_type .item .middle .date,
.list_custom_post_type .item .middle .place,      
.page-template-default .item .middle .date,
.page-template-default .item .middle .place,
.page-template-t-lister main .list_view .item .middle .date, 
.page-template-t-lister main .list_view .item .middle .place {
font-size: 15px;
color: #29292B;
letter-spacing: 0.025em;
margin:0px 0px 10px 0; 
}
.page-template-t-lister main .item .middle .date time{
font-size: 15px;
} 
.page-template-default .item  .middle .date .fa,
.page-template-default .item  .middle .cat_list .fa,      
.list_custom_post_type .item  .middle .date .fa,
.list_custom_post_type .item  .middle .cat_list .fa,      
.page-template-t-lister main .list_view .item .middle .date .fa,
.page-template-t-lister main .list_view .item .middle .cat_list .fa {
padding-right: 8px; 
}
.list_custom_post_type  .item .img_link .middle .cat_list .fa,      
.page-template-default .item .img_link .middle .cat_list .fa,
.page-template-t-lister main .list_view .item .middle .cat_list .fa {
color: #682172;
font-weight: bold;
}
.list_custom_post_type .item .location,
.page-template-default .item .location,
.page-template-t-lister main .item .location {
color: #878189;
line-height: 20px;
font-size: 14px;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/pin.svg) 0px 5px no-repeat;
vertical-align: top;
margin-top: 11px;
padding-left: 15px;
display:block;
}
.list_custom_post_type .item .phone,
.page-template-default .item .phone,
.page-template-t-lister main .item .phone,
.page-template-t-lister main .item .email,
.page-template-t-lister main .grid_view .rest-icons {
padding:10px 0;
}
.page-template-t-lister main .rest_list .item .phone {
padding-bottom:0;
}
.list_custom_post_type .slist ul,
.list_custom_post_type .slist ul li,
.page-template-default .item .slist ul,
.page-template-default .item .slist ul li,
.page-template-t-lister main .item .slist ul, 
.page-template-t-lister main .item .slist ul li {
padding: 0;
margin: 0;
list-style: none;
display: block;
}
.list_custom_post_type .slist ul li:before,
.page-template-default .item .slist ul li:before,
.page-template-t-lister main .item .slist ul li:before {
margin: 0 5px 0 0px;
content: "•";
display: inline-block;
}   
.list_custom_post_type .item .phone .fa,
.page-template-default .item .phone .fa,   
.page-template-t-lister main .item .phone .fa,
.page-template-t-lister main .item .email .fa{
padding-right:10px;
font-size: 14px;
}
.page-template-t-lister main .grid_view .item .location {
margin-top: 5px;
}
.single-szallasok .star,
.page-template-default .item .star,
.page-template-t-lister main .item .star {
font-size: 14px;
line-height: 14px; 
white-space: nowrap;
position:relative;
}
.page-template-default .item .star i,
.single-szallasok .star i,
.page-template-t-lister main .item .star i {
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/staron.svg) top left no-repeat;
background-size: contain;
height: 14px;
width: 14px;
display: inline-block;
margin-right: 5px; 
}
.single-szallasok .star sup,
section.szobatipusok_content .item .middle .star sup, 
.list_custom_post_type .item .middle .star sup,
.page-template-t-lister main .item .star sup {
position:absolute;
top:-7px;
font-size: 14px;
}
.page-template-t-lister main .items.grid_view .item .star sup{
top:-3px;
font-size: 13px;
}      
.single-szallasok .hotel-name-holder.mobile-hotel-name sup{
color:#fff;
position:relative;
}      
.list_custom_post_type .item .right,
.page-template-default .item .right,
.page-template-t-lister main .list_view .item .right {
text-align: right;
padding: 25px 25px 25px 0; 
display:flex;
flex-wrap:wrap;
justify-content: flex-end;
align-items: flex-end;
align-content: space-between; 
min-height:200px;  
width:200px;  
}
.list_custom_post_type .item .right a,      
.page-template-default .item .right a,
.page-template-t-lister main .list_view .item .right a {
color: #878189;
text-decoration: none;
display: block;
line-height: 20px;
margin: 5px 0 5px;
font-size: 11px; 
width:100%;
}
.page-template-default .item .middle .text,
.page-template-default .item .middle .cta-text,
.page-template-t-lister main .list_view .item .middle .text,
.page-template-t-lister main .list_view .item .middle .cta-text{ 
color: #9999A5;
font-size:14px;
margin-bottom:10px;
} 
.page-template-t-lister main .item-list.offers_list .item .middle .text{
color:#000;
}
.page-template-default .item .middle .cta-text,   
.page-template-t-lister main .list_view .item .middle .cta-text{ 
color: #682172;
font-weight: bold;
}
.page-template-t-lister main .list_view .item .right .acc-text-rating {
font-weight: 700;
font-size: 17px;
line-height: 35px;
padding-right: 10px; 
}
.list_custom_post_type .item .travelclick,      
.page-template-default .item .travelclick,
.page-template-t-lister main .item .travelclick,
.page-template-t-lister main .list_view .item .right a.travelclick,
.page-template-t-lister main .list_view .item .right a.hl-button  {
background: #993AB4;
border-radius: 3px;
line-height: 45px;
color: #fff;
margin: 5px 0 0 0;
font-size: 14px;
text-transform: uppercase;
text-align: center;
font-weight: 700;
letter-spacing: 1.2px; 
padding:0 10px;
}
.language_en .rest-list-item .right a.travelclick{
font-size:12px !important;
}
.page-template-t-lister main .grid_view .item .travelclick {
padding:12px;
line-height: 1;
}
.list_custom_post_type .item .travelclick:hover,     
.page-template-default .item .travelclick:hover,
.page-template-t-lister main .list_view .item .travelclick:hover,
.page-template-t-lister main .list_view .item .hl-button:hover {
background-color: #6D2D80; 
}
.list_custom_post_type .item a.title,
.page-template-default  .item a.title,  
.page-template-t-lister main .list_view .item a.title,
.page-template-t-lister main .list_view .item .title {
font-size: 21px;
line-height: 25px;
font-weight: 600;
color: #29292B;
text-decoration: none;
margin: 0 0 10px; 
padding:0;
}
.page-template-t-lister main .list_view .item span.price {
font-size: 21px;
color: #29292B;
margin-top: 0;
line-height: 25px;
font-weight: 600;
}
.page-template-t-lister main .list_view.acc_list .item span.price{
min-height:50px;
align-items:center;
display:flex;
padding:5px 0;
}
.page-template-t-lister main .items.offers_list.list_view .item span.price {
font-size: 21px;
line-height: 23px;
}
.page-template-default .item .row ,
.page-template-t-lister main .list_view .item .row {
margin: 0; 
}
.page-template-default  .item:hover,
.page-template-t-lister main .list_view .item:hover {
-webkit-box-shadow: -6px 2px 20px 0 rgba(0, 0, 0, 0.1);
box-shadow: -6px 2px 20px 0 rgba(0, 0, 0, 0.1);
-webkit-transform: translate(3px, 0);
-ms-transform: translate(3px, 0);
-o-transform: translate(3px, 0);
transform: translate(3px, 0); }
.page-template-t-lister main .list_view .whyhere{
display: none; 
}
.page-template-t-lister main .grid_view {
display: flex;
flex-flow: row wrap; 
}
.page-template-t-lister main .list_view .foglaljon {
display: grid; 
}
.page-template-t-lister main .grid_view .whyhere {
width: calc(33.333333% - 13.333333px);
float: left;
margin: 0 0 20px 0;
border-radius: 4px;
order: 1000;
}
.whyhere .elony2_komment{ 
font-size: 13px; 
color: #fff; 
padding: 10px;
text-align: left;
}
.page-template-t-lister main .grid_view .whyhere .elony2_komment{
padding: 10px 30px;
}
.button-holder,
.titkos-ajanlat .button-holder .button{
display:block;
}
.page-template-t-lister main .grid_view .item {
width: calc(33.333333% - 13.333333px);
float: left;
margin: 0 20px 20px 0;
position: relative;
overflow: hidden;
text-decoration: none;
background-color: #fff;
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
border-radius: 0 0 4px 4px; 
}
.page-template-t-lister main .grid_view .item.item2, 
.page-template-t-lister main .grid_view .item.item5,    
.page-template-t-lister main .grid_view .item.item8{
margin-right: 0; 
}
.page-template-t-lister main .grid_view .item:hover {
background-color: rgba(255, 255, 255, 0.5); 
}
.page-template-t-lister main .grid_view .item .img_link {
display: block;
padding: 0;
height: 200px;
overflow: hidden;
position: relative; 
}
.page-template-t-lister main .grid_view .item img {
width: 100%;
height: auto;
border-radius: 4px 4px 0 0; 
}
.page-template-t-lister main .grid_view .item .text-holder,
.page-template-t-lister main .grid_view .item .price-holder{
display:flex;
flex-wrap:nowrap;
justify-content:space-between;
}  
.page-template-t-lister main .grid_view .item .price-holder{
padding:0 20px 20px;   
align-items:center; 
}
.page-template-t-lister main .grid_view  .item .travelclick{
margin:0;
}
.page-template-t-lister main .grid_view .item .below_image {
padding: 15px 20px 10px 20px;
box-sizing: border-box;
display: block; 
}
.page-template-t-lister main .grid_view .item .short_desc {
margin-top: 9px;
font-size: 17px;
color: #444444;
display: block; 
}
.page-template-t-lister main .grid_view .item .date {
margin-top: 9px;
display: block; 
}
.page-template-t-lister main .grid_view .item .date .fa{
margin-right:9px;
}    
.page-template-t-lister main .grid_view .item .price {
font-weight: 600;
font-size: 21px;
color: #29292B; 
}
.page-template-t-lister main .grid_view .item .title {
font-size: 16px;
font-weight: 600;
color: #302932;
line-height: 22px;
text-decoration: none;
padding-right: 10px; 
}
.page-template-t-lister main .grid_view .item .right {
text-align: right; 
padding:20px 20px 10px 20px;
}
.page-template-t-lister main .grid_view .item .middle{
padding:20px 20px 0 20px;
}
.page-template-t-lister main .grid_view .item .right a {
color: #878189;
text-decoration: none;
display: block;
line-height: 20px;
margin: 5px 0 5px;
font-size: 11px; 
}
.page-template-t-lister main .grid_view .item .right a.travelclick{
color:#fff;
}
.page-template-t-lister main .grid_view .item .acc-rating {
display: block;
margin: 0 0 6px auto; 
}
.page-template-t-lister main .grid_view .item .acc-text-rating {
display: none; 
}
.page-template-t-lister main .grid_view .item:hover {
-webkit-box-shadow: -6px 2px 20px 0 rgba(0, 0, 0, 0.1);
box-shadow: -6px 2px 20px 0 rgba(0, 0, 0, 0.1);
-webkit-transform: translate(0, -3px);
-ms-transform: translate(0, -3px);
-o-transform: translate(0, -3px);
transform: translate(0, -3px);
}
.page-template-t-lister main .list_view.acc_list .item, 
.page-template-t-lister main .grid_view.acc_list .item {
overflow: hidden; 
}
.page-template-t-lister main .grid_view .item {
display:flex;
flex-direction:column;
justify-content:space-between;
}
.page-template-t-lister main .grid_view.acc_list .item .below_image{
padding-right:0;
}
.page-template-t-lister:not(.language_hu) main .grid_view .item .price-holder{
flex-wrap:wrap;
}
.page-template-t-lister:not(.language_hu) main .grid_view .item .price{
width:100%;
padding-bottom:10px;
text-align:center;
}
.page-template-t-lister main .items.offers_list.grid_view .item .travelclick {
margin: 10px auto 0 auto;
}  
.page-template-t-lister main .items.offers_list.grid_view .item .below_image {
width: 100%;
}  
.page-template-t-lister:not(.language_hu) main .grid_view .item .price-holder .t-button{
margin:auto;
}
.page-template-t-lister main .list_view .item0, .page-template-t-lister main .grid_view .item0 {
order: 0; }
.page-template-t-lister main .list_view .item1, .page-template-t-lister main .grid_view .item1 {
order: 1; }
.page-template-t-lister main .list_view .item2, .page-template-t-lister main .grid_view .item2 {
order: 2; }
.page-template-t-lister main .list_view .item3, .page-template-t-lister main .grid_view .item3 {
order: 3; }
.page-template-t-lister main .list_view .item4, .page-template-t-lister main .grid_view .item4 {
order: 4; }
.page-template-t-lister main .list_view .item5, .page-template-t-lister main .grid_view .item5 {
order: 5; }
.page-template-t-lister main .list_view .item6, .page-template-t-lister main .grid_view .item6 {
order: 6; }
.page-template-t-lister main .list_view .item7, .page-template-t-lister main .grid_view .item7 {
order: 7; }
.page-template-t-lister main .list_view .item8, .page-template-t-lister main .grid_view .item8 {
order: 8; }
.page-template-t-lister main .list_view .item9, .page-template-t-lister main .grid_view .item9 {
order: 9; }
.page-template-t-lister main .list_view .item10, .page-template-t-lister main .grid_view .item10 {
order: 10; }
.page-template-t-lister main .list_view .item11, .page-template-t-lister main .grid_view .item11 {
order: 11; }
.page-template-t-lister main .list_view .item12, .page-template-t-lister main .grid_view .item12 {
order: 12;
}
.page-template-t-lister main .list_view .item img, 
.page-template-t-lister main .grid_view .item img {
width: auto;
height: auto;
min-width:100%;
min-height:200px;
display: block;
line-height: 0;
vertical-align: top; 
}
.page-template-t-lister main .list_view .item .acc_img, 
.page-template-t-lister main .grid_view .item .acc_img {
opacity: 0; 
}
.page-template-t-lister main .list_view .item:hover .acc_img, 
.page-template-t-lister main .grid_view .item:hover .acc_img {
opacity: 1; 
}
.page-template-t-lister main .list_view .item .right .tripadvisor-logo{
margin-bottom:5px;
}
.page-template-t-lister main .list_view .item .right .hotel-logo,
.page-template-t-lister main .grid_view .item .right .hotel-logo{
margin-bottom:10px;
text-align: center;
}
.page-template-t-lister main .grid_view .item .right .tripadvisor-logo img,
.page-template-t-lister main .list_view .item .right .tripadvisor-logo img,
.page-template-t-lister main .grid_view .item .right .hotel-logo img,
.page-template-t-lister main .list_view .item .right .hotel-logo img{
width: 50%;
height: auto;
min-width: inherit;
min-height: inherit;
display: inline-block;      
}
.page-template-t-lister main .grid_view .item .right .hotel-logo img,
.page-template-t-lister main .list_view .item .right .hotel-logo img,
.page-template-t-lister main .grid_view .item .right .tripadvisor-logo img{
width: 80%;
}
.page-id-20101 #subnav {
display: none; }
.page-id-20101 .szuropanel {
position: absolute;
top: 100px;
left: 0;
width: 100%; }
.page-id-20101 main #sub_header {
grid-template-columns: 100%;
padding-bottom: 100px; }
.page-id-20101 main .filter_holder:before {
height: 237px; }
.page-id-20101 main .fixed_filter > div {
float: left;
width: 33%; }
.page-id-20101 main .active_filters {
display: none !important; }
.page-id-20101 main .flaticon-web-naptaras {
width: calc(50% - 30px);
margin-right: 30px;
float: left; }
.page-id-20101 main .fixed_filter .type_dates {
width: 66%; }
.page-id-37 #subnav {
grid-template-columns: 130px 1fr 176px 340px; }
.page-id-37 .fixed_filter .type_terms:first-of-type:hover {
background-color: #fff; } 
.page-id-37 .fixed_filter .type_terms:first-of-type .label {
padding-bottom: 11px; }
.page-id-37 .fixed_filter .type_terms:first-of-type .filter_text:before {
display: none; }
.page-id-37 .fixed_filter .type_terms:first-of-type .btn, 
.page-id-37 .fixed_filter .type_terms:first-of-type input[type=submit], 
.page-id-37 .fixed_filter .type_terms:first-of-type .page-template-default .entry-content .booking_button, 
.page-template-default .entry-content .page-id-37 .fixed_filter .type_terms:first-of-type .booking_button, 
.page-id-37 .fixed_filter .type_terms:first-of-type .single .entry-content .booking_button, 
.single .entry-content .page-id-37 .fixed_filter .type_terms:first-of-type .booking_button, 
.page-id-37 .fixed_filter .type_terms:first-of-type .page-template-tartalmi_oldal-php .entry-content .booking_button, 
.page-template-tartalmi_oldal-php .entry-content .page-id-37 .fixed_filter .type_terms:first-of-type .booking_button, 
.page-id-37 .fixed_filter .type_terms:first-of-type #respond #submit, #respond .page-id-37 .fixed_filter .type_terms:first-of-type #submit, 
.page-id-37 .fixed_filter .type_terms:first-of-type .pea_cook_wrapper #pea_cook_btn, 
.pea_cook_wrapper .page-id-37 .fixed_filter .type_terms:first-of-type #pea_cook_btn {
margin: 11px 0 7px;
float: none; 
}
.noresult {
text-align: center; }
.noresult:before {
width: 120px;
line-height: 120px;
font-size: 60px;
background-color: #fff;
text-align: center;
border-radius: 50%;
display: block;
margin: 100px auto 10px;   
}
.fixed_filter > div {
position: relative;
width: 100%;
display: block;
padding: 0; 
}
.fixed_filter .filter_text, .fixed_filter .detailed_filter_link {
font-size: 14px;
line-height: 19px;
padding-bottom: 9px;
color: #302932;
letter-spacing: 0;
font-weight: 700; 
}
.fixed_filter .type_terms .filter_text, .fixed_filter .detailed_filter_link {
position: relative;
display: block;
cursor: pointer; 
}
.fixed_filter .type_terms .filter_text:before, .fixed_filter .detailed_filter_link:before {
position: absolute;
right: 0;
top: 5px;
}
.fixed_filter .def_list {
position: relative; 
}
.fixed_filter .def_list span {
display: block;
color: #302932;
font-size: 14px;
line-height: 24.3px; 
}
.fixed_filter .def_list:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: auto;
bottom: 0;
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 100%);
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 100%);
background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 100%);
background-repeat: repeat-x; 
}
.fixed_filter .current_list {
color: #9999A5;
font-size: 16px;
line-height: 26px;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
position: relative; 
}
.fixed_filter .current_list:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: auto;
bottom: 0;
background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 100%);
background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 100%);
background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 100%);
background-repeat: repeat-x; 
} .fixed_filter .type_terms .term_filter_overflow {
background-image: -webkit-linear-gradient(top, rgba(247, 248, 250, 0) 0, rgba(247, 248, 250, 1) 100%);
background-image: -o-linear-gradient(top, rgba(247, 248, 250, 0) 0, rgba(247, 248, 250, 1) 100%);
background-image: linear-gradient(to bottom, rgba(247, 248, 250, 0) 0, rgba(247, 248, 250, 1) 100%);
background-repeat: repeat-x; 
height:100%;
width:100%;
position:absolute;
cursor:pointer;
top:0;
left:0;
}
.fixed_filter .detailed_filter_link:hover {
cursor: pointer;
background-color: #F7F8FA; 
}
.fixed_filter .hasFilter .def_list {
display: none; 
}
.fixed_filter .field_pair, 
.fixed_filter .filter_show_all {
padding: 8px 0;
display: block; 
}
.fixed_filter .filter_show_all {
padding: 10px 0 36px; 
}
.fixed_filter .cnt {
float: right;
margin-top: -23px;
width: 33px;
line-height: 24px;
height: 26px;
font-size: 12px;
text-align: center;
border: 1px solid #e7e7e7;
border-radius: 8px;
letter-spacing: 0.025em; 
}
.fixed_filter .type_dates {
border-bottom: 1px solid #e6e6e6;
padding-bottom: 10px; 
}
.fixed_filter .type_terms{
border-bottom: 1px solid #e6e6e6;
}
.fixed_filter .bordertop {
border-top: 1px solid #e6e6e6;
margin-top: 25px; 
}
.fixed_filter .type_slider .label, 
.fixed_filter .type_range .label {
padding-bottom: 14px; 
}
.fixed_filter div[data-type="slider"], .fixed_filter div[data-type="range"] {
text-align: right;
position: relative; 
}
.fixed_filter .value_label {
margin-top: -37px;
display: block; 
}
.fixed_filter .ui-slider {
border-top: 2px solid #e6e6e6; 
}
.fixed_filter .ui-slider-range {
border-top: 2px solid #682172;
position: absolute;
display: block;
margin-top: -2px; 
}
.fixed_filter .ui-slider-horizontal .ui-slider-range-max {
right: 0; 
}
.fixed_filter .ui-slider-handle {
background-color: #682172;
width: 12px;
height: 12px;
border-radius: 50%;
display: block;
position: absolute;
margin: -7px 0 0 -6px; 
}
.fixed_filter .ui-slider-handle:before {
content: "";
width: 30px;
height: 30px;
position: absolute;
top: -9px;
left: -9px;
display: block;
z-index: 1;
cursor: pointer; 
}
.fixed_filter .popupfilter,
.fixed_filter .type_dates .label,
.fixed_filter .type_terms .label,
.fixed_filter .type_range{
padding:0 25px;
}
.fixed_filter .type_dates .label,
.fixed_filter .type_terms .label{
padding-top: 16px;
padding-bottom: 7px;  
}
.fixed_filter .popupfilter {
display: block;
box-sizing: border-box;
cursor: default; 
position:relative;
padding-bottom:10px;
}
.fixed_filter .type_slider, 
.fixed_filter .type_range {
font-size: 15px;
color: #9999A5;
padding-top: 14px;
}
.fixed_filter .type_terms{
padding-bottom:0;
}
.fixed_filter .field_pair{
}
.fixed_filter .type_terms .label .filter_text{
position:relative;
}
.fixed_filter .type_terms .label .filter_text:after {
position:absolute;
width: 14px;
height: 14px;
text-align: center;
vertical-align: middle;
top: 50%;
margin-top:-12px;
right: 10px;
display: block;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/arrow_down.svg) center no-repeat;
background-size: 100%;
content: "";    
}
.fixed_filter .type_terms.open .label {
background-color: #F7F8FA;
}
.fixed_filter .type_terms.open .label .filter_text:after {
-webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.fixed_filter .popupfilter .btn, 
.fixed_filter .popupfilter input[type=submit], 
.fixed_filter .popupfilter .page-template-default .entry-content .booking_button, 
.page-template-default .entry-content .fixed_filter .popupfilter .booking_button, 
.fixed_filter .popupfilter .single .entry-content .booking_button, 
.single .entry-content .fixed_filter .popupfilter .booking_button, 
.fixed_filter .popupfilter .page-template-tartalmi_oldal-php .entry-content .booking_button, 
.page-template-tartalmi_oldal-php .entry-content .fixed_filter .popupfilter .booking_button, 
.fixed_filter .popupfilter #respond #submit,
#respond .fixed_filter .popupfilter #submit, 
.fixed_filter .popupfilter .pea_cook_wrapper #pea_cook_btn, 
.pea_cook_wrapper .fixed_filter .popupfilter #pea_cook_btn {
margin-top: 19px; 
}
.fixed_filter .popupfilter label {
padding-right: 40px !important; 
}
.fixed_filter .popupfilter .filter_show_all label {
padding-right: 0 !important; 
}
.fixed_filter .popupfilter .close_popup_filter {
position: absolute;
top: 3px;
right: 3px;
cursor: pointer; 
}
.fixed_filter .popupfilter .close_popup_filter:before {
font-size: 30px; 
}
.fixed_filter .detailed_filter_link {
padding: 13px 20px;
width: 100%; 
}
.fixed_filter .detailed_filter_link.active:after {
content: "";
position: absolute;
right: 29px;
top: 16px;
border-right: 10px solid #fff;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
height: 0;
width: 0;
display: block;
z-index: 4; 
}
.fixed_filter .detailed_filter_link.active:before {
content: "";
position: absolute;
right: 30px;
top: 16px;
border-right: 10px solid #e3e3e3;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
height: 0;
width: 0;
display: block;
z-index: 4; 
}
.fixed_filter .detailed_filter_link:before {
right: 20px;
top: 18px; 
}
.fixed_filter .type_terms:not(.open) .field_pair:nth-child(n+4){
display:none;
}
.fixed_filter .type_terms.open .term_filter_overflow{
display:none;
}
#dates input {
border: 0;
background-color: #fafafa;
line-height: 43px;
width: 100%;
padding: 0 53px 0 15px;
font-size: 15px;
text-align: right;
cursor: pointer; 
}
#dates > div {
margin-top: 10px;
position: relative; 
}
#dates > div:before {
line-height: 43px;
width: 43px;
color: #fff;
text-align: center;
font-size: 20px;
height: 43px;
background-color: #682172;
position: absolute;
top: 0;
right: 0;
pointer-events: none; 
}
#dates > div:after {
content: attr(data-label);
line-height: 43px;
position: absolute;
top: 0;
left: 15px;
pointer-events: none;
color: #9999A5; 
}
.modal_filter {
opacity: 0;
pointer-events: none;
position: absolute;
display: block;
z-index: 3;
border: 1px solid #e3e3e3;
padding-top: 7px !important;
right: 10px;
width: calc(100% + 30px);
-webkit-transform: translate(-15px, 0);
-ms-transform: translate(-15px, 0);
-o-transform: translate(-15px, 0);
transform: translate(-15px, 0); 
}
.modal_filter.open {
opacity: 1;
pointer-events: auto;
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0); 
}
.modal_filter > div {
padding: 17px 0 9px;
margin: 0 30px;
border-top: 1px solid #e6e6e6;
position: relative; 
}
.modal_filter > div:first-of-type {
border-top: 0; 
}
.modal_filter > div > div {
width: 75%;
float: left;
}
.modal_filter > div > div.label {
width: 25%; 
}
.modal_filter > div > div .filter_text {
line-height: 20px;
display: block;
cursor: pointer; 
}
.modal_filter .advfilter .arrow {
width: 30px;
height: 30px;
display: block;
position: absolute;
top: 13px;
right: 0;
z-index: 1;
cursor: pointer; }
.modal_filter .advfilter .arrow:before {
width: 30px;
line-height: 30px;
height: 30px;
text-align: center;
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg); }
.modal_filter .advfilter.closed {
max-height: 30px;
overflow: hidden; }
.modal_filter .advfilter.closed .arrow:before {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg); }
.modal_filter .btn-block {
width: 178px;
float: right;
margin: 15px 30px 30px 0; }
.modal_filter .onechkbox {
width: 33.3333%;
float: left;
padding: 1px 0 9px; }
.modal_filter .close_modal_filter {
position: absolute;
top: 3px;
right: 3px;
cursor: pointer; }
.modal_filter .close_modal_filter:before {
font-size: 30px; }
.error404 main,
.search main {
min-height: calc(100vh - 481px); }
.error404 main h1,
.search main h1 {
margin: 23px 0 29px; }
.error404 main #searchtab h2:first-of-type,
.search main #searchtab h2:first-of-type {
margin-top: 0; }
.breadcrumb {
font-size: 14px;
color: #29292B;
letter-spacing: 0;
line-height: 19px;
margin: 0 0 18px; 
}
#crumbs,
#crumbs li{
display:inline-block;
margin:0;
padding: 0;
list-style: none;
}
.breadcrumb span,
.breadcrumb a {
text-decoration: none;
font-size: 14px;
}
.breadcrumb a,
.breadcrumb a>span{
color: #875997;
font-style: normal;
font-size: 14px !important;
font-weight: normal;
}
.single .breadcrumb {
margin: 0; 
}
#searchtab h2 {
margin-top: 40px;
text-transform: uppercase; }
#searchtab_content {
padding-bottom: 40px; }
#searchtab_content .item {
background-color: #fff;
color: #444444;
-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
margin-bottom: 20px;
min-height: 225px; }
#searchtab_content .item:hover {
background-color: rgba(255, 255, 255, 0.5); }
#searchtab_content .search-entry-title {
margin: 0; }
#searchtab_content .search-entry-title a {
text-decoration: none;
color: #29292B;
font-size: 23px;
letter-spacing: 0.01em;
text-decoration: none;
margin: 0 0 16px;
display: block; }
#searchtab_content .img_link {
float: left;
margin-right: 30px;
line-height: 0; }
#searchtab_content .middle {
padding: 29px 30px; }
#searchtab_content .searchresult {
line-height: 19px;
color: #9999A5;
letter-spacing: 0.01em; }
#searchtab_content .hl {
color: #682172; }
body.category main .col-xs-9 .loop, 
body.category main .hotel_content .adatlap .loop, 
.hotel_content body.category main .adatlap .loop, 
body.category main .hotel_content .itemlist .loop, 
.hotel_content body.category main .itemlist .loop {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
-moz-align-items: stretch;
align-items: stretch; 
}
body.category h1 {
width: 100%;
margin: 52px 0 29px; 
}
body.category .loop {
margin: 0 -10px; 
}
body.category .post {
color: #444444;
display: block;
overflow: hidden;
width: 33.333333%; 
}
body.category .post.somelink .shadow {
background-color: #682172;
color: #fff; 
}
body.category .post.somelink:hover .shadow {
background-color: #682172; 
}
body.category .shadow {
-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
padding: 20px;
margin: 0 10px 20px;
background-color: #fff; 
}
body.category .post:hover .shadow {
-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
-webkit-transform: translate(0, -3px);
-ms-transform: translate(0, -3px);
-o-transform: translate(0, -3px);
transform: translate(0, -3px); 
}
body.category .post .img {
width: calc(100% + 40px);
height: 0;
margin: -20px -20px 20px;
padding-bottom: 75%;
position: relative;
overflow: hidden;
display: block;
background-color: #682172; 
}
body.category .post .img img {
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: auto;
margin-top: -37.5%; 
}
body.category .post .img:hover img {
opacity: .7; 
}
body.category .post .date {
position: relative; }
body.category .post .date:before {
border-color: #29292B; }
body.category h2 {
margin-top: 28px;
line-height: 24px;
letter-spacing: -0.04em; }
body.category h2 a {
text-decoration: none;
color: #29292B; }
body.category p {
line-height: 21px; }
body.category .post .btn, body.category .post input[type=submit], body.category .post .page-template-default .entry-content .booking_button, .page-template-default .entry-content body.category .post .booking_button, body.category .post .single .entry-content .booking_button, .single .entry-content body.category .post .booking_button, body.category .post .page-template-tartalmi_oldal-php .entry-content .booking_button, .page-template-tartalmi_oldal-php .entry-content body.category .post .booking_button, body.category .post #respond #submit, #respond body.category .post #submit, body.category .post .pea_cook_wrapper #pea_cook_btn, .pea_cook_wrapper body.category .post #pea_cook_btn {
width: 160px;
display: block;
margin-top: 26px; }
body.category .subcategories {
color: #682172;
letter-spacing: 0.025em;
margin: -10px 0 16px; }
body.category .subcategories:before {
font-size: 12px;
margin-right: 8px; }
body.category .subcategories a {
text-decoration: none; }
body.category .post ul {
padding: 0;
margin: 0;
list-style-type: none; }
body.category .post li {
padding: 0;
margin: 0; }
body.category .post li.current-cat > a {
font-weight: 500; } .ui-datepicker {
width: 100%;
max-width: 300px;
height: auto;
margin: 0 auto;
background-color: #fff;
color: #302932;
-webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
padding: 15px;
display: none; 
}
.ui-datepicker a {
text-decoration: none;
width: 30px;
margin: 0 auto;
border-radius: 50%;
}
.ui-datepicker table {
width: 100%;
border-collapse: collapse; }
.ui-datepicker th {
text-align: center;
text-transform: uppercase;
padding: 0;
border-width: 0; }
.ui-datepicker th span {
font-size: 13px;
font-weight: 700; }
.ui-datepicker td {
text-align: center;
padding: 0;
box-sizing: border-box;
width: calc(100%/7); }
.ui-datepicker td span, .ui-datepicker td a {
line-height: 30px;
display: block;
color: inherit;
font-size: 13px;
font-weight: 700; }
.ui-datepicker .ui-state-disabled {
color: #D8D8D8; }
.ui-datepicker .ui-state-active {
background-color: #AB8F68;
color: #fff; }
.ui-datepicker td a:hover {
opacity: .8; }
.ui-datepicker td.zero a:before,
.ui-datepicker td.zero span:before {
content: "0"; }
.ui-datepicker-header {
line-height: 30px;
text-transform: uppercase;
padding-bottom: 10px; }
.ui-datepicker-title {
text-align: center; }
.ui-datepicker-title span {
font-weight: 700;
font-size: 13px;
letter-spacing: 1px; }
.ui-datepicker-prev, .ui-datepicker-next {
display: inline-block;
width: 30px;
height: 30px;
text-align: center;
cursor: pointer;
overflow: hidden; }
.ui-datepicker-prev span, .ui-datepicker-next span {
display: none; }
.ui-datepicker-prev:before, .ui-datepicker-next:before {
content: "";
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/flt-open.svg) center center no-repeat;
width: 30px;
height: 30px;
transform-origin: center;
display: block;
poiner-events: none; }
.ui-datepicker-prev:hover, .ui-datepicker-next:hover {
opacity: .8; }
.ui-datepicker-prev {
float: left; }
.ui-datepicker-prev:before {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg); }
.ui-datepicker-next {
float: right; }
.mapp-title {
font-weight: bold; }
.mapp-directions {
margin: 20px 0 0;
width: 100%;
padding: 20px;
background: #fafafa;
border: 1px solid #e7e7e7;
position: relative; }
.mapp-directions input:not([type=submit]) {
margin-top: 20px;
background-color: #fff; }
.mapp-directions input[type=submit] {
line-height: 40px; }
.mapp-directions a {
text-decoration: none; }
.mapp-directions .mapp-error {
border: 1px solid #E27F60; }
.mapp-directions .mapp-dir-saddr-err,
.mapp-directions .mapp-dir-daddr-err {
color: #E27F60;
line-height: 20px; }
.mapp-directions .mapp-dir-get {
margin: 20px 0 20px;
max-width: 180px;
display: block; }
.mapp-directions .mapp-dir-close {
position: absolute;
top: 20px;
right: 20px;
text-decoration: none !important; }
.mapp-directions .mapp-dir-close:before {
font-size: 20px;
vertical-align: top;
text-decoration: none !important; }
.mapp-directions form {
max-width: 440px; }
.mapp-layout {
clear: both;
margin: 0;
padding: 0;
border: 0;
box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
border-radius: 4px; }
#mapholder.hiddenmap {
max-height: 0;
margin-bottom: 0; }
#mapholder {
max-height: 440px;
margin-bottom: 30px;
overflow: hidden; } #mask {
position: fixed;
background-color: rgba(237, 235, 233, 0.92);
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1032;
width: 100%;
height: auto;
opacity: 0;
pointer-events: none; }
.window {
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%) scale(0.8);
-ms-transform: translate(-50%, -50%) scale(0.8);
-o-transform: translate(-50%, -50%) scale(0.8);
transform: translate(-50%, -50%) scale(0.8);
width: 586px;
overflow-y: auto;
height: auto;
opacity: 0;
pointer-events: none; }
.pswp__bg {
background-color: rgba(237, 235, 233, 0.92); }
.pswp__scroll-wrap {
cursor: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/close.png), auto; }
.pswp__top-bar {
background-color: #682172 !important; }
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
background-color: rgba(0, 157, 224, 0.8) !important; }
.modal_opened {
position: fixed;
padding-right: 16px; }
.modal_opened #mask {
opacity: 1;
pointer-events: auto;
cursor: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/close.png), auto; }
.modal_opened .window {
opacity: 1;
pointer-events: auto;
-webkit-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
-o-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
cursor: default; }
.modal_opened .window.fixedtop {
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);
top: 0;
bottom: 0; }
.window {
position: fixed;
background-color: #fff;
-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
z-index: 1033; }
.window h2 {
text-transform: none;
margin: 0;
padding-top: 45px;
color: inherit;
line-height: 40px;
padding-bottom: 23px;
font-size: 34px; }
.window h3 {
color: inherit;
line-height: 20px;
margin: 0 0 4px; }
.window .close {
position: absolute;
top: 15px;
right: 30px;
width: 15px;
height: 15px;
text-decoration: none;
color: inherit;
z-index: 2; }
.window .close.thx {
color: #444444; }
.window .close:before {
font-size: 40px;
width: 15px;
height: 15px;
line-height: 15px;
text-align: center;
position: absolute;
top: 0;
left: 0; }
.window .leftColumn {
padding-left: 40px; }
.window #tabs-1 .leftColumn > div {
position: absolute;
left: 40px;
right: 40px;
bottom: 40px; }
.window.topRowWithoutImg {
color: #444444; }
.window.topRowWithImg {
color: #fff; }
.window.topRowWithoutImg .leftColumn {
padding-bottom: 150px;
height: 0;
position: relative;
padding-left: 40px; }
.window.topRowWithoutImg #tabs-1 .leftColumn > div {
position: relative;
left: auto;
right: auto;
bottom: auto; }
.window.topRowWithImg .leftColumn {
padding-bottom: 32.29166666666667%;
background-size: cover !important;
height: 0;
color: #fff;
position: relative;
z-index: 1; }
.window.topRowWithImg .leftColumn:after {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 100%;
height: auto;
background-image: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
background-image: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
background-repeat: repeat-x;
z-index: -1; }
.window.topRowWithoutImg .leftColumn.page4, .window.topRowWithoutImg .leftColumn.page5, .window.topRowWithImg .leftColumn.page4, .window.topRowWithImg .leftColumn.page5 {
height: auto;
padding-right: 40px;
padding-bottom: 40px;
color: #444444; }
.window.topRowWithoutImg .leftColumn.page4:after, .window.topRowWithoutImg .leftColumn.page5:after, .window.topRowWithImg .leftColumn.page4:after, .window.topRowWithImg .leftColumn.page5:after {
display: none; }
.window.topRowWithoutImg .leftColumn.page4 > h2, .window.topRowWithoutImg .leftColumn.page5 > h2, .window.topRowWithImg .leftColumn.page4 > h2, .window.topRowWithImg .leftColumn.page5 > h2 {
text-transform: uppercase; }
.window.topRowWithoutImg .leftColumn.page4 p, .window.topRowWithoutImg .leftColumn.page5 p, .window.topRowWithImg .leftColumn.page4 p, .window.topRowWithImg .leftColumn.page5 p {
line-height: 25px;
padding-bottom: 15px; }
.window.topRowWithoutImg .leftColumn.page4 .happ, .window.topRowWithoutImg .leftColumn.page5 .happ, .window.topRowWithImg .leftColumn.page4 .happ, .window.topRowWithImg .leftColumn.page5 .happ {
width: 100% !important;
padding: 0;
margin-top: 40px; }
.window.topRowWithoutImg .leftColumn.page4 .happ p, .window.topRowWithoutImg .leftColumn.page5 .happ p, .window.topRowWithImg .leftColumn.page4 .happ p, .window.topRowWithImg .leftColumn.page5 .happ p {
display: none; }
.window.topRowWithoutImg .leftColumn.page4 .happ .nopadding, .window.topRowWithoutImg .leftColumn.page5 .happ .nopadding, .window.topRowWithImg .leftColumn.page4 .happ .nopadding, .window.topRowWithImg .leftColumn.page5 .happ .nopadding {
padding: 0 !important; }
.window.topRowWithoutImg .leftColumn.page4 .happ:after, .window.topRowWithoutImg .leftColumn.page5 .happ:after, .window.topRowWithImg .leftColumn.page4 .happ:after, .window.topRowWithImg .leftColumn.page5 .happ:after {
background: #2c94bb url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/HAPP_screen.png) calc(100% - 40px) bottom no-repeat;
background-size: 320px;
right: -40px;
width: calc(100% + 80px); }
.window.topRowWithoutImg .leftColumn #mc_embed_signup, .window.topRowWithImg .leftColumn #mc_embed_signup {
max-width: 100%; }
.window.topRowWithoutImg .leftColumn #mc_embed_signup .mc-field-group, .window.topRowWithImg .leftColumn #mc_embed_signup .mc-field-group {
width: calc(50% - 10px);
float: left;
margin-right: 20px; }
.window.topRowWithoutImg .leftColumn #mc_embed_signup .mc-field-group:nth-of-type(3), .window.topRowWithImg .leftColumn #mc_embed_signup .mc-field-group:nth-of-type(3) {
margin-right: 0; }
.window #acc_action_span {
display: block; }
.window .rightColumn {
padding: 12px 40px 30px;
color: #444444;
position: relative; }
.window .full {
clear: both; }
.window .half {
width: calc(50% - 10px);
margin-right: 20px;
float: left; }
.window .last {
margin-right: 0; }
.window .date_wrapper, .window .text_wrapper {
display: block;
position: relative; }
.window label {
display: block;
line-height: 31px;
padding-top: 14px;
letter-spacing: -0.025em; }
.window label i {
font-style: normal;
color: #9999A5; }
.window .btn, .window input[type=submit], .window .page-template-default .entry-content .booking_button, .page-template-default .entry-content .window .booking_button, .window .single .entry-content .booking_button, .single .entry-content .window .booking_button, .window .page-template-tartalmi_oldal-php .entry-content .booking_button, .page-template-tartalmi_oldal-php .entry-content .window .booking_button, .window #respond #submit, #respond .window #submit, .window .pea_cook_wrapper #pea_cook_btn, .pea_cook_wrapper .window #pea_cook_btn {
width: 200px;
margin: 30px auto 0;
display: block;
text-transform: capitalize; }
.window .validator {
position: absolute;
top: 1px;
right: 1px;
width: 43px;
line-height: 43px;
height: 43px; }
.window .validator:before {
position: absolute;
top: 0;
left: 0;
width: 43px;
line-height: 43px;
text-align: center;
display: block;
color: inherit;
font-size: 30px; }
.window .validator.error {
color: #E27F60;
background-color: #fafafa; }
.window .validator.valid {
color: #aec761;
background-color: #fafafa; }
.window .date_wrapper:before {
position: absolute;
top: 1px;
right: 1px;
width: 43px;
line-height: 43px;
text-align: center;
display: block;
color: inherit;
font-size: 20px;
color: #444444; }
.window .error {
border-color: #E27F60; }
.window .valid {
border-color: #aec761; }
.window input[type=checkbox] {
display: none; }
.window input[type=checkbox] + label {
line-height: 20px;
display: block;
padding-left: 30px;
padding-right: 10px;
position: relative;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
cursor: pointer; }
.window input[type=checkbox] + label:after {
content: "";
top: 14px;
left: 0;
position: absolute;
width: 20px;
height: 20px;
border: 1px solid #29292B;
display: block;
border-radius: 2px; }
.window input[type=checkbox]:checked + label {
line-height: 20px; }
.window input[type=checkbox]:checked + label:before {
top: 14px;
left: 0;
position: absolute;
width: 20px;
height: 20px;
line-height: 20px;
font-size: 10px;
display: block;
text-align: center; }
.helpdiv {
display: none; }
.helptext {
width: 848px; }
.helptext .rightColumn {
margin-right: 262px; }
.helptext .helpdiv {
display: block;
position: absolute;
top: 44px;
right: -208px;
width: 215px;
color: #29292B; }
.helptext .helpdiv h3 {
letter-spacing: 0.8px;
line-height: 28px;
padding-bottom: 22px; }
.helptext .helpdiv p {
font-size: 14px;
letter-spacing: 0.33px;
line-height: 23px;
padding-bottom: 17px; }
.helptext .helpdiv p:last-of-type {
border-top: 1px solid #E7E7E7;
padding-top: 17px; }
.redirected {
margin: 20px 10px;
background-color: #fff;
padding: 20px;
color: red;
font-size: 16px; }
.window.video {
width: 100%;
max-width: 1280px;
height: 720px; }
.window.video iframe {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0; }
.window.video .close {
display: none; }
.cf_info.failure {
color: #E27F60;
border: 1px solid #E27F60;
padding: 20px;
max-width: 400px;
background-color: #fff; }
.cf_info.success {
color: #aec761;
border: 1px solid #aec761;
padding: 20px;
max-width: 400px;
background-color: #fff; }
.cform, #mc_embed_signup {
max-width: 400px;
width: 100%; }
.cform .cf_error, #mc_embed_signup .cf_error {
border-color: #E27F60; }
.cform .cf_hidden, .cform .reqtxt, .cform .emailreqtxt, .cform #li--5, .cform .indicates-required, #mc_embed_signup .cf_hidden, #mc_embed_signup .reqtxt, #mc_embed_signup .emailreqtxt, #mc_embed_signup #li--5, #mc_embed_signup .indicates-required {
display: none; }
.cform label, #mc_embed_signup label {
display: block;
line-height: 31px;
padding-top: 14px;
font-size: 15px;
letter-spacing: -0.025em; }
.cform ol, #mc_embed_signup ol {
list-style-type: none;
margin: 0;
padding: 0; }
.cform input:not([type=submit]), .cform textarea, #mc_embed_signup input:not([type=submit]), #mc_embed_signup textarea {
background-color: #fff; }
.cform input[type=submit], #mc_embed_signup input[type=submit] {
max-width: 180px;
cursor: pointer;
margin-top: 30px; }
.page-template-t-lister main .items.rest_list.grid_view .item .phone>a{
text-decoration:none;
color:#29292B;
} @media only screen and (max-width: 1340px) {
.rendezvenyek .prev, .rendezvenyek .next {
padding: 20px;
background-color: #fff;
top: calc(50% - 50px); }
.rendezvenyek .prev {
left: -10px; }
.rendezvenyek .next {
right: -10px; } }
@media only screen and (max-width: 1280px) {
.single main .container > .row > .col-xs-9, 
.single main .hotel_content .container > .row > .adatlap, 
.hotel_content .single main .container > .row > .adatlap, 
.single main .hotel_content .container > .row > .itemlist, 
.hotel_content .single main .container > .row > .itemlist, 
.page-template-default main .container > .row > .col-xs-9, 
.page-template-default main .hotel_content .container > .row > .adatlap, 
.hotel_content .page-template-default main .container > .row > .adatlap, 
.page-template-default main .hotel_content .container > .row > .itemlist, 
.hotel_content .page-template-default main .container > .row > .itemlist, 
.archive main .container > .row > .col-xs-9, 
.archive main .hotel_content .container > .row > .adatlap, 
.hotel_content .archive main .container > .row > .adatlap,
.archive main .hotel_content .container > .row > .itemlist, 
.hotel_content .archive main .container > .row > .itemlist {
width: calc(100% - 315px); 
}
.single main .container > .row > .col-xs-3, 
.single main .container > .row > .msnry_item, 
.page-template-default main .container > .row > .col-xs-3, 
.page-template-default main .container > .row > .msnry_item, 
.archive main .container > .row > .col-xs-3, 
.archive main .container > .row > .msnry_item {
width: 315px; 
} 
}
@media only screen and (max-width: 1279px) {
.header-content .logo {
margin-left: 0; 
}
.container {
width: 100%;
padding-left: 20px;
padding-right: 20px; }
.navbar-right {
margin-right: 0; }
#fomenu {
padding-right: 0; }
.happ:after {
background-size: 20%; }
.header-content .main-menu li {
padding: 0 15px; }
.hotelDataBox.fixed {
right: 10px; } 
}
@media only screen and (max-width: 1150px) {
.header-content .main-menu li {
padding: 0 5px; }
.header-content .main-menu li a {
font-size: 16px; } 
}
@media only screen and (min-width: 1025px) {
.page-template-t-lister main .mobile_filter.link {
display: none !important; 
} 
}
@media only screen and (max-width: 1024px) {
.page-template-t-lister main .list_view.acc_list .item .right{
padding-left:0;
}
.page-template-t-lister main .list_view.action_list .item .middle .text {
display: none; 
}
.header-content .main-menu li a {
font-size: 20px; 
}
.home .mobile_menu, 
.mobile_menu {
position: fixed;
top: 0;
left: 0;
bottom: 0;
width: 100%;
overflow: scroll;
background-color: #fff;
display: block;
color: #29292B;
box-sizing: border-box;
padding: 55px 0 50px 0;
opacity: 0;
-webkit-transform: translate(-100%, 0);
-ms-transform: translate(-100%, 0);
-o-transform: translate(-100%, 0);
transform: translate(-100%, 0);
pointer-events: none;
z-index: 30; 
}
.home .mobile_menu.opened, 
.mobile_menu.opened {
opacity: 1;
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
pointer-events: auto; 
}        
.home .mobile_menu.opened:after, 
.mobile_menu.opened:after{
content:"";
display:block;
width:100%;
height: 54px;
z-index:0;
background-color: #343940;
position:absolute;
top:0;
left:0;
}
.home .mobile_menu .mobile_menu_inner, 
.mobile_menu .mobile_menu_inner {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: column nowrap;
-moz-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap; 
position:fixed;
width: 100%;
height: calc(100% - 55px);
overflow: scroll;      
}
.home .mobile_menu .header-widget, .mobile_menu .header-widget {
-webkit-box-ordinal-group: 2;
-webkit-order: 1;
-moz-order: 1;
-ms-flex-order: 1;
order: 1; 
}
.home .mobile_menu .header-widget, 
.home .mobile_menu .main-menu, 
.mobile_menu .header-widget, 
.mobile_menu .main-menu {
position: relative;
right: auto;
top: auto;
text-align: center; 
}
.home .mobile_menu aside, .mobile_menu aside {
display: block !important; 
}
.home .mobile_menu ul, 
.mobile_menu ul,
.header-widget .widget_nav_menu ul {
margin: 0 auto;
padding-top:10px; 
}
.mobile_menu .header-widget .widget_nav_menu,
.home .mobile_menu .header-widget .widget_nav_menu{
margin: 0px auto 20px auto;
}     
.home .mobile_menu li, 
.mobile_menu li,
.header-widget .widget_nav_menu ul li {
display: block;
color: #29292B;
padding: 0 !important;
margin-bottom: 10px;
font-size: 20px !important; 
}
.home .mobile_menu li a, 
.mobile_menu li a {
text-transform: uppercase;
font-size: inherit; 
color: #29292B; 
}
.home .mobile_menu li.flaticon-search, 
.mobile_menu li.flaticon-search {
display: none; 
}
.home .mobile_menu li a:hover, 
.mobile_menu li a:hover {
color: #29292B; 
}
.home .mobile_menu .langselect_widget li a, 
.home .mobile_menu .langselect_widget.opened li a, 
.mobile_menu .langselect_widget li a, 
.mobile_menu .langselect_widget.opened li a {
color: #29292B;     
}
.mobile_menu_open {
position: absolute;
top: 11px;
right: 20px;
cursor: pointer;
z-index: 13;    
}
.mobile_menu_open:before {
content: "";
width: 30px;
height: 30px;
display: block;
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/menu_w.svg);
background-repeat: no-repeat;
background-position: 0 0;
background-size: cover; 
}
.mobile_menu_close {
position: absolute;
top: 11px;
right: 20px;
cursor: pointer;
z-index: 11; 
}
.mobile_menu_close:before {
content: "";
width: 30px;
height: 30px;
display: block;
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/close.svg);
background-repeat: no-repeat;
background-position: 0 0;
background-size: cover; }
.opened_menu {
position: fixed;
height: 100%;
overflow: hidden; }
.opened_menu .slider_content {
position: fixed;
display: none;
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);
top: auto;
bottom: 200px;
left: 50%; 
}
.opened_menu .slider_content .title, .opened_menu .slider_content .text {
display: none; 
}
.opened_menu .slider_content form {
display: none; 
}
.opened_menu .header-content .logo img {
display: block !important; 
}
.home .mobile_menu_open:before {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/menu_w.svg); 
}
.big-img-btn, .big-img-btn:first-of-type {
width: 25%;
margin: 0; 
}
.page-template-t-lister main .items.col-sm-9,
.page-template-t-lister main #sub_header {
width: 100%; 
}
.page-template-t-lister main #sub_header {
margin-top: 0;
margin-bottom: 0; 
}
.modal_filter {
width: 100%;
right: 0;
top: 0;
left: 0;
bottom: 0;
position: fixed;
height: auto;
overflow: hidden;
overflow-y: auto; }
.page-template-t-lister .filter_holder .col-sm-3 {
padding-bottom: 0; }
.page-template-t-lister main .mobile_filter, .page-template-t-lister main #sub_header .mobile_filter {
display: flex;
align-items: center; 
}
.page-template-default .entry-content, .single .entry-content {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: column nowrap;
-moz-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap; }
.page-template-default .entry-content h2:first-of-type, .single .entry-content h2:first-of-type {
-webkit-box-ordinal-group: 0;
-webkit-order: -1;
-moz-order: -1;
-ms-flex-order: -1;
order: -1; }
.page-template-default .entry-content .jobbsav, .single .entry-content .jobbsav {
-webkit-box-ordinal-group: 1;
-webkit-order: 0;
-moz-order: 0;
-ms-flex-order: 0;
order: 0;
width: 100%;
margin: 20px 0; }
.szuropanel {
position: fixed;
top: 0;
left: 0;
bottom: 0;
width: 100%;
height: auto;
z-index: 1003;
overflow-y: auto;
background-color: #fafafa;
padding: 0 !important; 
}
.szuropanel .close-szuropanel {
line-height: 50px;
font-size: 20px;
padding: 0 20px 0 45px;
width: 50%;
position: relative;
background-color: #fff;
-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
z-index: 7; 
}
.page-template-t-lister main .szuropanel {
display: none;
padding-top: 50px !important; 
}
.szuropanel .close-szuropanel:before {
position: absolute;
top: 17px;
left: 20px;
width: 16px;
height:16px;
text-align: center; 
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/close_black.svg) 0px center no-repeat;
content:"";
display:block;
background-size:cover;
}
.szuropanel .ad, .szuropanel .horizontal_ad {
display: none; 
}
.szuropanel .filters {
width: 50%;
z-index: 5; 
}
.szuropanel .active_filters {
width: 50%;
z-index: 6;
margin-bottom: 0 !important; 
}
.page-template-t-lister main .mobile {
display: block; 
position:fixed;
top:0;
left:0;
}
.fixed_filter > div .popupfilter:before, 
.fixed_filter > div .popupfilter:after {
display: none; 
}
.fixed_filter > div .btn, .fixed_filter > div input[type=submit], 
.fixed_filter > div .page-template-default .entry-content .booking_button, 
.page-template-default .entry-content .fixed_filter > div .booking_button, 
.fixed_filter > div .single .entry-content .booking_button, 
.single .entry-content .fixed_filter > div .booking_button, 
.fixed_filter > div .page-template-tartalmi_oldal-php .entry-content .booking_button, 
.page-template-tartalmi_oldal-php .entry-content .fixed_filter > div .booking_button, 
.fixed_filter > div #respond #submit, #respond .fixed_filter > div #submit, 
.fixed_filter > div .pea_cook_wrapper #pea_cook_btn, 
.pea_cook_wrapper .fixed_filter > div #pea_cook_btn {
width: 178px;
float: right; 
}
.modal_filter {
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);
-webkit-box-shadow: none;
box-shadow: none;
position: fixed;
top: 0 !important;
right: 0;
left: 50%;
bottom: 0;
width: 50%;
height: auto;
overflow-y: auto;
padding: 20px 29px 29px;
z-index: -1;
border: 0; }
.modal_filter.open {
top: 0 !important;
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
z-index: 4; }
.modal_filter > div > div {
width: 70%; }
.modal_filter > div > div.label {
width: 30%;
padding-right: 20px; }
.modal_filter .onechkbox {
width: 100%; }
.fixed_filter .detailed_filter_link.active:before {
content: "\e951";
border: 0;
top: 18px;
right: 20px;
width: auto;
height: auto; }
.fixed_filter .detailed_filter_link.active:after {
display: none; }
body.category .post {
width: 50%; 
} 
.home .mobile_menu .langselect_widget ul, 
.mobile_menu .langselect_widget ul,
.langselect_widget ul{
margin: 30px;
border: 1px solid #e7e7e7;
border-width: 1px 0 1px 0; 
padding:0;
}
.home .mobile_menu .langselect_widget ul li, 
.mobile_menu .langselect_widget ul li,
.langselect_widget ul li{   
padding:0px 10px!important;
margin:10px 0;  
display:inline-block;
border-left:1px solid #e7e7e7;
}
.home .mobile_menu .langselect_widget ul li:first-child, 
.mobile_menu .langselect_widget ul li:first-child,
.langselect_widget ul :first-child{
border-left:0;
}
.page-template-t-lister main .list_view .item .right .tripadvisor-logo img,
.page-template-t-lister main .grid_view .item .right .tripadvisor-logo img{
width: 80%;
}
}
@media only screen and (max-width: 991px) {
.allodoboz {
padding-bottom: 70.05347593582888%;
width: 50%; }
.kommentek > div:last-child {
display: none; 
} 
.page-template-t-lister .searcher{
display:block;
width:100%;
margin-bottom:20px;
}
.page-template-t-lister main #sub_header .breadcrumb{
margin-bottom:0;
}
.page-template-t-lister main .items.col-sm-9{
justify-content:space-between;
padding:10px;
}
.page-template-t-lister main .grid_view .item,
.page-template-t-lister main .grid_view .whyhere{
width: calc(50% - 20px); 
height:auto;
margin-right:20px;      
}
.page-template-t-lister main .grid_view .item:nth-child(odd){
margin-right:0;
}
.page-template-t-lister main .grid_view .item:nth-child(even){
margin-right:20px;
} 
.page-template-t-lister main .grid_view .whyhere{
padding:20px;
}
section.gray .row.text-center{
margin: 0;
}
section:not(#adatlap) .paddingright40 {
padding-right: 20px; 
}
.only-desktop{
display:none;
}
}
@media only screen and (max-width: 965px) {
.nekedirtuk .col-sm-4:nth-of-type(4n+4),
.csatlakozz .col-sm-4:nth-of-type(4n+4) {
display: none; 
}
.footer-bar .widget_nav_menu ul {
margin: 0 auto;
width: 100%; 
}
.footer-bar .widget_nav_menu ul li {
display: block;
float: none;
margin-bottom: 10px; 
} 
}
@media only screen and (max-width: 768px) {
.linkek a {
padding: 0 10px; }
.footer-bar .widget_nav_menu ul li {
padding: 0 9px; }
.page-template-default .hentry, .single .hentry {
padding-right: 0; } 
.page-template-t-lister main #subnav .view, 
.page-template-t-lister main #subnav .view_label {
display: none; 
}
.page-template-default .item .middle, .page-template-t-lister main .list_view .item .middle{
width:100%;
}
}
@media only screen and (max-width: 767px) {
.single-szallasok .breadcrumb {
display:none;
}
.page-template-t-lister main .list_view.acc_list .item .middle {
padding-right: 29px; }
.page-template-t-lister main .list_view.acc_list .item .right {
position: relative;
top: auto;
right: auto;
text-align: left;
margin-top: 12px;
display: block; }
.graystripe a:before {
display: block;
text-align: center;
margin: 0 !important; }
.linkek a {
display: block;
border: none;
line-height: 20px;
margin-bottom: 10px; }
.happ, .hirlevel {
display: block;
height: auto;
min-height: 284px;
padding-bottom: 45px; }
.happ .nopadding, .hirlevel .nopadding {
padding: 0 !important; }
.happ:after {
right: -20px;
width: calc(100% + 40px);
background-size: 100%;
background-position: 75vw bottom; }
.hirlevel {
padding: 0 10px; }
.hirlevel:after {
left: -20px; }
.video_container .slider_content .text, 
.video_container .slider_content .title, 
.home header .slider_content .text, 
.home header .slider_content .title {
display: none;
}
.rendezvenyek_container {
margin: 0;
padding: 0; }
.home .doboz.highlight .title {
font-size: 23px; }
.home .doboz .category, .home .doboz .date {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap; }
.kommentek > div:last-child {
display: block; }
.kommentek .komment {
padding-bottom: 0; }
.nekedirtuk .col-sm-4:nth-of-type(4n+4),
.csatlakozz .col-sm-4:nth-of-type(4n+4) {
display: block; }
section#adatlap .paddingright40 {
padding-right: 20px; }
.page-template-t-lister main .grid_view .item {
width: calc(50% - 10px); 
}
.page-template-t-lister main .grid_view .item:nth-of-type(2n+2) {
margin-right: 0; 
}
.page-template-default main .container > .row > .col-xs-3, .page-template-default main .container > .row > .msnry_item,
.page-template-default main .container > .row > .col-xs-9,
.page-template-default main .hotel_content .container > .row > .adatlap,
.hotel_content .page-template-default main .container > .row > .adatlap,
.page-template-default main .hotel_content .container > .row > .itemlist,
.hotel_content .page-template-default main .container > .row > .itemlist, .single main .container > .row > .col-xs-3, .single main .container > .row > .msnry_item,
.single main .container > .row > .col-xs-9,
.single main .hotel_content .container > .row > .adatlap,
.hotel_content .single main .container > .row > .adatlap,
.single main .hotel_content .container > .row > .itemlist,
.hotel_content .single main .container > .row > .itemlist, .archive main .container > .row > .col-xs-3, .archive main .container > .row > .msnry_item,
.archive main .container > .row > .col-xs-9,
.archive main .hotel_content .container > .row > .adatlap,
.hotel_content .archive main .container > .row > .adatlap,
.archive main .hotel_content .container > .row > .itemlist,
.hotel_content .archive main .container > .row > .itemlist {
width: 100%; }
.page-template-default #secondary, .single #secondary, .archive #secondary {
padding-top: 0; }
.single footer {
padding-bottom: 60px; }
.single .booking_button {
position: fixed;
width: 100% !important;
bottom: 0;
left: 0;
border-radius: 0 !important;
z-index: 2;
-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
margin: 0 !important;
line-height: 55px !important;
height: 55px !important; }
.single li#telefon {
margin-top: 20px !important; }
.szuropanel .close-szuropanel, .szuropanel .active_filters, .szuropanel .filters {
z-index: 1;
width: 100%; }
.fixed_filter > div .popupfilter, .fixed_filter > div.open .popupfilter {
z-index: 2;
width: 100%; }
.fixed_filter > div .btn, .fixed_filter > div input[type=submit], .fixed_filter > div .page-template-default .entry-content .booking_button, .page-template-default .entry-content .fixed_filter > div .booking_button, .fixed_filter > div .single .entry-content .booking_button, .single .entry-content .fixed_filter > div .booking_button, .fixed_filter > div .page-template-tartalmi_oldal-php .entry-content .booking_button, .page-template-tartalmi_oldal-php .entry-content .fixed_filter > div .booking_button, .fixed_filter > div #respond #submit, #respond .fixed_filter > div #submit, .fixed_filter > div .pea_cook_wrapper #pea_cook_btn, .pea_cook_wrapper .fixed_filter > div #pea_cook_btn {
width: 100%; }
.modal_filter {
width: 100%;
left: 0; 
}
.modal_filter > div > div {
width: 100% !important; 
}
.modal_filter .filter_text {
margin-bottom: 8px; }
.modal_filter .advfilter.closed {
max-height: 0; }
.modal_filter .btn-block {
width: auto;
margin: 15px 30px 30px;
float: none; 
}
.page-title{
width:100%;
}
.page-template-t-lister .bestprice-holder{
width: 100%;
margin-bottom: 20px;
}  
#hotel_searchbar .search{
overflow:hidden;
border-bottom-left-radius:15px;
border-bottom-right-radius:15px;
} 
.footer-bar #second .logo{
position:absolute;
top:0;
left:50%;
margin-left:-65px;
} 
#custom_html-7{
padding-top:150px;
}
.other-desc .new-line{
display:none;
}
}
@media only screen and (max-width: 620px) {
.opened_menu .slider_content {
display: none; }
.modal_opened .window.helptext .rightColumn,
.modal_opened .window.helptext.fixedtop .rightColumn {
margin-right: 0; }
.modal_opened .window.helptext .helpdiv,
.modal_opened .window.helptext.fixedtop .helpdiv {
display: none; } 
}
@media only screen and (max-width: 586px) {
.modal_opened .window,
.modal_opened .window.fixedtop {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
top: 0;
bottom: 0;
left: 0;
width: 100%; }
.modal_opened .window .rightColumn > .half,
.modal_opened .window.fixedtop .rightColumn > .half {
width: 100%;
float: none;
margin-right: 0; }
.modal_opened .window label,
.modal_opened .window.fixedtop label {
font-size: 14px !important; }
.window.topRowWithImg .leftColumn {
min-height: 170px; }
.window.topRowWithoutImg .leftColumn #mc_embed_signup .mc-field-group, .window.topRowWithImg .leftColumn #mc_embed_signup .mc-field-group {
width: 100%;
float: none;
margin-right: 0; 
} 
section.gray .row.text-center{
text-align: justify;
}
.home h1, .home h2 {
margin-top: 30px;
} 
.page-template-t-lister main .grid_view.acc_list .item .below_image{
width:70%;
}
.page-template-t-lister main .grid_view.acc_list .item .right {
width:30%;
}  
.page-template-t-lister main .items.rest_list.grid_view .item .below_image,
.page-template-t-lister main .items.offers_list.grid_view .item .below_image,
.page-template-t-lister main .grid_view .item .text-holder.no-rating .below_image{ 
width:100%;
padding-right: 20px;
}  
.page-template-t-lister main .grid_view .item .text-holder.no-rating .right{ 
display:none;
}  
.page-template-t-lister main .items.offers_list.grid_view .item .travelclick{
margin:10px auto 0 auto;
}
.page-template-t-lister main .items.rest_list.grid_view .item .below_image{
}  
img[class^="wp-image-"]{
width:100%;
display:block;
margin:0 0 10px 0;
padding:0;
height:auto;
}
}
@media only screen and (max-width: 848px) {
.modal_opened .window.helptext,
.modal_opened .window.helptext.fixedtop {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
top: 0;
bottom: 0;
left: 0;
width: 100%; }
.modal_opened .window.helptext .rightColumn > .half,
.modal_opened .window.helptext.fixedtop .rightColumn > .half {
width: 100%;
float: none;
margin-right: 0; }
.modal_opened .window.helptext label,
.modal_opened .window.helptext.fixedtop label {
font-size: 14px !important; }
.window.topRowWithImg .leftColumn {
min-height: 170px; }
.window.topRowWithoutImg .leftColumn #mc_embed_signup .mc-field-group, .window.topRowWithImg .leftColumn #mc_embed_signup .mc-field-group {
width: 100%;
float: none;
margin-right: 0; } 
}
@media only screen and (max-width: 560px) {
.allodoboz {
padding-bottom: 0;
height: auto; }
.slider_content .title {
font-size: 10vw;
line-height: 12vw; }
.slider_content .text {
font-size: 5vw;
line-height: 6vw; }
.input-group input {
width: calc(100% - 120px); }
.input-group button {
width: 120px; }
.comment-order-controls span {
display: block; }
.msnry_item {
width: 33.333333%; }
.allodoboz .caption h2 {
font-size: 25px;
line-height: 1.25em; }
.allodoboz .caption p {
display: none; }
.page-template-default .hentry .date, .page-template-default .hentry .acc_title, .single .hentry .date, .single .hentry .acc_title {
margin: 4px 0;
display: block; }
.page-template-default .hentry .acc_title, .single .hentry .acc_title {
margin-bottom: 22px; }
.ui-table-reflow {
border-width: 0 0 1px 0 !important; } .ui-table-reflow thead td,
.ui-table-reflow thead th {
display: none; } .ui-table-reflow td,
.ui-table-reflow th {
text-align: left !important;
display: block;
width: 100% !important;
padding: 0 !important;
margin: 0 !important; } .ui-table-reflow tbody th {
margin-top: 1em; } .ui-table-reflow td .ui-table-cell-label,
.ui-table-reflow th .ui-table-cell-label {
padding: .4em;
min-width: 40%;
display: inline-block;
margin: -.4em 1em -.4em -.4em; } .ui-table-reflow th .ui-table-cell-label-top,
.ui-table-reflow td .ui-table-cell-label-top {
display: block;
padding: .4em 0;
margin: .4em 0;
text-transform: uppercase;
font-size: .9em;
font-weight: normal; }
.ui-table-reflow th[scope="row"], .ui-table-reflow td[scope="row"] {
border-bottom: 1px solid #e7e7e7;
border-top: 1px solid #e7e7e7;
padding: 0;
margin: 0; }     
}
@media only screen and (max-width: 480px) {
.home .doboz.highlight .title {
font-size: 23px; }
.rendezvenyek .caption .title {
font-size: 20px; }
.home .doboz .caption {
padding: 10px 10px 0; }
.home .doboz .centered .fi, .home .doboz .centered .window .validator, .window .home .doboz .centered .validator {
font-size: 40px;
line-height: 60px; }
.szolgaltatas-lista .list-number, .szallasok-lista .list-number {
margin-left: 0;
margin-right: 0; }
.szolgaltatas-lista h3, .szallasok-lista h3 {
margin-left: 0; }
.big-img-btn, .big-img-btn:first-of-type {
width: 50%;
margin-bottom: 20px; }
.hotel_content div:not(.adatlap) > h3 {
border-top: 0; }
.velemenyek_content .commentsdiv .btn-yellow, .velemenyek_content .commentsdiv input[type=submit], .velemenyek_content .commentsdiv .page-template-default .entry-content .booking_button, .page-template-default .entry-content .velemenyek_content .commentsdiv .booking_button, .velemenyek_content .commentsdiv .single .entry-content .booking_button, .single .entry-content .velemenyek_content .commentsdiv .booking_button, .velemenyek_content .commentsdiv .page-template-tartalmi_oldal-php .entry-content .booking_button, .page-template-tartalmi_oldal-php .entry-content .velemenyek_content .commentsdiv .booking_button, .velemenyek_content .commentsdiv #respond #submit, #respond .velemenyek_content .commentsdiv #submit, .velemenyek_content .commentsdiv .pea_cook_wrapper #pea_cook_btn, .pea_cook_wrapper .velemenyek_content .commentsdiv #pea_cook_btn {
float: none !important; }
section .paddingright40 {
padding-right: 0 !important;
padding-left: 0 !important; 
}
.page-template-t-lister main .grid_view .item,
.page-template-t-lister main .grid_view .whyhere,
.page-template-t-lister main .grid_view .item:nth-child(even)   {
width: 100%;
margin-right: 0; 
}
.page-template-t-lister main .list_view .item .img_link,
.page-template-default .hentry .item .img_link {
width: 100%;
float: none;
margin-right: 0;
height: 0;
padding-bottom: 75%; 
}
.page-template-default .hentry .item .img_link img {
height: auto; }
.page-template-t-lister main .list_view.acc_list .item .middle {
padding: 14px 15px 0; }
.page-template-default .hentry .item .middle {
padding: 29px 30px 19px; 
}
.page-template-t-lister main .list_view.acc_list .item .right {
padding: 0 15px 14px; }
.nekedirtuk .col-xs-6, .nekedirtuk .single-szallasok .photoswipe_gallery .msnry_item:nth-child(1), .single-szallasok .photoswipe_gallery .nekedirtuk .msnry_item:nth-child(1),
.nekedirtuk .single-szallasok .photoswipe_gallery .msnry_item:nth-child(2),
.single-szallasok .photoswipe_gallery .nekedirtuk .msnry_item:nth-child(2),
.nekedirtuk .single-szallasok .room_gallery .msnry_item,
.single-szallasok .room_gallery .nekedirtuk .msnry_item, .img_order .col-xs-6, .img_order .single-szallasok .photoswipe_gallery .msnry_item:nth-child(1), .single-szallasok .photoswipe_gallery .img_order .msnry_item:nth-child(1),
.img_order .single-szallasok .photoswipe_gallery .msnry_item:nth-child(2),
.single-szallasok .photoswipe_gallery .img_order .msnry_item:nth-child(2),
.img_order .single-szallasok .room_gallery .msnry_item,
.single-szallasok .room_gallery .img_order .msnry_item {
width: 100%; }
.langselect_widget.opened ul {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
width: 260px;
height: 272px; }
.msnry_item {
width: 50%; } .slider_content form {
display: none; }
.happ {
display: none; }
.featured-acc .caption {
padding-bottom: 10px; }
.featured-acc .caption .title {
font-size: 17px; }
.allodoboz .caption h2 {
font-size: 20px; }
.ad.topright:nth-of-type(2) {
display: block !important; }
.ad.topright:nth-of-type(2) img {
max-width: 100%;
width: auto; }
.ad.topright:nth-of-type(1) {
display: none; }
.home .szolgaltatas-lista h3, .home .szallasok-lista h3 {
position: relative;
margin-right: 0; }
.home .szolgaltatas-lista h3:before, .home .szallasok-lista h3:before {
position: absolute;
right: 0;
top: 0;
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg); 
}
.home .szolgaltatas-lista .list-number, .home .szallasok-lista .list-number {
max-height: none;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; }
.home .szolgaltatas-lista .compressed, .home .szallasok-lista .compressed {
max-height: 0;
overflow: hidden;
margin-top: 0; }
body.category .post {
width: 100%; 
} 
.page-template-t-lister main .items.rest_list.grid_view .item .img_link{
order:1;
}
.page-template-t-lister main .items.rest_list.grid_view .item .button{
order:2;
border-radius: 0px;
margin-top:5px;
}
.page-template-t-lister main .items.rest_list.grid_view .item .below_image{
order:3;
}
}
@media only screen and (max-width: 425px) {
.header-content .mobile-check-rate .btn.login-button, .header-content .mobile-check-rate .travelclickbtn {
font-size: 10px;
letter-spacing: 0.5px;
}
}
@media only screen and (max-width: 360px) {
.hotelDataBox #tolar h3 {
font-size: 20px; }
.page-template-t-lister main .mobile_filter.link {
display: none !important; }
.allodoboz .caption h2, .rendezvenyek .caption .title {
font-size: 17px;
line-height: 1.25em; }
.rendezvenyek .caption .title {
font-size: 17px; }
.home .doboz .category {
display: none; 
}
.home .doboz .date {
font-size: 9px;
} 
.page-template-t-lister main .grid_view .item .text-holder, 
.page-template-t-lister main .grid_view .item .price-holder{
flex-wrap:wrap;
}  
.page-template-t-lister main .grid_view .item .price{
width:100%;
padding-bottom:20px;
text-align: center;
}   
.page-template-t-lister main .grid_view .item .price-holder .t-button{
margin: auto;
}
.page-template-t-lister main .grid_view.acc_list .item .below_image{
padding-right:0;
}
.header-content .mobile-check-rate .btn.login-button,
.header-content .mobile-check-rate .travelclickbtn{
font-size: 7px;
letter-spacing: 0.5px;
}
}
@media print {
.page-template-default #secondary, footer-bar, footer.footer, addthis_toolbox sharebottom, .textad {
display: none !important; }
main {
background: none; 
} 
} .ui-helper-hidden-accessible{
display:none;
}
.header-content {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 42;
background-color: #343940;
color: #fff; 
}
.header-content.fixed {
position: fixed; 
}
.header-content .main-menu ul{
height:auto;
}
.header-content .logo {
background:transparent;
width: auto;
height: 45px;
}
.header-content .logo img{
height: 40px;
width:auto;
display:block;
padding:0;
margin:0;
}  
.opened_menu .header-content:not(.fixed) .logo{
display:inline-block;
position: relative;
z-index:100;
}
.header-content.fixed .mobile_menu_open:before {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/menu_w.svg);
}
section.gray .row.text-center{
padding-bottom:20px;
}
section.gray .container.grid4{
padding-left: 0px;
padding-right: 0px;
}
section .grid4 > div{
border-radius:0;
margin-bottom:20px;
}
section .grid4 > div.gettoknow .flex {
width: 100%;
background-color: #fff;
padding:20px; 
line-height: 1.2;
}
section .grid4 > div.gettoknow h3:before {
content: "";
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/csengo.svg) 0 0 no-repeat;
width: 41px;
height: 28px;
margin: 0 auto 16px;
display: block; 
}
section .grid4 > div.gettoknow {
text-align: center;
padding: 0;
line-height: 0; 
box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.3);
}
section .grid4 > div.gettoknow.col3 img{
width:100%;
height:auto;
margin:0;
}  
section .grid4 p {
display: block;
font-size: 15px;
line-height: 22.5px; 
}
section .grid4 ul {
color: inherit;
list-style-type: none;
margin: 0;
padding: 0;
}
section .grid4 > div.findit ul {
margin-top: 18px;
}    
section .grid4 li {
color: inherit;
font-size: 14px;
text-align: left; 
}
section .grid4 > div {
background-color: #fff;
padding: 20px;
position: relative; 
}
section .grid4 > div.findit li a {
text-decoration: none;
font-weight: 600;
font-size: 14px;
color: #7B6867;
letter-spacing: 0;
line-height: 33px;
display: block;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/flt-open.svg) center right no-repeat;
background-size: 10px; 
}
section .grid4 > div.findit li a:hover {
opacity: .8; 
}
section .grid4 > div.findit li:not(:last-of-type) {
border-bottom: 1px solid rgba(207, 201, 209, 0.3);
}  
section .grid4 > div.vr360{
background:#000 url(https://www.mellowmoodhotels.com/wp-content/themes/mmh/images/VR360tour_BG.jpg) center no-repeat;
background-size:cover;
}
section .grid4 > div.vr360 #img_vr360 img{
width: 50%;
margin: 0 auto 16px;
max-width:230px;
display: block;
padding:0;
}
section .grid4 > div.vr360{
color:#fff;
}
section .grid4 > div.vr360 span{
color:#fff;
padding:0px;
display:block;
}
section .grid4 > div.vr360 .link{
color:#fff;
}
.hotel-address .fa,
.single-szallasok .linked .fa{
color:#875997;
margin-right:10px;
}
.header_title h4, 
.header_title .h4,
.header_title .mutasd_terkepen{
margin:0;
padding:10px 0 0 0;
line-height: 1.1;
display: block;
}
.header_title a:not(.travelclick),
.header_title .a{
color:#875997;
font-style: normal;
font-size: 16px;  
font-weight: normal;
cursor:pointer;
}
.header_title .a{
margin-left:15px;
}
.header_title .mutasd_terkepen{
margin-bottom:10px;
}
.hotel-name-holder{
display:flex;
flex-wrap:wrap;
align-items:center;
padding-top:22px;
padding-bottom:10px;
}
.hotel-name-holder:not(.mobile-hotel-name){
display:none;
}
.hotel-name-holder h1,
.hotel-name-holder .star{
float:none;
margin:0;
margin-top:10px;
line-height: 32px;
}
.hotel-name-holder h1{
margin-right:12px;
}
#etterem > .container, 
.szobatipusok_content > .container{
padding:0;
}
.hotel-name-holder.mobile-hotel-name{
position:absolute;
width:100%;
padding:10px;
bottom:0;
left:0;
z-index:2;
}
.hotel-name-holder.mobile-hotel-name h1{
color:#fff;
font-size: 27px;
}
.hotel-address i,
.hotel-address span,
.single-szallasok #telefon i,
.single-szallasok #telefon span,
.single-szallasok #email i,
.single-szallasok #email span{
font-size:17px;
}
.hotel-address span{
font-weight: bold;
}
.list_custom_post_type .hotel-address span{
font-weight: normal;    
}  
.single-szallasok .header-content, 
.single-szallasok.has-bg-image .header-content, 
.single-szallasok.has_header_image .header-content,
.single-szallasok .header-content.fixed,
.single-szallasok .header-content .header-content:not(.fixed),
.single-szallasok.has_header_image .header-content:not(.fixed){
position:relative;
background:#000;
}
.room-search-holder #hotel_searchbar{
margin-bottom:25px;  
}
.room-search-holder #hotel_searchbar .date{
border-top-left-radius: 15px;
border-top-right-radius: 15px;    
border-bottom-left-radius: 0;
border: 1px solid #D8D8D8;
}
#html5box-html5-lightbox .html5-elem-data-box{
background:#682172 !important;
position:fixed !important;
top:0 !important;
left:0 !important;
color:#fff !important;
height: 48px !important;
line-height: 48px !important;
padding: 0px 50px 0px 15px !important;
}
#html5box-html5-lightbox .html5-elem-data-box .html5-title-prefix,
#html5box-html5-lightbox .html5-elem-data-box .html5-title-caption,
#html5box-html5-lightbox .html5-elem-data-box .html5-title{
color:#fff !important;
}
#html5box-html5-lightbox .html5-elem-data-box .html5-title-prefix{
padding-right:10px;
}
#html5box-html5-lightbox .html5-next-fullscreen>img,
#html5box-html5-lightbox .html5-prev-fullscreen>img{
display:none !important;
}
#html5box-html5-lightbox .html5-next-fullscreen:after,
#html5box-html5-lightbox .html5-prev-fullscreen:after{
content: "\f054";
font-family: FontAwesome;
display:block; color:#682172;
font-size:25px;
padding:0 10px;
}
#html5box-html5-lightbox .html5-prev-fullscreen:after{
content: "\f053";
}
.html5-nav,
.html5-nav-showcontrol{
background: rgba(104,33,114,0.2) !important;
}
.html5-nav-showcontrol>img{
margin:0;
padding:0;
display:block  !important;
}
.pswp__zoom-wrap {
text-align: center;
}
.pswp .iframe-holder,
.pswp .video-holder {
line-height: 0;
width: 100%;
max-width: 1200px; 
position: relative;
display: inline-block;
vertical-align: middle;
margin: 50px auto;
text-align: left;
z-index: 1045;
}
.pswp .iframe-wrapper,
.pswp .video-wrapper {
position: relative; height: calc(100vh - 100px);
width: 100%;
}
.pswp .iframe-wrapper iframe,
.pswp .video-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.pswp video {
width: 100% !important;
height: auto !important;
}
.pswp.pswp--fs .iframe-holder,
.pswp.pswp--fs .video-holder{
max-width:inherit;
width:90%;
}
.single-szallasok .media-gallery>div,
.single-szallasok .media-gallery .photoswipe-item,
.single-szallasok .media-gallery .photoswipe-item a{
display:block;
width:100%;
overflow:hidden;
}
.single-szallasok .media-gallery>div{
margin-bottom:20px;
}
.video-play-icon{
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/play-icon.png) center center no-repeat;
}
.single-szallasok .media-gallery .photoswipe-item a{
height:30vh;
background-repeat: no-repeat;
background-size:cover;
background-position: center;
position:relative;
display:flex;
text-decoration: none;
color:#fff;
justify-content:center;
align-items:center;
position:relative;
}
.single-szallasok .media-gallery .photoswipe-item a:after{
content:"";
display:none;
left:0;
top:0;
bottom:0;
right:0;
background:rgba(0,0,0,0.3);
z-index:0;
position: absolute;
}
.single-szallasok .media-gallery>.photoswipe-wrapper .photoswipe-item a:after{
display:block;
}
.single-szallasok .media-gallery .photoswipe-item a>div{
color:#fff;
position:relative;
z-index:1;
text-align: center;
text-transform: uppercase;
}
.single-szallasok .media-gallery .photoswipe-item a>div .seta3d,
.single-szallasok .media-gallery .photoswipe-item a>div .video-play-icon{
display:block;
background-position:center;
height:28px;
margin-bottom:10px;
}
.single-szallasok .media-gallery .photoswipe-item a>div .video-play-icon{
background-size: auto 100%;
height:43px;
}
.single-szallasok .media-gallery>div img{
display:none;
}
.single-szallasok .hotel-gallery .photoswipe-wrapper{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
.single-szallasok .hotel-gallery .photoswipe-item{
width:calc(50% - 3px);
padding: 3px 0 3px 0;
overflow: hidden;
}
.single-szallasok .hotel-gallery .photoswipe-item a{
display:block;
height:20vh;
border-radius:2px;
}
.single-szallasok .hotel-gallery .photoswipe-wrapper .more-images{
display:block;
padding-top:10px;
text-align:right;
width:100%;
}
.hotel-velemenyek .commentlist .comment-body{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
.hotel-velemenyek .commentlist p{
padding:0px 0 0 10px;
}
.hotel-velemenyek .commentlist .rating-holder{
width:55px;
}
.hotel-velemenyek .commentlist .text-comment{
width:calc(100% - 55px);
}
.hotel-velemenyek .commentlist .subratings,
.hotel-velemenyek .commentlist .subratings span{
display: block;
width:100%;
}
.hotel-velemenyek .commentlist .subratings span{
display:flex;
justify-content:space-between;
padding: 4px 10px;
}
.hotel-velemenyek .commentlist .subratings span,
.hotel-velemenyek .commentlist .subratings i,
.hotel-velemenyek .commentlist .subratings b{
font-size:14px;
}
.hotel-velemenyek .commentlist .subratings{
padding:10px 0px 10px 55px;
}
.hotel-velemenyek .commentlist .subratings i{
background:#64CCE2;
font-weight: bold;
padding: 0 5px;
border-radius: 2px;
width: auto;
height: auto;
line-height: 19px; 
min-width: 26px;
text-align: center; 
color:#fff;  
}
.hotel-velemenyek .commentlist .acc-rating{
margin: 0;
padding: 5px;
width: 55px;
}
.sharetop{
display:flex;
width:100%;   
padding:0;
margin:15px 0; }
.sharetop a, 
.sharebottom a {
padding:5px 10px;
border-left: 1px solid #e7e7e7;
text-decoration: none !important;
color: rgba(82,82,82,0.5);
}
.sharetop .fa{
color: rgba(82,82,82,0.5);
}
.sharebutton.miniface{
border-right: 1px solid #e7e7e7;
}
.sharebutton.linkedin{
background:#0077b5;
margin: 0 11px;
border-radius: 6px;
border-left:0;  
}
.sharetop .fa-facebook{
color:#4267b2;
}
.sharetop .fa-linkedin{
color:#fff;
}
.sharetop .fa-twitter{
color:#38A1F3;
}
.sharetop .share-text{
padding:5px 10px 5px 0;
color: rgba(68,68,68,0.5);
font-size: 15px;
font-weight: bold;
}
.sharetop a:first-of-type, .sharebottom a:first-of-type {
border-left: 0;
margin-left: -7px;
}
.offer-description .booking-button-holder{
padding-top:20px;
padding-bottom:20px;
text-align: right;
}
.page-template-default .entry-content p, 
.single section p{
padding-bottom: 15px;
line-height: 27px;
text-align: justify;
}
.hide-in-mobile{
display:none !important;
}
.login-button{
margin-top:10px !important;
}
.header-content .mobile-check-rate .btn.login-button{
margin-top:0px !important;
}
section .grid4 .link {
margin-top: 22px;
display: inline-block;
}
.hotel_content .itemlist.hotel-services{
display:block;    
}
.konferencia_content .paddingright40  ul li,
.hotel_content .hotel-desc ul li{
display:block;
padding-right: 0px;
padding-left:15px;
position: relative;
}
.our-management{
padding-bottom:20px;
}
.our-management .row,
.our-management .row .imgcell {
display: flex;
align-items: center;
flex-wrap:wrap;
}
.our-management .row .col-md-6, 
.our-management .row .col-md-12,
.our-management .row .col-xs-12 {
border: 0.5px solid rgb(204, 204, 204);
text-align: center;
vertical-align: middle;
padding: 10px;
overflow: hidden;
}
.our-management img {
width: 100% !important;
padding: 10px !important;
margin:0 !important;
vertical-align: middle;    
}
.our-management .row .imgcell div{
width:100%;
text-align: center;
}
section.restaurant-description .col-xs-12:first-child{
padding-bottom:30px;
}
.group-booking-button-holder{
padding-top:20px;
}
.group-booking-button-holder .btn{
width:100%;
padding: 16px 10px !important;
}
.konferencia_content .paddingright40 p{
font-size: 14px;
}
.rolldown-content.showbuttons{
max-height:125px;
overflow:hidden;
position:relative;
padding-bottom:20px;
}
.rolldown-content .read-more-holder,
.rolldown-content .read-more-holder .rless,
.rolldown-content.showbuttons.opened .rmore{
display:none;
}
.rolldown-content.showbuttons .read-more-holder{
background-image: -webkit-linear-gradient(top, rgba(250,250,250,0) 0%, #fff 70%);
background-image: -o-linear-gradient(top, rgba(250,250,250,0) 0%, #fff 70%);
background-image: linear-gradient(to bottom, rgba(250,250,250,0) 0%, #fff 70%);
background-repeat: repeat-x;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
z-index: 1;
vertical-align: bottom;
padding-top: 55px;
text-align: right;
padding-right: 0;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
text-decoration: none;
display:block;
}
.graybg .rolldown-content.showbuttons .read-more-holder{
background-image: -webkit-linear-gradient(top, rgba(250,250,250,0) 0%, #fafafa 70%);
background-image: -o-linear-gradient(top, rgba(250,250,250,0) 0%, #fafafa 70%);
background-image: linear-gradient(to bottom, rgba(250,250,250,0) 0%, #fafafa 70%);
}
.rolldown-content.showbuttons.opened .read-more-holder{
background:transparent;
padding-top: 0;
}
.rolldown-content.showbuttons.opened .rless{
display:inline-block;
}
.rolldown-content.showbuttons .read-more-holder a.more-less {
color: #682172;
}
.rolldown-content.showbuttons .read-more-holder a.more-less span{
font-size: 14px;
text-decoration: underline;
color: #682172;
}
.rolldown-content.showbuttons .read-more-holder a.more-less:hover {
color: rgba(0, 157, 224, 0.8);
}
.rolldown-content.showbuttons .read-more-holder a.more-less:hover span{
color: rgba(0, 157, 224, 0.8);
}
.rolldown-content.showbuttons.opened{
max-height: 20000px;
}
.fejlec-szoveg.restaurant-fejlec-szoveg{
width: calc(100% + 30px); 
margin-left: -15px;
}
.fejlec-szoveg.restaurant-fejlec-szoveg .container{
padding:15px;
}
.hotelDataBox a.menu-pdf{
border:1px solid #993AB4;
display:block;
line-height: 45px;
border-radius: 3px;
margin-top:20px;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 1.2px;
font-weight: 700;  
}
#CybotCookiebotDialogBody{
max-width:960px !important;
}
#CybotCookiebotDialog a, 
#CybotCookiebotDialog div,
.CybotCookiebotDialogBodyLevelButtonWrapper label{
font-size:14px !important;
}
a#CybotCookiebotDialogBodyLevelButtonAccept{
background-color: #993AB4 !important;
border: 1px solid #993AB4 !important;
}
.list_custom_post_type .item .item-full-desc .full-desc-text{
padding:20px;
}
.list_custom_post_type.with-quick-review .item .right{
padding: 0 20px 20px 20px;
align-items: center;
justify-content: center;
}
.list_custom_post_type.with-quick-review .item {
flex-wrap: wrap;
}
.flowplayer .fvp-share-bar{
display:none !important;
}
.flowplayer.fp-edgy .fp-playbtn:before,
.flowplayer.fp-edgy .fp-fullscreen:before {
color: #fff;
}
.flowplayer .fp-header{
opacity:1 !important;
}
.flowplayer.fixed-controls.skin-slim .fp-controls, .flowplayer.skin-slim .fv-ab-loop, .flowplayer.fixed-controls.skin-slim .fv-ab-loop {
background-color: rgb(109,45,128) !important;
}
.flowplayer.skin-slim .fp-color, .flowplayer.skin-slim .fp-selected{
background-color:#000  !important;
}
.flowplayer .fp-ui strong.fp-cc  {
color: #fff  !important;
}
.flowplayer .fp-ui a, .flowplayer .fp-ui strong   {
color: #fff  !important;
}
.m-display-block{
display:block;
}
.m-display-block img{
float:none !important;
max-width:100%;
width:100%;
height:auto;
}
.szolg-ico-list{
padding-top:10px;
}
.szolg-ico-list ul{
margin:0;
padding:0;
list-style:none;
display:flex;
flex-wrap:wrap;
}
.szolg-ico-list ul li{
padding:2px 15px 2px 0;
}
.szolg-ico-list ul li i{
color: #878189;
}
.szolg-ico-list ul li span{
display:none !important;
color: #878189;
}
a.post-type-allasajanlat,
a.post-type-allasajanlat .img_link{
text-decoration: none !important;
cursor:pointer !important;
}
.list_custom_post_type .post-type-allasajanlat .middle p{
text-align: left;
}
@media only screen and (min-width: 425px) {
.footer-bar .container{
padding:0;
}
.footer-bar #second{
text-align:left;
display: flex;
flex-wrap: wrap;        
}
.footer-bar #second .logo{ top:20px;
left: 0px;
float: none;
margin: 0;
position: absolute;
}
#footer-widget-area .widget-container{
width:50%;
padding:20px;
}  
.footer-bar #second .widget_text:first-of-type {
width:100%;
padding-left:170px;
}   
}
@media (min-width: 560px) {
.hotel_content .felsorolas,
.hotel_content .itemlist {
grid-template-columns: 1fr 1fr;
}
}      
@media (min-width: 768px) {      
.home header,
.video_container {
height: auto; }
.page-template-t-lister main #subnav{
width:auto;
}
.header_title .mutasd_terkepen{
margin-left:15px;
margin-bottom:0;
display:inline-block;
}
.szallasnav.mmopened .navbar-nav{
display:grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: 5px;
grid-row-gap: 5px;
}
.single-szallasok .media-gallery{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
} 
.single-szallasok .media-gallery>.photoswipe-wrapper{
width:calc(50% - 15px);  
overflow:hidden;  
}
.single-szallasok .media-gallery>.photoswipe-wrapper>.photoswipe-item a{
height:25vw;
overflow:hidden;
border-radius:4px;
}
.single-szallasok .hotel-gallery .photoswipe-item,
.single-szallasok .hotel-gallery .photoswipe-item a {
padding: 0;
height:20vw;
border-radius: 4px;
}
.single-szallasok .hotel-gallery .photoswipe-item{
width: calc(33% - 15px);
}
.single-szallasok .hotel-gallery .photoswipe-item:nth-child(4) {
display:none;
}    
.hotel-velemenyek .commentlist .subratings{
padding:20px 0px 10px 0px;
display:flex;
flex-wrap:wrap;
}
.hotel-velemenyek .commentlist .subratings span{
width:auto;
padding: 4px 10px 4px 10px;
}
.hotel-velemenyek .commentlist .subratings b{
padding-right:15px;
}
.page-template-t-lister main .list_view .item .img_link{ height:initial;  
}  
.page-template-t-lister main .list_view .item{
min-height:200px;
}  
.hotel_content .itemlist.hotel-services ul{
column-count: 2;
column-gap: 40px;
}
.fejlec-szoveg.restaurant-fejlec-szoveg{
width: calc(100% + 60px); 
margin-left: -30px;
}
.fejlec-szoveg.restaurant-fejlec-szoveg .container{
padding:30px;
}
.page-blog .entry-content .loop > div {
width: calc(33.3333% - 30px);
margin-right:30px;
}
.page-template-t-lister main .list_view .item .szolg-ico-list ul{
flex-wrap:wrap;
}
.page-template-t-lister main .list_view .item .szolg-ico-list{
padding-left:0;
padding-top:10px;
padding-bottom:40px;
}
.page-template-t-lister main .list_view .item .szolg-ico-list ul li{
display:flex;
padding-right:12px;    
padding-left:0;
}
.page-template-t-lister main .list_view .item .szolg-ico-list ul li i,
.page-template-t-lister main .list_view .item .szolg-ico-list ul li span{
line-height: 20px;
font-size: 14px;    
}
.page-template-t-lister main .list_view .item .szolg-ico-list ul li span{
display:inline-block !important;
}
.page-template-t-lister main .list_view .item .szolg-ico-list ul li i{
padding-right:6px;
}
}
section .grid4.fedezzefel > div:nth-child(1) {
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/pattern-bg-social.png) top left no-repeat;
background-size: cover; 
}
section .grid4.fedezzefel .insta img{
width:100%;
height:auto;
display:block;
}
section .grid4.fedezzefel .doboz.facebook .centered, 
section .grid4.fedezzefel .doboz.instagram .centered {
padding-left: 68px;
padding-right: 30px;
text-align: left;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
align-content: center;
width: 100%;
}
section .grid4.fedezzefel .doboz.facebook .fi, 
section .grid4.fedezzefel .doboz.facebook .window .validator,
.window section .grid4.fedezzefel .doboz.facebook .validator, 
section .grid4.fedezzefel .doboz.instagram .fi, 
section .grid4.fedezzefel .doboz.instagram .window .validator, 
.window section .grid4.fedezzefel .doboz.instagram .validator {
background-color: #AB8F68;
background-position: center center;
background-repeat: no-repeat;
width: 48px;
height: 48px;
border-radius: 50%;
position: absolute;
left: 10px;
top: calc(50% - 24px); 
}
section .grid4.fedezzefel .doboz.facebook .title, 
section .grid4.fedezzefel .doboz.instagram .title {
font-family: 'Axiforma',Helvetica, sans-serif;
font-weight: 600;
font-size: 16px;
line-height: 24px;
letter-spacing: .95px;
text-transform: uppercase;
padding-bottom: 10px;
text-overflow: unset;
white-space: normal; 
}
section .grid4.fedezzefel .doboz.facebook .subtitle, 
section .grid4.fedezzefel .doboz.instagram .subtitle {
font-size: 15px;
letter-spacing: 0;
line-height: 19px;
color: rgba(255, 255, 255, 0.5); 
}
section .grid4.fedezzefel .doboz.instagram .flaticon-insta {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/insta2.svg);
}
section .grid4.fedezzefel .doboz.facebook .flaticon-face {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/face2.svg);
background-size: 12px; 
}
section .grid4.actions .title, 
section .grid4.fedezzefel .title {
font-size: 16px;
font-weight: 600;
color: #fff;
line-height: 22px;
display: block;
text-overflow: ellipsis; 
}
section .grid4.actions a, section .grid4.fedezzefel a{
text-decoration:none;
}  
section .grid4.actions a, 
section .grid4.fedezzefel a {
background-size: cover;
display: block;
background-position: center center;
background-repeat: no-repeat;
text-decoration: none; 
}
section .grid4.actions a:after, 
section .grid4.fedezzefel a:after {
content: "";
position: absolute;
top: 0;
left: 0;
display: block;
pointer-events: none;
background-image: linear-gradient(-180deg, rgba(121, 99, 98, 0) 50%, rgba(73, 49, 48, 0.81) 100%); 
width: 100%;
height: 100%;
z-index:0;
}
section .grid4.fedezzefel a.facebook:after, 
section .grid4.fedezzefel a.instagram:after {
display:none;
}
section .grid4.actions .caption, 
section .grid4.fedezzefel .caption {
width: 100%;
padding: 150px 25px 23px 25px;
display: block;
text-align: left;
z-index: 1; 
position: relative;
}
section .grid4.fedezzefel .insta:after {
content: "";
position: absolute;
bottom: 25px;
left: 25px;
width: 25px;
height: 25px;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/insta.svg) center center no-repeat;
display: block;
pointer-events: none; 
}
section .grid4.fedezzefel .author,
section .grid4.fedezzefel .excerpt {
font-size: 14px;
color: #fff;
line-height: 19px;
display: block;
padding-bottom: 4px;
}
section .grid4.fedezzefel .excerpt {
padding-top:5px;
}
section .grid4.actions .price {
font-size: 21px;
font-weight: 600;
color: #fff;
line-height: 22px;
display: block;
padding-top: 3px; 
}
.oneday,
section .grid4.actions .percent, 
section .grid4.actions .oneday, 
section .grid4.actions .fav {
position: absolute;
top: 15px; 
}
section .grid4.actions .percent {
font-size: 19px;
font-weight: 600;
letter-spacing: -1.23px;
background-color: #993AB4;
width: 57px;
height: 57px;
line-height: 57px;
text-align: center;
color: #fff;
left: 15px;
border-radius: 50%;
pointer-events: none; 
}
.oneday,
section .grid4.actions .oneday {
font-size: 13px;
font-weight: 700;
letter-spacing: 1px;
background-color: #AD3D8C;
width: auto;
height: 30px;
line-height: 30px;
text-align: center;
color: #fff;
right: 15px;
border-radius: 15px;
padding: 0 20px;
pointer-events: none; 
overflow:hidden;
max-width:70%;
}
section .grid4.actions .fav {
width: 33px;
height: 33px;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/heart-off1.svg) top right no-repeat;
display: none;
right: 15px;
cursor: pointer; 
}
section .grid4.actions .fav.is-fav {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/heart-on2.svg); 
}
@media only screen and (max-width: 767px) {
section .grid4.fedezzefel{
margin-top:20px;
display: grid;
grid-template-columns: 1fr;        
}
section .grid4.fedezzefel .doboz.facebook, 
section .grid4.fedezzefel .doboz.instagram {
display:block;
position:relative;
padding:20px 0;
}
section .grid4.fedezzefel .doboz.facebook{
border-bottom:1px solid rgba(216,216,216,0.3);
}
section .grid4.fedezzefel .doboz.facebook .title, 
section .grid4.fedezzefel .doboz.instagram .title{
display:block;
}
section .grid4.fedezzefel .doboz.facebook .title{
padding:14px 0;
}
section .grid4.fedezzefel .excerpt{
display:none;
}
section .grid4 > div {
padding:0;
}
.cross .close{
top:20px;
right:10px;
}
.cross .title{
display:block;
}
.cross.opened{
margin-top:35px;
}
.cross .icon{
position:relative;
display:block;
margin:0 auto 10px auto;
left:inherit;
top:inherit;
}
section .grid4 > div.vr360,
section .grid4 > div.findit,
section .grid4 > div.whyhere,
section .grid4 > div.rating-summary,    
section .grid4 > div.clientsatisfaction,
.cross > div {
padding:20px;
}
.video_container {
display: none; 
} 
.cross > div,
.cross .title,
.cross .text {
text-align:center;
}    
}
@media (min-width: 768px) {
section .grid4.actions,
section .grid4.fedezzefel {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 30px;
margin: 30px auto;
padding: 0;
}
section .grid4.actions  > div,
section .grid4.fedezzefel > div{
padding:0;
margin-bottom: 0px;        
}
section .grid4.fedezzefel .doboz.facebook .centered, 
section .grid4.fedezzefel .doboz.instagram .centered {
display: flex;
justify-content: center;
height: 100%;
padding-left: 93px;
padding-right: 30px;
text-align: left;
}      
section .grid4.fedezzefel > div.socialboxes {
padding: 0;
height: auto;
min-height: 295px;
display: flex;
flex-direction: column;
justify-content: space-around;      
}  
section .grid4.fedezzefel > div.socialboxes:after {
content: "";
position: absolute;
bottom: 0;
left: 10px;
right: 10px;
display: block;
width: auto;
height: 1px;
background-color: #D8D8D8;
opacity: .3; 
top:50%;
}
section .grid4.fedezzefel > div.socialboxes a {
background-size: cover;
display: flex;
justify-content: flex-start;
background-position: center center;
background-repeat: no-repeat;
top: 0;
left: 0;
right: inherit;
bottom:inherit;
text-decoration: none;
height:auto;
position:relative;
}   
#footer-widget-area .widget-container{
width:33%;
padding:20px;
}  
.footer-bar #second .widget_text:first-of-type {
width:66%;
}  
.footer-bar #second .logo{
}
#hotel_searchbar .couponcode,
.page-template-t-lister #hotel_searchbar .participants{
border: 1px solid #D8D8D8;
}
#hotel_searchbar .couponcode,
#hotel_searchbar .date,
#hotel_searchbar .participants,
.page-template-t-lister #hotel_searchbar .date,
.page-template-t-lister #hotel_searchbar .participants{
width:50%;
border-right:0;
}
.page-template-t-lister #hotel_searchbar .date{
border-top-right-radius: 0px;
border-bottom-left-radius: 0;
}
#hotel_searchbar .search{
overflow: hidden;
border: 0px;
width:50%;        
}
#hotel_searchbar .couponcode{
border-top:0;
}
#hotel_searchbar .couponcode,
#hotel_searchbar .participants{
border-right: 1px solid #D8D8D8;
}
.page-template-t-lister #hotel_searchbar .participants{
border-right: 1px solid #D8D8D8;
border-top-right-radius: 15px;
}
.page-template-t-lister #hotel_searchbar .couponcode{
border-bottom-left-radius: 15px;
}
#hotel_searchbar .search,
#hotel_searchbar input[type=submit]{
border-bottom-right-radius: 15px;
}
.home #hotel_searchbar .search,
.home #hotel_searchbar input[type=submit]{
border-radius: 0px;
}
.slider_content .title,
.slider_content .text{
display:block;
}    
.footer .created{
padding-top:0px;
text-align:right;
}
.room-search-holder #hotel_searchbar .date{
border-top-left-radius: 15px;
border-top-right-radius: 0;
border-bottom-left-radius: 0px;   
padding-left: 60px;
background-position:25px 20px;
}
.room-search-holder #hotel_searchbar .participants{
border: 1px solid #D8D8D8;
border-left:0;
border-top-right-radius: 15px;         
padding-left: 60px;
background-position:25px 20px;       
}
.room-search-holder #hotel_searchbar .couponcode{
border-bottom-left-radius: 15px;
}
.room-search-holder #hotel_searchbar .couponcode .ccinput{
background-position: 25px 20px;
padding-left:65px;
}
#hotel_searchbar .couponcode #couponHiddens{
right: -1px;
max-width: calc(100% - 12px);
left:initial;
}
.home  #hotel_searchbar .couponcode #couponHiddens{
right:initial;
max-width: calc(100% + 2px);
left: -1px;;
}
section.szobatipusok_content .item, 
.list_custom_post_type .item {
background-color: #fff;
margin-bottom: 30px;
-webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
position: relative;
border-radius: 4px;
display: flex;
max-width: 940px;
justify-content: space-between;
flex-wrap: nowrap;
align-items: stretch;
align-content: stretch;
}
section.szobatipusok_content .item{
flex-wrap:wrap;
}
.list_custom_post_type .item .middle .middle-inside,
section.szobatipusok_content .item .middle .middle-inside {
display: flex;
padding: 25px;
position: relative;
flex-wrap: nowrap;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
.list_custom_post_type .other-desc>div,
.single-szallasok .other-desc > div {
width: auto;
} 
.list_custom_post_type .item.item-hotel-offers .middle .middle-inside {
display:block;
}     
section.szobatipusok_content .item .img_link, 
.list_custom_post_type .item .img_link {
display: block;
padding: 0;
line-height: 0;
width: 40%;
position: relative;
height: auto;
min-width: 200px;
}     
section.szobatipusok_content .item .middle, 
.list_custom_post_type .item .middle {
width: 60%;
padding:25px;
}
section.szobatipusok_content .item .middle{
padding:0;      
}
section.szobatipusok_content .item .right, 
.list_custom_post_type .item .right {
width: 20%;
text-align: right;
padding: 25px 20px 25px 0; display:none;
flex-direction: column;
justify-content: flex-end;
align-items: inherit;
order:inherit;
}
.single-szallasok .table-right{
display:block;
width:50%;
text-align: right;
}
section.szobatipusok_content .item .right .ar, 
.list_custom_post_type .item .right .ar{
text-align:right;
}
.single-szallasok .attekintes{
display:flex;
justify-content: space-between;
align-items: flex-end;
width:100%;          
}   
section.szobatipusok_content .item .room-full-desc,
.acc_list .item .acc-full-desc,
.list_custom_post_type .item .item-full-desc{
width: 100%;
display: flex;
padding-bottom: 25px;
}  
section.szobatipusok_content .item .room-full-desc .full-desc-images,
.list_custom_post_type .item .item-full-desc .full-desc-images  {
width: 40%;
display:block;
}
.list_custom_post_type .item .item-full-desc .full-desc-text,      
.room-full-desc .full-desc-text{
width:60%;
}
.acc-full-desc .full-desc-text,
.acc_list .item .acc-full-desc .full-desc-images{
width:100%;
} 
.acc-full-desc .full-desc-text p{
padding:5px 10px 5px 0;      
}     
section.szobatipusok_content .item .room-full-desc .full-desc-images .photoswipe-item,
.acc_list .item .acc-full-desc .full-desc-images .photoswipe-item,
.list_custom_post_type .item .item-full-desc  .full-desc-images .photoswipe-item{
width: calc(50% - 3px);
padding: 3px 0 3px 0;
overflow: hidden;
height:92px;
}      
.list_custom_post_type .item .item-full-desc  .full-desc-images .photoswipe-item .show-magnifying,
section.szobatipusok_content .item .room-full-desc .full-desc-images .photoswipe-item .show-magnifying{
cursor:pointer;
position:relative;
display:block;
overflow: hidden;
height:92px;          
}
section.szobatipusok_content .item .room-full-desc .full-desc-images .photoswipe-wrapper,
.acc_list .item .acc-full-desc .full-desc-images .photoswipe-wrapper,      
.list_custom_post_type .item .item-full-desc .full-desc-images .photoswipe-wrapper{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}      
section.szobatipusok_content .item .room-full-desc .full-desc-images .photoswipe-item img,
.acc_list .item .acc-full-desc .full-desc-images .photoswipe-item img,
.list_custom_post_type .item .item-full-desc .full-desc-images .photoswipe-item img {
width: 100%;
min-height:92px;
display: block;
}   
section.szobatipusok_content .item .room-full-desc .full-desc-images .more-images,
.acc_list .item .acc-full-desc .full-desc-images .more-images,      
.list_custom_post_type .item .item-full-desc .full-desc-images .more-images{
padding: 3px;
width: 100%;
text-align: right;
} 
.our-management .row .imgcell div{
width:60%;
text-align: center;
}
.our-management .row .imgcell div:first-child{ 
width:40%;
}
.d-display-flex{
display:flex;
}
.konferencia_content .d-display-flex img{
width:300px;
margin-right:20px;
max-width:300px;
}
}
@media only screen and (max-width: 1023px) {
section .grid4.actions a, 
section .grid4.fedezzefel a{
display:flex;
height: 100%;
}
section .grid4.fedezzefel .insta .doboz{
width:100%;
min-height:295px;
display:flex;
height: 100%;
position:relative;
}   
section .grid4.actions .caption, 
section .grid4.fedezzefel .caption {
width: 100%;
padding: 40% 25px 23px 25px;
display: flex;
flex-direction:column;
text-align: left;
z-index: 1; 
position: relative;
min-height:295px;
align-items:flex-start;
justify-content: flex-end;
align-content:flex-end;   
}
section .grid4.actions{
margin-top:20px;
}   
}
@media (min-width: 992px) {
.video_container{
display:block;
}
.hide-in-mobile{display:inline-block !important;}
.hide-in-desktop{display:none !important;}
.paddingright40 {
padding-left: 20px;
padding-right: 360px; 
}
#hotel_searchbar {
display: flex;
flex-flow: row nowrap;
position: relative;
height: 60px; 
}
#hotel_searchbar .hholder{
display: flex;
width:auto;
}
#hotel_searchbar .hholder > label {
width: 100px;
text-align: center;
font-size: 13px;
font-weight: 700;
line-height: 60px;
height: 60px;
letter-spacing: 1px;
text-transform: uppercase;
background-color: #606B79;
color: #fff;
display: block;
border-radius: 30px 0 0 30px; 
}
#hotel_searchbar #booking_data_s {
color: #2d2d2d;
font-size: 14px;
letter-spacing: 0;
line-height: 20px;
height: 60px;
padding: 20px 25px;
box-sizing: border-box;
display: block;
cursor: pointer; 
border:0;
width: calc(100% - 100px);        
}
#hotel_searchbar .date {
width: 270px;
text-align: center;
height: 60px;
border: 1px solid #D8D8D8;
border-width: 0 1px;
background: #fff url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/naptar.svg) 10px 20px no-repeat;
background-size: 20px;
padding-left: 32px;
display:flex; 
}
#hotel_searchbar .date span {
height: 1px;
width: 10px;
margin: 31px 7px 28px 7px; 
}
#hotel_searchbar .participants {
width: 244px;
border:0;
}
#hotel_searchbar .date input {
width: 85px;
}
#hotel_searchbar .date #booking_data_a {
text-align: right;
}            
.home #hotel_searchbar .search,
#hotel_searchbar .search {
width: 60px;
background-color: #fff;
border-radius: 0 30px 30px 0; 
overflow:inherit;
}
.home #hotel_searchbar input[type=submit],
#hotel_searchbar input[type=submit] {
width: 50px;
height: 50px;
margin: 5px;
border-radius: 50%;
background: #AB8F68 url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/icon-search.svg) center center no-repeat; 
}
#hotel_searchbar input {
border-radius: 0;
border: 0;
vertical-align: top; 
}
#hotel_searchbar .participants,
.page-template-t-lister main #sub_header #hotel_searchbar .participants,
#hotel_searchbar .participants .numericpanel {
width: 244px;
}
.page-template-t-lister main #sub_header #hotel_searchbar .date {
border-left: 0;
border-radius: 30px 0 0 30px;
background-color: #F7F8FA; 
}
.page-template-t-lister #hotel_searchbar .date{
border:0;
width:255px;
}
.page-template-t-lister main #sub_header #hotel_searchbar .participants,
.page-template-t-lister main #sub_header #hotel_searchbar .search,
.page-template-t-lister main #sub_header #hotel_searchbar .couponcode {
background-color: #F7F8FA; 
border-top:0;
border-bottom:0;
}
.page-template-t-lister main #sub_header #hotel_searchbar .couponcode {
border-bottom-left-radius: 0;
}
.page-template-t-lister main #sub_header #hotel_searchbar .participants {
border-top-right-radius: 0px;
}
#hotel_searchbar .couponcode{
border:0;
width:180px;
}
.page-template-t-lister main {
margin-top: 80px;
background-color: #fafafa;
}
.slider_content {
color: #fff;
position: absolute;
top: 50%;
left: 50%;
max-width: 100%;
height: auto;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center;
padding: 0 20px;
width: 100%;
z-index: 2; 
background:transparent;
}
.slider_content .title {
font-size: 65px;
font-weight: 700;
letter-spacing: 0;
line-height: 65px;
color: inherit;
pointer-events: none;
display: block; 
}
.slider_content .text {
font-size: 24px;
font-weight: 600;
letter-spacing: 0;
line-height: 33px;
color: inherit;
pointer-events: none;
display: block;
margin: 1px 0 39px 0; 
}
section .grid4.actions, 
section .grid4.fedezzefel,
section .grid4 {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 30px;
margin: 30px auto;
padding: 0; 
}
section .grid4 > div {
background-color: #fff;
box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
border-radius: 4px;
padding: 0 40px;
overflow: hidden;
position: relative; 
}
section .grid4 h3 {
text-align: center;
color: inherit;
font-size: 17px;
letter-spacing: 1px;
line-height: 25px;
font-weight: 600;
text-transform: uppercase;
margin: 0; 
}
section .grid4 ul {
color: inherit;
list-style-type: none;
margin: 0 30px;
padding: 0;
width: calc(100% - 60px);
text-align: left; 
}  
section .grid4 p{
margin: 0 30px;
}
section .grid4 li {
color: inherit;
font-size: 14px; 
}
section .grid4 p {
display: block;
font-size: 15px;
line-height: 22.5px; 
}
section .grid4 .link {
margin-top: 22px; 
}
section .grid4.fedezzefel {
margin: 60px auto 45px; 
}
section .grid4.fedezzefel > div {
padding: 0 0 100%;
height: 0; 
}
section .grid4.fedezzefel > div:nth-child(4) {
grid-column: 1 / span 2;
padding-bottom: 0;
height: auto; 
}
section .grid4.fedezzefel .excerpt {
display: none; 
}
section .grid4.fedezzefel .insta:after {
content: "";
position: absolute;
bottom: 25px;
left: 25px;
width: 25px;
height: 25px;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/insta.svg) center center no-repeat;
display: block;
pointer-events: none; 
}
section .grid4.fedezzefel .doboz.facebook:after, 
section .grid4.fedezzefel .doboz.instagram:after {
display: none; 
}
section .grid4.fedezzefel .doboz.facebook .fi, 
section .grid4.fedezzefel .doboz.facebook .window .validator,
.window section .grid4.fedezzefel .doboz.facebook .validator, 
section .grid4.fedezzefel .doboz.instagram .fi, 
section .grid4.fedezzefel .doboz.instagram .window .validator, 
.window section .grid4.fedezzefel .doboz.instagram .validator {
background-color: #AB8F68;
background-position: center center;
background-repeat: no-repeat;
width: 48px;
height: 48px;
border-radius: 50%;
position: absolute;
left: 30px;
top: calc(50% - 24px); 
}
section .grid4.fedezzefel .doboz.facebook .title, 
section .grid4.fedezzefel .doboz.instagram .title {
font-family: 'Axiforma',Helvetica, sans-serif;
font-weight: 600;
font-size: 16px;
line-height: 24px;
letter-spacing: .95px;
text-transform: uppercase;
padding-bottom: 10px;
text-overflow: unset;
white-space: normal; 
}
section .grid4.fedezzefel .doboz.facebook .subtitle, 
section .grid4.fedezzefel .doboz.instagram .subtitle {
font-size: 15px;
letter-spacing: 0;
line-height: 19px;
color: rgba(255, 255, 255, 0.5); 
}
section .grid4.actions {
margin: 60px auto 45px;
text-align: left;
}
section .grid4.actions .item {
padding: 0 0 100%;
height: 0;
position: relative; 
}
section .grid4.actions a:after, 
section .grid4.fedezzefel a:after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: block;
pointer-events: none;
background-image: linear-gradient(-180deg, rgba(121, 99, 98, 0) 50%, rgba(73, 49, 48, 0.81) 100%); 
}
section .grid4.actions .caption, section .grid4.fedezzefel .caption {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 0 25px 23px;
display: block;
text-align: left;
z-index: 1; 
}
section .flex {
display: flex;
flex-flow: column wrap;
align-items: center;
text-align: center;
justify-content: center; 
}
section .grid4.actions div:not(.socialboxes) a, 
section .grid4.fedezzefel div:not(.socialboxes) a{
background-size: cover;
display: block;
background-position: center center;
background-repeat: no-repeat;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-decoration: none; 
min-height:inherit;
}
section .grid4 > div.gettoknow .flex {
width: 100%;
background-color: #fff;
padding: 0 40px; 
}
section .col3 {
grid-column: 1 / span 3; 
}
section .col2 {
grid-column: 1 / span 2;
}
section .grid4 > div.gettoknow {
text-align: right;
padding: 0;
line-height: 0; 
}
section .grid4 > div.gettoknow img {
margin: 0;
padding: 0;
position: relative; 
}
section .grid4 > div.gettoknow .flex {
width: 306px;
position: absolute;
top: 0;
left: 0;
bottom: 0;
background-color: #fff;
padding: 0 40px;
z-index: 1; 
line-height:1.2;
}
section.gray .row.text-center{
padding-bottom:0px;
}
section .grid4 > div.gettoknow .flex:after {
content: "";
position: absolute;
right: -34px;
top: calc(50% - 17px);
border: 17px solid transparent;
border-left-color: #fff;
display: block; 
}
section .grid4 > div.gettoknow h3:before {
content: "";
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/csengo.svg) 0 0 no-repeat;
width: 41px;
height: 28px;
margin: 0 auto 16px;
display: block; 
}
section .grid4 > div.whyhere {
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/pattern-bg-foglal.png) top left repeat;
color: #fff;
padding: 20px 0 15px;
margin-bottom: -15px;
border-radius: 4px 4px 0 0; 
}
section .grid4 > div.whyhere li {
padding: 0 0 11px 25px;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/active2.svg) 0 3px no-repeat;
line-height: 22px; 
}
section .grid4 > div.whyhere li:last-child {
padding-bottom: 0; 
}      
section .grid4 > div.clientsatisfaction {
padding-top: 40px;
text-align: left; 
}
section .grid4 > div.clientsatisfaction .rating-summary .subrating {
grid-template-columns: 1fr 1fr; 
}
section .grid4 > div.clientsatisfaction .rating-summary .avg {
grid-row: 1 / span 3; 
}
section .grid4 > div.clientsatisfaction h3 {
text-align: left; 
}
section .grid4 > div.clientsatisfaction .textrating {
font-weight: 700;
font-size: 18px;
color: #64CCE2;
letter-spacing: 0;
line-height: 20px;
padding: 0 0 3px; 
}
section .grid4 > div.clientsatisfaction .portal {
font-size: 13px;
line-height: 20px;
color: #878189; 
}
section .grid4 > div.vr360 h3:before {
content: "";
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/360-tura.svg) 0 0 no-repeat;
width: 50px;
height: 31px;
margin: 0 auto 16px;
display: block; 
}
section .grid4 > div.findit {
margin-top: -15px;
padding-top: 15px;
border-radius: 0 0 4px 4px;
padding: 0;
text-align: left; 
}
section .grid4 > div.findit>div{
padding:0 30px;
}
section .grid4 > div.findit h3 {
padding: 0 40px 30px; 
}
section .grid4 > div.findit:before {
content: "";
position: absolute;
top: 0;
left: calc(50% - 17px);
border: 17px solid #fff;
border-top-color: #606B79;
display: block; 
}
section .grid4 > div.findit ul {
margin-top: 18px; 
}
section .grid4 > div.findit li:not(:last-of-type) {
border-bottom: 1px solid rgba(207, 201, 209, 0.3); 
}
section .grid4 > div.findit li a {
text-decoration: none;
font-weight: 600;
font-size: 14px;
color: #7B6867;
letter-spacing: 0;
line-height: 33px;
display: block;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/flt-open.svg) center right no-repeat;
background-size: 10px; 
}
section .grid4 > div.findit li a:hover {
opacity: .8; 
}
.szobatipusok_content.konferencia_content > .container{
padding: 0px;
}
.szobatipusok_content .container .room-search-holder{
max-width: 940px;
margin:0;
padding:0;
} 
.szobatipusok_content > .container{
padding: 0 20px;
}
section.szobatipusok_content .item, 
.list_custom_post_type .item {
background-color: #fff;
margin-bottom: 30px;
-webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
position: relative;
border-radius: 4px;
display: flex;
max-width: 940px;
justify-content:space-between;
flex-wrap: nowrap;
align-items:stretch;
align-content: stretch;
}
section.szobatipusok_content .item,
.list_custom_post_type.with-quick-review .item{
flex-wrap:wrap;
}
section.szobatipusok_content .item .img_link, 
.list_custom_post_type .item .img_link {
width: 30%; 
min-height:200px;
}
section.szobatipusok_content .item .img_link img, 
.list_custom_post_type .item .img_link img {
display:none;
}
section.szobatipusok_content .item .img_link .overlay, 
.list_custom_post_type .item .img_link .overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: auto;
height: auto;
background-color: rgba(0, 157, 224, 0.8);
color: #fff;
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: column wrap;
-moz-flex-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
-moz-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
-moz-align-items: center;
align-items: center;
-webkit-align-content: center;
-moz-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
text-align: center;
opacity: 0; 
}
section.szobatipusok_content .item .img_link b, 
.list_custom_post_type .item .img_link b {
font-size: 20px;
line-height: 28px;
display: block;
font-weight: normal; 
}
section.szobatipusok_content .item .img_link i, 
.list_custom_post_type .item .img_link i {
font-size: 30px;
line-height: 28px;
display: block;
font-style: normal; 
}
section.szobatipusok_content .item:hover .img_link .overlay, 
.list_custom_post_type .item:hover .img_link .overlay {
opacity: 1; 
}
section.szobatipusok_content .item .middle, 
.list_custom_post_type .item .middle {
width: 50%;
}
.list_custom_post_type .item.list-two-column .middle,      
.list_custom_post_type .item.post-type-hir .middle {
width: 70%;
}
.list_custom_post_type.hotel-restaurant-list .item .middle {
width: 50%;
}      
.list_custom_post_type.hotel-restaurant-list .item .right {
width: 20%;
justify-content: space-between;
align-items: flex-end;
align-content: flex-end;          
}      
.list_custom_post_type.hotel-restaurant-list .item .right .button-holder {
width:100%;
}
.list_custom_post_type.hotel-restaurant-list .item .right .button {
width:100%;
font-size:12px !important;
margin:0 !important;
}     
.list_custom_post_type.hotel-restaurant-list .item .right .rest-icons{
padding:10px 0;
}
.list_custom_post_type .item .middle .middle-inside,
section.szobatipusok_content .item .middle .middle-inside{
display: flex;
padding: 25px;
position: relative;
flex-wrap: nowrap;
flex-direction: column;
justify-content: space-between;
height:100%;
}
.list_custom_post_type .item.item-hotel-offers .middle .middle-inside {
display:block;
}  
.list_custom_post_type.hotel-restaurant-list .item .middle .middle-inside{
padding:0;
}  
.hotel_attractions_nearby{
padding-top:20px;
}
section.szobatipusok_content .item .middle .link, 
.list_custom_post_type .item .middle .link {
display: inline-block;
cursor: pointer; 
}
section.szobatipusok_content .item .middle .place, 
.list_custom_post_type .item .middle .place {
font-size: 15px;
color: #29292B;
letter-spacing: 0.025em;
margin: -4px 0 5px; 
}
section.szobatipusok_content .item .middle .location, 
.list_custom_post_type .item .middle .location {
color: #878189;
line-height: 20px;
font-size: 14px;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/pin.svg) center left no-repeat;
vertical-align: top;
margin-top: 11px;
padding-left: 15px; 
}
.single-szallasok .star,
section.szobatipusok_content .item .middle .star, 
.list_custom_post_type .item .middle .star {
font-size: 14px;
line-height: 14px; 
}
.list_custom_post_type .middle h2.title {
display: flex;
flex-wrap: wrap;
}  
.list_custom_post_type .item .middle .star {
padding-left:5px;
}    
.list_custom_post_type .item.item-hotel-offers .middle .middle-inside{
padding:0;
}      
.single-szallasok .star i,
section.szobatipusok_content .item .middle .star i, 
.list_custom_post_type .item .middle .star i {
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/staron.svg) top left no-repeat;
background-size: contain;
height: 14px;
width: 14px;
display: inline-block;
margin-right: 5px; 
}
section.szobatipusok_content .item .right, 
.list_custom_post_type .item .right {
padding:25px 30px 25px 0; 
display: flex;
}
section.szobatipusok_content .item .right .ar,
.list_custom_post_type .item  .right .ar{
padding-bottom:25px;
}
section.szobatipusok_content .item .room-full-desc,
.list_custom_post_type .item .item-full-desc{
width:100%;
display: flex;
padding-bottom:25px;
}
.page-template-t-lister main .list_view.acc_list.with-quick-review .item{
flex-wrap:wrap;
column-gap: unset;
}
.single-szallasok .table-right{
display:none;
}
section.szobatipusok_content .item .room-full-desc .full-desc-images,      
.list_custom_post_type .item .item-full-desc .full-desc-images {
width:30%;
} 
section.szobatipusok_content .item .room-full-desc .full-desc-text,
.list_custom_post_type .item .item-full-desc .full-desc-text{
width:70%; 
padding:0 30px;
}      
.acc_list .item .acc-full-desc .full-desc-images{
width:300px;
}
.acc_list .item .acc-full-desc .full-desc-text{
width:calc(100% - 300px);
}    
.list_custom_post_type .item .item-full-desc .full-desc-text{
padding-top:20px;      
}
.list_custom_post_type .item .item-full-desc .full-desc-text ul{
margin:0;
}
section.szobatipusok_content .item .right a, 
.list_custom_post_type .item .right a {
color: #878189;
text-decoration: none;
display: block;
line-height: 20px;
margin: 5px 0 5px;
font-size: 11px; 
}
section.szobatipusok_content .item .right .acc-text-rating, 
.list_custom_post_type .item .right .acc-text-rating {
font-weight: 700;
font-size: 17px;
line-height: 35px;
padding-right: 10px; 
}
section.szobatipusok_content .item .right .travelclick, 
.list_custom_post_type .item .right .travelclick {
background: #993AB4;
border-radius: 3px;
line-height: 45px;
color: #fff;
margin: 0;
font-size: 14px;
text-transform: uppercase;
text-align: center;
font-weight: 700;
letter-spacing: 1.2px; 
}
section.szobatipusok_content .item .right .travelclick:hover, 
.list_custom_post_type .item .right .travelclick:hover {
background-color: #6D2D80; 
} section.szobatipusok_content .item span.price, 
.list_custom_post_type .item span.price {
font-size: 21px;
color: #29292B;
margin-top: 0;
line-height: 25px;
font-weight: 600; 
}
section.szobatipusok_content .item .row, 
.list_custom_post_type .item .row {
margin: 0; 
}
section.szobatipusok_content .item:hover, 
.list_custom_post_type .item:hover {
-webkit-box-shadow: -6px 2px 20px 0 rgba(0, 0, 0, 0.1);
box-shadow: -6px 2px 20px 0 rgba(0, 0, 0, 0.1);
-webkit-transform: translate(3px, 0);
-ms-transform: translate(3px, 0);
-o-transform: translate(3px, 0);
transform: translate(3px, 0); 
} section .grid4 > div.gettoknow {
text-align: right;
padding: 0;
line-height: 0; 
box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
}
.rating-summary .summary {
display: grid;
grid-template-columns: 72px 1fr;
column-gap: 20px; 
}
.rating-summary .avg {
width: auto;
padding:0;
height: 64px;
text-align: center;
line-height: 71px;
color: #fff;
background: #64CCE2;
border-radius: 3px;
font-size: 24px;
font-family: 'Axiforma',Helvetica, sans-serif;
font-weight: 400;
grid-row: 1 / span 2; 
overflow: hidden;
}
.rating-summary .subrating {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
column-gap: 30px;
row-gap: 20px;
font-size: 14px;
line-height: 19px;
margin: 15px 0 15px; 
}
.rating-summary .subrating div {
padding-bottom: 23px;
position: relative; 
}
.rating-summary .subrating i {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 12px;
border-radius: 6px;
background-color: #ECECEC; 
}
.rating-summary .subrating i i {
position: absolute;
bottom: 0;
left: 0;
height: 12px;
border-radius: 6px;
width: 0; animation-name: charge;
animation-delay: 0;
animation-direction: normal;
animation-duration: 2000ms;
animation-fill-mode: forwards; 
}
.rating-summary .subrating span {
float: right;
font-size: 14px; 
}
.rating-summary .subrating b {
font-weight: 700;
font-size: 14px; 
}
.rating-summary .powered-by,
.rating-summary .powered-by a { 
font-size:12px;
text-decoration: none;
color: #8E96A0;
}     
.rating-summary .powered-by{
text-align:right;
margin-bottom:10px;
}
.rating-summary .powered-by a:hover {
text-decoration: underline;
} 
section .grid4 > div.gettoknow.col3 img{
width:auto;
}
section .grid4 > div{
margin-bottom:0;
}
section .grid4.actions .title, 
section .grid4.fedezzefel .title{
display: block;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;      
} 
section .grid4.fedezzefel .socialboxes .title{
overflow: initial;
}
.cross {
border-radius: 45px;
width: 100%;
padding: 0;
}
.cross.opened{
max-height:90px;
}  
#fedezze_fel{
}
.footer ul li {
display: inline-block;
padding-right: 30px;
}
.footer .copyright{
text-align:left;
}
.hotelDataBox {
position: absolute;
right: 0;
top: -68px;
border-top: 0;
z-index: 1;
padding: 20px 20px 0;
width: 295px;
background: #FFFFFF;
box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.05);
border-radius: 4px;
text-align: right; 
display:block;
overflow: hidden;
}
.hotelDataBox.fixed {
position: fixed;
z-index: 1031;
top: 80px;
right: calc(50% - 655px);
width: 295px; 
}
.hotelDataBox.fixed.absoluted {
position: absolute; 
}
.hotelDataBox .acc-rating{
margin-right:0;
width: auto;
padding:0 6px;
line-height: 44px;         
} 
.hotelDataBox .acc-text-rating{
line-height: 44px;
}
.hotelDataBox .line2,
.hotelDataBox .portal{
padding-top:10px;
padding-bottom:20px;
}  
.hotelDataBox > h3{
margin:0;
padding-bottom:20px;
font-size:20px;
line-height: 1.2;
}  
.hotelDataBox > h3.price{
text-align: center;
} 
.hotelDataBox.restaurant{
text-align: center;
}
.hotelDataBox.restaurant h3,
.hotelDataBox.restaurant .view-menu h3{
line-height:1.1;
padding-bottom:0px;
margin-bottom:0;
}
.hotelDataBox .view-menu{
padding-bottom:25px;
}
.hotelDataBox .menu-pdf{
text-decoration: none;
font-weight: 700;
}       
.hotelDataBox .menu-pdf .fa{
margin-right:10px;
color:#875997;
}
.hotelDataBox.restaurant .itemlist dl{
margin:10px 0;
}
.hotelDataBox .whyhere{
margin-top:20px !important;
margin-bottom:0px;
border-radius:0;
position:relative;
}    
.hotelDataBox .whyhere h3.underline{
line-height:1.2;
}
.hotelDataBox .whyhere ul{
margin:0;
width:100%;
padding:0 10px;
} .hotelDataBox.no-top-data{
top:50px;
padding-top:0;
display:none;
}      
.hotelDataBox.no-top-data .whyhere{  
margin-top:0 !important;
}
.szallasnav{
display:none;
}
.szallasnav.fixed{
display:flex;
}
.szallasnav > .container {
padding:10px 20px !important;
color: #fff;
}      
.szallasnav.mmopened .navbar-nav{
display:flex;
padding:10px 15px; 
}    
.szallasnav .navbar-nav li{
padding:5px;
margin:0 5px;
}
.szallasnav .navbar-nav li a[data-count]:after{
margin-left:5px;
top:-7px;
}
.hotel-name-holder:not(.mobile-hotel-name),
.hotel-name-holder{
display:flex;
position:relative;
}
.hotel-name-holder.mobile-hotel-name,
.only-in-mobile{
display:none;
}
.room-search-holder{
display:flex;
justify-content: space-between;
flex-wrap:wrap;
}
.room-search-holder>h2{
width:100%;
padding-right:360px;
}
.room-search-holder #hotel_searchbar .hholder{
display:none;
}
.room-search-holder #hotel_searchbar .date{
border-top-left-radius: 15px;
border-top-right-radius: 0;
border-bottom-left-radius: 15px;   
border:0;
padding-left: 60px;
background-position:25px 20px;
width:auto;
padding-right:25px;
}
.room-search-holder #hotel_searchbar .participants{
border:0;
border-left: 1px solid #D8D8D8;
border-right: 1px solid #D8D8D8;         
padding-left: 60px;
background-position:25px 20px;
border-radius: 0;       
width:auto;
padding-right:25px;
}
.room-search-holder #hotel_searchbar .couponcode .ccinput {
padding-right: 25px;
}   
.room-search-holder #hotel_searchbar .couponcode {
border-bottom-left-radius:  0px;
}
#hotel_searchbar .couponcode #couponHiddens{
right: initial;
max-width: 220px;
left:-1px;
}
.hotel-velemenyek .commentlist .subratings{
padding-left:55px;
}
#content.has-databox{
min-height:1130px;
}
.fejlec-szoveg{
margin:100px 10% 0 10%;
color:#fff;
padding:20px;
width:80%;
background:rgba(0,0,0,0.6);
}
.fejlec-szoveg p{
color:#fff !important;
font-size:14px !important;;
padding-bottom:10px !important;;
line-height:1.2 !important;;
}
.fejlec-szoveg p:last-child{
padding-bottom:0px !important;
}
.row.no-margin{
margin:0;
}
.hotelDataBox.hotelDataBox-fixed{
position:fixed;
top:110px;
right:inherit;
padding-top:0;
overflow: hidden;
}
.single-szallasok .hotelDataBox.hotelDataBox-fixed,
.single-ettermek .hotelDataBox.hotelDataBox-fixed{
top:75px;
}
.hotelDataBox.hotelDataBox-fixed > span,
.hotelDataBox.hotelDataBox-fixed > h3,
.hotelDataBox.hotelDataBox-fixed > a.button,
.hotelDataBox.hotelDataBox-fixed > #restu,
.hotelDataBox.hotelDataBox-fixed > .group-booking-button-holder{
display:none;
} 
.hotelDataBox.hotelDataBox-fixed .whyhere{
margin-top:0px !important;
border-top-left-radius: 4px;
border-top-right-radius: 4px; 
margin-bottom:0px;      
}   
.hotelDataBox.hotelDataBox-fixed .titkos-ajanlat .underline{
margin:0;
}
.hotelDataBox.hotelDataBox-fixed .titkos-ajanlat .text{
line-height: 1.3;
}
.hotelDataBox.hotelDataBox-fixed .elony2_komment{
padding-bottom:0px;
}
.hotelDataBox.hotelDataBox-fixed .whyhere li{
padding-bottom:5px;
}
.overimage {
top:inherit;
bottom: 40px;
left: 0;
transform: translatex(35%);
}
}
@media (min-width: 1025px){
section .grid4.fedezzefel .insta img{
display:none;
}
}
@media (min-width: 992px) AND  (max-width: 1199px){ 
section .grid4 > div.whyhere{
grid-column: 1 / span 2;
padding:20px;
margin-bottom: 0;
}
section .grid4 > div.findit{
grid-column: 3;
grid-row: 3;  
margin-top: 0px;
padding:20px; 
}
section .grid4 > div.findit:before{
display:none;
}
}
@media (min-width: 992px) AND  (max-width: 1280px){
.home header,
.video_container {
height: auto;
padding-bottom: 45.46875%; 
}
.page-template-t-lister main #subnav{
padding-top:20px;
width: 100%;
justify-content: flex-end;      
}
.page-template-t-lister main .filter_holder {
background: #fff;
margin-left: -10px;
margin-right: -10px;
padding-left: 10px;
padding-right: 10px;
}   
}
@media (min-width: 1024px) AND  (max-width: 1199px){
.home .mobile_menu, 
.mobile_menu {
position: fixed;
top: 0;
left: 0;
bottom: 0;
width: 100%;
overflow: scroll;
background-color: #fff;
display: block;
color: #29292B;
box-sizing: border-box;
padding: 55px 0 50px 0;
opacity: 0;
-webkit-transform: translate(-100%, 0);
-ms-transform: translate(-100%, 0);
-o-transform: translate(-100%, 0);
transform: translate(-100%, 0);
pointer-events: none;
z-index: 30; 
}
.home .mobile_menu.opened, 
.mobile_menu.opened {
opacity: 1;
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
pointer-events: auto; 
}        
.home .mobile_menu.opened:after, 
.mobile_menu.opened:after{
content:"";
display:block;
width:100%;
height: 54px;
z-index:0;
background-color: #343940;
position:absolute;
top:0;
left:0;
}
.home .mobile_menu .mobile_menu_inner, 
.mobile_menu .mobile_menu_inner {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: column nowrap;
-moz-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap; 
position:fixed;
width: 100%;
height: calc(100% - 55px);
overflow: scroll;      
}
.home .mobile_menu .header-widget, .mobile_menu .header-widget {
-webkit-box-ordinal-group: 2;
-webkit-order: 1;
-moz-order: 1;
-ms-flex-order: 1;
order: 1; 
}
.home .mobile_menu .header-widget, 
.home .mobile_menu .main-menu, 
.mobile_menu .header-widget, 
.mobile_menu .main-menu {
position: relative;
right: auto;
top: auto;
text-align: center; 
}
.home .mobile_menu aside, .mobile_menu aside {
display: block !important; 
}
.home .mobile_menu ul, 
.mobile_menu ul {
margin: 0 auto;
padding-top:10px; 
}
.mobile_menu .header-widget .widget_nav_menu,
.home .mobile_menu .header-widget .widget_nav_menu{
margin: 20px auto 40px auto;
}     
.home .mobile_menu li, .mobile_menu li {
display: block;
color: #29292B;
padding: 0 !important;
margin-bottom: 10px;
font-size: 20px !important; 
}
.home .mobile_menu li a, 
.mobile_menu li a {
text-transform: uppercase;
font-size: inherit; 
color: #29292B; 
}
.home .mobile_menu li.flaticon-search, 
.mobile_menu li.flaticon-search {
display: none; 
}
.home .mobile_menu li a:hover, 
.mobile_menu li a:hover {
color: #29292B; 
}
.home .mobile_menu .langselect_widget, 
.home .mobile_menu .langselect_widget.opened, 
.mobile_menu .langselect_widget, 
.mobile_menu .langselect_widget.opened {
width: 80%;
margin: 0;
padding:0;
position: fixed;
bottom: 0px;
left: 10%; 
}
.home .mobile_menu .langselect_widget:before, 
.home .mobile_menu .langselect_widget:after, 
.home .mobile_menu .langselect_widget.opened:before, 
.home .mobile_menu .langselect_widget.opened:after, 
.mobile_menu .langselect_widget:before, 
.mobile_menu .langselect_widget:after, 
.mobile_menu .langselect_widget.opened:before, 
.mobile_menu .langselect_widget.opened:after {
display: none; 
}
.mobile_menu_open {
position: absolute;
top: 10px;
right: 20px;
cursor: pointer;
z-index: 13;    
}
.mobile_menu_open:before {
content: "";
width: 30px;
height: 30px;
display: block;
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/menu_w.svg);
background-repeat: no-repeat;
background-position: 0 0;
background-size: cover; 
}
.mobile_menu_close {
position: absolute;
top: 10px;
right: 20px;
cursor: pointer;
z-index: 11; 
}
.mobile_menu_close:before {
content: "";
width: 30px;
height: 30px;
display: block;
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/close.svg);
background-repeat: no-repeat;
background-position: 0 0;
background-size: cover; }
.opened_menu {
position: fixed;
height: 100%;
overflow: hidden; }
.opened_menu .slider_content {
position: fixed;
display: none;
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);
top: auto;
bottom: 200px;
left: 50%; 
}
.opened_menu .slider_content .title, 
.opened_menu .slider_content .text {
display: none; 
}
.opened_menu .slider_content form {
display: none; 
}
.opened_menu .header-content .logo img {
display: block !important; 
}
.home .mobile_menu_open:before {
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/menu_w.svg); 
}
.mobile_menu_open,
.mobile_menu_close {
position: absolute;
top: 21px;
right: 20px;
cursor: pointer;
z-index: 13;
}
.header-content .mobile-check-rate{
position: absolute;
top: 20px;                        
right: 63px;
z-index: 43;
}
.header-content:not(.fixed) .logo img {
height: 60px;
width: auto;
}   
.header-content.fixed .logo img {
height: 45px;
} 
.header-content.fixed .logo a{
position:relative;
top: 5px;
}
.header-content{
height:80px;
} 
.header-content.fixed{
height:70px;
border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.home .mobile_menu.opened:after, 
.mobile_menu.opened:after {
height: 81px;
}
.home .mobile_menu, 
.mobile_menu{
padding-top:100px;
}
.mobile_menu .header-widget .widget_nav_menu,
.home .mobile_menu .header-widget .widget_nav_menu{
margin-top:0;
}    
.home .mobile_menu .mobile_menu_inner, 
.mobile_menu .mobile_menu_inner {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: column nowrap;
-moz-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: row;
}    
.mobile_menu.opened .main-menu,
.mobile_menu.opened .header-widget,
.mobile_menu.opened .header-widget{
width:50%;
}
section .grid4.fedezzefel > div.socialboxes:after {
left: 30px;
right: 30px;
}
.fejlec-szoveg{
margin-top: 60px;
}
}
@media (min-width: 1200px){
.home header, .video_container {
height: 0;
padding-bottom: 45.46875%;
}
.header-content .main-menu ul, 
.header-content .header-widget .widget_nav_menu ul {
height: 18px;
display: block; 
}
.header-content .main-menu li, .header-content .header-widget .widget_nav_menu li {
padding: 0 11px;
height: 18px;
display: inline-block;
}
.header-content .main-menu li a, 
.header-content .header-widget .widget_nav_menu li a {
font-size: 13px;
line-height: 18px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
color: #fff;
vertical-align: top; 
}
.langselect_widget {
width: 60px;
line-height: 18px; 
}
.langselect_widget:before {
color: inherit;
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
position: absolute;
top: 0px;
right: 0;
line-height: 16px; 
content:"";
display:none;
}
.langselect_widget:after {
content: attr(data-lang);
font-size: 20px;
float: right;
line-height: 20px;
color: inherit;
font-size: 16px;
text-transform: uppercase;
position: absolute;
top: 4px;
right: 0;
width: 50px;
text-align: center;
z-index:2; 
cursor: pointer;
}
.langselect_widget:hover:after{
color:rgba(255,255,255,0.8);
}
.langselect_widget ul {
list-style-type: none;
height: auto;
padding: 0;
margin: 0;
position: relative;
display: none;
max-height: 0;
overflow: hidden;
position: absolute;
right: 0;
top: 0px;
padding:30px 0px 0px 0;
box-sizing: border-box; 
z-index:1;
min-width:50px;
border:0 ;
}
.langselect_widget.opened ul {
max-height: 2000px;
background-color: rgba(32, 53, 67, 0.9);
display:block;
}
.langselect_widget.opened:after {
padding-bottom:5px;
border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.langselect_widget.opened:before {
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg); 
}
.langselect_widget li {
text-align: center;
padding:5px;
display: block;
color: inherit;
font-size: 13px;
width: 100%;
cursor: pointer;
}
.langselect_widget li:first-child{
padding-top: 0px;
}
.home .mobile_menu .langselect_widget li a, 
.home .mobile_menu .langselect_widget.opened li a, 
.mobile_menu .langselect_widget li a, 
.mobile_menu .langselect_widget.opened li a{
display: block;
padding:5px;
font-size: 13px;  
line-height: 13px;
color: #fff;
box-sizing: border-box;
text-transform: uppercase;
text-decoration: none; 
}
.langselect_widget a:hover {
color: rgba(255, 255, 255, 0.75); 
}
.langselect_widget a span {
display: inline-block !important;
line-height: 12px; 
}
.header-content:not(.fixed) .logo {
background:transparent;
width: 84px;
height: 90px; 
}
.header-content {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 2;
background-color: #343940;
height: 105px;
color: #fff; 
}
.header-content.fixed {
position: fixed;
height: auto !important;
z-index:200; 
}
.single-szallasok .header-content, 
.single-szallasok.has-bg-image .header-content, 
.single-szallasok.has_header_image .header-content,
.single-szallasok .header-content.fixed,
.single-szallasok .header-content .header-content:not(.fixed),
.single-szallasok.has_header_image .header-content:not(.fixed){
position:absolute;
background: rgba(0, 0, 0, 0.4);
}
.header-content .main-menu {
position: absolute;
top: 44px;
left: 142px;
}
.header-content.fixed .logo{
display:inline-block;
width:auto;
}
.header-content.fixed .main-menu{
top:17px;
left: 100px;
}
.header-content.fixed .header-widget{
top:13px;
}
.header-widget .textwidget.custom-html-widget{
position: absolute;
top: 50px;
right:0px;
display: flex;
}      
section .grid4.actions, 
section .grid4.fedezzefel,
section .grid4 {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: 30px;
margin: 30px auto;
padding: 0; 
}
.header-content:not(.fixed) .logo img {
height: 90px;
}   
section .grid4.fedezzefel > div.socialboxes {
padding: 0 0 100%;
height: 0;
display:block;
min-height:inherit;        
}      
section .grid4.actions a, 
section .grid4.fedezzefel a,
section .grid4.fedezzefel > div.socialboxes a {
background-size: cover;
display: block;
background-position: center center;
background-repeat: no-repeat;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-decoration: none; 
min-height:inherit;
}
section .grid4.fedezzefel .doboz.facebook {
top: 50%; 
}
section .grid4.fedezzefel .doboz.instagram {
bottom: 50%; 
}
section .grid4.fedezzefel .doboz.instagram .centered:after {
content: "";
position: absolute;
bottom: 0;
left: 30px;
right: 30px;
display: block;
width: auto;
height: 1px;
background-color: #D8D8D8;
opacity: .3; 
}
section .grid4.fedezzefel > div.socialboxes:after {
display:none;
} .footer-bar{
padding-top:60px;
padding-bottom:45px;
}
.footer-bar .container {
max-width: 1310px;
margin: 0 auto;
padding: 0 20px;
width: 100%;
position: relative;
}
.footer-bar .container .row{
width: 100%;
}
.footer-bar #second{
flex-wrap: nowrap;
justify-content: space-between;
}    
#footer-widget-area .widget-container{
width:auto;
padding:0;
} 
.footer-bar #second .widget_text:first-of-type {
padding-left: 180px; 
width:auto;
}
.footer-bar #second .logo {
width: 130px;
height: 130px;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/mellow_mood_hotels_logo_footer.svg) 0 0 no-repeat;
display: block;
position: absolute;
top: 0;
left: 20px;
float:none;
margin:0;
}    
.footer-bar #second .widget_text:last-of-type .textwidget {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 25px;
margin: 23px 10px 0 0px;
}   
.header-content .main-menu li, .header-content .header-widget .widget_nav_menu li {
background-position: center center;
background-repeat: no-repeat;
height: 28px;
padding: 0 5px;
vertical-align: top;
} 
.home .header-content .header-widget .btn,
.header-content .header-widget .btn{
display:block;
margin:0 5px !important;
width:auto;
padding:0 10px;
} .header-content.fixed .header-widget .textwidget.custom-html-widget{
top:35px;
}
.header-content .mobile-check-rate{
display:none;
}
.page-template-t-lister main .filter_holder:before {
content: "";
position: absolute;
top: 0;
left: calc(50% - 960px);
background-color: #fff;
width: 1920px;
height: 197px; 
}
.page-template-t-lister main {
margin-top: 105px;
background-color: #fafafa;
}   
.hotel_content .itemlist {
grid-template-columns: 1fr 1fr 1fr;
}
.szallasnav > .container{
padding: 10px !important;
}    
.szallasnav .navbar-nav {
padding: 0;
margin: 0;
list-style-type: none; 
border:0;
display:flex;
}
.szallasnav .container .szallas-menu .sallas-nav-toggle{
display:none;
}
.szallasnav .navbar-nav-holder{
position:relative;
top:inherit;
left:inherit;
display:block;
padding:0 10px;
display:block;
}
.szallasnav .navbar-nav li {
white-space: nowrap;
position: relative; 
}
.szallasnav .navbar-nav li a {
color: rgba(255, 255, 255, 0.5);
}
.szallasnav .navbar-nav .active a {
color: #fff;
background: none; 
}
.szallasnav .navbar-nav li a:hover, 
.szallasnav .navbar-nav .active a:hover {
color: #f2f2f2;
background: none; 
}
.szallasnav .navbar-nav li a[data-count]:after{
}
.footer .scrolltop {
width: 80px;
height: 80px;
background-color: #fff;
position: fixed;
bottom: 20px;
right: 20px;
color: #9999A5;
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
cursor: pointer;
opacity: 0;
pointer-events: none; 
}
.footer .scrolltop:before {
-webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
font-size: 80px;
line-height: 80px;
width: 80px;
height: 80px;
text-align: center;
vertical-align: middle;
position: absolute;
top: 0;
left: 0; 
display:block;
background: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/arrow_down.svg) center no-repeat;
background-size:50%;
content: "";
}
section.szobatipusok_content .item:hover, 
.list_custom_post_type .item:hover {
-webkit-box-shadow: -6px 2px 20px 0 rgba(0, 0, 0, 0.1);
box-shadow: -6px 2px 20px 0 rgba(0, 0, 0, 0.1);
-webkit-transform: translate(3px, 0);
-ms-transform: translate(3px, 0);
-o-transform: translate(3px, 0);
transform: translate(3px, 0); 
}
#content.has-databox {
min-height:1270px;
}
.hotelDataBox.no-top-data{
display:block;
}      
.page-template-t-lister main .grid_view.offers_list .whyhere{
display:none;
}
.hotel_content .itemlist.hotel-services ul{
column-count: 3;
column-gap: 40px;
}
.fejlec-szoveg{
margin-top:200px;
}
.fejlec-szoveg p {
font-size:17px !important;
padding-bottom: 13px !important;
}
.fejlec-szoveg p:last-child{
padding-bottom:0px !important;
}
}
@media (max-width: 1199px){
.page-template-t-lister .mobile_menu_open:before{
background-image: url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/menu_w.svg);
} 
.page-template-t-lister main .filter_holder{
background: #fff;
margin-left: -10px;
margin-right: -10px;
padding-left: 10px; 
padding-right: 10px;       
}
}    
@media screen and (min-width: 992px) and (max-width: 1279px){
.hotel-desc{
min-height:565px;
}
section.szobatipusok_content .item ,
.szobatipusok_content .container .room-search-holder{
max-width: inherit;
}
}
@media screen and (min-width: 1280px) and (max-width: 1300px){
#szobakesarak{
padding-right:360px;
}
section.szobatipusok_content .item
.szobatipusok_content .container .room-search-holder{
max-width: inherit;
}
}
@media screen and (min-width: 1301px){
}  .bg-gradient-purple {
background: rgba(63, 14, 70, 1);
background: -moz-linear-gradient(45deg, rgba(63, 14, 70, 1) 0%, rgba(104, 33, 114, 1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(63, 14, 70, 1)), color-stop(100%, rgba(104, 33, 114, 1)));
background: -webkit-linear-gradient(45deg, rgba(63, 14, 70, 1) 0%, rgba(104, 33, 114, 1) 100%);
background: -o-linear-gradient(45deg, rgba(63, 14, 70, 1) 0%, rgba(104, 33, 114, 1) 100%);
background: -ms-linear-gradient(45deg, rgba(63, 14, 70, 1) 0%, rgba(104, 33, 114, 1) 100%);
background: linear-gradient(45deg, rgba(63, 14, 70, 1) 0%, rgba(104, 33, 114, 1) 100%);
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-size: auto auto;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#501558', endColorstr='#682172', GradientType=1);
}
.item-box {
margin: 15px 0;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
position: relative;
overflow: hidden;
height: 240px;
display: block;
}
.transition-xs {
-moz-transition: all 0.25s;
-webkit-transition: all 0.25s;
-o-transition: all 0.25s;
transition: all 0.25s;
}
.text-white {
color: #fff;
}
.text-center {
text-align: center;
}
.centered {
padding: 38px 15px;    
}
.btn-short-white.btn-sm-white {
padding: 7px 15px;
}
.btn-short-white {
padding: 16px 20px;
}
.btn-sm-white {
padding: 7px 35px;
}
.btn-white {
font-weight: 400;
padding: 16px 48px;
font-size: 1.4em;
border-radius: 3px;
}
.btn-white {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
}
.btn-ghost-white {
background: none;
color: #fff;
border: 2px solid #fff;
}
.page-template-default .entry-content .bg-gradient-purple p   {
text-align: center;
}
.page-template-default .entry-content .bg-gradient-purple h2   {
font-size: 25px;
margin-top: 20px;
}
.page-template-default .entry-content .btn-ghost-white:hover {
background-color: rgba(255,255,255,.5);
}
.page-template-default .entry-content .btn-white:focus, 
.page-template-default .entry-content a.btn-white:hover {
color: #fff;
text-decoration: none;
}
.vekop-back {
position: fixed;
display: inline-block;
bottom: 10px;
right: 10px;
width: 200px;
background: #222;
border-radius: 3px;
padding: 12px 20px;
z-index: 99;
color: transparent;
font-weight: bold;
font-size: 12px;
text-decoration: none;
opacity: 0.6;
}
.vekop {
position: fixed;
display: inline-block;
bottom: 10px;
right: 10px;
width: 200px;
text-align: center;
background: transparent;
border-radius: 3px;
padding: 12px 20px;
z-index: 100;
color: #fff;
font-weight: bold;
font-size: 12px;
text-decoration: none;
}
.vekop:hover { }
.popup-langed {
display: none;
padding: 0 !important;
margin: 0;
background: #fff url(//www.mellowmoodhotels.com/wp-content/themes/mmh/images/loader.gif) no-repeat center center !important;
background-size: 300px !important;
overflow: hidden !important;
}
.popup-langed > iframe {
padding: 0;
margin: 0;
width: 100%;
height: 100%;
border: 0;
}
.popup-langed-menu {
position: relative;
background: #993AB4;
border-radius: 3px;
line-height: 45px;
color: #fff;
margin: 5px 0 0 0;
font-size: 14px;
text-transform: uppercase;
text-align: center;
font-weight: 700;
letter-spacing: 1.2px;
padding: 10px 20px;
cursor: pointer;
}
.popup-langed-menu:hover:before {
position: absolute;
content: "";
border-top: 2px solid #fff;
width: calc(100% - 40px);
left: 20px;
height: 1px;
bottom: 6px;
opacity: 0.6;
}
.mmh-popup {
border-radius: 10px;
padding: 0;
}
.mmh-popup .ui-dialog-titlebar {
background: #fff none;
border: 0;
}
.mmh-popup .ui-dialog-titlebar-close {
background: transparent none;
border: 0;
outline: none;
box-shadow: none;
}