@charset "utf-8";
/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

@font-face {font-family: 'Calluna-Regular';src: url('../fonts/29E859_0_0.eot');src: url('../fonts/29E859_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/29E859_0_0.woff') format('woff'),url('../fonts/29E859_0_0.ttf') format('truetype');}

/* Basic Styles */
html,body{height:100%}
body{line-height:1;background:#fff;color:#000;font:normal 14.75px Arial, sans-serif}
.spacer{clear:both!important}.nospacer{clear:none!important}
a{text-decoration:none;color:/*#00aeff;*/#000;}a:hover{text-decoration:none;}
p{padding:0 0 30px;line-height:1.5em}
.fleft{float:left!important;}.fright{float:right!important;}
.hide{display:none}.show{display:block}
.txtright{text-align:right!important}.txtleft{text-align:left!important}.txtcenter{text-align:center!important}
h1,h2,h3,h4,h5,h6{padding:0 0 15px;font:normal 18.44px 'Calluna-Regular',Arial, sans-serif;display:inline-block;text-align:center;color:#000;float:left;width:100%;clear:both;text-transform:uppercase}
h2.special{font-size:37.81px;text-transform:none;padding:0 0 35px}
h2.special span{clear:both;display:block;text-align:center;width:100%;font-style:italic;font-size:32px}
h3,h4,h5,h6{font-size:16px}
h6{font:normal 14px 'Calluna-Regular',Arial, sans-serif;text-align:center;text-transform:none;padding:15px 0}
h6 p{padding:0}
.small_font{font-size:11px}
.uppercase{text-transform:uppercase}
.inline_block{display:inline-block}

ul, ol { margin-bottom: 30px;clear:both }
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px; margin-bottom: 8px; }
ul.large li { line-height: 21px; }

.padding-left-0{padding-left:0px!important}
.padding-right-0{padding-right:0px!important}
.padding-top-0{padding-top:0px!important}
.padding-bottom-0{padding-bottom:0px!important}
.padding-left-20{padding-left:20px!important}
.padding-right-20{padding-right:20px!important}
.padding-top-20{padding-top:20px!important}
.padding-bottom-20{padding-bottom:20px!important}

.margin-left-0{margin-left:0px!important}
.margin-right-0{margin-right:0px!important}
.margin-top-0{margin-top:0px!important}
.margin-bottom-0{margin-bottom:0px!important}
.margin-left-10{margin-left:10px!important}
.margin-right-10{margin-right:10px!important}
.margin-top-10{margin-top:10px!important}
.margin-bottom-10{margin-bottom:10px!important}
.margin-right-18{margin-right:18px!important}
.margin-left-20{margin-left:20px!important}
.margin-right-20{margin-right:20px!important}
.margin-top-20{margin-top:20px!important}
.margin-bottom-20{margin-bottom:20px!important}
.margin-left-35{margin-left:35px!important}
.margin-right-35{margin-right:35px!important}
.margin-top-35{margin-top:35px!important}
.margin-top-60{margin-top:60px!important}
.margin-bottom-30{margin-bottom:30px!important}
.margin-bottom-40{margin-bottom:40px!important}
.margin-bottom-60{margin-bottom:60px!important}

.another_sep{clear:both;text-align:center;width:100%;margin:30px 0 60px;float:left;height:2px}
.another_sep span{content:'';width:74%;background:#000;height:2px;display:inline-block;float:left;margin:0 13%}
.full_sep{clear:both;text-align:center;width:100%;margin:25px 0 60px;float:left;height:2px}
.full_sep span{content:'';width:100%;background:#000;height:1px;display:inline-block;float:left;margin:0 auto}

.row{margin-right:-15px;margin-left:-15px;-webkit-box-sizing: border-box;box-sizing: border-box;clear:both}

/* Layout Styles */
.wrapper{width:960px;margin:0 auto;text-align:center;position:relative}

#header{float:left;clear:both;width:100%;min-width:960px;padding:50px 0 30px;background:url(../images/gen_sep.png) no-repeat center bottom;text-align:center}
#header .logo{background:url(../images/casa_ellul@2x.png) no-repeat;background-size:104px 133px;width:104px;height:133px;display:inline-block;margin:0 auto 32px;text-indent:-9999px;text-transform:capitalize;float:none;padding:0;display:inline-block}
#header .logo a{display:block;width:100%;height:100%}

ul.main_menu{display:inline-block;margin:0 auto;padding:0;list-style:none;font:normal 12.9px 'Calluna-Regular',Arial, sans-serif}
ul.main_menu li{display:inline-block;margin:0 20px;padding:0;list-style:none;position:relative;white-space: nowrap;white-space: normal;-webkit-transition: background .2s;-o-transition: background .2s;transition: background .2s;}
ul.main_menu li a{display:block;padding:5px 2px;border-bottom:solid 1px transparent;color:#000;position:relative;zoom:1}
ul.main_menu li:not(.cta) > a:hover,ul.main_menu li.current-menu-item:not(.cta) > a,ul.main_menu li.current-menu-parent:not(.cta) > a,.main_menu li:not(.cta):hover > a,.main_menu li.sfHover:not(.cta) > a{border-bottom:solid 1px #211f1f}

ul.main_menu .cta a{background:#000;color:#fff;padding:14px;height:40px;border:none;cursor:pointer;font:12px/1em Calluna-Regular,Arial,sans-serif;text-transform:uppercase;margin:0 auto;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;clear:both;display:inline-block}

ul.main_menu ul li{margin:0 12px 0 0}
ul.main_menu ul li a{padding:7px 0 0;border-bottom:none;color:#acacac}
ul.main_menu ul li a:hover,ul.main_menu ul li.current-menu-item a,.main_menu ul li:hover > a,.main_menu ul li.sfHover > a{border-bottom:none;color:#000}
ul.main_menu ul li:first-child{margin-left:50%}
ul.main_menu ul li.custom1{margin-left:56%}
.main_menu ul{position: absolute;display: none;top: 100%;right: 50%;z-index: 99;margin:0;padding:0;list-style:none}
.main_menu li:hover > ul,.main_menu li.sfHover > ul{display: block}
.main_menu ul ul{top: 0;left: 100%;}
.main_menu ul{min-width: 12em;width: 12em;}
.main_menu .small_dd ul{min-width:0;width:auto;right:40%}
.main_menu li:hover,.main_menu li.sfHover{-webkit-transition: none;-o-transition: none;transition: none;}
.blog_menu .sf-breadcrumb > a,.blog_menu .sfHover.sf-breadcrumb > a{border-bottom:solid 1px transparent}
.blog_menu .sf-breadcrumb > a:hover,.blog_menu .sfHover.sf-breadcrumb > a:hover{border-bottom:solid 1px #211f1f}

#content{float:left;clear:both;width:100%;min-width:960px;padding:40px 0 0}
#content.with-bookingform{padding:0}
#content .full_col{float:left;padding:15px 0 0;width:100%;text-align:left;clear:both}
#content .left_col_split{float:left;padding:15px 0 0;width:50%;text-align:left}
#content .left_col{float:left;padding:15px 0 0;width:290px;text-align:left}
#content .left_col2{width:303px;padding:15px 0 0;margin:0 7px}
#content .left_col_special{text-align:right;margin-top:-1px;padding-left:40px;width:250px;font:normal 37.8px/1.2em 'Calluna-Regular',Arial, sans-serif}
#content .left_col_special p{line-height:1.2em}
#content .left_col_special h1,#content .left_col_special h2{text-align:right;margin:0;padding:0;font:normal 37.8px/1.2em 'Calluna-Regular',Arial, sans-serif;text-transform:none}
#content .right_col_split{float:right;padding:15px 0 0;width:50%;text-align:left}
#content .right_col{float:right;padding:15px 0 0;width:632px;text-align:left}
#content .right_col2{width:600px;padding:15px 0 0;margin:0 7px}
#content .right_col > .inner_col1{width:307px;float:left}
#content .right_col > .inner_col2{width:307px;float:right}/* 334px; */
#content .right_col > .inner_col1 h3,#content .right_col > .inner_col1 h4,#content .right_col > .inner_col1 h5,#content .right_col > .inner_col1 h6,
#content .right_col > .inner_col2 h3,#content .right_col > .inner_col2 h4,#content .right_col > .inner_col2 h5,#content .right_col > .inner_col2 h6{text-align:left}
#content img{max-width:100%;height:auto}

#content .full_col > .inner_col1{width:307px;float:left}/* 334px; */
#content .full_col > .inner_col1 img{width:100%;height:auto;display:block}
#content .full_col > .inner_col2{width:635px;float:right}
#content .full_col > .inner_col_full{clear:both;width:100%}

.img_caption{font:normal 16px 'Calluna-Regular',Arial, sans-serif;font-style:italic;padding:0px 60px 0 25px}

#main_slider_wrapper{width:100%;padding:0 0 40px;background:url(../images/gen_sep.png) no-repeat center bottom;margin:0 0 50px;float:left;clear:both}
#main_slider .slide-group li{float:left;display:block;width:311px;margin:0 10px 0 0}
#main_slider .slide-group li:last-child{margin-right:0}
#main_slider .slide-group li:first-child{margin-left:3.5px}
/*#main_slider .slide-group li a:hover img{opacity:.5}
#main_slider .slide-group li a.nofade:hover img{opacity:1}*/

.collage_gallery{margin:15px 9.5px 60px;float:left;clear:both;width:941px;text-align:center;list-style:none;position:relative}
.collage_gallery li{float:left;width:941px;height:865px;margin:0;padding:0;list-style:none;text-align:center}
.just_gallery li{height:auto;max-height:865px;margin:0 0 10px}
.collage_gallery li div{text-align:center;float:left;margin:0;padding:0}
.collage_gallery li div a{float:left;display:block;width:100%}
.collage_gallery li div a img{float:left;display:block;width:100%;height:auto}
.collage_gallery li div.img0{width:100%;margin:0 0 10px}
.collage_gallery li div.img1,.collage_gallery li div.img2,.collage_gallery div.img3,.collage_gallery div.img4,.collage_gallery div.img5,.collage_gallery div.img6,.collage_gallery div.img7,.collage_gallery div.img8{width:307px;margin:0 0 0 10px}
.collage_gallery li div.img2{clear:both;margin:0}
.collage_gallery li div a:hover img{opacity:.5}
.collage_gallery .img_container{position:absolute;background:#fff;width:941px;height:100%;display:none;z-index:99999;top:0;left:0;float:left}
.collage_gallery .img_container #colorbox{top:0!important;left:0!important}
.collage_gallery .img_container #cboxCurrent{display:none!important}
.collage_gallery .img_container #cboxContent,.cepop #cboxContent{margin-top:0;position:relative;background:#fff}
.collage_gallery .img_container #cboxLoadedContent,.cepop #cboxLoadedContent{background:#fff;padding:0}
.collage_gallery .img_container #cboxPrevious, .collage_gallery .img_container #cboxNext,
.cepop #cboxPrevious, .cepop #cboxNext{width:56px;height:107px;top:50%;margin-top:-53.5px}
.collage_gallery .img_container #cboxPrevious,.cepop #cboxPrevious{background:url(../images/gal_arrow-prev.png) no-repeat;left:10px}
.collage_gallery .img_container #cboxNext,.cepop #cboxNext{background:url(../images/gal_arrow-next.png) no-repeat;right:10px}
.collage_gallery .img_container #cboxClose,.cepop #cboxClose{background:url(../images/gal_close.png) no-repeat center center;background-size:contain;width:50px;height:50px;top:10px;right:10px}
.collage_gallery .bx-wrapper{margin:0}
.collage_gallery .bx-wrapper .bx-pager{padding-top:5px;float:left;width:auto;bottom:-14px}
.collage_gallery .bx-wrapper .bx-pager.bx-default-pager a{background:#fff;border:solid 1px #c5c5c5;border-radius:0;margin:0 4px 0 0;width:13px;height:13px}
.collage_gallery .bx-wrapper .bx-pager.bx-default-pager a:hover, .collage_gallery .bx-wrapper .bx-pager.bx-default-pager a.active{background:#c5c5c5}


button.mfp-arrow-right{background:url(../images/gal_arrow-next.png) no-repeat left center;background-size:contain}
button.mfp-arrow-left{background:url(../images/gal_arrow-prev.png) no-repeat right center;background-size:contain}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b,.mfp-arrow-right:after, .mfp-arrow-right .mfp-a,.mfp-arrow-left:before, .mfp-arrow-left .mfp-b,.mfp-arrow-left:after, .mfp-arrow-left .mfp-a{display:none}

.map-canvas{width:100%;height:388px;margin-bottom:20px;position:relative}
.map-canvas img,#content .map-canvas img{max-width: none;width:auto}

.btn{background:url(../images/double_sep.png) top center repeat-x;font:normal 26.74px 'Calluna-Regular',Arial, sans-serif;text-transform:uppercase;display:inline-block;color:#000;margin:30px auto 0;border:none;padding:0;cursor:pointer}
.btn span{display:inline-block;background:url(../images/double_sep.png) bottom center repeat-x;padding:25px 35px 20px}
.btn.btn-no-border{border: none}

.risette-logo{text-align:center;float:left;clear:both;width:100%;padding:0 0 15px}
.risette-logo img,#content .risette-logo img{height:190px;width:auto;display:inline-block}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	z-index:99!important
}
.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;
}

/* with multiple calendars */
.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;
}

/* RTL support */
.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-datepicker{background:#fff;width:303px;padding: .2em .2em 0;-webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,.1);box-shadow:0px 1px 2px 0px rgba(0,0,0,.1)}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{width:9px;height:10px;top:50%;margin:-5px 0 0;text-indent:-9999px;text-transform:capitalize;cursor:pointer}
.ui-datepicker .ui-datepicker-prev{background:url(../images/cal-arrow_prev.png) no-repeat}
.ui-datepicker .ui-datepicker-next{background:url(../images/cal-arrow_next.png) no-repeat}
.ui-datepicker .ui-datepicker-title{text-align:center;line-height:28px;background-color:#fff;color:#000;clear:both;padding:5px 0;font:normal 18.44px 'Calluna-Regular',Arial, sans-serif}
.ui-datepicker th{padding:5px;text-align:center;font:bold 9px Arial, Helvetica, sans-serif;background:transparent;color:#000}
.ui-datepicker td span, .ui-datepicker td a{text-align:center;font:normal 15px/25px 'Calluna-Regular',Arial, sans-serif}
.ui-datepicker td a:hover,.ui-datepicker .ui-state-disabled a,.ui-datepicker .ui-state-disabled span{color:#c5c5c5}

form.wpcf7-form{margin:0 auto;padding:0;width:100%;float:none;text-align:center;max-width:600px}
form.wpcf7-form .form_row{float:left;clear:both;width:100%;position:relative;margin:0 0 20px}
form.wpcf7-form .col_small{float:left;width:33.334%;-webkit-box-sizing: border-box;box-sizing: border-box;}
form.wpcf7-form .col_medium{float:left;width:50%;-webkit-box-sizing: border-box;box-sizing: border-box;}
form.wpcf7-form .col_large{float:left;width:100%;-webkit-box-sizing: border-box;box-sizing: border-box;}
form.wpcf7-form label{width:100%;clear:both;display:block;font-size:11px;text-transform:uppercase}
form.wpcf7-form label .req{color:red}
form.wpcf7-form input,form.wpcf7-form select,form.wpcf7-form textarea{-webkit-box-sizing: border-box;box-sizing: border-box;clear:both;width:100%;padding:5px;border:solid 1px #ccc;font-size:14px;margin:0}
form.wpcf7-form .fancy_option_select{display:inline-block;text-align:center;margin:0 auto;padding:0;list-style:none;width:100%}
form.wpcf7-form .fancy_option_select li{display:inline;margin:0 5px}
form.wpcf7-form .fancy_option_select li a{color:#000;font-size:14px;padding:8px 0;display:inline-block}
form.wpcf7-form .fancy_option_select li a:hover,form.wpcf7-form .fancy_option_select li.current a{color:red}
form.wpcf7-form .imp_note{float:left;clear:both;width:100%;font-size:14px;color:red}

form.wpcf7-form label{font:bold 8.21px Arial, Helvetica, sans-serif;text-align:center}
form.wpcf7-form label .req{color:#000}
form.wpcf7-form input,form.wpcf7-form select,form.wpcf7-form textarea{font:normal 18.44px 'Calluna-Regular',Arial, sans-serif;text-align:center}
form.wpcf7-form textarea{resize:none;overflow:auto;height:100px}
form.wpcf7-form .fancy_option_select li a{color:#c5c5c5;font:normal 18.44px 'Calluna-Regular',Arial, sans-serif}
form.wpcf7-form .fancy_option_select li a:hover,form.wpcf7-form .fancy_option_select li.current a{color:#000}

form.wpcf7-form .col_small input{background:url(../images/input-small.png) no-repeat center bottom #fff;border:none;padding:8px 5px 0}
form.wpcf7-form .col_medium input{background:url(../images/input-medium.png) no-repeat center bottom #fff;border:none;padding:8px 5px 0}
form.wpcf7-form .col_large input,form.wpcf7-form .col_large textarea{background:url(../images/input-large.png) no-repeat center bottom #fff;border:none;padding:8px 5px 0}

form.wpcf7-form .imp_note,form.wpcf7-form span.wpcf7-not-valid-tip,form.wpcf7-form div.wpcf7-validation-errors{font:normal 10px Arial, Helvetica, sans-serif;text-align:center;color:#000}
form.wpcf7-form div.wpcf7-validation-errors{border:solid 1px #000}

form.wpcf7-form .form_btn_container{display:inline-block;background:url(../images/double_sep.png) bottom center repeat-x;margin:30px auto 0;text-align:center;position:relative}
form.wpcf7-form .btn{border:none;cursor:pointer;padding:25px 35px 20px;font:normal 26.74px 'Calluna-Regular',Arial, sans-serif;text-transform:uppercase;margin:0 auto}
form.wpcf7-form .form_btn_container img.ajax-loader{position:absolute}

.styled_checkbox{position:relative;float:left;clear:both;width:100%}
.styled_checkbox input[type=checkbox]{display: none;}
.styled_checkbox label:before{content: "";display: inline-block;width: 16px;height: 16px;margin-right: 10px;position: absolute;left: 0;bottom: 1px;background-color: #fff;-webkit-box-shadow:none;box-shadow:none;border-radius:0;border-top:solid 1px #cfd1d2;border-bottom:solid 1px #cfd1d2;border-left:solid 1px #cfd1d2}
.styled_checkbox label{margin-bottom: 10px;display: inline-block;cursor: pointer;position: relative;padding-left: 25px;margin-right: 15px;font:normal 10px/16px Arial, Helvetica, sans-serif;text-transform:uppercase}
.styled_checkbox input[type=checkbox]:checked + label:before {content: "\2713";font-size: 10px;color: #000;text-align: center;line-height: 15px}

.compact-booking{float:left;clear:both;width:100%;padding:0 0 20px;margin:0;-webkit-box-sizing: border-box;box-sizing: border-box}
.with-bookingform .compact-booking{padding:0 0 40px}
.bottom-booking-form{position:relative;bottom:-80px}
.bottom-booking-form .compact-booking{padding:0}
.bottom-booking-form .compact-booking .inner-container{border-bottom:none;border-top:solid 1px #d3d2d2}
.footer-booking-form{float:left;clear:both;width:100%}
.footer-booking-form .compact-booking{padding:40px 0 0}
.compact-booking *{-webkit-box-sizing: border-box;box-sizing: border-box}
.compact-booking .booking-form-compact{margin:0;float:left;width:100%;padding:0;display:block;max-width:none}
.compact-booking .row{margin:0 -15px}
.compact-booking .row:after, .compact-booking .row:before{display:table;content:" "}
.compact-booking .row:after{clear:both}
.compact-booking .form-group{float:left;width:38%;padding:0 15px}
.compact-booking .btn-group{float:left;width:24%;padding:0 15px}
.compact-booking .booking-form-compact .btn{background:#000;color:#fff;font-size:12px;padding:14px;height:40px;line-height:1em}

.compact-booking .inner-container{background:transparent;float:left;width:100%;padding:20px 0;border-bottom:solid 1px #d3d2d2}
.compact-booking .booking-form-compact .inner-container label{float:left;color:#999999;font:normal 12.9px/40px 'Calluna-Regular',Arial, sans-serif;display:inline-block;padding:0 38px 0 0;width:50%;text-align:right;text-transform:none}
.compact-booking .booking-form-compact .inner-container .wpcf7-form-control-wrap{background:url(../images/bookinginput-left.png) no-repeat left center;background-size:contain;display:block;float:left;width:50%;position:relative}
.compact-booking .booking-form-compact .inner-container .wpcf7-form-control-wrap input{background:url(../images/bookinginput-right.png) transparent no-repeat right center;background-size:contain;border:none;padding:12px 5px;font-size:12.9px;height:40px;position:relative;z-index:2}
.compact-booking .booking-form-compact .inner-container .form-control-wrap-cal:after{content:'';display:block;background:url(../images/icn_calendar.png) no-repeat center;background-size:contain;width:14px;height:14px;position:absolute;top:50%;right:10px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);z-index:1}
.compact-booking em.error{position:absolute;text-transform:uppercase;font:bold 10px 'Calluna-Regular',Arial, sans-serif;color:#4e0000;width:100%;left:0;top:-15px}

.inner_sep{clear:both;background:url(../images/inner_sep.png) repeat-x;width:90%;text-align:center;height:1px;float:left;margin:20px 5%}

#footer_top{float:left;clear:both;width:100%;min-width:960px;margin:80px 0 0;padding:15px 0;background:url(../images/gen_sep.png) no-repeat center top;font:normal 12.5px 'Calluna-Regular',Arial, sans-serif;text-align:center}
#footer{float:left;clear:both;width:100%;min-width:960px;margin:0;padding:55px 0 40px;background:url(../images/footer_sep@2x.png) no-repeat center top;background-size:960px 37px;font:normal 12.5px 'Calluna-Regular',Arial, sans-serif;text-align:center}

ul.footer_menu{display:inline-block;margin:0 auto;padding:0;list-style:none;font:normal 12.9px 'Calluna-Regular',Arial, sans-serif}
ul.footer_menu li{display:inline-block;margin:0 26px;padding:0;list-style:none;position:relative;white-space: nowrap;white-space: normal;-webkit-transition: background .2s;-o-transition: background .2s;transition: background .2s;}
ul.footer_menu li a{display:block;padding:5px 2px;border-bottom:solid 1px transparent;color:#838383;position:relative;zoom:1}
ul.footer_menu li > a:hover,ul.footer_menu li.current-menu-item > a,ul.footer_menu li.current-menu-parent > a,.footer_menu li:hover > a,.footer_menu li.sfHover > a{color:#000}

#footer .footer_links{float:left;width:100%;clear:both;text-align:center;margin-top:20px}
#footer .footer_links .flink{display:inline-block;margin-left:15px;margin-right:15px;height:90px}
#footer .footer_links .flink img{height:90px;width:auto}
#footer .footer_links .TA_certificateOfExcellence{margin-left:0;margin-right:0}
#footer .footer_links .TA_certificateOfExcellence .widCOE2020,#footer .footer_links .TA_certificateOfExcellence ul,#footer .footer_links .TA_certificateOfExcellence ul li{margin:0}

.article_details{clear:both;text-align:center;float:left;width:100%}
.article_details .adetails{margin:0;padding:0 0 15px;list-style:none;display:inline-block}
.article_details .adetails li{margin:0 11px;padding:0 0 0 14px;list-style:none;line-height:normal;font-size:11px;display:inline-block}
.article_details .adetails li.date{background:url(../images/icn_date.png) no-repeat left center}
.article_details .adetails li.cat{background:url(../images/icn_category.png) no-repeat left center}

.aritcle_tags{clear:both;text-align:left;float:left;width:100%;font-size:11px;font-style:italic;background:url(../images/icn_tag.png) no-repeat left center;padding:0 0 0 15px;margin:0 0 15px}

.share_line{clear:both;width:100%;margin:15px 0 30px;padding:0;;height:12px;background:url(../images/middle-sep.png) repeat-x;text-align:center;float:left}
ul.share-buttons{list-style:none;padding:0 7px;margin:0 auto;background:#fff;display:inline-block}
ul.share-buttons li{display: inline-block;margin:0 3px;height:12px;line-height:12px}
ul.share-buttons li a{display:inline-block;margin:0;padding:0;line-height:12px;height:12px}
ul.share-buttons li img{width:12px;height:12px;display:inline-block}

.paging{clear:both;width:100%}
.pagination{clear:both;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;line-height:30px;margin:30px 0;justify-content:center}
.pagination .page-item{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;height:auto;width:30px;line-height:1}
.pagination .page-item:before{content:'';float:left;padding-top:100%}
.pagination .page-link,.pagination .page-item-next>a,.pagination .page-item-prev>a{color:#838383;display:flex;justify-content:center;align-items:center;height:100%}
.pagination .page-item.active .page-link{background:#000;border-color:#000;color:#fff}
.d-none{display:none}
.pagination .page-item .fa-arrow-right{display:inline-block;background:url(../images/icn_arrowr.png) no-repeat;width:7px;height:12px;margin:0 0 0 8px;float:right}
.pagination .page-item .fa-arrow-left{display:inline-block;background:url(../images/icn_arrowl.png) no-repeat;width:7px;height:12px;margin:0 8px 0 0;float:left}

.booking_iframe_container{min-height:800px}

.share_line_with_buttons{height:32px;background:url(../images/middle-sep2.png) repeat-x;margin:15px 0}
.share_line_with_buttons ul.share-buttons{float:left;margin:10px 0}
.share_line_with_buttons .btn_read_more{float:right}
.btn_read_more{color:#838383;text-transform:uppercase;font-size:9px;text-align:center;border-top:solid 1px #ececec;border-bottom:solid 1px #ececec;padding:1px 0;background:#fff;float:left}
.btn_read_more, .btn_read_more *{-webkit-box-sizing: border-box;box-sizing: border-box;}
.btn_read_more > span{border-top:solid 1px #ececec;border-bottom:solid 1px #ececec;padding:7px 25px;line-height:1em;float:left;width:100%;height:28px}
.btn_read_more > span em{display:inline-block;line-height:12px;font-style:normal;float:left}
.btn_read_more > span i{display:inline-block;background:url(../images/icn_arrowr.png) no-repeat;width:7px;height:12px;margin:0 0 0 8px;float:right}
.btn_read_more:hover,.btn_read_more:hover > span{border-color:#d2d2d2}
.link_arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.link_arrow::after{content:'';display:inline-block;background:url(../images/icn_arrowr.png) no-repeat;width:7px;height:10px;margin:0 0 0 5px;background-size:contain}
.link_arrow:hover,.link_arrow:focus{color:#838383}

.relatedposts{float:left;clear:both;width:100%}
.relatedposts h3{font-size:18.44px}
.spost_img{float:left;clear:both;width:100%;padding:0 0 30px;text-align:center}
.spost{padding:0 30px 30px;-webkit-box-sizing: border-box;box-sizing: border-box;width:100%;float:left}
.spost h2{padding:0 0 5px}
.spost h2 a{color:#000}
.relatedposts .spost{padding:15px;width:50%}
.relatedposts .spost h4{font-size:16px;padding:0 0 5px}
.relatedposts .spost h4 a{color:#000}
.spost .summery{padding:15px 0;clear:both;float:left;width:100%}
.spost .summery p{padding:0}

.package_listing{float:left;clear:both;width:100%}
.package_listing .package{float:left;width:46%;border:solid 1px #dcdddf;padding:5%;margin:0 2% 2%;text-align:center;background:#fff;-webkit-box-sizing: border-box;box-sizing: border-box;}
.package_listing .package:hover{background:#f4f4f4}
.package_listing .package:nth-child(2n+1){clear:both}
.package_listing .package h2{font-size:26px;text-transform:uppercase;padding:0 0 35px}
.package_listing .package h2 span{clear:both;display:block;text-align:center;width:100%;font-style:italic;font-size:24px;text-transform:none}
.package_listing .package p{float:left;clear:both;width:100%;height:66px;overflow:hidden;padding:0;margin:0 0 30px}
.package_listing .package .btn_more_info{display:inline-block;text-transform:uppercase;text-align:center;border-top:solid 1px #000;border-bottom:solid 1px #000;padding:1px 0;background:#fff;font:normal 14px Calluna-Regular,Arial, sans-serif}
.package_listing .package:hover .btn_more_info{background:#f4f4f4}
.package_listing .package .btn_more_info, .package_listing .package .btn_more_info *{-webkit-box-sizing: border-box;box-sizing: border-box;}
.package_listing .package .btn_more_info > span{border-top:solid 1px #000;border-bottom:solid 1px #000;padding:13px 0 10px;line-height:1em;float:left;width:100%}
.package_listing .package .btn_more_info > span em{display:inline-block;line-height:1em;font-style:normal;float:left}

.casa_ellul .cc_container{border:none;border-bottom:1px solid #000}
.casa_ellul .cc_container .cc_btn,.casa_ellul .cc_container .cc_btn:visited{background:#000;border-radius:0;color:#fff;font:normal 18.44px 'Calluna-Regular',Arial, sans-serif;text-transform:uppercase}
.casa_ellul .cc_container .cc_btn:hover, .casa_ellul .cc_container .cc_btn:active{background:rgba(0,0,0,.8);color:#fff}
.casa_ellul .cc_container .cc_message{margin:5px 0 0;padding:0;font:normal 14px Arial, sans-serif;color:#000}

#content .room_listing{padding:15px 0 30px;margin:0 0 15px;border-bottom:dashed 1px #ececec}
#content .room_listing_1{padding-top:30px}
#content .room_listinggrid{width:50%;padding:15px;clear:none}
#content .room_listinggrid_1,#content .room_listinggrid_2,#content .room_listinggrid.room_listinggrid_1,#content .room_listinggrid.room_listinggrid_2{padding-top:30px}
#content .room_listinggrid:nth-child(2n+1){clear:both}
#content .room_listinggrid .inner_col1,#content .room_listinggrid .inner_col2{width:100%}
.room_listing h2,.room_listinggrid h2{text-align:left;line-height:1em}
.room_listinggrid h2{padding-top:10px}
.room_listing p,.room_listinggrid p{padding:0 0 15px;clear:both}
.room_listing .btn_read_more,.room_listinggrid .btn_read_more{float:right;clear:both}
.room_listinggrid,.room_listinggrid *{-webkit-box-sizing:border-box;box-sizing:border-box}

.casa_ellul .cky-consent-container .cky-consent-bar{padding:50px}
.casa_ellul .cky-notice .cky-title{padding-bottom:15px}
.casa_ellul .cky-consent-container .cky-consent-bar p:not(.cky-title){padding:0}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
.article_details .adetails li.date{background:url(../images/icn_date@2x.png) no-repeat left center;background-size:8px 8px}
.article_details .adetails li.cat{background:url(../images/icn_category@2x.png) no-repeat left center;background-size:6px 8px}
.aritcle_tags{background:url(../images/icn_tag@2x.png) no-repeat left center;background-size:8px 8px}
.share_line{background:url(../images/middle-sep@2x.png) repeat-x;background-size:contain}
.share_line_with_buttons{background:url(../images/middle-sep2@2x.png) repeat-x;background-size:contain}
.btn_read_more > span i,.link_arrow::after,.pagination .page-item .fa-arrow-right{background:url(../images/icn_arrowr@2x.png) no-repeat;background-size:contain}
.pagination .page-item .fa-arrow-left{background:url(../images/icn_arrowl@2x.png) no-repeat;background-size:contain}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
body{overflow-x:hidden}
.wrapper{width:768px;text-align:center;margin:0 auto;position:relative}

#header{min-width:768px;padding:50px 0 30px;}
#content{min-width:768px;padding:40px 0 0}

ul.main_menu li{margin:0 10px}

#content .left_col{width:232px;margin:0!important}
#content .left_col2{width:242px}
#content .left_col_special{width:200px}
#content .right_col{width:505px}
#content .right_col2{width:480px}
#content .right_col > .inner_col1{width:245px}
#content .right_col > .inner_col2{width:245px}
#content .right_col > .inner_col1.margin-right-18{margin-right:15px!important}

#content .full_col > .inner_col1{width:245px}
#content .full_col > .inner_col2{width:505px}

#main_slider .slide-group li{width:248px}

.collage_gallery{margin:15px 0 60px;width:768px}
.collage_gallery li{width:768px;height:706px}
.just_gallery li{margin:0 0 5px;height:auto;max-height:706px}
.collage_gallery li div.img0{width:100%;margin:0 0 5px}
.collage_gallery li div.img1,.collage_gallery li div.img2,.collage_gallery div.img3,.collage_gallery div.img4,.collage_gallery div.img5,.collage_gallery div.img6,.collage_gallery div.img7,.collage_gallery div.img8{width:252px;margin:0 0 0 5px}
.collage_gallery li div.img2{margin:0}
.collage_gallery .img_container{width:768px;height:100%}
.collage_gallery .img_container #cboxPrevious, .collage_gallery .img_container #cboxNext,
.cepop #cboxPrevious, .cepop #cboxNext{width:56px;height:107px;top:50%;margin-top:-53.5px}
.collage_gallery .img_container #cboxClose,.cepop #cboxClose{background-size:contain;width:50px;height:50px}
.collage_gallery .img_container #colorbox, .collage_gallery .img_container #colorbox #cboxWrapper,.collage_gallery .img_container #colorbox img,.collage_gallery .img_container #cboxContent,.collage_gallery .img_container #cboxLoadedContent{width:768px!important;height:706px!important;margin:0!important}

form.wpcf7-form{max-width:600px}
.compact-booking .form-group{padding:0 3px;width:40%}
.compact-booking .btn-group{padding:0 8px;width:20%}
.compact-booking .booking-form-compact .inner-container label{padding:0 20px 0 0}

#content .room_listinggrid .inner_col1,#content .room_listinggrid .inner_col2{width:100%}

#footer_top{margin:80px 0 0;min-width:768px;}
#footer{min-width:768px;margin:0;padding:55px 0 40px}

.casa_ellul .cky-consent-container .cky-consent-bar{padding:30px}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
body{overflow-x:hidden}
.wrapper{width:480px;text-align:center;margin:0 auto;position:relative}

#header{min-width:480px;padding:50px 0 30px;}
#content{min-width:480px;padding:40px 0 0}

#content .left_col{width:480px;clear:both;margin:0!important}
#content .left_col2{width:480px;clear:both}
#content .left_col_special{padding:0 20px;width:440px;text-align:center}
/*#content .left_col .left_col_special p{font-size: 5px; line-height: 0.5em!important;}*/

#content .right_col{clear:both;width:480px}
#content .right_col2{width:480px}
#content .right_col > .inner_col1{width:480px;clear:both}
#content .right_col > .inner_col2{width:480px;clear:both}
#content .right_col > .inner_col1.margin-right-18{margin-right:0!important}
#content .full_col > .inner_col1{width:480px;clear:both;margin:0 0 10px}
#content .full_col > .inner_col2{width:480px;clear:both}

ul.main_menu li{margin:0;width:100%}
.main_menu ul,.main_menu .small_dd ul{position:relative;right:0;top:auto;border-bottom:solid 1px #211f1f;float:left;width:100%;clear:both}
ul.main_menu ul li:first-child,ul.main_menu ul li{margin:0;width:100%;float:left;clear:both}
ul.main_menu li a,ul.main_menu ul li a{padding:5px 0}
ul.main_menu ul li a:hover, ul.main_menu ul li.current-menu-item a, .main_menu ul li:hover > a, .main_menu ul li.sfHover > a{color:#acacac}
ul.main_menu ul li a{color:#000}

#main_slider .slide-group li{width:233px}
#main_slider .slide-group li:nth-child(2){display:none}

.collage_gallery{margin:15px 0 30px;width:480px}
.collage_gallery li{width:480px;height:441px}
.just_gallery li{margin:0 0 5px;height:auto;max-height:441px}
.collage_gallery li div.img0{width:100%;margin:0 0 5px}
.collage_gallery li div.img1,.collage_gallery li div.img2,.collage_gallery div.img3,.collage_gallery div.img4,.collage_gallery div.img5,.collage_gallery div.img6,.collage_gallery div.img7,.collage_gallery div.img8{width:156px;margin:0 0 0 5px}
.collage_gallery li div.img2{margin:0}
.collage_gallery .img_container{width:480px;height:100%}
.collage_gallery .img_container #cboxPrevious, .collage_gallery .img_container #cboxNext,
.cepop #cboxPrevious, .cepop #cboxNext{width:56px;height:107px;top:50%;margin-top:-53.5px}
.collage_gallery .img_container #cboxClose,.cepop #cboxClose{background-size:contain;width:30px;height:30px}
.collage_gallery .img_container #colorbox, .collage_gallery .img_container #colorbox #cboxWrapper,.collage_gallery .img_container #colorbox img,.collage_gallery .img_container #cboxContent,.collage_gallery .img_container #cboxLoadedContent{width:480px!important;height:441px!important;margin:0!important}

form.wpcf7-form{max-width:480px}
form.wpcf7-form .col_small input,form.wpcf7-form .col_medium input,form.wpcf7-form .col_large input,form.wpcf7-form .col_large textarea{background-size:contain}

.compact-booking .form-group{padding:0;width:100%}
.compact-booking .btn-group{padding:20px 0 0;width:100%}
.compact-booking .booking-form-compact .inner-container label{padding:0 0 15px;width:100%;text-align:center}
.compact-booking .booking-form-compact .inner-container .wpcf7-form-control-wrap{width:100%}

#footer_top{min-width:480px;margin:80px 0 0;}
#footer{min-width:480px;margin:0;padding:55px 0 40px}

.spost{padding:0 0 30px}
.relatedposts .spost{padding:15px;width:100%}

.package_listing .package{width:100%;padding:10%;margin:0 0 30px}
.package_listing .package p{height:auto}

#content .room_listinggrid .inner_col1,#content .room_listinggrid .inner_col2{width:100%}
#content .room_listinggrid{width:100%}
#content .room_listinggrid_2,#content .room_listinggrid.room_listinggrid_2{padding-top:15px}

.casa_ellul .cky-consent-container .cky-consent-bar{padding:30px 15px 15px}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
body{overflow-x:hidden}
.wrapper{width:300px;text-align:center;margin:0 auto;position:relative}

#header{min-width:300px;padding:50px 0 30px;}
#content{min-width:300px;padding:40px 0 0}

#content .left_col{width:300px;clear:both;margin:0!important}
#content .left_col2{width:300px;clear:both}
#content .left_col_special{padding:0 10px;width:280px;text-align:center;}
/*#content .left_col_special p{font-size: 5px; line-height: 1px!important}*/
#content .right_col{clear:both;width:300px}
#content .right_col2{width:300px}
#content .right_col > .inner_col1{width:300px;clear:both}
#content .right_col > .inner_col2{width:300px;clear:both}
#content .right_col > .inner_col1.margin-right-18{margin-right:0!important}
#content .full_col > .inner_col1{width:300px;clear:both;margin:0 0 10px}
#content .full_col > .inner_col2{width:300px;clear:both}

ul.main_menu li{margin:0;width:100%}
.main_menu ul,.main_menu .small_dd ul{position:relative;right:0;top:auto;border-bottom:solid 1px #211f1f;float:left;width:100%;clear:both}
ul.main_menu ul li:first-child,ul.main_menu ul li{margin:0;width:100%;float:left;clear:both}
ul.main_menu li a,ul.main_menu ul li a{padding:5px 0}
ul.main_menu ul li a:hover, ul.main_menu ul li.current-menu-item a, .main_menu ul li:hover > a, .main_menu ul li.sfHover > a{color:#acacac}
ul.main_menu ul li a{color:#000}

#main_slider .slide-group li{width:150px;margin:0}
#main_slider .slide-group li:nth-child(2){display:none}
#main_slider .slide-group li:first-child{margin:0}

.collage_gallery{margin:15px 0 30px;width:300px}
.collage_gallery li{width:300px;height:276px}
.just_gallery li{margin:0 0 5px;height:auto;max-height:276px}
.collage_gallery li div.img0{width:100%;margin:0 0 5px}
.collage_gallery li div.img1,.collage_gallery li div.img2,.collage_gallery div.img3,.collage_gallery div.img4,.collage_gallery div.img5,.collage_gallery div.img6,.collage_gallery div.img7,.collage_gallery div.img8{width:96px;margin:0 0 0 5px}
.collage_gallery li div.img2{margin:0}
.collage_gallery .img_container{width:300px;height:100%}
.collage_gallery .img_container #cboxPrevious, .collage_gallery .img_container #cboxNext,
.cepop #cboxPrevious, .cepop #cboxNext{width:37px;height:70px;top:50%;margin-top:-35px;background-size:contain}
.collage_gallery .img_container #cboxClose,.cepop #cboxClose{background-size:contain;width:30px;height:30px}
.collage_gallery .img_container #colorbox, .collage_gallery .img_container #colorbox #cboxWrapper,.collage_gallery .img_container #colorbox img,.collage_gallery .img_container #cboxContent,.collage_gallery .img_container #cboxLoadedContent{width:300px!important;height:276px!important;margin:0!important}

form.wpcf7-form{max-width:300px}
form.wpcf7-form .col_small input,form.wpcf7-form .col_medium input,form.wpcf7-form .col_large input,form.wpcf7-form .col_large textarea{background-size:contain}

.compact-booking .form-group{padding:0;width:100%}
.compact-booking .btn-group{padding:20px 0 0;width:100%}
.compact-booking .booking-form-compact .inner-container label{padding:0 0 15px;width:100%;text-align:center}
.compact-booking .booking-form-compact .inner-container .wpcf7-form-control-wrap{width:100%}

#footer_top{min-width:300px;margin:80px 0 0}
#footer{min-width:300px;margin:0;padding:55px 0 40px}

.spost{padding:0 0 30px}
.relatedposts .spost{padding:15px 0;width:100%}

.package_listing .package{width:100%;padding:8% 5%;margin:0 0 30px}
.package_listing .package p{height:auto}

#content .room_listinggrid .inner_col1,#content .room_listinggrid .inner_col2{width:100%}
#content .room_listinggrid{width:100%}
#content .room_listinggrid_2,#content .room_listinggrid.room_listinggrid_2{padding-top:15px}

.casa_ellul .cky-consent-container .cky-consent-bar{padding:30px 15px 15px}
}