/*
Theme Name: 	ACI Club International
Theme URI: 		http://aci.hr
Description: 	2014 ACI theme
Version: 		1.5

*/

@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300&subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700,600);

/*


Primary blue:#09253a
Secondary blue: #008df7

font-family: 'Roboto Slab', serif;

*/



/*Typography*/



body {
    font-family: 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto Slab', serif;
}
h2 {
    font-size: 24px;
    font-weight: 700;
    color: #09253a;
    padding-top: 20px;
    border-top: 1px dashed #CCC;
    margin-bottom: 20px;
}
h2 a:first-child i.fa {
    padding: 5px;
    border-left: 1px solid #E4E4E4;
}
h3 {
    font-family: 'Roboto Slab', serif;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 5px;
    font-weight: 700;
    color: #09253a;
}
p, ul, ol {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 21px;
}

.f-blue {
    color: #09253a;
}
.bg-blue {
    background-color: #09253a;
}
.rounded {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.full-btn {
    width: 100%;
    text-align: center;
}
.big-btn {
    width: 40%;
    text-align: center;
}

.full-width-img{
    width:100%;
    height:auto;}
#fb-root {
    display: none;
}

a.heading-link{
	color:#008df7;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #008df7;
}
.dropdown-menu {
    background-color: #09253a;
}
.dropdown-menu > li > a:hover {
    background-color: #008df7;
}

form{
    font-family:Georgia, "Times New Roman", Times, serif;}

form .help-block{
    font-style:italic;}
/*buttons*/

.btn-default {
    background: #0090fb; /* Old browsers */
    background: -moz-linear-gradient(top, #0090fb 0%, #006ab7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0090fb), color-stop(100%, #006ab7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0090fb 0%, #006ab7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0090fb 0%, #006ab7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0090fb 0%, #006ab7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #0090fb 0%, #006ab7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0090fb', endColorstr='#006ab7', GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 0px 2px 0px 0px rgba(1, 71, 122, 1);
    -moz-box-shadow: 0px 2px 0px 0px rgba(1, 71, 122, 1);
    box-shadow: 0px 2px 0px 0px rgba(1, 71, 122, 1);
    border: none;
    font-family: 'Roboto Slab', serif;
    color: white;
    font-weight: 700;
}
.btn-default:hover {
    -webkit-box-shadow: inset 0px 2px 0px 0px rgba(1, 71, 122, 1);
    -moz-box-shadow: inset 0px 2px 0px 0px rgba(1, 71, 122, 1);
    box-shadow: inset 0px 2px 0px 0px rgba(1, 71, 122, 1);
    color: white;
}


.btn-warning {

background: #ffa84c; /* Old browsers */
background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */

    -webkit-box-shadow: 0px 2px 0px 0px rgba(182,61,7, 1);
    -moz-box-shadow: 0px 2px 0px 0px rgba(182,61,7, 1);
    box-shadow: 0px 2px 0px 0px rgba(182,61,7, 1);
    border: none;
    font-family: 'Roboto Slab', serif;
    color: white;
    font-weight: 700;
}

.main-sidebar .btn.btn-warning{
	font-weight: 700;
	font-size:18px;
	padding:30px auto;
	
	}

.main-sidebar .btn-warning.icon-btn i {
	
	 color: #b63d07;
}
   

/*header*/

nav.main-nav.navbar {
    background-color: #09253a;
    border: 0;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
nav.main-nav.navbar h1 {
    margin: 0;
}
nav.main-nav.navbar h1 a {
    display: block;
    width: 345px;
    height: 110px;
    background: url(css/images/logo-main.jpg) left center no-repeat;
}
nav.main-nav.navbar h1.title-sm a {
    display: block;
    width: 125px;
    height: 110px;
    background: url(css/images/logo-main.jpg) left center no-repeat;
}
.scroll-nav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    display: none;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}
nav ul.lang-select li a {
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    padding: 5px 10px;
}
nav ul.lang-select li.active a, nav ul.lang-select li a:hover {
    background-color: transparent !important;
    font-weight: 700;
    color: white;
}
.navbar-nav {
    margin-top: 20px;
}
.navbar-nav li a {
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    color: white !important;
    padding: 5px 10px;
}
/*homepage*/

.main-content-wrap {
    background: url(css/images/fade-to-white.png) left bottom repeat-x;
}
.home-cta {
    margin-top: 100px;
    margin-bottom: 30px;
    background-color: rgba(9, 37, 58, 0.9);
    color: white;
    padding: 40px;
}
.home-cta h1 {
    color: #3daafb;
    font-size: 24px;
    font-weight: 400;
    margin-top: 0;
}
.home-cta h1 span {
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    font-size: 48px;
    color: white;
}
.home-cta h2 {
    color: white;
    border: none;
}
.home-cta .newsletter-sub input {
    width: 70%;
}
.home-cta .newsletter-sub .btn {
   font-size:18px;
}
.homepage-footer {
    /*background-color: #F00;*/
}
.homepage-main, .content-main {
    background-color: white;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    padding-bottom:30px;
}
.homepage-main {
    padding: 15px;
}
.home-top-pages {
    margin-top: 20px;
    margin-bottom: 20px;
}
.home-top-pages h2, .home-top-pages p {
    text-align: center;
    border: none;
}
.home-top-pages h2 {
    font-weight: 700;
    font-size: 24px;
    color: #09253a;
    margin-top: 0;
}
.home-top-pages i, .main-sidebar .weather-info i.weather-icon {
    display: block;
    width: 55px;
    height: 55px;
    color: white;
    margin: 0 auto;
    background-color: #09253a;
    font-size: 35px;
    line-height: 60px;
    text-align: center;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
}
.home-top-pages a {
    margin: 10px auto;
}
.marinas-image img {
    margin: 0 auto;
}
.home-news .news-item {
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.home-news .news-item h3 {
    margin-top: 0;
    font-size: 18px;
    font-weight: 700;
}
.home-news .news-item h3 a {
    color: #008df7;
}
.home-news .news-item img, .marina-news-item img {
    -webkit-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.4);
    border: 3px solid white;
}
.home-news .news-item time {
    display: block;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #666;
    margin-top: 10px;
}
.home-news .news-item time .fa {
    color: #008df7;
    padding-right: 5px;
}
.home-galleries a.gallery-link {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    float: left;
    margin-bottom:20px;
}
.home-galleries a.gallery-link:before {
    font-family: FontAwesome;
    content: "\f00e";
    color: rgba(255, 255, 255, 0);
    text-align: center;
    font-size: 24px;
    line-height: 150px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(9, 37, 58, 0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.home-galleries a.gallery-link:hover:before {
    background-color: rgba(9, 37, 58, 0.9);
    color: rgba(255, 255, 255, 0.5);
}
.home-galleries a.gallery-link img {
    width: 100%;
    height: auto;
}
.home-galleries a.gallery-link span {
    width: 100%;
    padding: 15px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(9, 37, 58, 0.9);
    color: white;
}
.home-galleries a.gallery-link span i {
    padding-right: 10px;
    color: #4aaffb;
}
.homepage-footer, .marina-footer {
    background-image: url(css/images/footer-bg.jpg);
    background-size: cover;
    background-attachment: fixed;
}
.homepage-footer h2 {
    text-align: center;
    color: white;
    border: none;
    font-size: 36px;
    font-weight: 400;
}
.homepage-footer .home-testimonials p {
    color: white;
    font-style: italic;
}
.homepage-footer .home-testimonials p.testimonial-author {
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}
/*footer*/

.footer-main {
    background-color: #09253a;
    color: white;
}
.footer-main h1 {
    display: block;
    height: 150px;
    background: url(css/images/footer-logo.png) left top no-repeat;
    background-size: contain;
}
.footer-main h3 {
    font-size: 18px;
    font-weight: 700;
}
.footer-main ul li a {
    padding: 5px 10px;
    border-bottom: 1px solid #1b3656;
}
.footer-main ul > li + li {
    margin-top: 0;
}
.footer-copyright {
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid white;
    font-style: italic;
	text-align:center;
}

.footer-copyright-small{
	margin-top: 20px;
    padding-top: 10px;
    font-style: italic;
	font-size:12px;
	color:#138FF4;
	text-align:center;
	}
/*marina page*/

.left-content {
    padding: 30px 15px 30px 15px;
    background-color: white;
}
.marina-bg-img {
    overflow: hidden;
    height: 800px;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: -2;
}
.marina-heading {
    margin-top: 200px;
    background-color: rgba(9, 37, 58, 0.9);
    color: white;
    padding: 40px;
    padding-bottom: 0;
}
.marina-heading .marina-dock-num h2, .marina-heading .marina-dock-num p {
    color: white;
    margin: 0;
    padding: 0;
    text-align: right;
}
.marina-heading .marina-dock-num h2 {
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    font-weight: 400;
    color: #07c4fb;
    text-transform: uppercase;
    border: none;
}
.marina-heading .marina-dock-num p {
    font-family: 'Roboto Slab', serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 48px;
}
.marina-heading h1 {
    font-family: 'Roboto Slab', serif;
    font-size: 30px;
    font-weight: 700;
    background: url(css/images/aci-flag.png) left center no-repeat;
    background-size: contain;
    margin: 0;
    padding: 0;
    padding-left: 60px;
    margin-bottom: 80px;
	height:40px;
	overflow:visible;
}
.marina-heading .marina-info {
    padding-left: 40px;
    border-left: 1px solid #4886b5;
    background: url(css/images/marina-header-flag-bg.png) left top no-repeat;
    min-height: 120px;
    position: relative;
}
.marina-heading .marina-info i.fa {
    position: absolute;
    left: 10px;
    top: 3px;
    color: #09253a;
}
.marina-heading .marina-info p {
    font-size: 12px;
}
.marina-heading .marina-main-tabs li a {
    font-family: 'Roboto Slab', serif;
    font-size: 18px;
    font-weight: bold;
    color: white;
}
.marina-heading .marina-main-tabs li a:hover {
    background-color: #008df7;
    border-color: #008df7;
}
.marina-heading .marina-main-tabs li.active a, .marina-heading .marina-main-tabs li.active a:focus {
    color: #09253a;
}
.main-sidebar {
    background: url(css/images/sidebar-bg.png) left top repeat;
    border: 1px solid #dcdcdc;
}
.main-sidebar .weather-info i.weather-icon {
    font-size: 30px;
    margin-top: 20px;
}
.main-sidebar .weather-info .weather-temp {
    margin-top: 20px;
    font-size: 24px;
    font-family: 'Roboto Slab', serif;
    color: #09253a;
    font-weight: bold;
}
.main-sidebar .map-weather {
    margin-top: 20px;
}
.main-sidebar .weather-info .weather-temp i {
    font-size: 30px;
    text-align: center;
    color: #008df7;
    padding-right: 10px;
}
.main-sidebar a.btn-marina-map {
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    font-weight: 400;
    margin: 20px 0;
}
.main-sidebar a.btn-marina-map span {
    display: block;
    font-weight: 700;
    font-size: 18px;
}
.main-sidebar a.btn-marina-map i {
    display: block;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #09253a;
    margin: 5px auto;
    color: white;
    text-align: center;
    line-height: 40px;
    font-size: 30px;
}
.main-sidebar h2.marina-news-title {
    font-size: 24px;
}
.main-sidebar h2.marina-news-title span {
    font-size: 14px;
    font-weight: 700;
    display: block;
}
.main-sidebar .marina-news-item {
    padding-top: 5px;
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 5px;
    border-top: 1px solid white;
    margin-bottom:0;
}
.main-sidebar .marina-news-item h3, .main-sidebar .marina-news-item p {
    margin: 0;
}
.main-sidebar .icon-btn {
    margin: 20px 0;
    text-align: left;
}
.main-sidebar .icon-btn i {
    display: inline-block;
    width: 25px;
    height: 25px;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    margin-left: 10px;
    margin-right: 5px;
    color: #09253a;
}
.main-sidebar .icon-btn span {
    font-size: 12px;
    font-weight: 400;
}
.main-sidebar .marina-news-item img {
    -webkit-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.4);
    border: 3px solid white;
}
.main-sidebar .marina-news-item p {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #666;
    font-size: 12px;
}
.main-sidebar .marina-news-item h3 a {
    font-size: 14px;
    font-weight: 700;
    color: #09253a;
}

.main-sidebar .opis-regije a h2{
    border:none;
    margin-top:0;
}

.main-sidebar .opis-regije a img{
    border-bottom:3px solid #09253a; 
}
    
.main-sidebar .opis-regije a:hover img{
    border-bottom:3px solid #008df7;
}

.price-table th, .price-table td {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    text-align: center;
}
.price-table.table-hover tr:hover td {
    background-color: #c3e4fc !important;
}


.price-table.table-hover tr:hover > td:first-child{
	background-color:#000000 !important;}
.price-table.table-hover tr > td:first-child {
    background-color: #5a5a5a;
    color: white;
    border: none;
}


.price-table.table-striped > tbody > tr:nth-child(2n+1) > td:first-child {
    background-color: #515151;
    color: white;
}
.price-table tr:hover td {
    background-color: #c3e4fc;
}

.price-table.table-striped tr.table-heading td, .price-table.table-striped tr.table-heading:hover > td:first-child{
    background-color: #008ff9 !important;
    color: white;
	font-size:11px;
	border:1px solid #08C5F5;
	text-align:center;
}
.marina-price-tabs li a {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    color: #09253a;
}
.marina-price-tabs li.active a, .marina-price-tabs li.active a:focus {
    background-color: #008ff9;
    border-color: transparent;
    color: white;
}
.marina-main-tabs {
    border: none;
}
.marina-carousel a {
    display: block;
    float: left;
    border: 3px solid white;
    height: 164px;
}
.sail-map-recommendation {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px dashed #CCC;
    font-weight: bold;
}
.main-sidebar p, .sidebar-main h1, .main-sidebar h2, .main-sidebar h3, .main-sidebar h5 {
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
}
.marina-news-item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #E6E6E6;
}
.marina-news-item h3 a {
    font-family: 'Roboto Slab', serif;
    font-size: 24px;
    font-weight: 700;
    color: #09253a;
}

.marina-contact{
    padding-bottom:20px;
    }
.marina-contact h3{
    padding-bottom:20px;}
    
.marina-contact p{
    margin:0;}
.marina-heading.marina-news h1, .marina-heading.marina-contacts h1, .marina-heading.marina-events h1 {
    background: none;
    padding-left: 0;
    margin: 0;
}

.marina-event-row, .marina-list-row{
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px solid #CCC;}

.post-type-archive-aci_marina .marina-list-row{
	text-align: center;
}

.post-type-archive-aci_marina .marina-list-row img{
	margin:0 auto;
	
}
.marina-event h3, .marina-event p, .marina-list h3, .marina-list p{
    text-align:center;}

.marina-event p.event-location{
    font-weight:bold;
    font-style:italic;}

.marina-event time.icon
{
  font-size: 1em; /* change icon size */
  display: block;
  position: relative;
  width: 5em;
  height: 6em;
  background-color: #fff;
  margin: 2em auto;
  border-radius: 0.6em;
border:1px solid #CCC;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: rotate(0deg) skewY(0deg);
  -webkit-transform-origin: 50% 10%;
  transform-origin: 50% 10%;
}

.marina-event time.icon *
{
  display: block;
  width: 100%;
  font-size: 0.7em;
  font-weight: bold;
  font-style: normal;
  text-align: center;
}

.marina-event time.icon strong
{
  position: absolute;
  top: 0;
  padding: 0.4em 0;
  color: #fff;
  background-color: #09253a;
  border-bottom: 1px dashed #008df7;
  box-shadow: 0 2px 0 #09253a;
}

.marina-event time.icon em
{
  position: absolute;
  bottom: 0.3em;
  color: #008df7;
}

.marina-event time.icon span
{
  width: 100%;
  font-size: 1.8em;
  letter-spacing: -0.05em;
  padding-top: 1.4em;
  color: #2f2f2f;
}



.marina-heading.marina-news h3, .marina-heading.marina-contacts h3, .marina-heading.marina-events h3 {
    margin-top:0;
    color:#008df7;
}
.marina-heading.marina-news h1 span, .marina-heading.marina-contacts h1 span, .marina-heading.marina-events h1 span{
    display: block;
    font-size: 18px;
    color: #008df7;
    font-weight: 400;
}

.marina-heading {
    padding-bottom:40px;
}



.marina-heading.single-marina {
    padding-bottom:0;
}
.marina-footer {
    color: white;
}
.marina-footer h2 {
    font-size: 24px;
    text-align: left;
    font-weight: 700;
    color: white;
}
.marina-footer .marina-map-help {
    margin-top: 20px;
}
.marina-footer .marina-near img {
    border: 3px solid white;
    width: 100%;
    height: auto;
}
.marina-footer .marina-near h3 {
    margin: 0;
}
.marina-footer .marina-near h3 a {
    color: white;
    font-size: 18px;
    font-weight: 700;
}

/*single news page*/

.news-heading{
    position:relative;}
    
.news-heading h2{
    background-color:#09253a;
    position:absolute;
    color:white;
    bottom:0;
    left:20px;
    margin:0;
    border:none;
    padding:30px;
    font-size:26px;
	line-height: 36px;
    max-width:80%;}

.news-header-img{
    border-bottom:5px solid #09253a;
    }
    
.news-meta{
    background-color:#09253a;
    color:white;
    padding-left:50px;
    padding-right:20px;
    margin-bottom:30px;
    }
    
.news-meta .social-nav li a span{
    display:none;
    }
    
    
.news-meta .social-nav li a{
    display:block;
    width:26px;
    height:26px;
    -webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;
color:white;
text-align:center;
line-height:26px;

    }
    
.news-meta .social-nav li a.fb{
    background-color:#537bbd;
    }
    
.news-meta .social-nav li a.tw{
    background-color:#78cdf0;
    }   
.news-meta .social-nav li a.lk{
    background-color:#2085c7;
    }   
    
.news-meta .social-nav li a.gp{
    background-color:#4c4c4b;
    }   
    
    
.news-page-main{
    margin-top:40px;}
    
    
.marina-list-top-row{
    margin-bottom:40px;}

 @media(max-width:500px) {
	 
	 #marinaTabs.nav > li{
		 width:100%;
	 }

	 
	 #otherservices{
		 padding-top:0;
	 }
	 #otherservices ul{
		 margin-top:20px;
	 }
	 
	 .marina-heading .marina-dock-num p{
		 font-size:16px;
	 }
	
}

 @media(max-width:767px) {
nav.main-nav.navbar h1 a {
    display: block;
    height: 110px;
    width: 100%;
    background: url(css/images/logo-main.jpg) center center no-repeat;
    background-size: contain;
}
.home-cta .newsletter-sub input {
    width: 100%;
    margin-bottom: 10px;
}
.home-cta {
    margin-top: 50px;
}
.home-top-pages > div {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #CCC;
}
.footer-main h1 {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.marina-heading h1 {
    margin-bottom: 30px;
    background: none;
    padding-left: 0;
}
.marina-heading .marina-dock-num {
    margin-bottom: 20px;
}
.marina-heading .marina-dock-num h2, .marina-heading .marina-dock-num p {
    display: inline;
    padding-right: 10px;
}
.marina-heading .marina-main-tabs li a {
    font-size: 14px;
}
.marina-footer .marina-near {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid white;
}

.news-heading h2 {
    max-width: 100%;
    margin:0;
    padding:0;
    position:relative;
    background-color:#FFF;
    color:#09253a;
    
    }
    
.news-meta{
    background-color:white;
color: #09253A;
padding:15px;
border-top:1px dashed #CCC;
border-bottom:1px dashed #CCC;
margin-top:20px;


    
    }
	 
	 #divBottomRight{
		 display:none !important;
	 }
    
	 .marina-heading{
		 padding-left:0;
		 padding-right:0;
		 
	 }
	 .marina-heading.single-marina{
		 margin-top:100px;
	 }
	 
	 .all-marina-heading{
		 padding-left:15px !important;
		 padding-right:15px !important;
		 
	 }
    
}
@media(min-width:768px)and (max-width: 991px) {
.home-top-pages > div {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #CCC;
}
.footer-main h1 {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.marina-heading h1 {
    margin-bottom: 30px;
}
.marina-heading .marina-dock-num h2, .marina-heading .marina-dock-num p {
    text-align: left;
}
}
@media(min-width:992px) and (max-width: 1199px) {
.marina-heading h1 {
    background: none;
    margin: 0;
    padding: 0;
    margin-bottom: 80px;
}
}
@media(min-width:1200px) {
}


/* ADDITIONAL BY M */

/* SIDEBAR MARINA */
.marina-sidebar-gmap {
    width: 100%;
    height: 250px;
    border: #ccc solid 3px;
}

/* CHROME SLIDESHOW MOVING FIX */
.cbp-bislideshow li {
    position: absolute;
    width: 101%;
    height: 101%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s;
}

/* TABLICA NA TH DA SE NE RADI PONOVO */
.price-table.table-striped tr.table-heading th{
    background-color: #008ff9 !important;
    color: white;
    border: none;
}

/* EVENTS SINGLE */
.single-marina-event time.icon
{
  font-size: 1em; /* change icon size */
  display: block;
  position: relative;
  width: 5em;
  height: 5em;
  background-color: #fff;
  margin: 0 0 15px 0;
  border-radius: 0.6em;
  border:1px solid #CCC;
  overflow: hidden;
  -webkit-transform: rotate(0deg) skewY(0deg);
  -webkit-transform-origin: 50% 10%;
  transform-origin: 50% 10%;
}

.single-marina-event time.icon *
{
  display: block;
  width: 100%;
  font-size: 0.7em;
  font-weight: bold;
  font-style: normal;
  text-align: center;
}

.single-marina-event time.icon strong
{
  position: absolute;
  top: 0;
  padding: 0.4em 0;
  color: #fff;
  background-color: #09253a;
  border-bottom: 1px dashed #008df7;
  box-shadow: 0 2px 0 #09253a;
}

.single-marina-event time.icon em
{
  position: absolute;
  bottom: 0.3em;
  color: #008df7;
}

.single-marina-event time.icon span
{
  width: 100%;
  font-size: 1.8em;
  letter-spacing: -0.05em;
  padding-top: 0.8em;
  color: #2f2f2f;
}

form.mlw_quiz_form{

}

div.mlw_qmn_quiz input[type=radio],
div.mlw_qmn_quiz input[type=submit],
div.mlw_qmn_quiz label {
    cursor: pointer;
}
div.mlw_qmn_quiz input:not([type=submit]):focus,
div.mlw_qmn_quiz textarea:focus {

}

div.mlw_qmn_quiz input[type=radio],
div.mlw_qmn_quiz input[type=checkbox]{
    margin-left: 10px;
    margin-right: 5px;
}

.mlw_answer_open_text,
.quiz_begin.slide1 input,
select{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

div.mlw_qmn_quiz {
    text-align: left;
}

div.quiz_section {
    margin-bottom: 0;
    padding-bottom: 0;

}

div.quiz_section label{
    display: inline;
    font-weight: 400;
    cursor: pointer;
}

div.mlw_qmn_timer {
    position:fixed;
    top:200px;
    right:0px;
    width:130px;
    color:#00CCFF;
    border-radius: 15px;
    background:#000000;
    text-align: center;
    padding: 15px 15px 15px 15px
}

div.mlw_qmn_quiz input[type=submit],
a.mlw_qmn_quiz_link
{
        border-radius: 4px;
        position: relative;
        background-image: linear-gradient(#fff,#dedede);
        background-color: #eee;
        border: #ccc solid 1px;
        color: #333;
        text-shadow: 0 1px 0 rgba(255,255,255,.5);
        box-sizing: border-box;
        display: inline-block;
        padding: 5px 5px 5px 5px;
        margin: auto;
}

span.mlw_qmn_question{
    line-height: 200%;
}

div.quiz_begin br{
        font-size: 1px;
        line-height: 1px;
        height: 1px;
        margin: 0;
        padding: 0;
        display: none;
}

.pagination > li > span.current{
    background-color: #eee;
    border-color: #ddd;
    color: #2a6496;
}

/* BLUE FLAG */
  .marina-heading{
      position:relative;
      overflow:visible;
  }
  
  .blue-flag{
      position:absolute;
      left:0;
      top:-50px;
  }
.blue-flag img{

     border:3px solid white;
 }
 
 /* MAKIS 20160224 */
 .contact-form-newsletter span.wpcf7-list-item-label{
	 display: none;
 }
 
 div.zahtjev-full-form label{
	 text-align:right;}
	 
/*Vibor - contacts edit - 05-09-2016*/

.container.marina-heading.marina-contacts p.above-contacts-button{
	font-family: 'Roboto Slab', serif;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	}
	
.container.marina-heading.marina-contacts a.scroll-to-contacts-btn{
	font-size:16px;
	text-transform:uppercase;
	white-space: normal;}
	
.marina-heading.marina-contacts h1{
	margin-bottom:30px !important;}


span.which-marina span.wpcf7-list-item { display: block; }

.control-label span.napomena-small{
	display:block;
	font-size:14px;
	font-style: italic;
	color:#7F7F7F;
	font-weight: normal;
}
	

	

