/* UNIVERSAL */

@font-face {
	font-family: Aubrey;
	src: url('https://magic-island.eu/fonts/aubrey.ttf');
}

.clear {clear:both; height:0px;}
.clear10 {clear:both; height:10px;}
.clear20 {clear:both; height:20px;}
.clear30 {clear:both; height:30px;}
.clear40 {clear:both; height:40px;}
.clear60 {clear:both; height:60px;}


.noradi {border-radius:0 !important}

.righttoleft {text-align:right;}
.centertoleft {text-align:center;}

hr.hrfull {background:#ddd;}
.bigtar:hover {cursor:pointer;}

.breadcrumb > li + li::before {content: none}
.breadcrumb {font-size:12px;}
.page-header .breadcrumb {color: #fff;}
.breadcrumb{color: #000055;}
.page-header .breadcrumb li i {color: #fff;}

.glavna-tekst {text-align:justify;}
.glavna-tekst img {display:block; max-width:100%; height:auto;}

.cart5error .help-block {color:#d2322d;}
.error_message p {font-size:0.8em; color:#d2322d;}
.success_message p {font-size:2em; font-weight:700; color:#67d187;}
.success_message2 p {font-size:2em; font-weight:700; color:#67d187;}


ul.ul-ref {list-style-type: none; counter-reset: section; width:100%;font-size:13px; padding:0;-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2; -webkit-column-gap: 20px;column-count: 2;column-gap: 20px;}
ul.ul-ref li { padding-left: 10px; position: relative; line-height:35px; border-bottom:1px dotted #ddd;}
ul.ul-ref li:hover {background:#E8E8E8;}
ul.ul-ref li a {display:block;}
ul.ul-ref li a i.fa {color:#67d187;}

h2.entry {font-weight:500;}
.glavna-tekst {text-align:justify;}

/* fix za blurry owl images */

.owl-carousel .owl-item img {transform-style:flat; -webkit-backface-visibility: hidden;}

/* Cookie skripta */

.cc-cookies {position:fixed; width: 100%; left: 0; bottom:0; padding: 10px 5%; background:#fff;background:rgba(255,255,255,.85); color: #110300; font-size: 12px; font-weight: 400; z-index: 99999; text-align: center; }
.cc-cookies a, .cc-cookies a:hover { color: #110300; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }


/* Ovo je za videe embedane u wygwam, dodan je js plugin za wygwam koji oko videa automatski stavi div video-container */
.video-container {
	padding-top: 25px;
	padding-bottom: 50.5%;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
	height: 0;
}

.video-container.vimeo {
	padding-top: 0;
	padding-bottom: 56.4%;
}

.video-container embed,
.video-container iframe,
.video-container object,
.video-container video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* SPECIFIC */

body {color:#484848;}
p {color:#484848;}

#header .header-top ul.nav-top li a {padding: 4px 6px;}

#footer {margin-top:0}

#footer ul.simple-post-list li {padding:5px 0; border:none;}

#footer .contact i {float:right; margin:7px 0 10px 8px;}

#footer ul.simple-post-list .post-meta {font-style:italic; font-size:1em;}

.usluge-naslov {height:81px; border-bottom:1px solid #b7b7b7; font-size:18px; font-weight:300;}
.usluge-tekst {height:75px; line-height:25px; font-size:14px; font-weight:300; margin-top:10px}

ul.footerprojekti {list-style-type:none; padding:0}
ul.footerprojekti li {line-height:36px; color:#fff;}

ul.footerprojekti li span {color:#484848 !important;}


.posaljite-upit {padding:60px 0 40px 0;}

.slider-gumb {padding:15px; font-size:18px; font-weight:600;}

/* Header top */ 
#header .header-top{background-color: #14207d; border-bottom: 0px; color: #fff; padding: 15px 0px;}
.social-icons li a{width: 25px;height: 25px;line-height: 25px; transition: all 0.4s;}
.social-icons li a .fa{font-size: 15px;color: #14207d; transition: all 0.4s;}
.social-icons{display: inline;float: left;padding-top: 1px;margin-right: 40px;margin-left: 90px;}
.social-icons li:hover a i {color: #fff !important;}
.social-icons li:hover.social-icons-facebook a, .social-icons li:hover.social-icons-twitter a, .social-icons li:hover.social-icons-googleplus a, .social-icons li:hover.social-icons-youtube a, .social-icons li:hover.social-icons-tripadvisor a, .social-icons li:hover.social-icons-instagram a{background: #3fa9f5 !important;}
.header-nav-top .nav-top{display: inline; float: left;}
#header .header-top ul.nav-top li a{padding: 0px 2px;line-height: 22px;}
.social-icons li{box-shadow: none; margin-bottom: 0px;}
#header .header-nav-top .nav > li > a:hover, #header .header-nav-top .nav > li > a a:focus{background: transparent;}
#header .header-top span{font-size: 16px;font-weight: 400; padding-top: 2px;}
#header{min-height: 143px !important;}
#header .header-body{height: 155px;}
#header .header-logo img{margin-top: 0px;}
@media (min-width: 992px) {
	#header .header-nav.header-nav-stripe nav > ul > li > a, #header .header-nav.header-nav-stripe nav > ul > li:hover > a{padding: 236px 11px 34px;}
	.sticky-header-active #header .header-nav.header-nav-stripe nav > ul > li > a, .sticky-header-active #header .header-nav.header-nav-stripe nav > ul > li:hover > a{padding: 259px 11px 11px;}
}
#header .header-nav.header-nav-stripe nav > ul > li > a{border-bottom: 3px solid #fff;}
#header .header-nav.header-nav-stripe nav > ul > li:hover > a{background-color: #fff;}
#header .header-nav.header-nav-stripe nav > ul > li > a, #header .header-nav.header-nav-stripe nav > ul > li:hover > a{font-weight: 600;}
#header .header-nav.header-nav-stripe nav > ul > li.active > a, #header .header-nav.header-nav-stripe nav > ul > li:hover > a{border-bottom: 3px solid #3fa9f5; color: #444;}
.width-300{width: 300px;}

/*Revolution slider */

.search-ispod{background-color: #3fa9f5;padding: 33px 0;}
.search-ispod h1{margin-top: 0px;color: #fff;text-transform: uppercase;font-weight: 100;font-size: 30px;margin-bottom: 18px;line-height: 20px;letter-spacing: 0.5px;}
.search-ispod p{margin-bottom: 0px;font-size: 18px;line-height: 20px;color: #000055;}
.container-fluid{padding: 0px;}
.search{background-color: rgba(255,255,255, 0.3);margin-top: -134px;position: relative;padding: 37px 0px;}
.search select, .search input{border-radius: 0px;border: 0px;padding: 16px 0px 16px 30px;width: 100%;font-weight: 100;font-size: 19px;}
.search input{padding: 16px 0px;text-transform: uppercase;background-image: -webkit-gradient(linear, left top, left bottom, from(#184181), to(#000519));background-image: -webkit-linear-gradient(top, #184181, #000519);background-image: -moz-linear-gradient(top, #184181, #000519);background-image: -ms-linear-gradient(top, #184181, #000519);background-image: -o-linear-gradient(top, #184181, #000519);background-image: linear-gradient(to bottom, #184181, #000519);color: #fff;}
.search select{-webkit-box-shadow: inset 0 0 10px #dcd7d7; box-shadow: inset 0 0 10px #dcd7d7;}

/* Services */
.opis h2{text-transform: uppercase;font-weight: 400;font-size: 25px;letter-spacing: 0.3px;display: inline;float: left;margin-right: 15px;}
.opis h2 span{color: #3fa9f5;font-weight: 700;}
.opis p{display: inline; float: left; padding-top: 13px;}
.opis{background-image: url('https://magic-island.eu/slike/crta_opis.png');}
.opis-inner{width: 92%;margin-left: auto;margin-right: auto;background-color: #fff;height: 40px;padding: 0px 24px;}
.pt-60{padding-top: 60px;}

.services_opis{background-color: #000055;margin-bottom: 30px; transition: 0.3s;}
.services_opis h2, .services_opis .plus{color: #3fa9f5; font-weight: 700;}
.services_opis p{color: #8299c4; margin-bottom: 0px; padding-bottom: 25px;}
.services_img{width: 100%; height: auto;}
.services_opis .plus{font-size: 24px;margin: -25px auto 13px auto;position: relative;background-image: url('https://magic-island.eu/slike/krug.png');background-repeat: no-repeat;background-position: center top;padding-top: 7px; width: 70px; padding-bottom: 0px;}
.services_opis h2{text-transform: uppercase;font-size: 20px;letter-spacing: 0.1px;margin-bottom: 0px;line-height: 29px; padding-top: 20px;}
.height-1{height: 1px;}
.services_link:hover{text-decoration: none !important;}
.services_link:hover .services_opis{background-color: #3fa9f5;}
.services_link:hover .services_opis h2, .services_link:hover .services_opis p, .services_link:hover .services_opis .plus{color: #000055;}
.services_link:hover .services_opis .plus{background-image: url('https://magic-island.eu/slike/krug_hover.png')}
.mb-100{margin-bottom: 100px;}

/* Sivi dio */

.sivi_dio{background-color: #e6e6e6;}
.sivi_dio img{border: 5px solid #e6e6e6;margin-top: -30px !important;transition: 0.3s;}
.sivi_dio img:hover{border-color: #d2d0d0;}
.sivi_dio h2{font-family: Aubrey;color: #000055;margin-bottom: 0px;}
.sivi_dio p{color: #000; font-weight: 100; font-size: 15px;}
.pozadina{padding: 30px 0px;background-image: url('https://magic-island.eu/slike/pozadina_sivi_dio.png');margin-bottom: 5px;}

.sivi_dio{background-color: #e6e6e6;}
.sivi_dio img{border: 5px solid #e6e6e6;margin-top: -30px !important;}
.sivi_dio h2{font-family: Aubrey;color: #000055;margin-bottom: 0px;}
.sivi_dio p{color: #000;font-weight: 100;font-size: 15px;margin-bottom: 0px;}
.pozadina{padding: 35px 0px;background-image: url('https://magic-island.eu/slike/pozadina_sivi_dio.png');margin-bottom: 5px;}

/* Most popular services */

.padding-services{padding: 0px; padding-right: 1px;}
.pop_services_box{background-color: #e6e6e6; padding: 30px; transition: 0.3s; min-height: 180px;}
.pop_services_box h2{color: #333333;text-transform: uppercase;font-size: 19px;font-weight: 400;margin-bottom: 0px;}
.pop_services_box p{margin-bottom: 0px;color: #333333;line-height: 19px;font-weight: 100; text-align: left;}
.popular_link:hover .pop_services_box{background-color: #d2d0d0;}

/* New in our offer */

.new-offer h2 {line-height: 1.4; padding-bottom: 8px; text-align: left;}
.pop_services_box.new-offer {height: 155px;}

#footer .footer-copyright{background: #061165;border-top: 0px;}
#footer .footer-copyright p{color: #3fa9f5; width: 100%;}
#footer{background: #000055; border-top: 0px;}
#footer .footer_left, #footer .footer_right{padding: 0px;}
#footer .footer_left{border-right: 1px solid #133385;}
#footer .footer_left .box_footer{padding: 30px 110px 30px 0px;}
#footer .footer_right .box_footer{padding: 30px 0px 30px 110px;}
#footer h2{text-transform: uppercase;font-weight: 400;font-size: 25px; margin-bottom: 15px;}
#footer p{color: #8299c4;font-size: 16px;font-weight: 100;width: 84%;}
#footer span{color: #3fa9f5; font-weight: 600;}
#footer .footer_left p{float: right;}
.footer_outer{position: absolute;left: 50%;top: -100px;}
.footer_inner{position: relative; left: -50%;}
.mb-160{margin-bottom: 160px;}
.box_footer-t-and-c {padding-left: 110px;}

.page-header{background: url('https://magic-island.eu/slike/bg-page-header-1.jpg'); background-repeat: no-repeat; padding: 45px 0; border-top: 0px; border-bottom: 0px;}
.page-header h1{border-bottom: 0px;}
.page-header a{color: #fff;}
hr{background-image: -webkit-linear-gradient(left, #dbdbdb, #dbdbdb, transparent);background-image: linear-gradient(to right, #dbdbdb, #dbdbdb, transparent);}
.apartman-ind{font-size: 21px;font-weight: 400;margin: 0 0 7px 0;line-height: 20px;}

/* Smaller */

img.img-responsive.owl-image-max-width {width: 100% !important;}
.trazilica-filter h5 {overflow: hidden;}

.naslov-filteri{text-transform: none;background: #000055;color: #fff;font-size: 20px;text-align: left;padding: 15px 20px;margin-bottom: 0px;}
.filteri-blue{background: #045C70;}

.ikone-ljub .fa {color: #3fa9f5; font-size: 20px;}
.aikonice .fa {font-size: 20px;}
.fa{color: #3fa9f5;}
.opacity20 {opacity: 0.3; margin-right: 5px; transition: 0.2s;}
.opacity20:hover{opacity: 1;}
.ikone-ljub {margin-right: 5px;}
.toggle > label{border-radius: 0px;}


.heading-popup{font-weight: 600; margin-bottom: 15px;}
.btn-popup{width: 100%; padding: 10px 12px; font-size: 16px;}
.upit-dropdow{margin-bottom: 15px;}

.transfer-box{background: #f2f2f2;}
.form-control{border-radius: 0px;}
.transfer-box .btn{width: 100%;font-size: 16px;padding: 9px 12px;}
i.fa.fa-bus {color: #fff;}
.acijena .btn-secondary {color: #FFFFFF; background: #045C70; border: none;}
.acijena .btn-secondary:hover {color: #FFFFFF; background: #0D6A7F;}

.trazilica-filter {background-color: #f2f2f2;padding: 20px;float: left; width: 100%;}
.trazilica-filter h5{font-size: 18px; margin-top: 10px; margin-bottom: 5px;}
.trazilica-filter p{margin-bottom: 3px; font-size: 13px;}
.trazilica-filter .btn{margin-top: 15px;}
.sidebar .owl-carousel{margin-bottom: 0px;}
.naslov-filteri .fa{color: #fff;padding-left: 3px;float: right;margin-top: 5px;}
.trazilica-zuta{background: #efefef;}

.more-smaller{font-weight: 600;font-size: 15px;}
.more-smaller:hover{text-decoration: none; color: #3195AD;}
.height-36{height: 36px;}
.plavi-bar{background-color: #3fa9f5; border-color: #3fa9f5; color: #FFF; display: block; font-size: 1.1em; min-height: 20px; padding: 12px 20px 12px 10px; position: relative; font-weight: 400;}

.tablica-cijene{border: 0px !important;}
.tablica-cijene th{border-bottom: 2px solid #3fa9f5 !important;}
.tablica-cijene td{border-bottom: 1px solid #ddd !important;}
.apartman-det{font-size: 24px; font-weight: 600; color: #000055; margin-bottom: 0px;}
.ap-gumbeki .btn{font-size: 18px; padding: 10px 12px;}
.google-map-borders {border: 0px;}
.breadcrumb{margin-bottom: 80px;}
.tablica-informacije {text-align: left;}

.slider .tp-bannertimer{display: none; visibility: hidden !important;}

.google-map-index{height:250px;margin:0 0 30px 0;}

.btn.focus, .btn:focus, .btn:hover{color: #fff;}
.broj_osoba p, .boja-turikzn p{display: inline; margin-bottom: 0px;}

/* FILTERI */
.trazilica-filter {background-color: #f2f2f2;padding: 10px;float: left; margin-bottom: 0 !important;}
.shop_filters_box {
    float:  left;
    // width: 960px;
    width: 100%;
    margin: 0px;
    margin-bottom: 150px !important;
    padding: 0px 0px 25px 0px;
    position: relative;
}

.shop_filter_low_box {
    float: left;
    width: 100%;
    margin: 0px 10px 10px 0px;
    position: relative;
    cursor: pointer;
}

.shop_filter_low_drop_down {
    float: left;
    height: 38px;
    width: 100%;
    border: 1px solid #fff;
    padding: 0px 0px 0px 10px;
    position: relative;
    background: white;
}

.shop_filter_low_box .icon-caret-down {
    position: absolute;
    right: 10px;
    top: 12px;
}

ul.filter_list li .icon-check {
    position: absolute;
    right: 8px;
    top: 6px;
}

.shop_filter_low_box:hover .icon {
    
}

.box_gray {
    background: #fff;
    color: #000000;
}

.shop_filter_title {
    float: left;
    width: 90%;
    font-size: 15px;
    font-family: "pill-gothic-300mg",sans-serif;
    font-weight: 700;
    line-height: 38px;
    height: 38px;
}

.selected_filter {
    color: red;
}

.filters_box {
    display: none;
    position: absolute;
    left: 0px;
    top: 38px;
    // width: 150px;
    width: 100%;
    z-index: 100;
}

.shop_filter_low_box:hover {
    color: #787878;
}

.shop_filter_low_box:hover .filters_box {
    display: inline;
}

.shop_filter_low_box:hover ul li {
    color: black;
}

.shop_filter_low_box ul {
    float: left;
    // width: 138px;
    width: 100%;
    list-style-type: none;
    margin:  0px 0px 0px 0px;
    background: white;
    padding: 10px 0px 5px 10px;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
}

.shop_filter_low_box ul.filter_color_grid {
    padding: 10px 0px 0px 10px;
}

.shop_filter_low_box ul li {
    position: relative;
    float: left;
    padding: 3px 5%;
    font-size: 12px;
    line-height: 16px;
    cursor: pointer;
}
.shop_filter_low_box ul li a:hover > i {color: #fff;}
.shop_filter_low_box ul li a {
    display: block;
    width: 85%;
    text-decoration: none;
}

.shop_filter_low_box ul.filter_list li {
    width: 90%;
    margin: 0px 0px 2px 0px;
}

.shop_filter_low_box ul.filter_grid li {
    width: 48px;
    margin: 0px 0px 2px 0px;
}

.shop_filter_low_box ul.filter_color_grid li {
    width: 14px;
    height: 14px;
    margin: 1px 12px 12px 3px;
    padding: 1px;
}

.shop_filter_low_box ul.filter_color_grid li.pattern span {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 2px;
    left: 0px;
}

.shop_filter_low_box ul.filter_color_grid li span, .shop_filter_low_box ul.filter_color_grid li span img {
    float: left;
    width: 14px;
    height: 14px;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.shop_filter_low_box ul.filter_color_grid li:hover, .shop_filter_low_box ul.filter_color_grid li.selected {
    background: none repeat scroll 0 0 white;
    border: 0 none;
    height: 14px;
    margin: 1px 12px 12px 3px;
    width: 14px;
}

.shop_filter_low_box ul.filter_color_grid li:hover span, .shop_filter_low_box ul.filter_color_grid li.selected span, .shop_filter_low_box ul.filter_color_grid li:hover span img, .shop_filter_low_box ul.filter_color_grid li.selected span img  {
    width: 12px;
    height: 12px;
}

.pattern_color_filter {
    background-image: url(../images/pattern.png);
    background-repeat: no-repeat;
}

.shop_filter_low_box ul.filter_color_grid li span.color_filter {
    border: 1px solid #666;
    height: 14px;
    padding: 1px;
    width: 14px;
}

.shop_filter_low_box ul.filter_color_grid li:hover span.color_filter {
    border: 1px solid #000;
    height: 14px;
    padding: 1px;
    width: 14px;
}

.shop_filter_low_box ul.filter_color_grid li.selected span.color_filter {
    border: none;
    width: 12px;
    height: 12px;
}

.shop_filter_unit ul.filter_grid li.all_selected_filter {
    clear: both;
}

/*
.checkbox {
    width: 8px;
    height: 8px;
    position: absolute;
    border: 1px solid black;
    top: 2px;
    left: 0px;
}
*/


.unselected {
    background-color: white;
}

.selected, .shop_filter_low_box ul li:hover span.unselected {
    background-color: black;
}

.shop_filter_low_box ul li:hover span.selected {
    background-color: white;
}

.shop_filter_low_box ul li:hover {
    background: #3fa9f5;
}

.shop_filter_low_box ul li:hover a {
    color: #fff;
}

.shop_selected_filters_box {
    float: left;
    width: 120px;
    height: 24px;
    line-height: 24px;
    background: #0f81d0;
    background: red;
    padding: 0px 15px 0px 15px;
    color: white;
    font-size: 11px;
}

.shop_filters_box ul.primary_filters li a.filter_sale.selected {
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 5px;
    border-bottom: 2px solid #000;
}

.filters_selected_count {
    float: left;
}

.reset_filters_link {
    width: 100%;
    float: left;
    cursor: pointer;
    color: white;
}

.reset_filters_link a {
    width: 100%;
    float: left;
    color: white;
}

.reset_filters_link a span {
    float: right;
    width: 14px;
    height: 14px;
    margin: 5px 0px 0px 0px;
    background-image: url(../images/icons_sprite_new.png);
    background-repeat: no-repeat;
    background-position: -20px -620px;
}

.reset_filters_link a:hover span {
    background-position: 0px -620px;
}

a.chosen_filters:link, a.chosen_filters:visited, a.chosen_filters:active {
color: #fff;
text-decoration: none;
border: 1px solid #3fa9f5;
border-radius: 0;
padding: 0 4px;
background: #3fa9f5;
float: left;
margin: 0 4px 4px 0;
font-size: 12px !important;
}

a.chosen_filters:hover {
border: 1px solid #3fa9f5;
background: #3fa9f5;
color: #fff;
}

.fa-times{color: #000055;}
.performance{font-size: 17px;font-weight: 600;color: #000055;}

.vrsta-paketa {
padding: 40px;
border: 17px solid #f5f5f5;
color: #3fa9f5;
text-align: center;
}

.vrsta-paketa-gore {
padding: 6px;
color: #000;
text-align: center;
}

.vrsta-naslov {
font-size: 2.2em;
margin-bottom: 28px;

}

.vrsta-naslov-gore {
padding: 6px;
background-color: #f5f5f5;
font-size: 1.6em;
border: 6px solid #f5f5f5;
border-bottom: 2px solid #f5f5f5 !important;
border-top: 2px solid #f5f5f5 !important;
text-transform: uppercase;
font-weight: 500;

}

.vrsta-opis {
font-size: 1.3em;
color: #000;
margin-bottom: 12px;

}

.vrsta-opis-gore {
font-size: 1.1em;
padding: 10px 4px;
border: 6px solid #f5f5f5;
border-top: 2px solid #f5f5f5 !important;
margin: 0 auto !important;
}

.vrsta-opis-gore p {
margin: 0 !important;
}

.aikonice {
margin: 0 auto;
}


.zasto-mi-box {
    background-color: #fff;
    padding: 20px 0 20px 0;
    color: #3fa9f5;
    font-size: 1.2em;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
    border: 1px solid #3fa9f5;
}


.zasto-mi-box:hover {
    transition: 0.3s;
}

.zasto-mi-box p {
    color: #3FA9F5;
   line-height: 20px;
    margin: 0 0 0px;
    transition: 0.3s;
}

.zasto-mi-box img {
    margin: 0 auto;
    display: block;
}
.zasto-mi-slika{
	width: 64px;
    height: 64px;
    margin: 0 auto;
    transition: 0.3s;
}
.slika-24{background-image: url('https://magic-island.eu/slike/24-hours-1.png');}
.slika-experience{background-image: url('https://magic-island.eu/slike/bullseye-perfect-shoot-1.png');}
.slika-quality{background-image: url('https://magic-island.eu/slike/safe-shield-protection-1.png');}
.slika-professional{background-image: url('https://magic-island.eu/slike/friends-talking-1.png');}
.zasto-mi-box:hover{background: #3FA9F5;}
.zasto-mi-box:hover p{color: #fff;}
.zasto-mi-box:hover .slika-24{background-image: url('https://magic-island.eu/slike/24-hours-1-hover.png');}
.zasto-mi-box:hover .slika-experience{background-image: url('https://magic-island.eu/slike/bullseye-perfect-shoot-1-hover.png');}
.zasto-mi-box:hover .slika-quality{background-image: url('https://magic-island.eu/slike/safe-shield-protection-1-hover.png');}
.zasto-mi-box:hover .slika-professional{background-image: url('https://magic-island.eu/slike/friends-talking-1-hover.png');}


/* RENT */

h2.rent-det {font-weight: 600; font-size: 1.7em;}


img.terms-and-conditions {height: 80px; width: 80px; opacity: 0.7;}
.box_footer-t-and-c a span {
    margin-left: 10px;
    color: #ddd !important;
    font-size: 15px;
}
.box_footer-t-and-c i {
    font-size: 35px;
}
.box_footer-t-and-c a:hover > img.terms-and-conditions {opacity: 0.8;}
.box_footer-t-and-c a:hover > .box_footer-t-and-c a span {color: #fff !important;}

/* PARTNERS */

ul.portfolio-partneri .thumb-info .thumb-info-wrapper {margin: 0; border-radius: 0 !important;}
ul.portfolio-partneri .thumb-info {border-radius: 0;}
ul.portfolio-partneri .thumb-info .thumb-info-wrapper > img {border-radius: 0 !important;}
.reference-mjesto i.fa.fa-map-marker {font-size: 30px; color: #fff;}
.reference-link-referenta i.fa.fa-external-link {font-size: 30px; color: #fff;}
.reference-mjesto, .reference-link-referenta,  .reference-link-referenta a{font-size: 16px; color: #fff; text-align: center;}
.reference-mjesto, .reference-link-referenta {background: #3fa9f5; padding: 20px 10px; height: 162px; overflow: hidden;}


/* COOKIES
.cc-cookies {background: #000055; border-top: 1px solid rgba(63, 169, 245, 0.3); color: #ffffff;}
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset {background: #3fa9f5;}
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset {background: #3485bf;}
.cc-cookies a, .cc-cookies a:hover {color: #ffffff;}
*/
footer nav#sub-menu ul li a {color: #3fa9f5 !important;}
#footer .footer-copyright nav ul li {border-left: 1px solid #3fa9f5;}
#footer .footer-copyright nav {padding-right: 15px;}
.jezici-phone {float: right; margin-left: 15px;}


/* RENT */
.rent-search a.dropdown-toggle {border: 0;border-radius: 0;padding: 14px 30px 14px 30px;font-size: 19px; width: 100%;}
.rent-search ul.dropdown-menu {margin: 0;width: 100%;border: 1px solid #eee; border-radius: 0;}
.dropdown.rent-search:hover > ul.dropdown-menu {display: block;}
.rent-search-text h2 {padding: 6px 15px 7px 15px;background: #f2f2f2;font-size: 20px;font-weight: 400; margin: 0;}

/* SPECIAL OFFER */
.special-offers-omotac {position: relative;}
.special-offers-akcija {position: absolute;top: 0;right: 0;background: #3fa9f5;color: #fff;font-weight: 600;padding: 7px;}
.special-offers-omotac span.thumb-info-wrapper {border: 0;border-radius: 0 !important;margin: 0 !important;}
.special-offers-omotac span.thumb-info {border: 0;border-radius: 0 !important;}
.special-offers-omotac .thumb-info img {border-radius: 0 !important;}
.special-offers-omotac .thumb-info.thumb-info-bottom-info-dark .thumb-info-title {background: linear-gradient(to top, rgb(23, 23, 23) 0, transparent 100%) repeat scroll 0 0 transparent;}

.slika-to-left {margin-right: 20px; margin-bottom: 20px;}

.shop_filter_low_box-2 ul {
    float: left;
    width: 100%;
    height: 200px;
    list-style-type: none;
    overflow: auto;
    margin: 0px 0px 0px 0px;
    background: white;
    padding: 10px 0px 5px 10px;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
}

.shop_filter_low_drop_down span.fa {
	margin-top: 11px;
}

.trazilica-filter {
    height: 280px !important;
}

.trazilica-filter-2 {
    height: 186px !important;
}

.search-apartman {
    background-color: #fff;
    margin-top: 122px;
    position: relative;
    padding: 20px 0px;
}

.search-apartman .input-group-btn:last-child>.btn {
    z-index: 2;
    margin-top: -256px;
    margin-left: 0px;
}


.search-apartman input {
    background-image: none !important;
    border: 1px solid #ddd;
    color: #fff;
    padding: 12px 12px;
    text-transform: none;
    font-size: 14px;
}


.search-apartman .input-group .form-control {
    background: #fff !important;
    color: #000;
    font-weight: 600;
}


.search-apartman ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    opacity: 1; /* Firefox */
}

.search-apartman :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000;
}

.search-apartman ::-ms-input-placeholder { /* Microsoft Edge */
    color: #000;
}
