html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */ html { font-size: 62.5%; /* Sets up the Base 10 stuff */ }  body { font-family: 'Hind Vadodara', sans-serif; font-size: 1.7rem; line-height: 24px; font-weight: normal; color: #7f8c8d; }  h1, h2, h3, h4, h5, h6 { font-family: 'Hind Vadodara', sans-serif; color: #000; text-transform: uppercase; }  h1 { font-size: 2.8rem; font-weight: 700; line-height: 32px; letter-spacing: 0.1em; padding-left: -0.1em; margin-bottom: 25px; }  h2 { font-size: 2.4rem; line-height: 28px; font-weight: normal; margin-bottom: 25px; letter-spacing: 0.1em; padding-left: -0.1em; }  h3 { font-size: 1.9rem; font-weight: normal; margin-bottom: 20px; letter-spacing: 0.1em; padding-left: -0.1em; }  h4 { font-size: 1.4rem; margin-bottom: 20px; letter-spacing: 0.1em; padding-left: -0.1em; }  h5 { font-size: 1.4rem; line-height: 18px; text-transform: none; margin-bottom: 20px; }  h6 { font-size: 1.2rem; line-height: 16px; margin-bottom: 20px; letter-spacing: 0.05em; padding-left: -0.05em; }  .h2-divider { height: 1px; width: 120px; background: #000; display: block; margin: 0 auto 80px auto; }  a, a:hover, a:visited { color: #446db2; text-decoration: none; font-weight: normal; }  a img { border: none; }  a > img { vertical-align: bottom; }  p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .post-thumb, .video-thumb, .audio-thumb, .author-bio { margin-bottom: 20px; }  p, address { line-height: 24px; }  hr { margin-bottom: 40px; border-color: #e9ecec; }.strongoffsetr strong{margin-right:10px;} .subtitle { color: #333; font-size: 1.5rem; line-height: 24px; margin-top: -65px; margin-bottom: 65px; }  /* check list */ .check-list { padding-left: 0; margin: 0; list-style: none; }  .check-list:before, .check-list:after { content: " "; display: table; }  .check-list:after { clear: both; }  .check-list li { background: transparent url(../images/amenities-sprite.png) top left no-repeat; padding-left: 45px; height: 28px; line-height: 28px; margin-bottom: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}  .check-list li.floated { float: left; width: 33.333333%; }  .check-list li.disabled { background-position-y: -28px; }  /* check list inline */ .check-list.inline li { float: left; width: 50%; } .check-list.distances li i { min-width: 150px; width: auto; display: inline-block; margin-right: 15px; font-style: normal; font-weight: 100; font-size: 1.5rem; text-transform: uppercase; } /* property details */ .details-list { margin: 0 0 40px 0; padding-left: 0; list-style: none; }  .details-list:before, .details-list:after { content: " "; display: table; }  .details-list:after { clear: both; }  .details-list li { width: 25%; height: 36px; line-height: 36px; margin-bottom: 25px; display: inline-block; float: left; }  .details-list i { font-size: 32px; color: #61AEE0; padding-right: 20px; display: inline-block; height: 32px; float: left; }  .details-list span { display: inline-block; float: left; height: 32px; line-height: 32px; }  /* collapse */ .collapse { height: 0; visibility: hidden; }  .in { visibility: visible; }  /* pull classes */ .pull-left { float: left; }  .pull-right { float: right; }  /* back to top */ #back_to_top { position: fixed; right: 20px; top: 85%; z-index: 99; display: none; margin: 0; width: 48px; height: 48px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #666 url(../images/backtotop.png) center center no-repeat; opacity: 0.25; -webkit-transition: opacity 0.15s ease-in-out 0s; -moz-transition: opacity 0.15s ease-in-out 0s; -o-transition: opacity 0.15s ease-in-out 0s; transition: opacity 0.15s ease-in-out 0s; }  #back_to_top:hover { opacity: 1; }  #overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; z-index: 999; display: none; }  /* Structure --------------------------------------------------------------*/ .block { padding: 30px 0; }  .block.gray { background: #f6f8f8; } .block.white { background: #ffffff; } /* Collapsible contents ---------------------------------------------------*/ .collapsible-container:before, .collapsible-container:after { content: " "; display: table; }  .collapsible-container:after { clear: both; }  .collapsible-header { display: none; }  .collapsible-content, .collapsible-content.open { height: auto; overflow: inherit; }  /* Buttons ----------------------------------------------------------------*/ .button-primary { display: inline-block; padding: 12px 20px; background-color: #1ABC9C; color: #FFFFFF; vertical-align: middle; text-align: center; text-transform: uppercase; font-weight: 400; font-size: 14.5px; cursor: pointer;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  -webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset; box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;  -webkit-transition: background 0.1s linear; -moz-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; }  /* Button States */ .button-primary:hover, .button-primary:active, .button-primary:focus, .button-primary:visited { background-color: #1ABC9C; color: #FFFFFF; }  /* Button Sizes */ .button-primary.button-large { padding: 16px 30px; font-size: 16.5px; }  .button-primary.button-small { padding: 8px 18px; font-size: 12.5px; }  .button-primary.button-mini { padding: 4px 12px; font-size: 11.5px; }  .button-primary.button-block { padding-right: 0; padding-left: 0; width: 100%; }  .button-primary + .button-primary { margin-left: 10px; }  /* Button Inverted */ .button-primary.inverted { background-color: #5DADE2; }  .button-primary.inverted:hover, .button-primary.inverted:active, .button-primary.inverted:focus { background-color: #5DADE2; color: #FFFFFF; }  .button-primary i { position: relative; top: 1px; left: -2px; margin-right: 5px; }  .blank_divider { width: 100%; height: 20px; }  .header-wrapper { height: auto; }   #logo { width: 174px; height: auto; margin-left: -9px; float: left; overflow: hidden; text-align:center; color: #CCB85A; }  #logo a { display: block; height: 60px; font-size: 1.8rem; line-height: 110px; font-weight: normal; letter-spacing: 0.1em; padding-left: -0.1em; text-transform: uppercase; color: #000; position: relative; top: 6px; } .logo-text { font-size: 0.7em; text-align: center; background-color: #CCB85A; color: #fff; width: 100%; display: inline-block; padding: 0px 10px; margin-top: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; border-radius: 3px; } #logo img { display: block; }  #logo img.retina { display: none; }  #main-nav { width: auto; height: 110px; float: right; }  #main-nav ul { line-height: 110px; margin-bottom: 0; }  #main-nav li { display: inline; margin-right: 25px; }  #main-nav li:last-child { margin-right: 0; }  #main-nav li a { font-size: 1.4rem; text-transform: uppercase; color: #7f8c8d; }  #gallery, .rev-slider-gallery { min-height: 350px; padding: 0; background: #f5f5f5; position: relative; }  #gallery .tp-bullets.simplebullets.round .bullet, #gallery .tp-bullets.simplebullets.round .bullet:hover, .rev-slider-gallery .tp-bullets.simplebullets.round .bullet, .rev-slider-gallery .tp-bullets.simplebullets.round .bullet:hover { background: url(img/pager.png) no-repeat top left; width: 21px; height: 21px; margin-left: 4px; }  #gallery .tp-bullets.simplebullets.round .bullet.selected, .rev-slider-gallery .tp-bullets.simplebullets.round .bullet.selected { background-position: bottom left; }  #gallery .tp-leftarrow.default, .rev-slider-gallery .tp-leftarrow.default { background: url(../images/slider-controls.png) no-repeat 0 0; width: 60px; height: 60px; }  #gallery .tp-rightarrow.default, .rev-slider-gallery .tp-rightarrow.default { background: url(../images/slider-controls.png) no-repeat 0 -60px; width:60px; height:60px; }  #property-details.block { padding-bottom: 0;padding-top: 15px;}  .details-gallery { margin: 1px 0 0 0; padding: 0; }  .gallery-item { width: 25%; min-height: 100px; margin: 0; display: inline-block; float: left; overflow: hidden; position: relative; }  .gallery-item .hover-wrap { position: relative; display: block; overflow: hidden; width: 100%; height: auto; }  .gallery-item img { width: 100%; }  .gallery-item img { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }  .gallery-item:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }  .gallery-item .overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; opacity: 0; filter: alpha(opacity=0);  background-color: rgba(10, 130, 140, .75); background-image: url(../images/zoom.png); background-position: center 40%; background-repeat: no-repeat;  -webkit-transition: opacity 0.15s ease-in-out 0s; -moz-transition: opacity 0.15s ease-in-out 0s; -o-transition: opacity 0.15s ease-in-out 0s; transition: opacity 0.15s ease-in-out 0s; }  .gallery-item:hover .overlay { opacity: 1; filter: alpha(opacity=1); }  .gallery-item .overlay-meta { position: absolute; bottom: 20px; left: 20px; }  .gallery-item .overlay-meta h3 { font-size: 1.4rem; color: #fff; font-weight: normal; margin-bottom: 0; }  .gallery-item .overlay-meta .caption { font-family: 'Old Standard TT', serif; font-style: italic; color: #fff; font-size: 1.6rem; line-height: 28px; }  #owners .media .media-heading { font-size: 1.6rem; font-weight: normal; text-transform: uppercase; color: #666; margin: 15px 0 5px 0; }  #owners .media .subtitle { margin: 0 0 10px 0; }  #owners .media img { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }  #directions { position: relative; }  .map-arrow { position: absolute; bottom: -28px; z-index: 999; width: 100%; height: 20px; background: transparent url(../images/map-arrow.png) top center no-repeat; }  #map { padding: 0; height: 430px; background: #fff; position: relative; }  #contacts .h2-divider { margin: 0 0 25px 0; }  .bottom-link { list-style-type: none;font-size: 1.3rem; } .bottom-link  li{ display:inline-block; padding:15px; border-right:1px solid #888; } footer .bottom-link li a { color: #CCB85A; } footer .bottom-link li a:hover { color: #ffffff; transition:linear color 0.5s; } .post-container { padding-bottom: 50px; margin-bottom: 50px; border-bottom: 1px solid #e9ecec; }  .entry-meta .published { font-family: 'Old Standard TT', serif; font-style: italic; color: #666; font-size: 1.6rem; line-height: 30px; display: inline-block; margin-bottom: 10px; }  .entry-meta .comment-count a, .entry-meta a.post-edit-link { font-family: 'Old Standard TT', serif; font-style: italic; font-size: 1.6rem; line-height: 30px; }  .entry-title a, .entry-title a:hover, .entry-title a:visited { color: #000; text-decoration: none; }  .post-thumb img { width: 100%; height: auto; }  .more-link { font-family: 'Old Standard TT', serif; font-style: italic; font-size: 1.8rem; line-height: 30px; display: block; margin-top: 10px; }  .post-link, .post-quote { background: #FBFBFB; padding: 30px; margin-bottom: 20px; text-align: center; }  .quote-author { font-family: 'Old Standard TT', serif; font-style: italic; font-size: 1.6rem; line-height: 30px; margin-bottom: 0; }  .audio-thumb { margin-top: 10px; }  blockquote { padding: 10px 20px; margin: 0 0 20px; border-left: 5px solid #eee; }  blockquote p { font-family: 'Old Standard TT', serif; font-style: italic; color: #333; font-size: 1.8rem; line-height: 30px; }  ul, ol { padding-left: 20px; margin-bottom: 40px; }  ul { list-style: disc inside; }  ol { list-style: decimal inside; }  li { margin-bottom: 10px; }  .post-container li { line-height: 24px; }  .dropcap { font-family: 'Old Standard TT', serif; font-style: italic; color: #333; font-size: 3.8rem; line-height: 38px; display: block; float: left; margin: 4px 12px 0 0; }  .highlight-text { padding: 0 4px; background-color: #57AEDD; color: #FFFFFF; }  .special-heading { padding: 0 0 15px 0; margin: 0; width: 100%; line-height: 1em; overflow: hidden; }  .special-heading:before, .special-heading:after{ content: ""; width: 200%; height: 1px; display: inline-block; background-color: #ecf0f1; position: relative; vertical-align: bottom; margin: 0 -200% 0 0; left: 20px; bottom: 6px; }  .special-heading:before{ left: -20px; margin: 0 0 0 -200%; }  .wp-caption { font-size: 100%; } .wp-caption-text { font-size: 100%; } .sticky { font-size: 100%; } .gallery-caption { font-size: 100%; } .bypostauthor { font-size: 100%; } .alignright { float: right; padding-left: 20px; } .alignleft { float: left; padding-right: 20px; } .aligncenter { margin-left: auto; margin-right: auto; display: block; padding-bottom: 20px; } .alignnone { display: inline-block; padding: 0 10px; }   audio, canvas, video { outline: none; }   .comment-area { padding-bottom: 70px; }  #comments { }  .comments-title, .pings-title, #reply-title { margin: 0; padding: 0 0 10px; font-size: 2.2rem; line-height: 32px; letter-spacing: 0.1em; }  .comment-form { margin-top: 30px; }  .commentlist, .pinglist { margin: 20px 0 80px; list-style-type: none; }  .comment-section { padding: 30px 0 20px; }  .comment-body { border-bottom: 1px solid #EBEDEF;/* e9ecec */ padding-bottom: 20px; }  .comment-side { float: left; margin: 0 30px 0 0; }  .comment-side .avatar { display: block; width: 50px; height: 50px; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; }  .comment .comment-cont { margin-left: 80px; }  .comment-author cite, .comment-author cite a { font-size: 1.6rem; font-weight: normal; text-transform: uppercase; color: #666; letter-spacing: 0.05em; }  .comment-author cite a:hover { color: #E96045; }  .comment-meta, .comment-meta a { font-family: 'Old Standard TT', serif; font-style: italic; color: #666; font-size: 1.6rem; line-height: 30px; }  a.comment-reply-link { color: #446db2; }  .comment-meta a:hover { color: #446db2; }  .comment-meta { margin: 8px 0 15px; }  .children { margin: 0; padding: 0; list-style: none; }  .children .comment { padding-left: 60px; }  .comment-author { position: relative; }  .badge_author { position: absolute; top: 12px; right: 10px; display: inline-block; width: 10px; height: 10px; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; background: #E96045; opacity: 0.5; }  .nocomments { padding: 20px 30px 20px; }  /* Comment Form */ .logged-in-as { font-family: 'Old Standard TT', serif; font-style: italic; color: #666; font-size: 1.6rem; line-height: 30px; }  #commentform p { overflow: hidden; margin: 0 0 35px 0; }  #commentform label { display: block; margin-bottom: 5px; font-weight: 300; font-size: 1.6rem; color: #000; }  #commentform span.required { color: #E96045; font-size: 1.8rem; }  #commentform input, #commentform textarea, #commentform input:focus, #commentform textarea:focus { background: #efefef; border: none; padding: 1em; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;  margin: 0; height: auto; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;  color: #333; font-size: 16px; resize: none; }  #commentform input { float: left; margin-right: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 50%; }  #commentform textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; resize: vertical; }  #commentform #submit { background: #1abc9c; color: #fff; font-size: 1.6rem; text-transform: uppercase; padding: 15px 30px;   -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;   width: auto; border: none; display: inline-block;  vertical-align: middle; text-align: center; font-weight: 400;  cursor: pointer;  -webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset; box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset; }  #commentform #submit:hover { background-color: #1abc9c; color: #FFFFFF; }   /*-----------------------------------------------------------------------------------*/ /*	6.	Pagination /*-----------------------------------------------------------------------------------*/  .pagination:before, .pagination:after { content: " "; display: table; }  .pagination:after { clear: both; }  .pagination .page-next a, .pagination .page-prev a { width: 48px; height: 48px; display: inline-block; text-indent: -999em; overflow: hidden; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; opacity: 0.6; }  .pagination .page-next a { background: #666 url(img/back_top.png) center center no-repeat; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); float: right; }  .pagination .page-prev a { background: #666 url(img/back_top.png) center center no-repeat; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); float: left; }   /*-----------------------------------------------------------------------------------*/ /*	7.	Footer Styles /*-----------------------------------------------------------------------------------*/  footer { background: #636363; padding: 25px 0; font-size: 1.2rem; text-transform: uppercase; color: #aaa; }  footer p { margin-bottom: 0; }  footer a, footer a:visited, footer a:active, footer a:hover, footer a:link { text-decoration: none; color: #999; border: 0; }   /*-----------------------------------------------------------------------------------*/ /*	8.	Page & Page Templates /*-----------------------------------------------------------------------------------*/  /* Page Header styles -----------------------------------------------------*/ #image-page-title { position: relative; overflow: hidden; }  .overlay-bg { width: 100%; height: 100%; position: absolute; background-color: #f6f8f8;  filter: alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.80;  z-index: 1; }  .page-title { padding: 110px 0; background-color: #f6f8f8; }  .page-title h2 { font-size: 2.2rem; line-height: 32px; letter-spacing: 0.1em;  z-index: 99; }  .page-title .h2-divider { margin-bottom: 20px;  z-index: 99; }  .page-title .subtitle { margin-top: 0;  z-index: 99; }  .page-title .entry-meta { font-family: 'Old Standard TT', serif; font-style: italic; color: #666; line-height: 30px; margin-bottom: 0; clear: both; }  .page-title .entry-meta .published, .page-title .entry-meta a { font-size: 1.8rem; }  /* Page content */ .page-content { padding-top: 80px; padding-bottom: 80px; }  /* Contact page template --------------------------------------------------*/ .page-template-template-contact-php .post-container { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }  .page-template-template-contact-php aside { margin-top: 0; padding-top: 0; border: 0; }  /* Default page template --------------------------------------------------*/ .page-template-default .post-container { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }  /* Contact Form styles ----------------------------------------------------*/ .wpcf7-form { margin-bottom: 0; }  .wpcf7-form p { overflow: hidden; margin: 0 0 35px 0;  font-size: 1.6rem; color: #000; }  .wpcf7 p.quote-budget { overflow: visible; }  .wpcf7-form-control-wrap.budget { display: inline-block; margin-bottom: 0; width: 50%; }  span.wpcf7-form-control-wrap { display: block; margin: 5px 0; }  .wpcf7 .watermark { color: #BCBCC4 !important; }  .wpcf7 input, .wpcf7 textarea, .wpcf7 input:focus, .wpcf7 textarea:focus { background: #efefef; border: none; padding: 1em; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;  margin: 0; height: auto; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;  color: #333; font-size: 16px; resize: none; }  .wpcf7 input { float: left; margin-right: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 50%; }  .wpcf7 textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; resize: vertical; }  .wpcf7 .wpcf7-submit { background: #1abc9c; color: #fff; font-size: 1.6rem; text-transform: uppercase; padding: 15px 30px;   -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;   width: auto; border: none; display: inline-block;  vertical-align: middle; text-align: center; font-weight: 400;  cursor: pointer;  -webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset; box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset; }  .wpcf7 .wpcf7-submit:hover, .wpcf7 .wpcf7-submit:focus, .wpcf7 .wpcf7-submit:active { background-color: #1abc9c; color: #FFFFFF; }  .wpcf7-form.invalid input.wpcf7-not-valid, .wpcf7-form.invalid textarea.wpcf7-not-valid, .wpcf7-form input:focus:invalid:focus, .wpcf7-form textarea:focus:invalid:focus { border-color: #E96045; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }  .wpcf7-form.invalid span.wpcf7-not-valid-tip { display: none; }  .wpcf7 .wpcf7-response-output { margin: 0; padding: 0; }  .wpcf7 .wpcf7-validation-errors, .wpcf7 .wpcf7-mail-sent-ng, .wpcf7 .wpcf7-mail-sent-ok { border: none; }  .wpcf7 img.ajax-loader { margin-left: 15px; width: auto; }  /* Icons Example for Demo Content Only ------------------------------------*/ .icons-example ul { margin: 0; padding: 0; text-align: center; }  .icons-example ul li { display: inline-block; margin: 15px; list-style: none; cursor: pointer; }  .icons-example ul li a { position: relative; display: block; width: 66px; height: 66px; background: transparent; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px;  -webkit-transition: background 0.15s ease-in-out 0s; -moz-transition: background 0.15s ease-in-out 0s; -o-transition: background 0.15s ease-in-out 0s; transition: background 0.15s ease-in-out 0s; }  .icons-example ul li a:hover { background: #1ABC9C; }  .icons-example ul li a i { position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -12px; color: #000; font-size: 24px;  -webkit-transition: color 0.15s ease-in-out 0s; -moz-transition: color 0.15s ease-in-out 0s; -o-transition: color 0.15s ease-in-out 0s; transition: color 0.15s ease-in-out 0s; }  .icons-example ul li a:hover i { color: #FFFFFF; }   /*-----------------------------------------------------------------------------------*/ /*	9.	Widget /*-----------------------------------------------------------------------------------*/  /* Sidebar widget styles --------------------------------------------------*/ #sidebar .widget { margin-bottom: 50px; }  #sidebar .widget:before, #sidebar .widget:after { content: " "; display: table; } #sidebar .widget:after { clear: both; }  #sidebar .widget-title { text-transform: uppercase; font-size: 1.6rem; color: #666; }  #sidebar .widget img { max-width: 100%; height: auto; }  #sidebar .widget input, #sidebar .widget button, #sidebar .widget select, #sidebar .widget textarea { width: 100%; }  /* Widget Rss */ #sidebar .widget .rss-date { display: block; font-family: 'Old Standard TT', serif; font-style: italic; color: #666; font-size: 1.6rem; line-height: 24px; margin-bottom: 10px; }  #sidebar .widget_rss img { display: none; }  /* Widget Calendar */ #sidebar .widget_calendar { position: relative; }  #sidebar .widget_calendar table { width: 100%; border-collapse: collapse; }  #sidebar .widget_calendar table td, #footer-outer #footer-widgets .col .widget_calendar table th { text-align: center; }  #sidebar .widget_calendar table tbody td { padding: 10px 0; border: 0px; color: #666; font-size: 12px; }  #sidebar .widget_calendar table tbody tr td:first-child { border-left: 0px; }  #sidebar .widget_calendar table tbody tr:nth-child(2n+1) { background-color: #f0f0f0; }  #sidebar .widget_calendar table th { padding-bottom: 10px; border-bottom: 0px; color: #999999; text-align: center!important; }  #sidebar .widget_calendar table #prev { position: relative; z-index: 2; padding: 10px 0px 0px 0px; text-align: left; }  #sidebar .widget_calendar table #next { position: relative; z-index: 2; padding: 10px 0px 0px 0px; text-align: right; }  #sidebar .widget_calendar caption { position: absolute; bottom: 20px; z-index: 1; width: 100%; text-align: center; }  /* Widget Text */ #sidebar .widget .textwidget { line-height: 24px; }  #sidebar .widget .textwidget a { font-family: 'Old Standard TT', serif; font-style: italic; font-size: 1.8rem; line-height: 30px; }  /* Widget Flickr */ #sidebar .widget.widget_quick-flickr-widget { margin-bottom: 40px; }  #sidebar .widget_quick-flickr-widget ul { margin-left: -10px; }  #sidebar .widget_quick-flickr-widget li { border-radius: 3px; float: left; margin: 0 0 10px 10px; }  #sidebar .widget_quick-flickr-widget a { border-radius: 3px; float: left; position: relative; }  #sidebar .widget_quick-flickr-widget img { border-radius: 3px; float: left; height: 50px; position: relative; width: 50px; }  /* Widget Search */ #sidebar .widget_search form { margin-bottom: 0; }  #sidebar .widget_search fieldset { margin-bottom: 0; }  #sidebar .widget_search .screen-reader-text { display: none; }  #sidebar .widget_search input[type="text"] { border: 0; background-color: #f1f4f5; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 15px 20px; width: 100%; font-size: 1.4rem; line-height: 30px; color: #666; }  #sidebar .widget_search input[type="submit"] { display: none; }  /* Widget Ul */ #sidebar .widget ul { padding-left: 0; margin-bottom: 0; }  #sidebar .widget ul li { line-height: 24px; margin-bottom: 10px; list-style: none; }  #sidebar .widget ul li a, #sidebar .widget ul li a:link, #sidebar .widget ul li a:visited, #sidebar .widget ul li a:hover { text-decoration: none; }  /* DatePicker Container */ .ui-datepicker:before { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #1abc9c; margin-top: -10px; }  .ui-datepicker { border: 5px solid #1abc9c!important; padding: 0 5px 5px 5px!important; font-family: 'Hind Vadodara', sans-serif!important; }  .ui-datepicker a { text-decoration: none; } /* DatePicker Table */ .ui-datepicker table { width: 100%; } .ui-datepicker-header { background: #1abc9c!important; color: #fff!important; font-weight: normal!important; border: 0!important; border-radius: 0!important; padding: 5px 0 10px!important; margin-left: -5px; margin-right: -5px; } .ui-datepicker-title { text-align: center; }  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { top: 11px!important; width: 18px!important; height: 18px!important; background-repeat: no-repeat; background-color: transparent!important; border: 0!important; }  .ui-datepicker .ui-datepicker-next { top: 13px!important; }  .ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover { background: transparent!important; }  .ui-datepicker .ui-datepicker-prev-hover { left:2px!important; } .ui-datepicker .ui-datepicker-next-hover { right:2px!important; }  .ui-datepicker .ui-datepicker-prev .ui-icon { background-image: url(img/datepicker-arrow.png); background-position: top left; background-repeat: no-repeat; }  .ui-datepicker .ui-datepicker-next .ui-icon { background-image: url(img/datepicker-arrow.png); background-position: bottom left; }  .ui-datepicker th { width: 30px; height: 30px; padding: 15px 0!important; font-weight: normal!important; } .ui-datepicker tbody td { padding: 0; }  .ui-datepicker td span, .ui-datepicker td a { display: inline-block; text-align: center!important; line-height: 28px; color: #666666; }  .ui-datepicker-calendar { margin: 0!important; }  .ui-datepicker-calendar .ui-state-default { background: #fff!important; border: 1px solid #fff!important; }  .ui-datepicker-calendar .ui-state-highlight { background: #eee!important; border-radius: 4px!important; }  .ui-datepicker-calendar .ui-state-active { background: #1abc9c!important; border-radius: 4px; color: #fff!important; }   /*-----------------------------------------------------------------------------------*/ /*	10. Animation Modules Settings /*-----------------------------------------------------------------------------------*/  .js .animated-content { opacity: 0; }  .no-js .animated-content, .no-csstransitions .animated-content { opacity: 1; }  .lt-ie9 .animated-content { opacity: 1; animation: none !important; transform: none !important; }  /* Fade In */ .fadeIn.animate { -webkit-animation: fadeIn 1s ease forwards; -moz-animation: fadeIn 1s ease forwards; animation: fadeIn 1s ease forwards; }  @-webkit-keyframes fadeIn { to { opacity: 1; } }  @-moz-keyframes fadeIn { to { opacity: 1; } }  @keyframes fadeIn { to { opacity: 1; } }  /* Bounce In */ .bounceIn.animate { -webkit-transform: scale(0.4); -moz-transform: scale(0.4); transform: scale(0.4); -webkit-animation: popUp .8s ease-in forwards; -moz-animation: popUp .8s ease-in forwards; animation: popUp .8s ease-in forwards; }  @-webkit-keyframes popUp { 70% { -webkit-transform: scale(.8); opacity: .8; -webkit-animation-timing-function: ease-out; } 100% { -webkit-transform: scale(1); opacity: 1; } }  @-moz-keyframes popUp { 70% { -moz-transform: scale(.8); opacity: .8; -moz-animation-timing-function: ease-out; } 100% { -moz-transform: scale(1); opacity: 1; } }  @keyframes popUp { 70% { transform: scale(.8); opacity: .8; animation-timing-function: ease-out; } 100% { transform: scale(1); opacity: 1; } }  /* Move Left */ .slideInLeft.animate { -webkit-transform: translateX(-100px); -moz-transform: translateX(-100px); transform: translateX(-100px); -webkit-animation: moveLeft 0.8s ease forwards; -moz-animation: moveLeft 0.8s ease forwards; animation: moveLeft 0.8s ease forwards; }  @-webkit-keyframes moveLeft { to { -webkit-transform: translateX(0); opacity: 1; } }  @-moz-keyframes moveLeft { to { -moz-transform: translateX(0); opacity: 1; } }  @keyframes moveLeft { to { transform: translateX(0); opacity: 1; } }   /*-----------------------------------------------------------------------------------*/ /*	12.	Shortcodes /*-----------------------------------------------------------------------------------*/  /* Promo Box --------------------------------------------------------------*/ .promo-box { border: 1px solid #DADADA; padding: 20px 30px; margin-bottom: 40px; }  .promo-title h2 { border-bottom: 1px solid #e9ecec; margin-bottom: 30px; padding-bottom: 10px; }  .promo-content { float: left; width: 65%; font-size: 1.4rem; line-height: 24px; }  .promo-content ul { margin-bottom: 0; padding-left: 0; }  .promo-content li { margin-bottom: 5px; }  .promo-price { float: right; width: 35%; text-align: right; color: #000; } .promo-price .currency { font-size: 24px; line-height: 40px; vertical-align: top; padding-right: 10px; } .promo-price .cost { font-size: 44px; line-height: 44px; }  /* Fancybox Post Image ----------------------------------------------------*/ .post-container .gallery-item { margin-bottom: 20px; }  /* Block Text -------------------------------------------------------------*/ .blocktext { line-height: 24px; }  /* Statistics Block -------------------------------------------------------*/ .stat .icon { width: 32px; height: 32px; display: block; margin: 0 auto 24px auto; }  .stat i { font-size: 32px; color: #61AEE0; }  .stat h1 { font-size: 2rem; margin-bottom: 15px; }  .stat .desc { font-family: 'Old Standard TT', serif; font-style: italic; color: #7f8c8d; font-size: 1.8rem; }  /* Review Item ------------------------------------------------------------*/ .reviews { padding-bottom: 20px; }  .review-item { margin-bottom: 60px; }  .review-side { float: left; margin: 0 30px 0 0; }  .review-side .avatar { display: block; width: 50px; height: 50px; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; }  .review-cont { margin-left: 80px; }  .review-cont p { font-family: 'Old Standard TT', serif; font-style: italic; color: #7f8c8d; font-size: 1.6rem; border-left: 5px solid #e5eaea; margin-bottom: 10px; padding: 15px; }  .review-cont .name, .review-cont .date { color: #999; font-size: 1.2rem; }  .review-cont .divider { padding: 0 8px 0 5px; display: inline-block; }  .review-cont .name { text-transform: uppercase; }  .review-cont .date { font-family: 'Old Standard TT', serif; font-style: italic; font-size: 1.4rem; }  /*-----------------------------------------------------------------------------------*/ /*	13.	Plugins Styles /*-----------------------------------------------------------------------------------*/  /* iCheck plugin */ .iradio_flat { display: inline-block; *display: inline; vertical-align: middle; margin: 0; padding: 0; width: 40px; height: 39px; background: url(img/icheck/flat.png) no-repeat; border: none; cursor: pointer; float: left; }  .iradio_flat { background-position: 0 0; } .iradio_flat.checked { background-position: -41px 0; }   /*-----------------------------------------------------------------------------------*/ /*	14.	Media Queries /*-----------------------------------------------------------------------------------*/  /* Large screen */ @media only screen and (min-width: 1025px) {  /*-----------------------------------------------------------------------------------*/ /*	3.	Main Content Styles /*-----------------------------------------------------------------------------------*/  /* Property details -------------------------------------------------------*/ .gallery-item .overlay { background-position: center 50%; }  /* Booking ----------------------------------------------------------------*/ #booking .media { margin-bottom: 0; position: relative; }  /*-----------------------------------------------------------------------------------*/ /*	12.	Shortcodes /*-----------------------------------------------------------------------------------*/  /* Promo box --------------------------------------------------------------*/ .promo-content { width: 65%; }  .promo-price { width: 35%; }  .promo-price .cost { font-size: 54px; line-height: 54px; }  /* Statistics Block -------------------------------------------------------*/ .stat h1 { margin-bottom: 15px; font-size: 2.2rem; } .bottom-link{display:inline-block;}  }  @media (min-width: 769px) and (max-width: 1023px) {  /*-----------------------------------------------------------------------------------*/ /*	3.	Main Content Styles /*-----------------------------------------------------------------------------------*/  /* Booking ----------------------------------------------------------------*/ #booking .media { margin-bottom: 20px; }  /* Owners -----------------------------------------------------------------*/ #owners .media img { width: auto; } .bottom-link{display:inline-block;} }  @media (max-width: 768px) {  /*-----------------------------------------------------------------------------------*/ /*	1.	Document Setup (body, common classes, vertical rhythm, structure etc) /*-----------------------------------------------------------------------------------*/  /* back to top */ #back_to_top { display: none!important; }  /* Structure --------------------------------------------------------------*/ .block { padding: 60px 0; } .bottom-link{display:inline-block;}  /*-----------------------------------------------------------------------------------*/ /*	2.	Header Styles /*-----------------------------------------------------------------------------------*/  /* header */ .header-wrapper { min-height: 70px; height: auto; }  .header-wrapper .container { width: 100%; }  .header-wrapper .col-sm-12 { padding: 0; }  #logo { height: 120px; margin-left: 15px; }  #logo img { height: 70px; width: auto; } .logo-text { margin-top: 0px; } /*-----------------------------------------------------------------------------------*/ /*	3.	Main Content Styles /*-----------------------------------------------------------------------------------*/  /* Gallery ----------------------------------------------------------------*/ #gallery { min-height: 300px; }  /* Booking ----------------------------------------------------------------*/ #booking { padding-bottom: 42px; }  #booking .media { margin-bottom: 20px; }  #booking div:nth-child(3) .media, #booking div:nth-child(4) .media { margin-bottom: 0px; }  /* Details Gallery --------------------------------------------------------*/ .details-gallery { margin-top: 30px; }  .gallery-item { min-height: 100px; }   .gallery-item .overlay { background-position: center 30%; }  .gallery-item .overlay-meta { bottom: 15px; left: 15px; }  /* Owners -----------------------------------------------------------------*/ #owners { padding-bottom: 10px; }  #owners .media { margin-bottom: 50px; }  #owners .media img { width: auto; }  /*-----------------------------------------------------------------------------------*/ /*	4.	Post Content Styles /*-----------------------------------------------------------------------------------*/  .post-container { padding-bottom: 20px; margin-bottom: 40px; }  /*-----------------------------------------------------------------------------------*/ /*	5.	Comments /*-----------------------------------------------------------------------------------*/  .children .comment { padding-left: 0; }  #commentform input { width: 100%; }  #commentform #submit { width: 100%; }   /*-----------------------------------------------------------------------------------*/ /*	8.	Page & Page Templates /*-----------------------------------------------------------------------------------*/  /* Contact Form styles ----------------------------------------------------*/  .wpcf7 input, .wpcf7 .wpcf7-submit, .wpcf7-form-control-wrap.budget { width: 100%; }  /*-----------------------------------------------------------------------------------*/ /*	9.	Widget /*-----------------------------------------------------------------------------------*/  /* Sidebar ----------------------------------------------------------------*/ aside { border-top: 1px solid #eee; margin-top: 50px; padding-top: 50px; }  /*-----------------------------------------------------------------------------------*/ /*	12.	Shortcodes /*-----------------------------------------------------------------------------------*/  /* Promo box --------------------------------------------------------------*/ .promo-content { width: 70%; }  .promo-content li { margin-bottom: 10px; }  .promo-price { width: 30%; }  .promo-price .cost { font-size: 68px; line-height: 68px; }  /* Statistics Block -------------------------------------------------------*/ .statistics { padding-bottom: 10px; }  .stat { margin-bottom: 50px; }  /* Review Item ------------------------------------------------------------*/ .reviews { padding-bottom: 10px; }  .review-item { margin-bottom: 50px; }  }  /* Smartphone */ @media (max-width: 767px) {  /*-----------------------------------------------------------------------------------*/ /*	1.	Document Setup (body, common classes, vertical rhythm, structure etc) /*-----------------------------------------------------------------------------------*/  /* subtitle */ .subtitle { margin-bottom: 50px; } .bottom-link{display:none;} /* back to top */ #back_to_top { display: none!important; }  /* check list inline */ #calendar .check-list.inline { margin: 25px 0 10px 0; }  .check-list.inline li { float: none; width: 100%; }  /* check list floated */ .check-list li.floated { float: none; width: 100%; }  /* Structure --------------------------------------------------------------*/ .block { padding: 50px 0; }  /* Collapsible contents ---------------------------------------------------*/ .collapsible-header { position: relative; overflow: hidden;  display: inline-block; margin: 0 15px 13px 0; padding-left: 45px; height: 28px; line-height: 28px; }  .collapsible-header:before { content: ""; position: absolute; width: 28px; height: 28px; top: 0; left: 0; z-index: -1;  background: transparent url(img/collapsible-amenities-header@2x.png) top left no-repeat; background-size: 28px 28px;  -webkit-transition: -webkit-transform 250ms ease-out 0s; -moz-transition: -moz-transform 250ms ease-out 0s; -o-transition: -o-transform 250ms ease-out 0s; transition: transform 250ms ease-out 0s; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }  .collapsible-header.open:before { -webkit-transition: -webkit-transform 250ms ease-out 0s; -moz-transition: -moz-transform 250ms ease-out 0s; -o-transition: -o-transform 250ms ease-out 0s; transition: transform 250ms ease-out 0s; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }  .collapsible-content { -moz-transition: height .5s; -ms-transition: height .5s; -o-transition: height .5s; -webkit-transition: height .5s; transition: height .5s; height: 0; overflow: hidden; }  .collapsible-content.open { height: auto; overflow: auto; }   /*-----------------------------------------------------------------------------------*/ /*	2.	Header Styles /*-----------------------------------------------------------------------------------*/  #logo a { height: 70px; line-height: 70px; }  /*-----------------------------------------------------------------------------------*/ /*	3.	Main Content Styles /*-----------------------------------------------------------------------------------*/  /* Gallery ----------------------------------------------------------------*/ #gallery { min-height: 100px; }  /* Calendar ---------------------------------------------------------------*/ .subtitle.calendar { margin-bottom: 10px; }  /* Booking ----------------------------------------------------------------*/ #booking { margin-top: 20px; padding-bottom: 36px; }  /* media */ #booking .media { min-height: 80px; /* 68 */ position: relative; }  #booking .media .media-body { clear: both; width: 100%; height: 0; text-align: center; }  /* media body > title */ #booking .title { padding-top: 16px; margin-top: 0; font-size: 14px; color: #fff; opacity: 0.8; }  /* media body > day & date */ #booking #ciDay, #booking #coDay, #booking .date { padding: 2px 0 16px 0; display: inline-block; }  #booking .date { font-size: 16px; line-height: inherit; }  /* booking select */ #booking .date-picker, #booking div.fancy-select, #booking div.trigger, #booking .price { width: 100%; height: 76px; font-size: 18px; line-height: inherit; }  /* checkin */ #booking .date #ciDayN, #booking #ciDateDivider { display: none; }  /* checkout */ #booking #coDayN, #booking #coDateDivider { display: none!important; }  #booking .setDate { background-image: none!important; }  /* guest number */ #booking #guestContainer .date { display: none; }  #booking .trigger .title { padding-bottom: 2px; }  /* price */ #booking .price { background: #f6f8f8; border: 0; box-shadow: 0 3px 0 0px #1abc9c; text-align: center; }  #booking #priceContainer .date { display: none; }  #booking #bookingLabel.title { color: #000; padding-bottom: 2px; }  /* booking btn */ #booking .btn { margin-top: 25px; }  /* Property details -------------------------------------------------------*/ /* Details list */ .details-list { margin-bottom: 25px; }  .details-list li { width: 100%; float: none; }  /* Details Gallery */ .gallery-item { min-height: 100px; width: 50%; }   .gallery-item .overlay { background-position: center 30%; }  .gallery-item .overlay-meta { bottom: 15px; left: 15px; }  /* Owners -----------------------------------------------------------------*/ #owners.block { padding-bottom: 0; }  #owners .h2-divider { margin-bottom: 25px; }  #owners .media { text-align: center; margin-bottom: 30px; }  #owners .media img { width: auto; float: none; }  /* Calendar ---------------------------------------------------------------*/ .calendar-inner a.toggle-calendar { display: none; }  /* Directions -------------------------------------------------------------*/ /* map */ #map { height: 320px; }  /* Contacts ---------------------------------------------------------------*/ #contacts.block { padding-bottom: 30px; }   /*-----------------------------------------------------------------------------------*/ /*	5.	Comments /*-----------------------------------------------------------------------------------*/  .children .comment { padding-left: 0; }  #commentform input { width: 100%; }  #commentform #submit { width: 100%; }   /*-----------------------------------------------------------------------------------*/ /*	7.	Footer Styles /*-----------------------------------------------------------------------------------*/  footer .pull-left, footer .pull-right { float: none; display: block; text-align: center; }   /*-----------------------------------------------------------------------------------*/ /*	8.	Page & Page Templates /*-----------------------------------------------------------------------------------*/  /* Page title */ .page-title { padding: 50px 0; }  /* Contact Form styles ----------------------------------------------------*/  .wpcf7 input, .wpcf7 .wpcf7-submit, .wpcf7-form-control-wrap.budget { width: 100%; }   /*-----------------------------------------------------------------------------------*/ /*	9.	Widget /*-----------------------------------------------------------------------------------*/  /* Sidebar ----------------------------------------------------------------*/ aside { border-top: 1px solid #eee; margin-top: 50px; padding-top: 50px; }   /* DatePicker Container */ .ui-datepicker:before { border: 0; margin-top: 0; }  .ui-datepicker { position: fixed!important; top: 50%!important; left: 50%!important; }  /*-----------------------------------------------------------------------------------*/ /*	12.	Shortcodes /*-----------------------------------------------------------------------------------*/  /* Promo box --------------------------------------------------------------*/ .promo-content { width: 100%; float: none; padding-bottom: 20px; }  .promo-content li { margin-bottom: 10px; }  .promo-price { width: 100%; float: none; text-align: center; }  .promo-price .cost { font-size: 68px; line-height: 68px; }  /* Statistics Block -------------------------------------------------------*/ .statistics { padding-bottom: 0; }  .stat { margin-bottom: 50px; }  /* Review Item ------------------------------------------------------------*/ .reviews { padding-bottom: 0; }  .review-item { margin-bottom: 50px; }  }   /*-----------------------------------------------------------------------------------*/ /*	11.	Retina support /*-----------------------------------------------------------------------------------*/ @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {  header #logo a img.standard { display: none; }  header #logo a img.retina { display: inline-block; }  /* DOC SETUP */ /* check list */ .check-list li { background-image: url(../images/amenities-sprite@2x.png); background-size: 28px; }  /* booking > set date */ #booking .setDate { background-image: url(img/set-date@2x.png); background-size: 32px 32px; -moz-background-size: 32px 32px; -webkit-background-size: 32px 32px; }  /* details gallery */ .gallery-item .overlay { background-image: url(img/zoom@2x.png); background-size: 45px 45px; -moz-background-size: 45px 45px; -webkit-background-size: 45px 45px; }  /* MAIN CONTENT STYLES */ /* Gallery */ #gallery .tp-leftarrow.default, .rev-slider-gallery .tp-leftarrow.default { background: url(img/slider-controls@2x.png) no-repeat 0 0; background-size: 60px; }  #gallery .tp-rightarrow.default, .rev-slider-gallery .tp-rightarrow.default	{ background: url(img/slider-controls@2x.png) no-repeat 0 -60px; background-size: 60px; }  /* Calendar */ .calendar-inner a.toggle-calendar { background-image: url(img/close_calendar@2x.png); background-size: 39px 39px; -moz-background-size: 39px 39px; -webkit-background-size: 39px 39px; }  #calendar .DOPBookingSystemPRO_Navigation .previous_btn { background-image: url(img/calendar-nav@2x.png); background-size: 28px 28px; -moz-background-size: 28px 28px; -webkit-background-size: 28px 28px; }  #calendar .DOPBookingSystemPRO_Navigation .next_btn { background-image: url(img/calendar-nav@2x.png); background-size: 28px 28px; -moz-background-size: 28px 28px; -webkit-background-size: 28px 28px; }  /* Calendar check list inline */ #calendar .check-list.inline li { background-image: url(img/legend-availability@2x.png); background-size: 28px; -moz-background-size: 28px; }  /* Booking success */ #booking .section-item.message .success { background-image: transparent url(img/success_icon@2x.png); background-size: 65px 65px; -moz-background-size: 65px 65px; -webkit-background-size: 65px 65px; }  /* iCheck plugin */ .iradio_flat { background: url(img/icheck/flat@2x.png) no-repeat; background-size: 80px; -moz-background-size: 80px; }  /* Directions */ .map-arrow { background-image: transparent url(../images/map-arrow.png) top center no-repeat; background-size: 50px; /*-moz-background-size: 50px; -webkit-background-size: 50px;*/ }   }.container.maintitle {text-align: center;padding-top: 25px;padding-bottom: 0;margin-bottom: 0;}#aboutssmjestaja{display:none;}img.intext {float: left;margin-right: 10px;margin-bottom: 2px;max-width: 350px;width: 100%;height: auto;}
.naslovcjenika {padding: 5px 0px;margin-bottom: 9px;color: #333;}
.darkgray {background-color: #aaa;color: #fff;margin-bottom: 10px;}
.green{background-color: #68B76B;color: #fff;margin-bottom: 10px;}
.paddingbottom0{padding-bottom:0px;}
.paddingtop0{padding-top:0px;}
.paddingbottom10{margin-bottom:10px;}
.margin10{margin:10px;}
#offer .col-md-12 span {text-align: left;display: block;}
input.cptch {width: 50%;max-width: 100px;padding-left: 5px;}
textarea#txtarea {height: 110px;resize: none;}
.fotogalerija li.gallery-item {border: 1px solid #fff;border-radius: 2px;box-shadow: 2px 2px 3px #000;margin: 0px 5px 5px 0px;width: 31%;height: auto;}
ul#langs {list-style-type: none;padding: 0;margin: 0;height: auto;min-height: auto;margin-top:-5px;margin-bottom:5px;}
ul#langs li {padding: 0;margin: 0;height: auto;min-height: auto;display: inline-block;margin-right: 1px;}
ul#langs li a {padding: 0;margin: 0;height: auto;min-height: auto;}
.fotogalerija ul {margin: 0;padding: 0;}
#langs li a img {
    width: 22px !important;
    height: auto  !important;
    margin-left: 0 !important;
}
.bookingcal {
    padding: 5px;
text-align:center;
cursor:hand;
cursor:pointer;
}