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: #7f737f; text-transform: uppercase; }  
h1 { font-size: 2.8rem; font-weight: 700; line-height: 32px; letter-spacing: 0.1em; padding-left: -0.1em;color:#7f737f;}  
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; display: inline-block; overflow: hidden; text-align:center; color: #CCB85A; }  
#logo a {
    display: inline-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-divna.png) no-repeat 0 0; width: 60px; height: 60px; }  #gallery .tp-rightarrow.default, .rev-slider-gallery .tp-rightarrow.default { background: url(../images/slider-controls-divna.png) no-repeat 0 -60px; width:60px; height:60px; }  
#property-details.block { padding-bottom: 50px;padding-top: 50px;}  
.details-gallery { margin: 1px 0 0 0; padding: 0; }  
.gallery-item { transition: 0.2s linear;width: 20%; 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: 100%; }  
.gallery-item img { width: 100%; border-radius:5px; }  
.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:hover{ 
	box-shadow:0px 0px 20px -8px #000;
	transition: 0.2s linear;
 
 }
.gallery-item .overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; opacity: 0; filter: alpha(opacity=0);  background-color: rgba(90, 90, 90, .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; } 
footer .bottom-link li a:hover { color: #000; 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: #f9f9f9; 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; }  
.apartment-description {
    padding: 10px 0px;
    position: relative;
    color: #999 !important;
}
.p-0{padding:0!important;}
.apartment-description h3 {
    margin: 0;
    color: #999 !important;
    text-shadow: none;
    font-size: 1.7rem;
}
#offer h3 {
    margin-top: 15px !important;
}
.apartment-amenities {
    clear: both;
    display: inline-block !important;
    float: none !important;
    width: 100%;
    margin-bottom: 15px;
    padding: 0 !IMPORTANT;
}
.detalji-jedinice {
    padding: 0px 10px 0px 10px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
a.btn.btn-small.btn-primary {
    color: #fff !important;
}
.halfwidthbanner-container {
    width: 49%;
	display: inline-block;
	vertical-align: top;
	text-align:left; 
}
.rev_slider_wrapper #rev_slider_2_2 li h2 {
    margin-top: -425px;
}
.baska-voda-description {
    padding:0px 20px 0px 20px;
}
.baska-voda-description p {
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.terms-conditions #details-content {
    padding-top: 10px !important;
}
.googlemap {
    margin-bottom: -10px;
}
.googlemap iframe {
    width: 100% !important;
    height: 550px;
    margin-top: 0px;
}
img.standard.footerlogo {
    height: 55px;
    width: auto;
    position: relative;
    margin: auto;
    margin-bottom: -5px;
    display: block;
}
.footerlogo-title{
display: inline-block;
    margin-left: 20px;
    text-align: left;
}
h2.footerlogo-title small {
    color: #7f737f;
    font-size: 1.2rem;
    text-align: center;
    display: block;
    margin-top: 10px;
    line-height: 18px;
    letter-spacing: 2px;
}
h2.footerlogo-title small a {
    color: #7f737f !important;
}
p.social-links {
    margin: 0;
    padding: 10px;
    text-transform: uppercase;
    color: #9b679b;
}
.distances-title {
    margin-bottom: 20px;
    margin-top: 0px;
}
.distances-title ul {
    margin: 0 !important;
    padding: 0 !important;
    display: block;
    height: 90px;
}
.distances-title ul li {
    list-style: none;
    display: inline-block;
    padding: 15px;
}
li.social {
    background: #9b679b;
    color: #fff !important;
    height: 50px;
    width: 50px;
    text-align: center;
}
li.social a {
    color: #fff;
}
li.social .svg-inline--fa {
    font-size: 20px;
}
/* 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: 100px; margin-left: 15px; }  #logo img { height: 70px; width: auto; } ul#langs{    margin-top: -35px !important;} .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 {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: right;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;min-height: 30%;}
 ul#langs {
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: auto;
    min-height: auto;
    display: none;
    z-index: 9999999999;
    position: relative;
    margin-top: -30px;
    margin-right: 1%;
}
ul#langs li {padding: 0;margin: 0;height: auto;min-height: auto;display: block;margin-right: 2px;}
ul#langs li a {
    padding: 0;
    margin: 0;
    height: auto;
    min-height: auto;
    font-size: 15px;
    color: inherit;
	opacity: 0.7;
	transition:0.2s linear;
	}
ul#langs li a:hover {
	color:#000;
	opacity:1;
	transition:0.2s linear;
	}
ul#langs li a img {
    width: 25px !important;
    height: auto !important;
    float: left;
    margin-top: 5px;
    margin-right: 8px;
}
.fotogalerija ul {margin: 0;padding: 0;}
#logo small {
    color: #202020;
    font-size: 14px !important;
    display: block;
    margin-top: -5px;
}
.rev_slider li a.btn {
    position: absolute;
    float: right;
    margin-right: 100px;
    bottom: 50px;
    right: 10px;
    text-transform: uppercase;
	color: #fff !important;
}
.apartment-block {
    float: right;
    width: 55%;
}
.apartment-icons {
    display: inline-block;
    text-align: left;
    width: 40%;
    vertical-align: middle;
}
.ap-icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(../images/icons.png);
    background-repeat-x: no-repeat;
    background-size: 95%;
    vertical-align: top;
    margin-right: 4%;
    opacity: 0.5;
}
.icon-hairdryer {
    background-position: 0px -66px;
}
.icon-wifi {
    background-position: 0px -43px;
}
.icon-sattv {
    background-position: 0px -19px;
}
.icon-microwave {
    background-position: 0px 2px;
}
.language-wrapper {
    float: right;
    margin-top: -23px;
    width: 155px;
    text-align: right;
    position: absolute;
    right: 5%;
}
.language-wrapper span#langs {
    position: relative;
    z-index: 999999;
    padding: 1px 10px;
    font-size: 14px;
    cursor: pointer;
    width: 35px;
    white-space: nowrap;
    overflow: hidden;
}
#langs.lang-dropdown {
	position: absolute;
    display: none;
	text-align: left;
    margin-top: 0px;
    margin-left: 5px;
    background: #fff;
    padding: 5px 15px;
    padding-bottom: 20px;
    box-shadow: 2px 5px 5px -2px #000;
    border-radius: 0px 0px 10px 10px;
}
.language-wrapper:hover  #langs.lang-dropdown {display: block !important;}
nav.nav-collapse.closed {
    padding-bottom: 16px;
    display: inline-block;
    height: 40px;
}
span.language-links#langs {
    display: inline-block;
}
span.language-links#langs img {
    float: left;
    margin-top: 5px;
    margin-right: 7px;
}
div#details-content {
    padding-top: 40px;
}
#details-content .col-md-8, #details-content .col-md-8 .col-md-12 {
    padding: 0 !important;
    margin: 0px 0px !important;
}
#details-content .col-md-8 .col-md-12 {
    margin-bottom: 10px !important;
}
.blockfix {
    display: block;
    clear: both;
    float: none;
}
.naziv {
    padding-bottom: 25px;
}
.aboutgallery li {
    border: none !important;
    padding: 0px !important;
}
.innertext.reviews {
    margin-top: -10px;
    }
    .innertext.reviews h4 {
    display: block;
    float: none;
    clear: both;
    width: 100%;
    }
    .ratingstar {
    float: left;
    margin-right: 8px;
    text-align: center;
    font-weight: 700;
    }
    textarea.userreview {
    width: 628px;
    height: 190px;
    resize: none;
    margin-bottom: 20px;
    font-family: arial;
    padding: 5px;
    font-size: 13px;
    }
    input.userinput {
    width: 300px;
    font-family: arial;
    padding: 2px 5px;
    font-size: 13px;
    }
    .innertext.reviews p {
    margin: 0;
    padding: 0;
    clear:both;
    float:none;
    }
    .innertext.reviews p.naslov {
    margin: 0;
    padding: 0;
    margin-top: 10px;
    padding-bottom: 3px;
    }
    .buttonsend {
    padding: 5px;
    background: #8D4309;
    color: #EEDBB2;
    text-transform: uppercase;
    font-weight: 700;
    border: 2px solid #AC8956;
    font-size: 12px;
    cursor: hand;
    cursor: pointer;
    }
    .buttonsend:hover {
    background: #257416;
    color:#fff;
    border: 2px solid #9FCE93; 
    }
    .retypebox {
    padding: 3px;
    font-size: 16px;
    font-weight: 700;
    color: #692E0C;
    }
    span.retypethis {
        font-size: 19px;
        font-weight: 700;
        color: #f00;
        background: #000000;
        padding: 6px 4px;
        border: 1px solid #000;
        font-family: arial;
        letter-spacing: 2px;
    }
    .ratingerror{
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    background: #e20;
    color: #fff;
    margin-left: 10px;
    border: 1px solid #800;
    box-shadow: 1px 1px 3px #000;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    display: inline-block;
    font-family: arial;
    }
    .reviewform {
        padding: 10px;
        border-top: 1px dashed #aaa;
        margin-top: 10px;
        background-color: #f0f0f0;
    }
    img.ratingstar {
    background: none;
    border: none;
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    margin-top: 2px;
    }
    .reviewinsert {
    border-bottom: 1px dotted #ddd;
    padding: 10px;
    }
    .reviewer {
    }
    .ratingtip {
    margin-left: 5px;
    }
    .reviewdesc {
    display: block;
    padding-top: 5px;
    color: #111;
    }
    .reviewresult {
        float: left;
        width: 57px;
        height: 50px;
        padding: 2px;
        border: 1px solid #eee;
        margin-right: 10px;
        background: #f6f8f8;
        text-shadow: 1px 1px 1px #000;
        border-radius: 2px;
        text-align: center;
        box-shadow: 1px 1px 2px #666;
    }
    .reviewresult i {
        font-style: normal;
        margin: 0;
        padding: 0;
        font-size: 22px;
        font-family: arial,sans-serif;
        color: #000000;
        margin-top: -5px;
        display: block;
        text-shadow: none !important;
    }
    span.reviewtitle {
        display: none;
    }
    .reviewdetails {
        float: left;
        width: calc(100% - 70px);
        display: inline-block;
    }
    .clear{clear:both;float:none;display:block;}
    .reviewsopis {
        padding-bottom: 15px;
        margin-bottom: 10px;
    }
    .pagination {
    padding: 5px 20px;
    display: inline-block;
    font-size: 13px;
    color: #642C0D;
    font-weight: 700;
    font-family: arial;
    text-transform: uppercase;
    }
    .pagination a{text-decoration:none;color:#642C0D;}
    .pagination i {
    border: 1px solid #642C0D;
    padding: 2px 6px;
    border-radius: 50%;
    }
    .innertext.reviews p.listreviews {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
    }
    .form-control-lg {
        font-size: 2rem;
        height: auto;
    }
    textarea{
        resize:none;
    }
    .rev_text_area {
        margin: 0px 15px;
    }
    .form-row.first-row {
        margin-top: 20px;
    }
    div.ratingstar {
        display: none;
    }
    .ratingstars i.fas {
        color: #ff8d00;
    }
    .ratingstars i {
        cursor: pointer;
    }
    .img-shadow {
        background: url(../assets/shadow2.png) no-repeat;
        background-size: 100% 100%;
        height: 20px;
        width: 100%;
        display: block;
    }
    .acc_item_table_first h3 {
        position: absolute;
        color: #fff;
        text-shadow: 1px 1px 2px #000;
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: -2px;
        font-size: 2.3rem;
        padding: 5px 10px;
        background: rgba(0,0,0,0.3) !important;
    }
    .main-image img {
        width: 100%;
    }
    .list-slika {

    }
    img.image-list {
        margin-right: 5px;
        cursor: pointer;
        width: 250px;
        height: auto;
    }
    table.table-dark {
        
        color: #3c3333;
        font-size: 1.7rem !IMPORTANT;
    }
    .table-dark thead {
       
        color: #71655d;
    }
    table.col-md-6 {
        width: 50%;
    }
	table.last-minute {
		color: #71655d;
		background: #eee;
	}
    table.last-minute thead {
        color: #71655d;
    }
	table.posebna-ponuda {
		background: #eeeeee;
		color: #71655d;
	}
    table.posebna-ponuda thead {
        color: #71655d;
    }
