/*
Theme Name: Pädaste Theme
Author: Taavi Kybar Webdesign
Author URI: https://taavikybar.com/
*/
@font-face {
    font-family: 'cabin';
    src: url('lib/fonts/Cabin-Regular.eot');
    src: url('lib/fonts/Cabin-Regular.eot?#iefix') format('embedded-opentype'),
    	 url('lib/fonts/Cabin-Regular.woff') format('woff'),
         url('lib/fonts/Cabin-Regular.ttf') format('truetype'),
         url('lib/fonts/Cabin-Regular.svg#Cabin-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cabin';
    src: url('lib/fonts/Cabin-Bold.eot');
    src: url('lib/fonts/Cabin-Bold.eot?#iefix') format('embedded-opentype'),
    	 url('lib/fonts/Cabin-Bold.woff') format('woff'),
         url('lib/fonts/Cabin-Bold.ttf') format('truetype'),
         url('lib/fonts/Cabin-Bold.svg#Cabin-Bold') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'cabincond';
    src: url('lib/fonts/CabinCondensed.eot');
    src: url('lib/fonts/CabinCondensed.eot?#iefix') format('embedded-opentype'),
    	 url('lib/fonts/CabinCondensed.woff') format('woff'),
         url('lib/fonts/CabinCondensed.ttf') format('truetype'),
         url('lib/fonts/CabinCondensed.svg#CabinCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cabincond';
    src: url('lib/fonts/CabinCondensed-SemiBold.eot');
    src: url('lib/fonts/CabinCondensed-SemiBold.eot?#iefix') format('embedded-opentype'),
    	 url('lib/fonts/CabinCondensed-SemiBold.woff') format('woff'),
         url('lib/fonts/CabinCondensed-SemiBold.ttf') format('truetype'),
         url('lib/fonts/CabinCondensed-SemiBold.svg#CabinCondensed-SemiBold') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'goudy';
    src: url('lib/fonts/Goudy-Old-Style-Normal.eot');
    src: url('lib/fonts/Goudy-Old-Style-Normal.eot?#iefix') format('embedded-opentype'),
    	 url('lib/fonts/Goudy-Old-Style-Normal.woff') format('woff'),
         url('lib/fonts/Goudy-Old-Style-Normal.ttf') format('truetype'),
         url('lib/fonts/Goudy-Old-Style-Normal.svg#Goudy-Old-Style-Normal') format('svg');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'goudy';
    src: url('lib/fonts/GoudyOldStyleT-Bold.eot');
    src: url('lib/fonts/GoudyOldStyleT-Bold.eot?#iefix') format('embedded-opentype'),
    	 url('lib/fonts/GoudyOldStyleT-Bold.woff') format('woff'),
         url('lib/fonts/GoudyOldStyleT-Bold.ttf') format('truetype'),
         url('lib/fonts/GoudyOldStyleT-Bold.svg#GoudyOldStyleT-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Reset styles */
* {-moz-box-sizing: border-box !important;-webkit-box-sizing: border-box !important; box-sizing:border-box !important;box-sizing:border-box !important; -webkit-tap-highlight-color:rgba(255,255,255,0);}
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, 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, caption, tbody, tfoot, thead,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section,summary,
time, mark, audio, video,input
{margin: 0;padding: 0;border: 0;vertical-align: top;outline:0;}
h1,h2,h3,h4,h5,h6{font-weight:400}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{display: block;}
ol, ul {list-style:none;}
textarea:focus, input:focus{outline: 0;}
*:focus,*:invalid,*:-moz-submit-invalid,*:required,*:-moz-placeholder,*:-moz-focusring,button:focus,button:active,button:hover {outline: 0 !important;-moz-box-shadow: none; box-shadow: none;}
input{background:#fff;border:1px solid #ccc;border-radius:0px;font-size:15px; outline:none;
    -webkit-appearance: none;-moz-appearance:none;padding:10px 8px;margin-bottom:4px;}
select{background:#fff;border:1px solid #F5E9D4;border-radius:0px;padding:0px 4px;font-size:15px;}
option{padding:4px 8px;font-size:14px;}
textarea{padding:10px 8px;background:#fff;border:1px solid #F5E9D4;border-radius:0px;font-size:15px;margin-bottom:4px;}
a{text-decoration:none;color:#ADA3C0;}
img{transition: opacity 0.3s ease-in-out 0.05s;-webkit-transition: opacity 0.3s ease-in-out 0.05s;-moz-transition: opacity 0.3s ease-in-out 0.05s;-o-transition: opacity 0.3s ease-in-out 0.05s;}
a:hover{color:#786898;}
td{vertical-align:top;padding:6px;}
footer ul{list-style:none}
table {border-collapse: collapse;border-spacing: 0;max-width:100%;}
table.mobile,table.mobile tr,table.mobile tbody,table.mobile td,table.mobile thead{display:block;width:100% !important;border:0}
table.mobile tr td:last-child{padding-bottom:10px}
img{max-width:100%;height:auto;}
iframe{max-width:100%;}
textarea:focus, input:focus,textarea, input,select{outline: 0;}
/* Reset styles end */
html,body{-webkit-text-size-adjust: none; -webkit-overflow-scrolling:touch;-webkit-tap-highlight-color: rgba(0,0,0,0);min-width:100%;font-size:15px;width:100%;line-height:26px;background:#fff;overflow-x:hidden;font-family:'cabin';letter-spacing:1px;color:#000;position:relative;-webkit-font-smoothing: subpixel-antialiased; }
input,select,textarea,label{font-family:"cabin";font-size:14px;vertical-align:middle;line-height:15px;background:#f1f1f1;border:1px solid #eee;color:#000;padding:8px 12px;}
input:focus,textarea:focus{background:#fff;}
button{background:#4E4461;color:#fff;padding:8px 10px;line-height:15px;border:0;font-weight:800;vertical-align:top;transition: opacity 0.3s ease-in-out 0.05s;-webkit-transition: opacity 0.3s ease-in-out 0.05s;-moz-transition: opacity 0.3s ease-in-out 0.05s;-o-transition: opacity 0.3s ease-in-out 0.05s;display:inline-block;}
button:hover{cursor:pointer;opacity:0.8;}
select{height:31px;-webkit-tap-highlight-color: rgba(0,0,0,0);}
label{border:0;}
h2{font-size:24px;margin:5px 0;}
h3{font-size:22px;margin:5px 0;}
textarea{width:100%;}
h1,h2,h3,h4,h5{font-family:'goudy';}
input[type='submit']{max-width:200px;margin:2px 0;}
input[type='submit']:hover{background:#545164;cursor:pointer;}
html.home{height:100%;}
body.home{background:#000;height:100%;}

/* Main styles */
#main{background:#332B2D;}
/*body.frontpage #main{background:#fff;}*/
#pd_slider_wrap{background:#332B2D;}
.inner{width:100%;max-width:1440px;padding:5px 20px;margin:0 auto;}

/* Header */
#header{background:#fff;position:relative;border-bottom:1px solid #ccc;}
#header .inner{padding:5px 20px 7px 20px;}
#logo{display:block;vertical-align:middle;max-width:150px;max-height:60px;text-align:center;margin:10px auto 30px auto;}
#header_r{display:block;text-align:center;margin-bottom:20px;}
#logo_r{display:none;vertical-align:middle;max-width:130px;max-height:50px;}
#lang{display:inline-block;vertical-align:middle;font-variant:small-caps;font-family:'cabincond';font-weight:800;font-size:16px;text-transform:lowercase;margin:0;}
#lang a{padding:3px 15px 6px 15px;border:1px solid #332B2D;color:#332B2D;transition: background 0.1s ease-in-out 0.05s,color 0.1s ease-in-out 0.05s;-webkit-transition: background 0.1s ease-in-out 0.05s,color 0.1s ease-in-out 0.05s;-moz-transition: background 0.1s ease-in-out 0.05s,color 0.1s ease-in-out 0.05s;-o-transition: background 0.1s ease-in-out 0.05s,color 0.1s ease-in-out 0.05s;height:35px;display:block;}
#lang a:hover{background:#332B2D;border-color:#332B2D;color:#fff;}

#header_booking{display:none;vertical-align:middle;position:relative;margin-top:1px;}
#header_booking input{width:90px;margin:0;}
#header_booking input,#header_booking select{display:inline-block;vertical-align:top;background:#fff;border:1px solid #b1acc8;height:35px;font-size:12px;font-family:'cabincond';color:#000;}
#header_booking select{width:76px;border-radius:0;padding:0 0 0 8px; -webkit-appearance: none;-o-appearance: none;-ms-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius: 0px;margin:0 5px;}
#header_booking a{display:inline-block;vertical-align:middle;}
#header_booking a p{height:35px;background:#695467;font-size:13px;}
#header_booking a p:after{display:none;}
#header_booking .arr1{width:7px;height:7px;display:inline-block;vertical-align:middle;background:url('lib/sprite.png')no-repeat -160px -5px;position:absolute;z-index:1;top:16px;left:77px;display:none;}
#header_booking .arr2{width:7px;height:7px;display:inline-block;vertical-align:middle;background:url('lib/sprite.png')no-repeat -160px -5px;position:absolute;z-index:1;top:16px;left:158px;}
#header_booking input::-webkit-input-placeholder,#side_booking input::-webkit-input-placeholder,#header_booking input::-moz-input-placeholder,#side_booking input::-moz-input-placeholder,#header_booking input:-moz-input-placeholder,#side_booking input:-moz-input-placeholder,#header_booking input:-ms-input-placeholder,#side_booking input:-ms-input-placeholder{color:#000;}

/* Landing page */
.slide_left,.rsSlideRoot,.slide_left_img,#front_royal,.rsOverflow{width:100% !important;height:100% !important;}
.slide_left{position:relative;}
/*#front_over,#front_royal{display:none;}*/
/*#front_slider{position:absolute;left:0;width:100%;background:#000;overflow:hidden;min-height:770px;height:calc(100% - 232px);}*/
#front_over{position:absolute;width:100%;left:0;z-index:10;height:100%;top:0;}
#front_over::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,0.4);
}
#front_bg{position:absolute;width:100%;left:0;z-index:11;height:100%;top:0;background:rgba(0,0,0,0.4);transition: background 0.6s ease-in-out 0.05s;-webkit-transition: background 0.6s ease-in-out 0.05s;-moz-transition: background 0.6s ease-in-out 0.05s;-o-transition: background 0.6s ease-in-out 0.05s;}
#front_bg.mob{pointer-events:none;}
#front_bg.start{background:rgba(0,0,0,1);}
/*#front_bg.vid:hover{cursor: url('lib/cursor_movie.ico'), pointer;}*/
#front_bg:hover{cursor:pointer;}
#front_title{font-size:50px;line-height:80px;}
#front_text{font-size:18px;padding:0 10px;}
.slide_inner{max-width:500px;margin:0 auto;}
#front_slider.down{opacity:0.2;}
#front_table{display:table;width:100%;height:100%;position:absolute;width:100%;left:0;z-index:12;height:100%;top:0;pointer-events:none;}
#front_cell{display:table-cell;color:#fff;font-family:'goudy';text-align:center;} /* vertical-align:middle; */
#front_cell {
	padding-top: 80px;
}
#front_in{max-width:500px;margin:-20px auto 0 auto;}
#front_in.has_popup{margin-top: -200px;}
#front_romb{margin:20px 0;}
#front_romb i{width:11px;height:11px;display:inline-block;background:url('lib/sprite.png')no-repeat 0 0;}
#front_vid{position:absolute;width:100%;left:0;top:0;background:#000;z-index:1;height:100%;}
#front_royal{position:absolute;width:100%;left:0;top:0;background:#000;z-index:2;height:100%;}
#front_vid iframe{max-width:none;}
#front_vid.mob iframe{max-width:100%;width:100%;}
#front_play{margin:30px 0 -30px 0;display:none;}
#front_play i{width:40px;height:40px;display:inline-block;background:url('lib/sprite.png')no-repeat -12px 0;opacity:1;}
#front_play i:hover{opacity:0.6;cursor:pointer;}
#vid_ctrls{position:absolute;width:30px;height:70px;right:20px;top:20px;z-index:100;}
#vid_ctrls i,#front_menu a,#front_play i{transition: opacity 0.15s ease-in-out 0.05s;-webkit-transition: opacity 0.15s ease-in-out 0.05s;-moz-transition: opacity 0.15s ease-in-out 0.05s;-o-transition: opacity 0.15s ease-in-out 0.05s;pointer-events:all;}
i#close{width:30px;height:30px;display:block;background:url('lib/sprite.png')no-repeat -50px 0;opacity:0.7;}
i#mute{width:30px;height:30px;display:block;background:url('lib/sprite.png')no-repeat -80px 0;opacity:0.5;}
i#mute.muted{background-position:-110px 0;}
i#close:hover{cursor:pointer;opacity:0.9;}
i#mute:hover{cursor:pointer;opacity:0.7;}
#front_menu{margin-top:20px;}
#front_menu li{display:inline-block;vertical-align:middle;margin:20px 0px;}
#front_menu a{padding:0 40px;}
#front_menu a:hover{opacity:0.7;}
#mob_close{display:none;width:30px;height:30px;background:url('lib/sprite.png')no-repeat -330px -5px;margin:50px auto;}

/* Front page */
#pd_slider{height:740px;position:relative;}
#main_menu{position:absolute;bottom:0;left:0;z-index:10;width:100%;text-align:center;padding:10px;display:none;}
#main_menu .menu_ul{display:table;width:100%;}
#main_menu .menu_ul>li{display:table-cell;padding:0 5px;}
#main_menu .menu_ul>li.loaded{transition: width 0.3s ease-in-out 0.05s;-webkit-transition: width 0.3s ease-in-out 0.05s;-moz-transition: width 0.3s ease-in-out 0.05s;-o-transition: width 0.3s ease-in-out 0.05s;}
#main_menu .menu_ul>li>div{display:table;width:100%;min-height:130px;}
#main_menu .menu_ul>li>div>a{width:100%;color:#fff;background:#332b2d;display:table-cell;padding:33px 6px 20px 6px;transition: width 0.3s ease-in-out 0.05s;-webkit-transition: width 0.3s ease-in-out 0.05s;-moz-transition: width 0.3s ease-in-out 0.05s;-o-transition: width 0.3s ease-in-out 0.05s;box-shadow:0px 0px 17px rgba(0,0,0,0)inset;}
#main_menu .menu_ul>li>div>a>span{font-family:'goudy';font-weight:200;}
#main_menu .menu_ul>li>div>a>span:before{content:'';display:block;width:5px;height:5px;margin:-1px auto 0px auto;background:url('lib/sprite.png')no-repeat -3px -13px;}
#main_menu .menu_ul>li>div>ul{display:table-cell;background:#3b3335;background:rgba(59,51,53,0.85);box-shadow:0px 0px 17px rgba(0,0,0,0)inset;}
#main_menu .menu_ul>li>div>ul a{color:#fff;display:block;font-size:14px;text-align:left;padding:1px 30px 1px 10px;line-height:22px;}
#main_menu .menu_ul>li>div>ul a:hover{color:#ccc;}
#main_menu .menu_ul>li>div>ul a>span:before{content:'';background:url('lib/sprite.png')no-repeat 1px -21px;padding:0 8px;}
#main_menu .menu_ul>li>div>ul a:hover>span:before{background-position:1px -34px;}
#main_menu .menu_ul>li>div>ul a span{display:inline-block;vertical-align:middle;white-space: nowrap;}
#main_menu .menu_ul>li>div>ul>div{overflow-x:hidden;width:0;transition: width 0.3s ease-in-out 0.05s;-webkit-transition: width 0.3s ease-in-out 0.05s;-moz-transition: width 0.3s ease-in-out 0.05s;-o-transition: width 0.3s ease-in-out 0.05s;}
#main_menu .menu_ul>li>div>ul .sub-menu-wrap{display:table;padding:10px;}
#main_menu .menu_ul>li>div>ul .sub-menu-wrap>div{display:table-cell;}
#mob_btn{display:block;vertical-align:middle;width:60px;margin:20px auto 0 auto;padding:4px 4px;border:2px solid #fff;}
#mob_btn>p{height:3px;background:#695467;margin:6px 0;}
#mob_btn.down{border-color:#695467;border-radius:4px;}
#mob_btn:hover{cursor:pointer;}
#mob_menu{position:absolute;top:226px;left:0;z-index:100;background:#332B2D;padding:20px 0 0 0;box-shadow:7px 15px 13px 0px rgba(0,0,0,0.3);margin-left:-300px;transition: margin 0.15s ease-in-out 0.05s;-webkit-transition: margin 0.15s ease-in-out 0.05s;-moz-transition: margin 0.15s ease-in-out 0.05s;-o-transition: margin 0.15s ease-in-out 0.05s;}
#mob_menu.out{margin-left:0;display:block;}
body.home #mob_menu{display:none;}
#mob_menu a{color:#fff;display:block;text-align:left;padding:8px 0px 8px 10px;font-family:'cabincond';font-size:15px;min-width:110px;}
#mob_menu .sub-menu{display:none;border-bottom:1px solid #444;padding:10px 0;max-width:210px;}
#mob_menu .sub-menu a{padding:8px 0px 8px 10px;}
#mob_menu .menu-image{display:none;}
#mob_menu>nav>ul>li{position:relative;margin-bottom:8px;}
#mob_menu>nav>ul>li>a{font-size:17px;}
#mob_menu .sub_btn{position:absolute;right:-50px;top:0;height:42px;width:50px;background:url('lib/sprite.png')no-repeat -200px 7px;border-left:1px solid #e66764;}
#mob_menu li.down .sub_btn{background-position:-250px 7px;border-color:#777;background-color:#59464A;}
#mob_menu .sub_btn:hover{cursor:pointer;background-color:#59464A;}
#mob_menu li.down .sub-menu{display:block;}
#mob_menu li.down>a{background:#59464A;}
#mob_menu a:hover{background:#59464A;}
#mob_menu>nav{margin-bottom:40px;border-bottom:2px solid #a0262e;padding:0 50px 40px 10px;}
#main,#front_slider{transition: opacity 0.15s ease-in-out 0.05s;-webkit-transition: opacity 0.15s ease-in-out 0.05s;-moz-transition: opacity 0.15s ease-in-out 0.05s;-o-transition: opacity 0.15s ease-in-out 0.05s;}
#main.down{opacity:0.2;}
#mob_menu>#mob_sec_menu{margin-bottom:15px;}
@media(min-width:200px){
	#mob_btn{margin:0px 0 0 20px;display:inline-block;}
	#lang{margin:0 0 0 20px;}
	#mob_menu{top:177px;}
	#front_slider{height:calc(100% - 172px);min-height:670px;}
}
@media(min-width:280px){
	#mob_menu a{min-width:210px;}
	#mob_menu .sub-menu{max-width:210px;}
	#front_slider{min-height:570px;}
}
@media(min-width:380px){
	#logo{display:inline-block;text-align:left;margin:0;}
	#header_r{float:right;display:inline-block;margin:10px 0 0 0;position:absolute;top:5px;right:10px;}
	#mob_menu{top:72px;}
	#front_slider{height:calc(100% - 73px);}
	#mob_btn{margin-top:-1px;}
}
@media(min-width:520px){
	#logo_r{display:inline-block;}
	#header_r{margin-top:9px;}
	#lang{margin:0 20px;}
	#mob_btn{margin-top:-4px;}
}
@media(min-width:800px){
	#header_booking{display:inline-block;}
}
@media(min-width:900px){
	#main_menu{display:block;}
	#mob_btn{display:none;}
	#header_r{position:relative;top:0;right;0}
}

#front_blocks{padding:0 0 20px;text-align:center;background:#332B2D;border-color:#777;} /* padding:20px 0 */
.front_block{width:100%;max-width:425px;display:block;vertical-align:top;margin:0 auto 20px auto;}  /* max-width:450px */
.front_block img{width:100%;height:auto;}
.front_block_inner{padding:40px 20px 100px 20px;} /* padding:40px 30px 110px 30px; */
.front_block_img{position:relative;}
.front_block_img_over{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background:rgba(0,0,0,0.4);}
.front_block_img_over>div{display:table;width:100%;height:100%;}
.front_block_img_over h2{display:table-cell;vertical-align:middle;color:#fff;font-size:50px;font-weight:200;line-height:55px;padding:0 20px;}
.front_block_text{color:#fff;font-family:'goudy';line-height:30px;font-weight:200;font-size:17px;margin-bottom:20px;min-height:160px;}
.block_link{background:#a82c34;color:#fff;font-size:19px;font-style:italic;padding:8px 20px;font-weight:200;font-family:"goudy";transition: background 0.3s ease-in-out 0.05s, opacity 0.3s ease-in-out 0.05s;-webkit-transition: background 0.3s ease-in-out 0.05s, opacity 0.3s ease-in-out 0.05s;-moz-transition: background 0.3s ease-in-out 0.05s, opacity 0.3s ease-in-out 0.05s;-o-transition: background 0.3s ease-in-out 0.05s, opacity 0.3s ease-in-out 0.05s;}
.block_link:hover{background:#675D7A;color:#fff;}
.block_link:after{content:'';background:#fff;border-radius:100px;display:none;vertical-align:middle;width:6px;height:6px;margin-left:20px;transition: margin 0.3s ease-in-out 0.05s;-webkit-transition: margin 0.3s ease-in-out 0.05s;-moz-transition: margin 0.3s ease-in-out 0.05s;-o-transition: margin 0.3s ease-in-out 0.05s;}
.block_link:hover:after{margin-left:40px;}
.front_section{padding-bottom:40px;border-bottom:1px solid #777;}
.front_section h1{text-align:center;padding:60px 0 60px 0;font-weight:200;font-size:32px;}
#front_video .front_vid{max-width:800px;margin:0 auto;}
#front_map iframe{height:550px !important;}
.front_text{margin-top:70px;}
#front_map{background:#342B2E;color:#fff;}

#front_sec_menu{padding:0;}
#sec_menu .sub-menu{display:none;position:absolute;top:66px;left:0px;white-space:nowrap;background:#332B2D;padding:10px 15px;border:1px solid #777;z-index:10;box-shadow:9px 6px 6px -3px rgba(0,0,0,0.15);z-index:10;padding:20px 40px 20px 25px;}
#front_sec_menu #sec_menu .sub-menu{background:#fff;border-color:#ebebeb;}
#front_sec_menu #sec_menu .sub-menu a{color:#000;}
#front_sec_menu #sec_menu .sub-menu a:hover{color:#aaa;}
#sec_menu .menu_ul{text-align:center;}
#sec_menu .menu_ul>li{display:inline-block;vertical-align:middle;position:relative;text-align:left;}
#sec_menu .menu_ul>li>a{padding:20px 15px;display:block;text-transform:uppercase;color:#000;}
.menu_ul a{font-family:'cabincond';font-size:16px;}
#sub_sec_menu #sec_menu a{color:#fff;}
#sub_sec_menu #sec_menu a:hover{color:#aaa;}
.menu_ul a:hover,#sec_menu .menu_ul>li>a:hover,#sec_menu .menu_ul>li.hover>a{color:#aaa;}
#sec_menu .menu_ul>li.menu-item-has-children>a:after{content:'';width:7px;height:7px;display:inline-block;vertical-align:middle;background:url('lib/sprite.png')-160px -4px;margin-left:3px;}
.menu_ul>li.menu-item-has-children.hover>a{color:#aaa;}
#sec_menu .menu_ul>li.menu-item-has-children.hover>a:after{background-position:-160px -14px;}
#sub_sec_menu #sec_menu .menu_ul>li.menu-item-has-children>a:after{background-position:-189px -39px;}
#sub_sec_menu #sec_menu .menu_ul>li.menu-item-has-children.hover>a:after{background-position:-160px -14px;}

#front_events{text-align:center;background:#332B2D;color:#fff !important;}
#front_events>.inner>h1{padding-bottom:40px;}
.front_event{display:block;vertical-align:top;width:100%;max-width:300px;text-align:center;margin:60px auto;color:#fff;}
.front_event:hover{opacity:0.9;color:#ddd;}
.front_event span{display:block;}
.front_ev_date{font-family:'goudy';font-size:28px;margin:20px 0 25px 0;}
.front_ev_title{font-family:'goudy';font-size:24px;}
.front_ev_exc{font-family:'cabincond';font-size:16px;margin-top:10px;}
.front_ev_date:before{content:'';display:inline-block;vertical-align:middle;width:14px;height:14px;background:url('lib/sprite.png')no-repeat -168px -31px;margin:-3px 6px 0 0;}
#front_events .block_link{display:inline-block;vertical-align:top;padding:8px 40px;opacity:0.8;}
#front_events .block_link:hover{opacity:1;}
#front_video{background:#44373A;color:#fff;}

#front_map {
	border-bottom: none;
}

@media(min-width:280px){
	.block_link:after{display:inline-block;}
}
@media(min-width:320px){
	.front_block_inner{max-height: 345px;} /* 360 */ /* 470 */
}
@media(min-width:700px){
	.front_event{display:inline-block;margin:30px 15px;}
	#front_events .block_link{margin-top:20px;}
}
@media(min-width:965px){
	.front_block{display:inline-block;margin:0 0 20px 0;}
	.front_block:nth-child(2n){margin-left:14px;}
}
@media(min-width:1024px){
	.front_block:nth-child(2n){margin-left:0px;}
}
@media(min-width:1280px){
	/*.front_block{max-width:calc(33% - 28px);}*/ /* 32% */
	.front_block{max-width:calc(50% - 14px);}
	.front_block:nth-child(2n){margin-left:14px;}
	/*.front_block:nth-child(2n){margin:0 0 20px 0;}*/
	/*.front_block.middle{margin:0 14px 20px 14px;}*/
}
@media(min-width:1440px){
	.front_block:nth-child(2n){margin-left:0px;}
	.front_block.middle{margin:0 20px 24px 20px;}
	/*.front_block{max-width:440px;} */
	.front_block{max-width:calc(33% - 14px);}
}

/* Content */
#content_main_wrap{color:#fff;margin-top:20px;}
#content_main_wrap .sidebar{color:#ddd;}
#content_wrap{width:100%;margin-top:50px;border-bottom:1px solid #777;}
#content_wrap>div{display:inline-block;vertical-align:top;}
#content_wrap .sidebar{width:100%;margin-left:-1px;}
body.frontpage #content_wrap .sidebar{margin-left:-5px;}
#content{padding:0 0px 100px 0px;border:1px solid #777;border-top:0;border-bottom:0;width:100%;max-width:985px;margin-left:-1px;}
#page_title{font-size:50px;margin-bottom:50px;font-weight:200;line-height:50px;}
#page_content a:hover{opacity:0.8;}
#page_content img{margin:20px 20px 20px 0;}
#page_content .wp-caption.alignright{float:right;margin:0 0 20px 20px;}
#page_content img.alignright{float:right;margin:5px 20px;}
#page_content .wp-caption img{margin-left:0px;margin-bottom:10px;}
#page_content .wp-caption.alignright img{margin:20px 20px 10px 0;}
#page_content .wp-caption{margin-bottom:20px;}
#page_content .aligncenter,#page_content img.aligncenter{margin:20px auto;display:block;}
#page_content .wp-caption.aligncenter img{margin:20px 0 10px 0;}
#page_content .wp-caption-text{font-size:14px;line-height:20px}
#page_content li {list-style: disc;margin-left: 40px;}
#page_content ul {margin-bottom: 10px;}
#page_content .ngg-gallery-thumbnail img{margin:3px 0;padding:0;border:0;}
#page_content{font-family:'cabin' !important;}
#page_content h1,#page_content h2,#page_content h3,#page_content h4,#page_content h5,#page_content h6{font-family:'goudy' !important;}
#page_content table{font-size:14px;}
#page_content table,#page_content td,#page_content tr{border:1px solid #ddd;}
#page_content td{padding:8px;}
.content_date{font-family:'goudy';font-size:28px;margin:10px 0 25px 0;display:block;}
.content_date:before{content:'';display:inline-block;vertical-align:middle;width:14px;height:14px;background:url('lib/sprite.png')no-repeat -168px -31px;margin:-3px 6px 0 0;}
.sidebar_link.content_sidebar_link p, .why_link.content_sidebar_link p{display:inline-block;vertical-align:top;min-width:200px;margin-top:120px;transition: background 0.1s ease-in-out 0.05s,  color 0.1s ease-in-out 0.05s;-webkit-transition: background 0.1s ease-in-out 0.05s,  color 0.1s ease-in-out 0.05s;-moz-transition: background 0.1s ease-in-out 0.05s,  color 0.1s ease-in-out 0.05s;-o-transition: background 0.1s ease-in-out 0.05s,  color 0.1s ease-in-out 0.05s;}
.sidebar_link.content_sidebar_link p:after, .why_link.content_sidebar_link p:after{transition:  background 0.1s ease-in-out 0.05s;-webkit-transition:  background 0.1s ease-in-out 0.05s;-moz-transition:  background 0.1s ease-in-out 0.05s;-o-transition:  background 0.1s ease-in-out 0.05s;}
/*.sidebar_link.content_sidebar_link:hover{opacity:1;}
.sidebar_link.content_sidebar_link:hover p{color:#fff;background:#332B2D;}
.sidebar_link.content_sidebar_link:hover p:after{background:#fff;}*/
#page_content table.responsive{overflow-x:auto;display:block;padding:0 0px 30px 0;height:auto !important;white-space:nowrap;}



/* Left sidebar */
#left_side{padding:0 15px 0 0;border-right:1px solid #777;}
.side_block{padding-bottom:40px;margin-bottom:0px;max-width:200px;display:inline-block;vertical-align:top;width:100%;}
.side_block:after{content:'';width:100px;height:1px;background:#777;display:block;margin:40px auto 0 auto;}
#side_sec_menu .sub-menu{display:none;position:absolute;white-space:nowrap;left:0;top:0;background:#332B2D;padding:20px 40px 20px 25px;border:1px solid #777;left:180px;box-shadow:9px 9px 6px -3px rgba(0,0,0,0.15);z-index:10;}
#side_sec_menu a{color:#ddd;}
#side_sec_menu a:hover{color:#bbb;}
#side_sec_menu .menu_ul>li{position:relative;}
#side_sec_menu .menu_ul>li>a{padding:4px 0;display:block;text-transform:uppercase;}
#side_sec_menu .menu_ul>li.menu-item-has-children>a:after{content:'';display:inline-block;width:9px;height:9px;background:url('lib/sprite.png')-158px -24px;vertical-align:middle;float:right;margin:10px 0 0 0;}
#side_sec_menu .sub-menu a{padding:5px 0;display:block;}
#side_sec_menu .menu_ul>li.menu-item-has-children.hover>a:after,#side_sec_menu .menu_ul>li.current-page-ancestor>a:after,#side_sec_menu .menu_ul>li.current_page_item>a:after{background-position:-158px -36px;}
#side_sec_menu li.current_page_item>a,#side_sec_menu li.current-page-ancestor>a{color:#aaa;}
.sidebar_link,.why_link,#side_socials a,#side_location a,.map_link{transition: opacity 0.3s ease-in-out 0.05s;-webkit-transition: opacity 0.3s ease-in-out 0.05s;-moz-transition: opacity 0.3s ease-in-out 0.05s;-o-transition: opacity 0.3s ease-in-out 0.05s;}
#side_socials a:hover,#side_location a:hover{opacity:0.8;}
.sidebar_link, .why_link{opacity:0.85;}
.sidebar_link:hover, .why_link:hover{opacity:1;}
.sidebar_link img, .why_link img{width:100%;}
.sidebar_link p, .why_link p{background:#4E4461;color:#fff;font-family:'cabincond';font-size:16px;padding:4px 20px;text-transform:lowercase;font-variant:small-caps;position:relative;}
.sidebar_link.wide p, .why_link.wide p{padding:4px 6px;}
.sidebar_link p:after, .why_link p:after{content:'';width:5px;height:5px;display:inline-block;vertical-align:middle;border-radius:100px;background:#fff;float:right;margin-top:11px;position:absolute;right:10px;bottom:13px;}
.sidebar_link.wide p:after, .why_link.wide p:after{right:5px;}
.side_block h4{font-size:17px;font-family:'cabincond';text-transform:uppercase;letter-spacing:0.5px;margin-bottom:15px;}
#side_subscribe h4{color:#888;font-size:14px;}
#side_subscribe .searchform{position:relative;width:100%;margin:0px auto 0 auto;max-width:184px;margin-bottom:10px;}
#side_subscribe .searchform input[type='text']{background:#4E4461;color:#fff;font-family:'cabincond';font-size:12px;width:100%;height:34px;border:1px solid #999;text-align:left;}
#side_subscribe .searchform button{width:18px;height:38px;display:inline-block;background:url('lib/sprite.png')-181px 0;position:absolute;right:2px;top:-2px;}
#side_subscribe .searchform button:hover{opacity:0.5;}
#side_socials{text-align:center;}
#side_location img{width:100%;margin-bottom:10px;}
#side_location1{margin-bottom:20px;text-align:center;}
#side_booking{position:relative;}
#side_booking input,#side_booking select{background:#fff;border:1px solid #b1acc8;height:35px;font-size:12px;font-family:'cabincond';}
#side_booking input{width:181px;}
#side_booking select{width:88px;border-radius:0;padding:0 0 0 8px; -webkit-appearance: none;-o-appearance: none;-ms-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius: 0px;}
#side_booking .arr1{width:7px;height:7px;display:inline-block;vertical-align:middle;background:url('lib/sprite.png')no-repeat -160px -5px;position:absolute;z-index:1;top:97px;left:75px;}
#side_booking .arr2{width:7px;height:7px;display:inline-block;vertical-align:middle;background:url('lib/sprite.png')no-repeat -160px -5px;position:absolute;z-index:1;top:97px;left:167px;}
#side_booking option{border-radius:0;}
#side_booking .book_quests{margin-left:5px;}
#side_booking .book_link{margin-top:5px;display:inline-block;width:181px;}
.subsc_link:hover{cursor:pointer;}
.subsc_link_alternative:hover{cursor:pointer;}
.map_link{opacity:0.85;}
.map_link:hover{cursor:pointer;opacity:1;}

/* Right sidebar */
#right_side{padding:0 0px 0 15px;border-left:1px solid #777;}
#right_side h4{font-family:'cabincond';font-size:20px;font-variant:small-caps;margin-bottom:15px;text-transform:none;}
.side_event {margin-bottom:30px;display:block;color:#ddd}
.side_event:hover{opacity:0.9;color:#ddd;}
.side_event span{display:block;}
.side_date{font-family:'cabincond';font-size:16px;}
.side_date:before{content:'';display:inline-block;vertical-align:middle;width:10px;height:10px;background:url('lib/sprite.png')no-repeat -170px -15px;margin:-5px 6px 0 0;}
.side_event:hover .side_date:before{opacity:0.8;}
.side_title{font-family:'cabincond';font-size:18px;margin:4px 0px 10px 0;line-height:25px;}
#right_side .sidebar_right_title{text-transform:uppercase;font-size:16px;margin-bottom:30px;font-weight:800;}
.side_exc{font-size:14px;line-height:20px;margin-top:6px;}
#right_side .sidebar_link{max-width:240px;display:block;margin:0 auto 20px auto;}
#content_wrap>#sub_sec_menu{padding:0;border-top:1px solid #eee;border-color:#777;display:none;margin:40px 0 20px 0;}

/* Category children */
.child_block{position:relative;max-width:450px;margin:0 auto;}
.child_block img{opacity:0.85;transition: opacity 0.3s ease-in-out 0.05s;-webkit-transition: opacity 0.3s ease-in-out 0.05s;-moz-transition: opacity 0.3s ease-in-out 0.05s;-o-transition: opacity 0.3s ease-in-out 0.05s;}
.child_block:hover img{opacity:1;}
.child_title{position:absolute;bottom:0;left:0;width:100%;text-align:center;background:#332b2d;background:rgba(51,43,45,0.8);color:#fff;font-family:'goudy';font-size:20px;padding:8px 0;font-weight:200;z-index:3;transition: background 0.3s ease-in-out 0.05s,padding 0.3s ease-in-out 0.05s;-webkit-transition: background 0.3s ease-in-out 0.05s,padding 0.3s ease-in-out 0.05s;-moz-transition: background 0.3s ease-in-out 0.05s,padding 0.3s ease-in-out 0.05s;-o-transition: background 0.3s ease-in-out 0.05s,padding 0.3s ease-in-out 0.05s;}
.child_block:hover .child_title{background:rgba(51,43,45,0.9);padding:20px 0;}
.child_block_over{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;box-shadow:0px 0px 28px 15px rgba(0, 0, 0, 0.15) inset;opacity:0;transition: opacity 0.3s ease-in-out 0.05s;-webkit-transition: opacity 0.3s ease-in-out 0.05s;-moz-transition: opacity 0.3s ease-in-out 0.05s;-o-transition: opacity 0.3s ease-in-out 0.05s;pointer-events:none;}
.child_block:hover .child_block_over{opacity:1;}
@media(max-width:1023px){
	#content_wrap .sidebar,#content{min-height:0px !important;border:0;}
	#content_wrap .sidebar{text-align:center;margin-top:40px;padding:0;}
	#content{border-bottom:1px solid #555;}
	.side_menu{display:none !important;}
	.side_block{margin:30px 0 30px -1px;padding:0 20px;max-width:240px;border:0px solid #777;border-top:0;border-bottom:0;}
	.side_block:after{display:none;}
	#side_booking{width:181px;margin:0 auto;}
	.side_block.side_location{max-width:500px;}
	.side_block.side_location a{max-width:240px;}
	#side_location1,#side_location2{display:inline-block;vertical-align:top;max-width:200px;width:40%;}
	#side_location1{margin-right:40px;}
	#content_wrap{padding-bottom:70px;}
	#content_wrap>#sub_sec_menu{display:block;}
}
@media(max-width:420px){
	#side_location1,#side_location2{display:block;margin:0 auto 20px auto;width:100%;}
	.side_block.side_location{max-width:240px;}
}
@media(max-width:400px){
	.side_block{display:block;min-height:0px;margin:30px auto;}
}
@media(min-width:700px){
	.child_block{display:inline-block;vertical-align:top;width:50%;}
	#content{padding:0 50px 100px 50px;}
}
@media(max-width: 899px) {
	.frontpage #pd_slider {
		min-height: 350px;
	}
}
@media(min-width: 900px) {
	.frontpage #pd_slider {
		min-height: 496px;
	}
}
@media(min-width:1024px){
	#content{width:calc(100% - 400px);}
	#left_side{float:left;}
	#content_wrap .sidebar{width:200px;}
	#content_wrap{margin-top:100px;}
}

.frontpage #content_wrap {
	margin-top: 0;
}

/* Allevents page */
#aevents_list,#page_title.allevents_h1,#aevents_nav{width:90%;margin:0 auto;}
#aevents_list{margin-top:100px;}
.aev_year{margin:30px 0 0 0;}
.aev_month{margin:0 0 100px 0;}
.aev_m_wrap{position:relative;text-align:center;margin:20px auto 60px auto;width:100%;}
.aev_m_wrap>p{position:absolute;width:100%;height:1px;background:#ddd;top:50%;z-index:1;margin-top:2px;}
.aev_m_wrap>h4{position:relative;z-index:2;background:#332B2D;display:inline-block;vertical-align:middle;font-family:'goudy';font-size:33px;padding:0 30px;font-weight:200;}
.aev_event{display:table;margin:30px 0;width:100%;color:#fff;text-align:center;}
.aev_event:hover{opacity:0.8;}
.aev_event:hover .aev_ev_date:before{opacity:0.7;}
.aev_event span{display:block;}
.aev_left{width:100%;max-width:340px;margin:0 auto;}
.aev_left img{width:100%;max-width:320px;}
.aev_right{margin:20px 0 40px 0;}
.aev_ev_date{font-family:'cabincond';font-size:20px;}
.aev_ev_date:before{content:'';display:inline-block;vertical-align:middle;width:10px;height:10px;background:url('lib/sprite.png')no-repeat -170px -15px;margin:-5px 6px 0 0;}
.aev_ev_title{font-family:'goudy';font-size:24px;margin:10px 0;}
.aev_year>h4{text-align:center;font-family:'goudy';font-size:26px;padding:0 30px;font-weight:200;line-height:16px;}
.aev_list_title{text-align:center;font-size:33px;padding:0 30px;margin:140px 0px 40px;}
#aevents_nav{border-bottom:1px solid #ddd;padding:5px 0px;margin-top:20px;position:relative;min-height:40px;}
.aev_nav_year{margin-bottom:6px;}
.aev_nav_btn{display:inline-block;vertical-align:middle;background:#C0C3E7;color:#fff;padding:3px 10px;margin:2px;font-family:'cabincond';font-size:13px;}
.aev_nav_btn:hover{cursor:pointer;background:#AA99CB;}
.aev_nav_btn.down,.aev_nav_btn.down_d{background:#AA99CB;}
.aev_nav_btn.down:hover,.aev_nav_btn.down_d:hover{background:#A48DD1;}
.aev_error{font-family:'cabincond';font-size:18px;text-align:center;margin:40px 0;}
.aev_event:hover .aev_ev_date:before{background-position:-144px -37px;}
#filters_off{display:none;}
#aevents_nav_table{display:table;width:100%;padding-top:30px;}
#aevents_nav_wrap{overflow:hidden;transition: height 0.2s ease-in-out 0.05s;-webkit-transition: height 0.2s ease-in-out 0.05s;-moz-transition: height 0.2s ease-in-out 0.05s;-o-transition: height 0.2s ease-in-out 0.05s;}
#aevents_nav_wrap.up{height:0;}
#aevents_nav_btns{display:table-cell;vertical-align:top;}
#aevents_nav_right{width:100px;display:table-cell;vertical-align:bottom;text-align:right;}
#hide_filters,#show_filters{position:absolute;right:0;top:0;width:100px;text-align:center;}
#show_filters{border:1px solid #AA99CB;background:#AA99CB;}
#show_filters:hover{background:#C0C3E7;border-color:#C0C3E7;}
#hide_filters{background:#fff;border:1px solid #C0C3E7;color:#C5B5E3;}
#hide_filters:hover{background:#AA99CB;color:#fff;}
#hide_filters.hide,#show_filters.hide{display:none;}
#reset_filters{width:100px;text-align:center;}
@media(min-width:700px){
	.aev_event{text-align:left;}
	.aev_right,.aev_left{display:table-cell;vertical-align:top;margin:0;}
	.aev_left{width:340px;}
}
@media(min-width:1024px) and (max-width:1200px){
	.aev_event{text-align:center;}
	.aev_left{display:block;margin:0 auto;}
	.aev_right{margin:20px 0 40px 0;display:block;}
}

/* Sitemap */
#sitemap_content .sitemap_menu{margin-bottom:50px;border-bottom:1px solid #ddd;}
#sitemap_content .sitemap_menu .menu-image{display:none;}
#sitemap_content .sitemap_menu>ul>li{display:inline-block;vertical-align:top;width:auto;margin:0 60px 40px 0;}
#sitemap_content .sitemap_menu>ul>li>a{font-family:'goudy';font-size:24px;margin-bottom:15px;display:block;text-align:left;padding-left:2px;}
#sitemap_content .sitemap_menu li{margin-left:0px;}
#sitemap_content .sitemap_menu .sub-menu{margin-left:15px;}
#sitemap_content .sitemap_menu .sub-menu a{padding-left:6px;}
#sitemap_content .sitemap_menu#sitemap_sec_menu>ul>li{margin-right:40px;}
#sitemap_content.sitemap_et .sitemap_menu#sitemap_sec_menu>ul>li{margin-right:20px;}
.notfound_sub{margin-bottom:60px;}
#sitemap_content a{color:#fff;}

/* Search results */
.search_results_box{margin-bottom:60px;}
.search_results_box input[type="text"]{width:calc(100% - 100px);display:inline-block;vertical-align:middle;height:36px;}
.search_results_box button{height:36px;}
.query{color:#DBBD3C;}
.search_block{margin-bottom:30px;border-bottom:1px solid #eee;padding-bottom:30px;}
.search_block a{color:#fff;}
.search_block a:hover{color:#ddd}
.search_block a:hover .query{color:#E3CB66;}

/* Independent not crawled page */
#indie{width:100%;max-width:640px;margin:0px auto;padding:10px 20px 20px 20px;}
#indie #lang{float:right;margin:20px 0 0 0;}
#banner{text-align:center;margin-bottom:20px;}
#indie main{margin-top:40px;}

/* Cform */
.cform{width:100%;max-width:450px;}
.cform label{background:none;padding:0;vertical-align:middle;text-align:left;margin:4px 0 5px 0;width:100%;color:#fff;}
.cform label span{width:100%;}
.cform input,.cform textarea,.cform select{width:200px;padding:6px;background:#fcfcfc;border-color:#ccc;}
.cform input:hover,.cform textarea:hover,.cform select:hover{background:#fcfcfc;border-color:#777;}
.cform input.cf-box-b{height:14px;margin-right:5px;}
.cform label.cf-after{vertical-align:top;margin-top:2px;}
.cform fieldset{padding:20px;width:100%;background:#332B2D;border-color:#ccc;}
.cform legend{font-family:'goudy';font-size:22px;font-weight:200;color:#fff;}
.cform span.reqtxt,.cform span.emailreqtxt{display:inline-block;width:100%;text-align:left;margin:3px 0px 8px 0;}
#page_content .cform img{margin:0 5px;}
.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton,#e2ma_signup_form_button_row input{background:#4E4461;color:#fff;font-family:'cabincond' !important;font-size:16px;padding:5px 20px 6px 20px;text-transform:lowercase;font-variant:small-caps;width:auto;max-width:none;border:0 !important;line-height:24px;transition: opacity 0.3s ease-in-out 0.05s;-webkit-transition: opacity 0.3s ease-in-out 0.05s;-moz-transition: opacity 0.3s ease-in-out 0.05s;-o-transition: opacity 0.3s ease-in-out 0.05s;}
.cform input.backbutton:hover,.cform input.resetbutton:hover,.cform input.sendbutton:hover,#e2ma_signup_form_button_row input:hover{opacity:0.8;cursor:pointer;}
.ui-datepicker-next{float: right;}
#ui-datepicker-div {background: #fff;padding: 10px;}
#ui-datepicker-div .ui-widget-header{background:none;}
#ui-datepicker-div.ui-widget{font-family:'cabincond';z-index:999 !important;}
#ui-datepicker-div .ui-datepicker-current-day a{background:#4E4461;color:#fff;}
#wd_booking_btn{background:#4E4461;height:auto;padding:7px 20px;color:#fff;display:inline-block;font-family:'cabincond' !important;font-size:16px !important;line-height:25px !important;}
#wd_alternative{background:#4E4461;height:auto;padding:7px 20px;color:#fff;display:inline-block;font-family:'cabincond' !important;font-size:16px !important;line-height:25px !important;}
#wd_booking_btn:after{content:'';width:5px;height:5px;display:inline-block;vertical-align:middle;border-radius:100px;background:#fff;float:right;margin:11px 0 0 20px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:#fff;}
ol.cf-ol li.cf-box-title,ol.cf-ol li.cf-box-group{padding:0;}
.cform label.cf-after span,.cform label.cf-after{width:auto;}
.cform label.cf-after{margin-right:15px;}
#page_content .cform ol.cf-ol li.textonly{background:#332B2D !important;border:1px solid #aaa;}
@media(min-width:390px){
	.cform label{text-align:right;margin:4px 10px 0 0;}
	.cform span.reqtxt, .cform span.emailreqtxt{text-align:right;margin:3px 10px 3px 0;width:90px;}
	.cform label span,.cform label {width:90px;}
	ol.cf-ol li.cf-box-title,ol.cf-ol li.cf-box-group{padding:8px 0 0 100px;}
}
@media(min-width:470px){
	.cform span.reqtxt, .cform span.emailreqtxt{width:auto;text-align:left;margin:3px 0px 3px 10px;}
}

/* Footer */
#deco_img{text-align:center;padding:80px 0;background:#332B2D;}
#deco_img img{opacity:0.8;}
#footer{background:#4E4461;padding:50px 0 20px 0;color:#ccc;font-family:'cabincond';}
#footer a{color:#ccc;transition: opacity 0.1s ease-in-out 0.05s;-webkit-transition: opacity 0.1s ease-in-out 0.05s;-moz-transition: opacity 0.1s ease-in-out 0.05s;-o-transition: opacity 0.1s ease-in-out 0.05s;}
#f1{display:table;width:100%;}
#f1>div{text-align:center;margin-bottom:30px;}
#f_conts_wrap{text-align:center;}
#f_conts_wrap a{text-align:center;}
#f1_1 img{max-width:270px;width:100%;}
#f1_2 img,#f1_2 span{display:inline-block;vertical-align:middle;}
#f1_2 img{margin-right:15px;}
#f1_2 a{font-size:18px;padding:5px 0;display:block;}
.cont_block{margin:0 auto;}
#footer a:hover{opacity:0.8;}
#f1_3 img{max-height:80px;max-width:100px;}
#f1_3 a{display:inline-block;vertical-align:middle;margin:0 5px;}
#f2{text-align:center;padding-top:30px;}
#f2 .widget{margin:15px 0;}
#f2 .searchform{position:relative;width:170px;margin:10px auto;}
#f2 .searchform input[type='text']{background:#4E4461;color:#ccc;text-transform:uppercase;font-family:'cabincond';font-size:12px;width:170px;height:28px;font-weight:800;border:1px solid #c17e80;text-align:left;}
#f2 .searchform button{width:18px;height:32px;display:inline-block;background:url('lib/sprite.png')-140px 0;position:absolute;right:2px;top:-2px;}
#f2 .subsc_link{display:inline-block;vertical-align:top;margin:10px 5px;}
#f2 .subsc_link p{background:#4E4461;color:#aaa;text-transform:uppercase;font-family:'cabincond';font-size:12px;width:170px;height:28px;font-weight:800;border:1px solid #c17e80;text-align:left;padding:0px 6px;position:relative;}
#f2 .subsc_link p:after{width:18px;height:32px;display:inline-block;background:url('lib/sprite.png')-140px 0;position:absolute;right:2px;top:-3px;border-radius:0px;margin:0;}
#f2 .subsc_link_alternative{display:inline-block;vertical-align:top;margin:10px 5px;}
#f2 .subsc_link_alternative p{background:#4E4461;color:#aaa;text-transform:uppercase;font-family:'cabincond';font-size:12px;width:170px;height:28px;font-weight:800;border:1px solid #c17e80;text-align:left;padding:0px 6px;position:relative;}
#f2 .subsc_link_alternative p:after{width:18px;height:32px;display:inline-block;background:url('lib/sprite.png')-140px 0;position:absolute;right:2px;top:-3px;border-radius:0px;margin:0;}
#f3{border-top:1px solid #666;margin:25px 0 20px 0;padding-top:15px;}
#f3 .nav-menu a{font-family:'cabincond';}
#f3 .nav-menu li{display:inline-block;vertical-align:middle;}
#f3 .nav-menu li:before{content:'';display:inline-block;vertical-align:middle;width:4px;height:4px;border-radius:100px;background:#ccc;margin:0 9px 0 6px;}
#f3 #footer_right_menu{margin-top:0px;}
.widget_title{font-family:'cabincond';font-size:14px;text-transform:uppercase;color:#bbb;}
@media(min-width:500px){
	#f2 .widget{display:inline-block;vertical-align:baseline;margin:0 10px;}
}
@media(min-width:700px){
	.widget>p,.widget>div{display:inline-block;vertical-align:middle;}
	.widget_title{margin-right:10px;}
}
@media(min-width:840px){
	#f3 nav{display:inline-block;vertical-align:middle;}
	#f3 #footer_right_menu{float:right;margin:0;}
	#f3 .nav-menu li{display:inline-block;vertical-align:middle;}
	#f3 .nav-menu li:first-child:before{display:none;}
}
@media(min-width:900px){
	#f1>div{display:table-cell;vertical-align:middle;text-align:left;margin:0;}
	#f1>#f1_3{text-align:right;}
	#f2{text-align:right;}
}
@media(min-width:1140px){
	#f_conts_wrap a{text-align:left;}
	#f_conts_wrap{padding:0px 0px 0px 30px;}
	.cont_block:first-child{padding-right:30px;}
	.cont_block{display:inline-block;vertical-align:top;text-align:left;}
}
@media(min-width:1300px){
	.cont_block:first-child{padding-right:100px;}
}

/* Front page popup */
#popup{position: fixed;bottom: 0;width: 100%;z-index: 10;background: #fff;padding: 10px 0;display: block;}
#popup .inner{display: flex;max-width: 1100px;width: 100%;justify-content: space-between;align-items: center;}
.popup_cell{display: table-cell;vertical-align: middle;}
#popup img{max-width: 300px;}
#popup h1{color:#ffaa54;font-size: 40px;line-height: 50px;border-bottom: 1px solid #ccc;padding-bottom: 10px;margin-bottom: 18px;}
#popup h3{color:#444;}
.popup_right{padding-left:20px;}
#popup a:hover{opacity: 0.7;}
.popup_subtitle{font-size: 18px;line-height: 20px;}
.popup_btm{display: flex;justify-content: space-between;align-items: center;}
.popup_btn{font-size: 20px;color: #000;border: 1px solid #ccc;line-height: 20px;padding: 10px 10px 11px 10px;margin-left: 20px;}
@media(max-width: 1050px){
    #popup h1{font-size: 30px;line-height: 40px;}
}
@media(max-width: 900px){
    #popup img{max-width: 225px;}
}
@media(max-width: 830px){
   #popup h1{font-size: 30px;line-height: 40px;padding-bottom: 5px;margin-bottom: 10px;}
   #popup img{max-width: 150px;} 
}
@media(max-width: 750px){
    #popup .inner,.popup_btm{flex-direction: column;}
    .popup_btn{margin:15px 0 0 0;}
    .popup_cell{margin-top:10px;}
    .popup_right{padding:0px;}
    #popup{text-align: center;}
}

#popup a{transition: opacity 0.3s ease-in-out 0.05s,color 0.3s ease-in-out 0.05s;-webkit-transition: opacity 0.3s ease-in-out 0.05s,color 0.3s ease-in-out 0.05s;-moz-transition: opacity 0.3s ease-in-out 0.05s,color 0.3s ease-in-out 0.05s;-o-transition: opacity 0.3s ease-in-out 0.05s,color 0.3s ease-in-out 0.05s;}

/* EMMA SINGUP FORM */
#e2ma_signup_form{width:100% !important;background:#fff;padding:20px;font-family:'cabin' !important;}
#e2ma_signup_form *{font-family:'cabin' !important;font-size:13px !important;}
#e2ma_signup_form input[type='text']{padding:8px 10px;height:31px;}
#e2ma_signup_message{text-align:center;font-weight:800;margin-bottom:20px;}
#e2ma_signup_form select{padding:3px 10px;}
#e2ma_signup_form_button_row input{display:inline-block !important;margin:0;vertical-align:middle;width:auto !important;}
#e2ma_signup_form_button_row{text-align:center;float:none;margin-top:10px;}
@media(max-width:400px){
	#e2ma_signup_form .e2ma_signup_form_label,#e2ma_signup_form .e2ma_signup_form_element{float:none;width:100%;margin:2px 0;}
}

/* COLORBOX */
#colorbox iframe{width:100%;height:100%}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:hidden; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;pointer-events:none}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:#222;}
#colorbox.white,#colorbox.white #cboxContent,#colorbox.white #cboxLoadedContent,#colorbox.white .cboxIframe{background:#fff;}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#222;}
        .cboxIframe{background:#222;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{ background:#222;position:relative;}
        #cboxTitle{position:absolute; top:-23px; left:0;font-size:15px; color:#fff;width:100%;bottom:0px;}
        .booking #cboxTitle{font-size:12px;display:none !important;}
        .booking  #cboxClose{display:none !important;}
         #cboxTitle>p{position:absolute;bottom:10px;background:#30342E;opacity:0.95;padding:10px 20px;left:10px;color:#926F34;}
        #cboxCurrent{position:absolute; top:-27px; right:-4px; color:#ccc;font-family:'cabincond';letter-spacing:4px;}
        #cboxLoadingGraphic{}
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:10px; margin-top:-32px; background:url("lib/controls.png") no-repeat bottom left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:top left;}
        #cboxNext{position:absolute; top:50%; right:10px; margin-top:-32px; background:url("lib/controls.png") no-repeat bottom right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:top right;}
        #cboxClose{position:absolute; top:10px; right:0px; display:block; background:url("lib/controls.png") no-repeat bottom center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:top center;}
.jh_copy_cbox{background:#fff;padding:30px;}
#cboxTitleLong{position:absolute;bottom:0;left:0;color:#fff;padding:10px 50px;background:rgba(229, 189, 119, 0.9);font-size:19px;}

#wrap .bwg_standart_thumb_spun1_0{-webkit-transform:none !important;-moz-transform:none !important;-o-transform:none !important;-ms-transform:none !important;transform:none !important;} 

.front_block {
    position: relative;
    min-height: 480px;
}

.block_link {
    position: absolute;
    bottom: 16px;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 165px;
}

#front_video {
    background: #322C2D;
}

.wpcf7-form p {
    padding: 10px;
    padding-left: 0px;
} 

wpcf7-form-control-wrap title {
    display:none !important;
} 

.wpcf7-form label {
    background: transparent;
    color: #fff;
    margin-bottom: 5px;
}

.wpcf7-form input, select, textarea {
/*    background: rgba(50,44,45,0.5);*/
    background: rgba(255,255,255,0.3);
    border: 0px;
    color: #fff;
}

#mobBookBtn {
    display: none;
}

@media (max-width: 1023px) {
    #mobBookBtn {
        display: block;
        text-align: center;
        margin-bottom: 10px;
        width: 50%;
        margin: 0 auto;
        margin-bottom: 15px;
        background-color: #2D2628;
        color: #fff;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

#wd_new {
	background: #4E4461;
    height: auto;
    padding: 7px 20px;
    color: #fff;
    display: inline-block;
    font-family: 'cabincond' !important;
    font-size: 16px !important;
    line-height: 25px !important;
}

#page_content table.responsive{overflow-x:visible;display:block;height:auto !important;white-space:normal;max-width: 100%; font-size: 10px;}


@media screen and (max-width: 480px) {
#page_content img {
	margin: 0 auto !important;
}
}

#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item0 {
    background: transparent !important;
}

.footerLink:nth-of-type(3) {
    display:none !important;
}

/* .popup-landing .p-columns {
			display: none !important;
		}
		.popup-landing h2 {
			line-height: 3rem !important;
		} */

		.popup-landing h2 {
			font-size: 1.5rem !important;
		}

        #f2 .subsc_link_alternative p {
                background: #4E4461;
    color: #aaa;
    text-transform: uppercase;
    font-family: 'cabincond';
    font-size: 12px;
    width: 170px;
    height: 28px;
    font-weight: 800;
    border: 1px solid #c17e80;
    text-align: left;
    padding: 0px 6px;
    position: relative;
        }

@media only screen and (max-width: 600px) {
	#logo_l img {
		display: none;
	}
}

.footerLink:nth-child(3) {
	display: none !important;
}