/*



Theme Name: Gemelle



Author: Gemelle



Tags: Red, Blue, White, responsive, fixed width



Description: Gemelle theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images,  beautiful typography and icons, and a flexible layout that looks great on any device, big or small.







*/







@import url(https://fonts.googleapis.com/css?family=EB+Garamond);



* { margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-text-size-adjust: none; }



html, body { width: 100%; font-size: 17px; line-height: 24px; color: #232323; font-family: 'EB Garamond', serif; font-weight: 400; background: #edefee; }



*::-webkit-input-placeholder { opacity:1; color: #838383; }



*::-moz-placeholder {opacity:1;color: #838383; }



*:-ms-input-placeholder {opacity:1;color: #838383;}



/*font-family: 'Roboto Condensed', sans-serif;*/



input[type=checkbox]{ -webkit-appearance: checkbox; }



input[type=radio]{ -webkit-appearance: radio; }



button, input, textarea, select { -webkit-appearance: none; -webkit-border-radius: 0px; font-family: 'EB Garamond', serif; font-weight: 400; }







:focus,input:focus, textarea:focus { outline: none; }



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, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }



:focus { outline: none; }







/* common */



a { transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: underline; outline: none; color: #1481b1; }



a:focus, a:active { outline: none; }



a:hover { text-decoration: none; } 







ul {  margin: 0px 0px 24px 30px; }



ol { margin: 15px 0px 24px 30px;  }



ol li,ul li {  }



ol ol { margin-bottom: 0px; }



h1, h2, h3, h4, h5 { color: #333; font-weight: normal; }



h1 { font-size: 38px; line-height: 40px; padding-bottom: 15px; color: #232323; text-transform: uppercase; }



h2 { font-size: 29px; line-height: 35px; color: #232323; padding-bottom: 12px; }



h3 { font-size: 22px; color: #232323; line-height: 30px; padding-bottom: 14px; }



h4 { font-size: 23px; line-height: 28px; color: #232323; padding-bottom: 20px; }



h5 { font-size: 18px; font-weight: bold; line-height: 25px; color: #232323; padding: 0px 0 1px; }



h6 { font-size: 16px; font-weight: bold; line-height: 25px; color: #232323; padding-bottom: 5px; }



p { padding-bottom: 24px; font-size: 18px;}



p strong { font-weight: bold; }



p a , li a{ color: #000; text-decoration: underline; } 



p a:hover, li a:hover { text-decoration: none; }



cite { font-style: normal; }



table { border-collapse: separate; border-spacing: 0; }



caption, td { font-weight: normal; text-align: left; }



th { text-align: left; }



.clear { clear: both; width: 100%; height: 0px; overflow: hidden; }



blockquote p { font-size: 18px; line-height: 24px; }



blockquote p strong { font-weight: bold; font-size: inherit; line-height: inherit; }



a[href^="tel"] { cursor: text; text-decoration: none; color: inherit; }



a[href^="tel"]:hover { text-decoration: none !important; }







.page-titleBar { padding: 17px 0px 18px; width: 100%; position: absolute; bottom: 0px; left: 0px; overflow: hidden; text-align: center; z-index: 2; }



.page-titleBar h1 { color: #fff; padding: 0px; }



.commonBox .wrapper { max-width: 750px; }







::-webkit-input-placeholder {color:#fff;}



::-moz-placeholder          {color:#fff;} /* Firefox 19+ */



:-moz-placeholder           {color:#fff;} /* Firefox 18- */



:-ms-input-placeholder      {color:#fff;}







.clear { clear: both; overflow: hidden; }



img { border: 0px; outline: none; display: block; max-width: 100%; height: auto; }



html, body { height: 100%; }







/* wrapper */



#wrapper { width: 100%; min-height: 100%; position: relative; }



.wrapper { max-width: 1021px; margin: auto; position: relative; }



#back-to-top { padding-right: 2px; position: fixed; bottom: 10px; display: none; right: 15px; color: #fff; font-size: 26px; line-height: 32px; width: 40px; height: 40px; cursor: pointer; border-radius: 50%; -webkit-border-radius: 50%; transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; opacity: 0; background: #662d91 url(images/arrow-up.png) center center no-repeat; background-size: 17px auto;  z-index: 99; text-align: center; }



#back-to-top.show { opacity: 1; }



a.close, a.mobilemenu { display: none; }







body.home #wrapper, body.home #mainCntr, body.page-template-full-width-slider #wrapper, body.page-template-full-width-slider #mainCntr, body.page-template-menu #wrapper, body.page-template-menu #mainCntr { height: 100%; }







.LandingSlider .slides li { width: 100%; height: 100%; background-size: cover; background-position: center; display: none; background-repeat: no-repeat; }



.LandingSlider.loading { background: url(images/loading.gif) center center no-repeat; }



.LandingSlider .slides li:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.35); }



.LandingSlider { width: 100%; height: 100%; } 

.LandingSlider .headtext { position: absolute; left: 0px; bottom: 45px; text-align: center; width: 100%; color: #FFF; font-size: 30px; font-family: 'EB Garamond', serif; font-weight: 500; z-index: 100; }



.LandingSlider .slides { padding: 0px; margin: 0px; list-style-type: none; width: 100%; height: 100%; }



body.page-template-full-width-slider .LandingSlider .slides li::before { display: none; }



body.home #header { top: 0px; /*background: none; min-height: inherit;*/ }







/* header-part */



#header { padding: 0; position: absolute; top: 0px; left: 0px; z-index: 999; width: 100%; background: url(images/header-bg.png) top left repeat-x; min-height: 155px; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; }



#header.removeSpace { top: 50px; }



#header .logo { display: block; margin: 20px 0 0 50px; max-width: 250px; text-decoration: none; float: left; }



#header .logo img { max-width: 220px; }



body.home #header .logo { display: none; }



#header .logo span { display: block; font-size: 14px; color: #fff; line-height: 20px; padding-top: 5px; }



body.home .menuBox, body.error404 .menuBox { padding: 0px; }



body.home .menuBox li, body.error404 .menuBox li { padding-left: 35px; float: left; position: relative; line-height: 32px; font-size: 26px; }



body.home .menuBox li a, body.error404 .menuBox li a { padding: 30px 6px 20px; }



.menuBox li.make_a_reservation > a { border: 1px solid #bbb0a6; padding: 6px 12px 9px; }



.menuBox li.make_a_reservation > a:hover, .menuBox li.make_a_reservation.current-menu-item > a { color: #6e605f; background: #bbb0a6; }



.menuBox li.make_a_reservation > a:before { display: none; }



body.home .menuBox li.whats_on a:before, body.error404 .menuBox li.whats_on a:before { display: none; }



body.home .menuBox li a:before, body.error404 .menuBox li a:before { bottom: 15px; }







.menuBox { padding: 72px 50px 0; float: right; margin: 0px; }



.menuBox ul { padding: 0px; margin: 0px; list-style-type: none; }



.menuBox li { padding-left: 25px; float: left; position: relative; line-height: 24px; font-size: 19px; }



.menuBox li a { padding: 6px 5px; display: block; color: #fff; text-decoration: none; position: relative; }



.menuBox li a:before { content: ""; position: absolute; bottom: 2px; left: 0px; display: block; width: 0px; height: 1px; background: #bbb0a6; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }



.menuBox li a:hover:before, .menuBox li.current-menu-item > a:before, .menuBox li.current_page_parent > a:before { width: 100%; }



body.home .menuBox li.whats_on  a, body.error404 .menuBox li.whats_on  a { padding: 30px 30px 25px; background: #bbb0a6; text-transform: uppercase; }



body.home .menuBox li.whats_on  a.open:after, body.error404 .menuBox li.whats_on  a.open:after { background-position: bottom left; }



body.home .menuBox li.whats_on  a:after, body.error404 .menuBox li.whats_on  a:after { content: ""; margin: 8px 0 0 15px; width: 20px; height: 16px; display: inline-block; vertical-align: top; background: url(images/arrow_down.png) top left no-repeat; }



body.home .menuBox li.whats_on, body.error404 .menuBox li.whats_on { font-size: 21px; line-height: 28px; }



/*dropmenubox*/

.dropmenubox { position: absolute; right: 45px; top: 25px; z-index: 100; display: none;}

.dropmenubox a.menutogle { padding-right: 22px; text-decoration: none; font-weight: 500; font-size: 15px; color: #FFF; text-transform: uppercase; background: url(images/arrow_down2.png) right 8px no-repeat; }

.dropmenubox a.menutogle:hover, .dropmenubox .dropmenu:hover a.menutogle { color: #edefee; }

.dropmenubox .dropmenu { padding-bottom: 20px; position: relative; float: right; }

.dropmenubox .submenus { display: none; position: absolute; right: 0px; top: 28px; width: 170px; background: #edefee; }

.dropmenubox .submenus ul { padding: 0px; margin: 0px; list-style: none; overflow: hidden; }

.dropmenubox .submenus li { float: none; }

.dropmenubox .submenus li a { display: block; text-align: center; font-size: 16px; color: #6e605f; text-decoration: none; line-height: 26px; }

.dropmenubox .submenus li a:hover, .dropmenubox .submenus li.current-menu-item a, .dropmenubox .submenus li.current-page-ancestor a, .dropmenubox.therest .submenus li#menu-item-528 a { color: #6e605f; background: #bbb0a6; }

.dropmenubox .dropmenu:hover .submenus { display: block; }



.postlink { padding: 40px 0 0 0; overflow: hidden; }

.postlink a { color: #000000; font-size: 18px; text-decoration: none; text-transform: uppercase; }

.postlink a:hover { text-decoration: underline; }

.postlink .leftlink { float: left; }

.postlink .rightlink { float: right; }



.homeslider { padding: 0px; margin: 0px; width: 100%; } 



.homeslider ul { margin: 0px; padding: 0px; list-style-type: none; }







.welcomeBox { padding: 26px 60px 18px 65px; }



.welcomeBox h3 { color: #662d91; }



.welcomeBox ul { margin: -24px 0 20px 20px; }







.captions_text { padding: 8px 0 15px; display: block; font-size: 13px; line-height: 16px; text-align: right; color: #fff; } 



.captions_text p { padding: 0px; }



.topheader { position: relative; padding-bottom: 18px; }



body.home #header .header_date { padding-top: 0px; }











#content-part { padding: 0px 0 100px; width: 100%; position: relative; }







#footer { padding: 45px 0 15px; text-align: center; font-size: 18px; line-height: 20px; color: #fff; margin: 0px; position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 999; background: url(images/footer-bg.png) bottom left repeat-x; min-height: 81px; }



.page-template-default #footer, body.blog #footer, body.single #footer, body.error404 #footer, body.archive #footer, body.search #footer { background: none; color: #363636; }



.page-template-default #footer a, body.blog #footer a, body.single #footer a, body.error404 #footer a, body.archive #footer a, body.search #footer a { color: #363636; }



.page-template-default #footer a.facebook, body.blog #footer a.facebook, body.single #footer a.facebook, body.error404 #footer a.facebook, body.archive #footer a.facebook, body.search #footer a.facebook { background-position: 0px -11px; transition: all 0s; -webkit-transition: all 0s; -ms-transition: all 0s; }



.page-template-default #footer a.facebook:hover, body.blog #footer a.facebook:hover, body.single #footer a.facebook:hover, body.error404 #footer a.facebook:hover, body.archive #footer a.facebook:hover, body.search #footer a.facebook:hover { background: url(images/socail_spirit_hover.png) no-repeat; background-position: 0px 0px;  }



.page-template-default #footer a.instagram, .blog #footer a.instagram, body.single #footer a.instagram, body.error404 #footer a.instagram, body.archive #footer a.instagram, body.search #footer a.instagram { background-position: -14px -11px; transition: all 0s; -webkit-transition: all 0s; -ms-transition: all 0s;  }

.page-template-default #footer a.instagram:hover, .blog #footer a.instagram:hover, body.single #footer a.instagram:hover, body.error404 #footer a.instagram:hover, body.archive #footer a.instagram:hover, body.search #footer a.instagram:hover { background: url(images/socail_spirit_hover.png) no-repeat; background-position: -14px 0px;  }





#footer a { color: #fff; text-decoration: none; display: inline-block; vertical-align: top; margin: 0 7px; }



#footer small { padding: 2px 5px 0 0; font-size: 11px; display: inline-block; vertical-align: top; text-transform: uppercase; }



#footer span { padding: 0 7px; display: inline-block; vertical-align: top; }



#footer a.facebook, #footer a.instagram { margin: 7px 0px 0; font-size: 0px; line-height: 0px; background: url(images/socail_spirit.png) 0px 0px no-repeat; }



#footer a.facebook { width: 11px; height: 10px; background-position: 0px 0px; margin-left: 12px; }



#footer a.instagram { width: 11px; height: 10px; background-position: top right; }



body.home.page .logoHome { display: block; position: absolute; top: 20px; left: 50px; z-index: 9991;
    max-width: 250px;
    text-decoration: none; }

body.home.page .logoHome img { max-width: 220px; }

body.page .logoHome, body.single .logoHome, body.error404 .logoHome , body.blog .logoHome, body.archive .logoHome, body.search .logoHome { display: none; }



body.home.page .logoHome span { color: #fff; display: block; font-size: 14px; line-height: 20px; padding-top: 5px; }







body.home.page-template-default #footer { background: url(images/footer-bg.png) bottom left repeat-x; color: #fff; }



body.home.page-template-default #footer a { color: #fff; }



body.home.page-template-default #footer a.facebook { background-position: 0px 0px; transition: all 0s; -webkit-transition: all 0s; -ms-transition: all 0s; }



body.home.page-template-default #footer a.facebook:hover { background: url(images/socail_spirit_hover.png) no-repeat; background-position: 0px 0px; }



body.home.page-template-default #footer a.instagram { background-position: -14px 0px; transition: all 0s; -webkit-transition: all 0s; -ms-transition: all 0s; }

body.home.page-template-default #footer a.instagram:hover { background: url(images/socail_spirit_hover.png) no-repeat; background-position: -14px 0px;  }



#footer a:hover { text-decoration: underline; }



#footer a[href^="tel"] { text-decoration: none; }















/* content block */



.blogpage { padding-bottom: 20px; overflow: hidden; clear: both; }



.blogpage .blogpost { margin-top: 5px; overflow: hidden; min-height: 300px; }



.blogpage .blogpost .post { padding-bottom: 30px; overflow: hidden; }



.blogpage .blogpost .post img { float: left; margin-right: 20px; margin-top: 9px; }



.blogpage .blogpost .post h2 { padding-bottom: 2px; }



.blogpage .blogpost .post h2 a { text-decoration: none; color: #662d91; }



.blogpage .blogpost .post small.date_mete { padding-bottom: 10px; display: block; font-size: 18px; line-height: 24px; }



.blogpage .blogpost .post p { padding-bottom: 0px; }



.blogpage .blogpost .post .read_more { color: #662d91; }



.blogpage a:hover { text-decoration: underline; }



.blogpage .blogdetails { }



.error404 .content_sec { padding-top: 80px; padding-bottom: 80px; min-height: 350px; overflow: hidden; }



.error404 .content_sec h2 { margin-top: 20px; }



.blogpage .blogdetails { margin-top: 5px; }



.blogpage .blogdetails .blogimg { padding-bottom: 5px; border-bottom: #999 solid 1px; margin-bottom: 7px; }



.blogpage .blogdetails small { font-size: 16px; padding-bottom: 20px; display: block; }



body.single .blogimg { margin: 10px 0 20px; }







.left_sidebar { width: 25%; float: right; }



.right_sidebar { width: 70%; float: left; }



.blogsidebar { padding: 0; width: 25%; float: right; }



.blogsidebar .widget { padding: 14px 0 5px 0; text-align: left; overflow: hidden; }



.blogsidebar label.screen-reader-text { display: none; }



.blogsidebar input[type="text"] { padding: 0 10px; height: 30px; width: 68%; font-size: 14px; color: #666; border: #ccc solid 1px; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; background: #FFF; }



.blogsidebar input[type="submit"] { float: right; width: 32%; height: 30px; color: #FFF; font-weight: bold; border: 0px; cursor: pointer; font-size: 14px; text-transform: uppercase; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; background: #662d91; }



.blogsidebar input[type="submit"]:hover { background: #1481b1; }



.blogsidebar select { display: none; }



.blogsidebar ul { padding-bottom: 0px; margin: 0px; list-style-type: none; }



.blogsidebar h3 { padding-bottom: 3px; }



.blogsidebar li a { text-decoration: none; color: #1481b1; }



.blogsidebar li a:hover { text-decoration: underline; }



.blogsidebar li a:hover, .blogsidebar li.current-cat a { color: #662d91; }







.tagcloud { padding: 10px 0 0px; margin: 0px; }



.tagcloud a { margin: 0 5px 5px 0; font-size: 14px !important; line-height: 20px; padding: 5px 15px; border: 1px solid #55463f; color: #55463f; display: inline-block; vertical-align: top; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }



.tagcloud a:hover { color: #fff; background: #55463f; text-decoration: none; }



.ngg-gallery-thumbnail-box { width: 24.25%; margin: 0 1% 1% 0 !important; background: #000; }



.ngg-gallery-thumbnail-box a { display: block; position: relative; }



.ngg-gallery-thumbnail-box a:before { content: ""; margin: -25px 0 0 -25px; width: 50px; height: 50px; border: 2px solid #fff; position: absolute; top: 50%; left: 50%; background: url(images/search_icon.png) center center no-repeat; background-size: 25px auto; display: block; opacity: 0; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; z-index: 1; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;	 }



.ngg-gallery-thumbnail-box a:hover:before { opacity: 1; }



.ngg-gallery-thumbnail-box a img { transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -webkit-transition: all 0.3s; }



.ngg-gallery-thumbnail-box a:hover img { opacity: 0.5; }



.ngg-gallery-thumbnail-box:nth-of-type(4n) { margin-right: 0px !important; }



.ngg-gallery-thumbnail { float: none !important; }







.read_more { text-transform: uppercase; display: table; margin: 0 auto; text-decoration: none; color: #232323; }



.read_more:hover { text-decoration: underline !important; }







#content-part .wp-pagenavi { padding: 0px; clear: both; overflow: hidden; position: absolute; bottom: 0px; left: 0px; width: 100%; text-align: center; z-index: 9992; display: none; }



#content-part .wp-pagenavi a.page, #content-part .wp-pagenavi span.current { display: none; }



#content-part .wp-pagenavi span.pages { display: none; }



.wp-pagenavi a.nextpostslink { float: right; font-size: 16px; color: #232323; line-height: 20px; padding: 5px 12px 7px; }



.wp-pagenavi a.previouspostslink { float: left; font-size: 16px; color: #232323; line-height: 20px; padding: 5px 12px 7px; }







body.single .page-title { padding-bottom: 0px; }



body.single .page-title h1 { padding-bottom: 0px; }



.date_format { padding-bottom: 10px; display: block; font-size: 18px; line-height: 24px; }



body.single .commonBox { overflow: hidden; clear: both; }



.navigation { display: none; }



/* Begin Typography & Colors */



.commentlist li ul li { font-size: 1em; }



.commentlist li { }



.commentlist li .avatar { float: left; margin: 0px 15px 10px 0px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; }



.commentlist cite { font-weight: bold; font-size: 20px; font-style: normal; color: #662d91; }



.commentlist .comment-author { color: #666; }



.commentlist cite a { font-style: normal; }



.commentlist cite.fn a, .comment-meta a { cursor: text; text-decoration: none !important; color: #1481b1; }



.commentlist p { padding: 15px 0 5px 0; padding-bottom: 10px; clear: both; }



.comment-reply-link { text-decoration: underline; color: #662d91; }



.comment-reply-link:hover { text-decoration: none; }



span.says { display: none; }



/*.reply a.comment-reply-link { padding: 0 30px; margin-top: 5px; line-height: 35px; display: inline-block; border-radius: 5px; -webkit-border-radius: 5px; font-size: 15px; color: #FFF; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; background: #9acc48; }



.reply { padding-bottom: 10px; }



.reply a.comment-reply-link:hover { text-decoration: none; background: #659a1b; }*/



.commentmetadata { font-weight: normal; }



#respond h3 small { padding: 0px; display: inline; font-weight: normal; font-size: 17px; }



#respond h3 small a { color: #662d91; }



#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }



#wp-calendar a { text-decoration: none; }



#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }



#wp-calendar th { font-style: normal; text-transform: capitalize; }



/* End Typography & Colors */







/* Begin Images */



p img { padding: 0; max-width: 100%; }



img.centered { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; float: none !important; }



img.alignright { margin: 10px 0 10px 20px; float: right; }



img.alignleft { margin: 10px 20px 10px 0px; float:left; }



img.alignnone { margin: 10px 20px 10px 0; float:left; }



img.aligncenter { padding: 4px; display: block; margin: 10px auto 10px auto; float: none; }



.alignright { margin: 10px 0px 10px 20px; float: right; }



.alignleft, .alignnone { margin: 10px 20px 10px 0px; float: left; }



/* End Images */







#commentform input[type="text"] { width: 70%; padding: 5px 10px; height: 40px; color: #666; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; border: #CCC solid 1px; font-size: 16px; background: #FFF; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; }



#commentform { margin: 0px 10px 0 0; max-width: 500px; }



#commentform textarea { width: 100%; padding: 5px 10px; height: 170px; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0px 0px 10px 0; border: #CCC solid 1px; background: #FFF;  color: #666; font-size: 15px; resize: none; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; line-height: 20px; }



#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



#commentform #submit { padding: 0 20px; background: #662d91; border: 0 none; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; color: #fff; cursor: pointer; font-size: 15px; font-weight: bold; height: 36px; margin-top: 0px; text-transform: uppercase; }



#commentform #submit:hover { background: #1481b1; }



#commentform div.error, #commentform label.error { display: none !important; }



.comment_section { padding-top: 20px; border-top: #ddd solid 1px; }



.comment_section h3 { padding-bottom: 10px; }



.content_sec .right_sidebar #respond h3 { padding-bottom: 10px; }



.comment_section h3#comments { padding-bottom: 0px; }



.comment_section .reply { font-size: 16px; }



#fancybox-overlay { background: #000 !important; opacity: 0.7; }







/* End Form Elements */







/* Begin Comments*/



.alt { margin: 0; padding: 10px; }



h3#comments { padding-top: 15px; }



.commentlist { margin: 0px 0px 10px 0px; padding: 0px !important; list-style: none }



.comment_section ul, .comment_section ol { list-style-type: none; }



.commentlist li { margin: 15px 0 10px; padding: 5px 0px 10px 0px; list-style: none; }



.commentlist li ul li { padding-bottom: 10px; margin: 0; }



.children { padding: 15px 0 0 40px !important; margin:0; }



.comment-meta a {   }



e,.comment-awaiting-moderation { font-size: 16px; }



.comment-awaiting-moderation { display: none; }



.commentlist li .comment-body br { display: none; }



#commentform p { padding: 5px 0; }



.nocomments { text-align: center; margin: 0; padding: 0; }



.commentmetadata { margin: 0; font-size: 18px; line-height: 24px; display: block; }



#respond { padding-top: 15px; }



/* End Comments */











/* Captions */



.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 20px; }



.wp-caption { text-align: center; padding: 0px; }



.wp-caption img { margin: 0; padding: 0; border: 0 none; width: 100% !important; }



.wp-caption p.wp-caption-text { font-size: 15px; line-height: 18px; padding: 6px 10px 10px; margin: 0; text-align: center; background: #6e605f; color: #fff; }



/* End captions */







table .alignleft{ float:left; width:100%}



table .alignright{ float:left; width:100%}



table .alignnone{ float:left; width:100%}



table{    border-collapse: separate;



    border-spacing: 0;



    border-width: 1px 0 0 1px;



   /* margin: 0 0 1.6em;*/



    table-layout: fixed;



    width: 100%; margin-bottom: 15px; }



th, td{ padding:0.2em 0.4em; vertical-align: top; }



th p , td p { padding: 0px; }



th, td img{ margin:0px!important}



td img{ width:100%}











@media screen and (max-width: 1024px) {



	



	body { -webkit-text-size-adjust: none; }



	select, input, textarea { -webkit-appearance: none; }



}







a.menuToggle {transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; height:56px; display: block; text-decoration: none; line-height: 52px; text-align: right; background: none; width: 60px; z-index: 10; position: relative; float: right; margin:0; display: none; position: absolute; top: 0px; right: 0px; font-size: 0px; line-height: 0px; }



a.menuToggle span { width: 32px; height: 3px; display: block; position: absolute; right: 15px; top: 28px; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; z-index:9999;}



a.menuToggle span:after { width: 32px; height: 3px; position: absolute; left: 0px; top: -11px; content:''; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s;} 



a.menuToggle span:before { width: 32px; height: 3px; position: absolute; left: 0px; bottom: -11px; content:''; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s;}



.mm-opening a.menuToggle span{ background: transparent; }



.mm-opening  a.menuToggle span:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 0; border-radius: 0px; -webkit-border-radius: 0px; }



.mm-opening  a.menuToggle span:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); bottom: 0px; border-radius: 0px; -webkit-border-radius: 0px; }



.categoryToggle { display: none; width: 100%; max-width: 500px; background: #662d91; position: relative; padding: 7px 15px; color: #fff; font-size: 20px; line-height: 24px; font-weight: normal; border-radius: 5px; text-decoration: none; }



.categoryToggle:hover { text-decoration: none !important; }



.categoryToggle:before { content: ""; width: 18px; height: 12px; position: absolute; top: 50%; right: 15px; transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -moz-transition: all 0.3s; background: url(images/mobilenavarrow.png) top left no-repeat; margin-top: -6px; }



.categoryToggle.active:before { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }







.commonHeaderBg { height: 561px; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; }



.commonHeaderBg:after { content: ""; height: 81px; width: 100%; position: absolute; bottom: 0px; left: 0px; background: url(images/footer-bg.png) bottom left repeat-x; }



.commonBox { text-align: center; padding: 25px 0 0; text-align: center; }

.commonBox a.emailen { margin: 0; font-size: 19px; text-decoration: none; color: #222; display: inline-block; text-align: center; border: 1px solid #222; padding: 6px 50px 9px; float: left; margin-right: 20px; margin-top: 20px;} 

.commonBox a.emailen:hover { background: #bbb0a6; color: #6e605f; border: 1px solid #bbb0a6; }



.flex-control-nav { padding: 0px; margin: 0px; list-style-type: none; position: absolute; bottom: 60px; left: 0px; width: 100%; z-index: 9991;  text-align: center; }



.flex-control-nav li { padding: 0 3px; display: inline-block; vertical-align: top; }



.flex-control-nav li a { width: 11px; height: 11px; font-size: 0px; line-height: 0px; display: block; border: 1px solid #fff; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; }  



.flex-control-nav li a:hover, .flex-control-nav li a.flex-active { background: #fff; }



.gallery_list { padding: 0px; margin: 0px; list-style-type: none; }



.gallery_list li { width: 20%; float: left; }



.gallery_list li a { display: block; position: relative; overflow: hidden; }



.gallery_list li .icon { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0; transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transform: translateY(50px); -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); }



.gallery_list li a:hover .icon { opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); } 



.gallery_list li .icon:before { content: ""; margin: -25px 0 0 -25px; position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; background: #000 url(images/zoom.png) center center no-repeat; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; background-size: 20px auto; transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; opacity: 0.4; transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); -moz-transform: scale(0);  }



.gallery_list li a:hover .icon:before { opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }



.gallery_list li img { width: 100%; }







.blogPage ul.slides { padding: 0px; margin: 0px; list-style-type: none; }



.blogPage .loading ul.slides li { opacity: 0; width: 50%; display: none }



.blogPage .loading ul.slides li:nth-of-type(1) { opacity: 1; }



.text_column-bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-position: top center; background-repeat: no-repeat; background-size: cover; }



.text_column-bg:before { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: rgba(0,0,0,0.6); }







.textColumnBox { padding: 280px 0 0; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }



.removeSpace .textColumnBox { padding: 230px 0 0; }



/*.textColumnBox .wrapper { max-width: 800px; }*/



.textColumnBox p { color: #fff; }

.textColumnBox a { color: #FFF; }

.textColumnBox li { color: #FFF; }



.textColumnBox .one { width: 100%; float: left; padding: 0 15px; }



.textColumnBox .one.two-column { width: 50%; }



.textColumnBox .one.three-column { width: 33.33333%; }



.ContactBox h3 { padding: 0px; font-size: 20px; text-transform: uppercase; color: #fff; font-weight: 400; line-height: 26px; }



.ContactBox  address { font-style: normal; font-size: 17px; line-height: 22px; color: #fff; }



.ContactBox  address strong { display: block; font-weight: 700; padding: 12px 0 0; font-size: 17px; }



.ContactBox  address a { color: #fff; text-decoration: none; }

.ContactBox  address a:hover { text-decoration: underline; }



.ContactBox  address span { display: block; padding: 10px 0 0; }



.ContactBox  address small { font-size: 12px; display: inline-block; vertical-align: top; padding-right: 3px; }



.ContactBox .wrapper { max-width: 942px; }



.ContactBox .contact_right h3 { padding-bottom: 20px; }



.removeSpace .ContactBox  { padding-top: 250px; }



.ContactBox { padding: 300px 0 0; max-width: 950px; margin: 0 auto; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; } 



.ContactBox .contact_left { width: 26.54%; float: left; }



.ContactBox .map_center { margin-top: 8px; width: 38.85%; float: left; height: 345px; }



.ContactBox .map_center .wf-gmp-canvas { height: 100% !important; }



.ContactBox .contact_right { width: 31.64%; float: right; }



.full_contact-bg { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-position: top center; background-repeat: no-repeat; background-size: cover; display: block; }



.full_contact-bg:before { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: rgba(0,0,0,0.5); }



.ContactBox label { font-size: 17px; color: #fff; line-height: 23px; float: left; width: 20%; padding-right: 2px; }

.ContactBox .dates label { width: 16%; }

.ContactBox .dates .wpcf7-form-control-wrap { width: 84%; }



.ContactBox p.last label { width: 100%; padding: 0 0 7px; }



.ContactBox input[type="text"], .ContactBox input[type="email"], .ContactBox input[type="tel"], .ContactBox input[type="date"] { border: 0px; border-bottom: 1px solid #fff; background: none; width: 100%; color: #fff; font-size: 16px; height: 27px; }



.ContactBox .wpcf7-form-control-wrap { width: 80%; float: left; }



.ContactBox form p { padding: 0px 0 20px; overflow: hidden; clear: both; }



.ContactBox input[type="submit"] { font-size: 15px; color: #6E605F; line-height: 20px; border: 0px; background: #bbb0a6; border: 1px solid #9d928a; width: 100px; height: 35px; float: right; cursor: pointer; transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; }



.ContactBox input[type="submit"]:hover { color: #FFF; background: none; }



.ContactBox .ajax-loader { display: none; }



.ContactBox .wpcf7-form-control-wrap.textarea { width: 100%; }



.ContactBox .wpcf7-form-control-wrap.textarea textarea { padding: 5px 10px; border: 1px solid #fff; height: 80px; background: none; width: 100%; display: block; resize: none; color: #fff; font-size: 16px; line-height: 24px; }



.ContactBox input[type="text"].wpcf7-not-valid, .ContactBox input[type="email"].wpcf7-not-valid, .ContactBox input[type="tel"].wpcf7-not-valid, .ContactBox input[type="date"].wpcf7-not-valid { border-bottom-color: #f00; }







.ContactBox span.wpcf7-not-valid-tip { display: none !important; }



.ContactBox .wpcf7-response-output { border: 0px; margin: 0px; border: 0px; color: #fff; font-weight: 400; font-size: 18px; line-height: 24px;padding: 10px; background: #FFF; }



.ContactBox .event { width: 58%; float: left; }



.ContactBox .event .wpcf7-form-control-wrap { width: 53%; }



.ContactBox .event label { width: 47%; }



.ContactBox .guest { width: 40%; float: right; }



.ContactBox .guest label { width: 67%; }



.ContactBox .guest .wpcf7-form-control-wrap { width: 33%; }



.ContactBox div.wpcf7-validation-errors { color: #F00; }



.ContactBox div.wpcf7-mail-sent-ok { color: #063; }











body.home .mailchipsBox,  body.error404 .mailchipsBox{ display: none; }



body.error404 #header { top: 0px; }



.mailchipsBox { padding: 10px 0; position: absolute; top: 0px; left: 0px; z-index: 9991; width: 100%; text-align: center; background: #231f20; }



.menuBox .mailchipsBox { display: none; }



.mailchipsBox label { font-size: 15px; color: #fff; line-height: 20px; display: inline-block; vertical-align: top; padding: 6px 12px 0 0; }   



.mailchipsBox input[type="email"] { border: 0px; border-bottom: 2px solid #777171; background: none; font-size: 15px; color: #fff; line-height: 20px; color: #fff; width: 135px; display: inline-block; vertical-align: top; height: 30px; }



.mailchipsBox input[type="submit"] { margin-left: 11px; color: #6E605F; font-size: 12px; text-transform: uppercase; width: 98px; height: 30px; background: #bbb0a6; border: 0px; cursor: pointer; display: inline-block; vertical-align: top; transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; border: #bbb0a6 solid 1px; }



.mailchipsBox input[type="submit"]:hover { color: #FFF; background: none; }



.mailchipsBox .mailchipClose { position: absolute; top: 0px; right: 0px; font-size: 0px; line-height: 0px; display: block; width: 50px; height: 100%; background: url(images/close.png) center center no-repeat; }







.mc4wp-response p { font-size: 16px; line-height: 22px; color: #fff; padding: 3px 0 5px; }



.blogImage img { width: 100%; }



.blogImage { position: relative; max-height: 600px; overflow: hidden; }



.blogImage:after { content: ""; width: 100%; height: 100%; position: absolute; bottom: 0px; left: 0px; background: url(images/overlay-bg.png) bottom left repeat-x; }



.blogImage .titleBar { position: absolute; bottom: 0px; left: 0px; width: 100%; text-align: center; z-index: 3; padding: 0 0 20px; }



.blogImage .titleBar h2 { color: #fff; padding: 0px; }



.blogImage .titleBar h2 a { color: #fff; text-decoration: none; }



.date_mete { font-size: 16px; color: #fff; line-height: 20px; }  



.blogcarousel .entry { padding: 20px 0; max-width: 545px; margin: 0 auto; text-align: center; } 



.blogcarousel .flex-control-nav li a { border-color: #232323; }



.blogcarousel .flex-control-nav li a:hover, .blogcarousel .flex-control-nav li a.flex-active { background: #232323; }  







.showAllPost { padding: 0; display: none; width: 600px; background: #fff; }

.showAllPost h2 { background: #231f20; color: #fff; font-size: 30px; letter-spacing: 0.09em; line-height: 33px; padding: 25px 40px 25px 26px; text-align: center; text-shadow: 0 0 1px #a6988a; text-transform: uppercase; }



.showAllPost .scrollCustom { max-height: 354px; padding-right: 35px; padding-left: 35px; } 



.showAllPost ul { margin: 0px; padding: 0px; list-style-type: none; }



.showAllPost .pic { float: left; margin: 7px 20px 0 0; width: 125px; }
.showAllPost .pic img { width: 100%; }



.showAllPost h4 { font-size: 18px; color: #231F20; line-height: 24px; margin: 0px; padding: 0px; }



.showAllPost h4 a { text-decoration: none; color: #231F20; }

.showAllPost h4 a:hover { text-decoration: underline; }



.showAllPost p { font-size: 18px; line-height: 24px; color: #231F20; padding: 0px; }



.showAllPost li { padding: 0 0 15px; overflow: hidden; clear: both; }



.showAllPost p a { color: #231F20; text-decoration: none; }

/*.showAllPost .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .showAllPost .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { left: auto; right: 0px; }*/

.showAllPost .mCSB_scrollTools .mCSB_draggerRail { background: #e2dbd5; }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #bbb0a6; }





/*.headerWrapper { max-width: 1400px; margin:0 auto; }*/







.make_reservation-bg { width: 100%; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: top center; }



.make_reservation-bg:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: rgba(0,0,0,0.3); }







.removeSpace .reservationBox { padding-top: 210px; }



.reservationBox { padding: 260px 0 0; width: 100%; text-align: center; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }



.reservationBox h3 { font-size: 26px; color: #fff; line-height: 30px; padding: 0 0 5px; }



.reservationBox address { font-size: 19px; line-height: 26px; color: #fff; font-style: normal; }



.reservationBox iframe { width: 315px; height: 403px; margin: 0 auto; }



.reservationBox .widgettitle { display: none; }



.reservationBox .widget_text { padding: 0 0 30px; }







.page-template-gallery #content-part { padding: 205px 0 0; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }



.page-template-gallery #content-part.removeSpace { padding-top: 155px; }



.page-template-gallery #header { background: #424143 url(images/header-bg1.jpg) top center no-repeat; }



.flex-direction-nav { width: 0px; height: 0px; padding: 0px; margin: 0px; list-style-type: none; }



.flex-direction-nav .flex-prev { position: absolute; bottom: 130px; left: 50px; width: 23px; height: 45px; background: url(images/flex_prev.png) top left no-repeat; display: block; font-size: 0px; line-height: 0px; }



.blogcarousel { position: relative; }



.blogcarousel.loading { background: url(images/loading.gif) center center no-repeat; }



.flex-direction-nav .flex-next { position: absolute; bottom: 130px; right: 50px; width: 23px; height: 45px; background: url(images/flex_next.png) top left no-repeat; display: block; font-size: 0px; line-height: 0px; }



.blogcarousel .flex-control-nav { bottom: auto; position: relative; top: auto; left: auto; width: auto; display: inline-block; vertical-align: top; padding: 7px 10px 0; }







.bulltestCntr { position: absolute; padding: 0px; margin: 0px; list-style-type: none; position: absolute; bottom: -40px; left: 0px; width: 100%; z-index: 9991;  text-align: center; }



.bulltestCntr .nextpostslink, .bulltestCntr .previouspostslink { color: #232323; font-size: 16px; line-height: 23px; line-height: 20px; display: inline-block; vertical-align: top; text-transform: capitalize; }







/*menusbar*/

.menumobile { display: none; }

.menusbar { padding: 210px 0px 45px 0px; position: relative; width: 100%; height: 100%; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center; }



.menusbar:after { background: rgba(0, 0, 0, 0.60); content: ""; height: 100%; left: 0; position: fixed; top: 0; width: 100%; }



.menusbar .wrapper { max-width: 810px; margin: 0 auto; }



.menusbar .maincontent { height: calc(100% - 45px); height: -webkit-calc(100% - 45px); height: -ms-calc(100% - 45px); overflow: auto; width: calc(100% + 25px); width: -webkit-calc(100% + 25px); -webkit-width: -ms-calc(100% + 25px); }



.menusbar .categories { padding-bottom: 25px; position: relative; z-index: 100; }



.menusbar .categories ul { padding: 0px; margin: 0px; list-style: none; overflow: hidden; text-align: center; }



.menusbar .categories li { padding: 0 11px; display: inline-block; }



.menusbar .categories li a { padding-bottom: 5px; font-size: 20px; text-transform: uppercase; color: #FFF; text-decoration: none; display: block; }



.menusbar .categories li.active a { border-bottom: #9c978e solid 2px; }



.menusbar .categories { }



.menusbar .tabcontent { display: none; position: relative; z-index: 100; padding-left: 30px; }



.menusbar .tabcontent a.downloadmenu { margin: 0 auto 30px auto; font-size: 19px; text-decoration: none; color: #FFF; display: block; max-width: 165px; text-align: center; border: 1px solid #bbb0a6; padding: 6px 12px 9px; } 

.menusbar .tabcontent a.downloadmenu:hover { background: #bbb0a6; color: #6e605f; }



.menusbar .tabcontent:first-child { display: block; }



.menusbar .tabcontent ul { padding: 0px; list-style: none; overflow: hidden; }



.menusbar .tabcontent li { padding: 0 20px 0 0; float: left; width: 50%; }



.menusbar .tabcontent .details_left, .menusbar .tabcontent .details_right { padding: 0 20px 0 0; float: left; width: 50%; }

.menusbar a.menudropdown { display: none; }



.menusbar .tabcontent h3 { padding: 0 0 0px 0; font-size: 20px; color: #FFF; text-transform: uppercase; }



.menusbar .tabcontent .dishes { padding-bottom: 5px; }



.menusbar .tabcontent h4 { padding-bottom: 0px; font-size: 18px; color: #FFF; font-family: "Times New Roman", Times, serif; }



.menusbar .tabcontent h5 { padding-bottom: 5px; font-size: 16px; color: #FFF; font-family: "Times New Roman", Times, serif; font-weight: bold; }



.menusbar .tabcontent h4 span, .menusbar .tabcontent h4 strong { padding-right: 20px; min-width: 90px; font-size: 18px; font-weight: 700; font-family: 'EB Garamond', serif; }



.menusbar .tabcontent p { padding: 0px 0px 10px 0px; color: #FFF; font-size: 17px; letter-spacing: 0.02em; }



.menusbar .tabcontent .dishes ul { margin: 0px; padding: 0px; list-style: none; }



.menusbar .tabcontent .dishes li { padding: 0px 0px 10px 0px; color: #FFF; font-size: 16px; letter-spacing: 0.02em; float: none; width: 100%; }



.fancybox-overlay{z-index:9999 !important}

.fancybox-wrap{z-index:99999 !important}

.fancybox-close {

	background: #6e605f url(images/close.png) center no-repeat !important;



}

.whats_on_fancybox-wrap .fancybox-skin { background: none; }
.whats_on_fancybox-wrap .fancybox-close { background: url(images/close-img.png) center center no-repeat !important; background-size: 22px auto !important;   height: 50px; position: absolute; width: 50px; top: 15px; right: 14px; }
.whats_on_fancybox-wrap .fancybox-close:hover { background-color: #6e605f !important; }

/* Buttons
 * ========================================================================== */

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
	background-color: #000 !important;
	text-decoration: none !important;
	color: #fff !important;
	opacity: 1 !important;
	box-shadow: inset 0 0 0 20rem rgba(0,0,0,0.1), 0 2rem 2rem rgba(0,0,0,0.1) !important;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
a.button{
	background-color: #bbb0a6 !important;
	border-radius: 5px !important;
	box-shadow: none !important;
	border: 0 !important;
	color: #fff !important;
	line-height: 2em !important;
	cursor: pointer !important;
	display: inline-block !important;
	outline: none !important;
	text-align: center !important;
	text-decoration: none !important;
	width: auto !important;
    padding-left:10px !important;
    padding-right:10px !important;
	white-space: nowrap !important;
}