body {
    /* font-family: 'Roboto', sans-serif; */
	font-family: "Funnel Sans", sans-serif;
	font-size: 16px;
	background-color: #fff;
    color: #000;
}
html, body {
    height: 100%;
}
header {
	z-index: 3;
    position: relative;
    width: 100%;
	/* min-height: 75px; */
	position: fixed;
	top: 0;
	background-color: #fff;
	height: 100px;
	border-bottom: 1px solid #6b6363;
}
header h3 a, header h3{
	color: #0D72B1;
	margin-top: 0;
	font-size: 21px;
}
header small {
	color: #999999;
	display: block;
	margin-left: 37px;
	font-size: 14px;
	margin-top: 5px;
}

/* header .fa-shopping-cart, header .fa-truck {
	color: #333;
} */
header h3 a:hover, header h3:hover, header small:hover{
	color: #0D72B1!important;
	text-decoration: none;

}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
	-moz-appearance:textfield; /* Firefox */
}
.anim {
	position: absolute;
	z-index: 11111;
	top: 40%;
	color: #fff!important;
}
.anim h1 {
	color: #fff!important;
	font-weight: 400;
}
.anim h2 {
	font-weight: 400;
}
.error-message {
    color: #fff;
    background-color: #CE3323;
    padding: 8px 30px;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: bold;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
    border-radius: 8px;
    margin: 10px;
    animation: slideDown 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
    animation-fill-mode: forwards;
}

.success-message {
     color: #fff;
     background-color: #28a745;
     padding: 8px 30px;
     letter-spacing: 1px;
     font-size: 16px;
     font-weight: bold;
     border-radius: 8px;
     box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
     margin:10px;
     animation: slideDown 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
     animation-fill-mode: forwards;
}
.message-box {
    position: fixed;
    top: 50px;
    right: 20px;
    z-index: 999;
}
.headerarrow {
	color: #383cc0;
	margin-left: 0;
}
.headerkosarica {
	background-color: #383cc0;
    color: #fff !important;
    position: relative;
display: inline-block;
	margin-right: 15px;
    font-size: 15px;
    margin-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
    float: right;
clear: right;
}
.headerkosarica span {
	border-right: 1px solid #fff;
    color: #fff !important;
    height: 50px;
    margin-right: 15px;
    padding-right: 15px;
    letter-spacing: 2px;
}
.headerkosarica div {
	position: absolute;
    right: 5px;
top: 3px;
font-weight: 700;
font-size: 18px;
}
.headerkosarica a{
    color: #fff !important;
}
.headerkosarica a:hover {
    color: #fff !important;
    text-decoration: underline;
}
.headerkosaricascroll {
	position: absolute;
    right: 0;
    margin-right: 0;
    font-size: 14px;
    margin-top: 49px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-transition: all .800s;
    -moz-transition: all .800s;
    -o-transition: all .800s;
      transition: all .800s;
}
.homeintro {
	display: block;
	text-align: left;
	margin-bottom: 20px;
	padding: 10px 5px;
	overflow: hidden;
	position: relative;
	border-radius:0px;
	color: #666666;
	line-height: 28px;
    font-weight: 300;
}
.homeintro h4 {
	font-size: 25px;
	color: #333;
	font-weight: 700;
	line-height: 34px;
	margin-left: -5px;
	width: 100%;
}
.zeleno {
	color:green;
}
.red {
	color:red;
}
.space5 { margin-top:5px; }
.space7 { margin-top:7px; }
.space10 { margin-top:10px; }
.space15 { margin-top:15px; }
.space17 { margin-top:17px; }
.space20 { margin-top:20px; }
.space30 { margin-top:30px; }
.space50 { margin-top:50px; }
.space100 { margin-top:100px; }

.opacity {
        opacity: 0.7;  /* Opacity for Modern Browsers */
        filter: alpha(opacity=70);  /* Opacity for IE8 and lower */
        zoom: 1;  /* Fix for IE7 */
    }
h2 {
	font-weight: 700;
}
a, a:hover, a:focus {
	color: #383cc0;
}

h1 {
	margin-top: 5px;
	margin-bottom: 35px;
	text-decoration: none;
	display: inline-block;
	color: #333333;
}

hr {
	margin-top:10px;
	margin-bottom: 10px;
    border-top: 1px solid #383cc0;
}
.table > tbody > tr > td {
    vertical-align: middle!important;
}
.table h3 a{
    font-size: 17px;
    line-height: 1;
    color: #333;
    font-weight: bold;
}
.table h3 a:hover{
    color: #383cc0;
    text-decoration: none;
}
.table h3 {
    margin-top: 10px;
}
.table > tbody + tbody {
  border-bottom: 2px solid #ddd;
}
.table h5 {
  text-align: right;
  font-weight: 700;
  color: #000;
  font-size: 18px;
}
.vcenter {
    float: none;
    display: table-cell;
    vertical-align: middle;
}
	#wrap {
  min-height: 100%;
	height: auto !important;
  /* Negative indent footer by its height */
  margin: 0 auto 0px;
  /* Pad bottom by footer height */
  padding: 0px;
}
#notifications {
	top: 0;
	cursor: pointer;
	margin-top: 22px;
	margin-right: 15px;
	max-width: 300px;
	position: fixed;
	right: 0;
	z-index: 9999;
	color: #FFF;
	background-color: #5cb85c;
}
.wishlistdel-icon, .wishlist-icon  {
    position: absolute;
    top: 2px;
    left:2px;
    z-index: 11;
    cursor: pointer;
}
.wishlistdel-icon .fas {
    color: #383cc0;
}
.headerheart {
    margin: 0 15px;
}
.heart {
    position: absolute;
    top: -4px;
right: 0px;
    background-color: #383cc0;
    color: #fff;
    padding:5px 7px;
    font-size: 13px;
    border-radius: 50%;
    line-height: 10px;
}
.main {
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.main h4{
	text-align: center;
	font-weight: 700;
	padding: 15px 120px;
	color: #333;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 50px;
}
.mainhome {
    margin-top: 15px;
    padding-top: 0;
    margin-right: -15px !important;
    padding-bottom: 0px;
    margin-left: -15px !important;
}
.mainw {
	margin-top: 15px;
	padding-top:0;
	margin-right: -30px!important;
	padding-bottom: 0px;
	margin-left: -30px!important;
}
.mainview {
	color: #666666;
    font-size: 16px!important;
    line-height: 28px;
}
.mainview h1{
	font-size: 24px;
    margin-bottom: 3px;
    display: block;
    font-weight: 700;
}
.mainview .input-group {
    width: 100%;
    display: flex;
}
.mainview .btn-default1 {
	background-color: #fff;
	color: #ffd900;
	border: 0px none;
	padding-top: 12px;
	padding-right: 13px;
	padding-bottom: 10px;
	padding-left: 11px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.18);
	z-index: 1;
	border-radius: 0;
	white-space: nowrap;
}
.mainview .btn-default1:hover {
    background-color: #ffd900;
	color: #fff;
}
.mainview .input-group .form-control {
  margin: 0;
  padding: 6px;
  border: 0px none;
  font-size: 18px;
  height: 100%;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.18);
  z-index: 0;
}
.mainview2 {
	/* color: #333; */
    font-size: 16px!important;
}
.mainview2 h1{
	font-size: 32px;
    margin-bottom: 45px;
    display: block;
    font-weight: 700;
}
.mainview2 h3 {
color: #e0225f;
font-size: 1.25em;
font-weight: 700;
}
.mainview2 ol {
  counter-reset: item;
}
/* .mainview2 li {
  display: block;
} */
/* .mainview2 li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
  margin-right: 5px;
  margin-top: 15px;
  font-weight: 700;
  display: inline-block;
} */
.mainview2 ol li > ol li{
    list-style-type: disc;
}
.table .input-group {
    width: 100%;
    display: flex;
}
.table .form-reservation {
    width: 100%;
    display: flex;
}
.table .input-group .form-control {
  height: 100%;
}
.table .delete .wishlistdel-icon {
    position: relative!important;
    top: auto;
    right: auto!important;
}
.tooltip-inner {
    max-width: 350px;
    width: 350px;
		font-size: 15px;
		font-weight: 400;
		padding: 10px;
}
.boxpay {
	min-height: 200px;
	display: block;
	text-align: center!important;
	padding: 20px;
}
.boxpay h3 {
	margin-top: 10px;
	margin-bottom: 30px;
}
.boxpaycc {
	background-color: rgb(255, 238, 186);
}
.boxpaypal {
	background-color: #cce5ff;
}

.boxgrayheader {
	background-color: #333;
	color:#fff!important;
	text-align: center;
	width: 100%;
	padding: 10px;
	margin-bottom: 25px;
	position: relative;
	display: block;
}
.box1 {

  padding:15px 15px;
	color: #666666;
	font-weight: 100;

	width: 100%;
	display: block;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 15px;
}
.box1 h3 {
	color: #333!important;
	font-weight: 700;
	font-size: 24px!important;
	margin-top: 0;
	margin-bottom: 20px;
}
.box1 a{
	text-decoration: none;
	color: #555;
}
.box1 a:hover{
	text-decoration: underline;
	color: #C00;
}
.box1 .col-lg-1, .box1 .col-lg-10, .box1 .col-lg-11, .box1 .col-lg-12, .box1 .col-lg-2, .box1 .col-lg-3, .box1 .col-lg-4, .box1 .col-lg-5, .box1 .col-lg-6, .box1 .col-lg-7, .box1 .col-lg-8, .box1 .col-lg-9, .box1 .col-md-1, .box1 .col-md-10, .box1 .col-md-11, .box1 .col-md-12, .box1 .col-md-2, .box1 .col-md-3, .box1 .col-md-4, .box1 .col-md-5, .box1 .col-md-6, .box1 .col-md-7, .box1 .col-md-8, .box1 .col-md-9, .box1 .col-sm-1, .box1 .col-sm-10, .box1 .col-sm-11, .box1 .col-sm-12, .box1 .col-sm-2, .box1 .col-sm-3, .box1 .col-sm-4, .box1 .col-sm-5, .box1 .col-sm-6, .box1 .col-sm-7, .box1 .col-sm-8, .box1 .col-sm-9, .box1 .col-xs-1, .box1 .col-xs-10, .box1 .col-xs-11, .box1 .col-xs-12, .box1 .col-xs-2, .box1 .col-xs-3, .box1 .col-xs-4, .box1 .col-xs-5, .box1 .col-xs-6, .box1 .col-xs-7, .box1 .col-xs-8, .box1 .col-xs-9 {
padding: 15px;
	background-color: #D6EBF2 !important;
border: 2px solid #fff;
min-height: 182px;
text-align: center;
}
.boxsivo {
	background-color: #f7f7f7;
  padding:15px 15px;
	color: #666666;
	font-weight: 100;
	border: 1px solid #eee;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 15px;
}
.boxsivo h3 {
	color: #333!important;
	font-weight: 700;
	font-size: 24px!important;
	margin-top: 0;
}
.boxsivo a{
	text-decoration: none;
	color: #555;
}
.boxsivo a:hover{
	text-decoration: underline;
	color: #C00;
}
.boxprice {
	white-space: nowrap;
}
.boxnewsletter{
	position: relative;
	margin-top: 0px;
	color: #333;
	font-size: 17px;
	background-color: #C4C4C4;
}
.boxnewsletter .poz{
	background-image: url(../images/newsletter_cover.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: auto;
	min-height: 604px;
}
.boxnewsletter h2 {
	color: #333;
	font-weight: 300;
	font-size: 34px;
	display: block;
	padding-top: 50px;
	padding-bottom: 30px;
}
.boxnewsletter .form-control {
	margin-bottom: 15px;
}
#mc_embed_signup form {
    padding-left: 0!important;
}
#searchbox .form-group{
	padding-top: -1px;
	display: inline-block;
}
.search {
    font-size: 16px;
	box-shadow: none;
	color: #333;
    background-color: #f4f4f4;
	/* transition: all 0.3s ease 0s; */
	width: 200px;
	height: 35px;
	border-radius:0px;
	background-attachment: scroll;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 45px;
	margin-left: 15px;
	margin-top: -8px;
	margin-right: 0px;
	padding-top: 10px;
	background-image: url(../images/transparent.png);
	background-repeat: no-repeat;
	background-position: -225px 0px;
	/* background-color: transparent; */
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.search:focus {
	box-shadow: none;
	color: #333;
	font-weight: 300;
	/* transition: all 0.3s ease 0s; */
	width: 200px;
    background-color: #f4f4f4;
}
.search input {
	color: #333;
}
.btn-default {
	background-color: #ffd900!important;
	background-image: none!important;
	color: #222!important;
	text-shadow: none!important;
	border-radius: 5px;
	font-weight: 700;
	padding: 15px 35px;
}
.btn-default:hover {
  color: #333!important;
  background-color: #fc0!important;
  font-weight: 700;
}
.btn-submit-registration-1 {
	float: right;
	text-transform: uppercase;
	font-size: 15px;
}
.banners {
	margin: 20px 0;
	border-top: 1px solid #eee;
}
.customer-logos {
	padding: 15px 0;
	display: flex;
	justify-content: center;
}
.customer-logos .slide img {
	max-height: 165px;
	padding: 15px 25px;
	width: 100%;
}
.customer-logos .slide img:last-child {
  padding: 15px 0;
}
.boxr {
    color: #666666;
    padding: 20px;
        padding-top: 20px;
        padding-left: 20px;
    padding-top: 0;
    padding-left: 5px;
    line-height: 28px;
}
.boxr h1 {
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 700;
    display: block;
}
.boxr .big_img {
    max-width: 100% !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    margin-left: 0px;
}
.boxw {
	background-color: #fff;
	padding: 20px;
	padding-top: 0;
	padding-left: 5px;
}
.boxw hr {
    border-top: 1px solid #eee;
}
.boxw h1 {
    margin-top: 0;
    margin-bottom: 0;
		font-weight: 700;
}
.boxw h3 {
    color: #C51425;
}
/* .boxw  li{
	line-height: 26px;
	margin-left: 40px;
} */
.boxw2 {
	background-color: #fff;
	padding: 20px;
	position: relative;
	width: 100%;
	display: inline-block;
}
.kosarica-container form {
	padding-top: 39px;
}
.kosarica-container .input-group {
	width: 70%;
	float: left;
}

.red {
	color: #e3010f;
	}
.red1  {
	background-color: #333;
	color: #fff;
	display:block;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	}
.red1:hover  {
	background-color: #fff;
	color: #333;
	text-decoration: none;
	}
.big {
	font-size: 33px;
	}
.inline-block {
	display: inline-block !important;
	}
.addbasket {
	background-color: #383cc0;
	border: 0px none;
	color: #FFF!important;
	text-decoration: none;
    letter-spacing: 2px;
	font-size: 15px!important;
	font-weight: 400!important;
	padding-top: 15px;
	padding-right: 50px;
	padding-bottom: 12px;
	padding-left: 50px;
    margin-top: 10px;
	margin-bottom: 0;
    display: inline-block;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 15px;
}
.addbasket:hover {
	background-color: #333;
	background-image: none;
	color: #FFF;
	text-decoration: none;
	border: 0px none;
}
.addbasketview {
	background-color: #383cc0;
	border: 0px none;
	color: #FFF!important;
	text-decoration: none;
    letter-spacing: 2px;
	font-size: 15px!important;
	font-weight: 400!important;
	padding-top: 15px;
	padding-right: 50px;
	padding-bottom: 12px;
	padding-left: 50px;
    margin-top: 10px;
	margin-bottom: 30px;
    display: inline-block;
    position: relative;
}
.addbasketview:hover {
	background-color: #333;
	background-image: none;
	color: #FFF;
	text-decoration: none;
	border: 0px none;
}
a.link_red {
	color: #F00;
	font-weight: bold;
	text-decoration: none;
}
a.link_red:hover {
	text-decoration: underline;
}
.link {
	color: #333;
	text-decoration: none;
}
.link_header {
	background-color: #e50f0f;
	color:#fff;
	text-decoration: none;
	padding: 4px 12px;
	border-radius: 3px;
	margin: 0 10px;
}
.link_header:hover {
	background-color: #fff;
	text-decoration: none;
}
.borderless td {
    border: none !important;
}

.navbar-custom a {
	color: #777;
	font-weight: normal;
	text-decoration: none;
	text-shadow: none;
	font-size: 15px;
}
.navbar-custom .tel {
	color: #383cc0;
}
.navbar-text{
	color: #777;
	padding: 13px;
	margin: 0px;
	}
.navbar-top li{
	padding: 0px;
	color: #777;
	}

.navbar-custom .nav li a:hover, .navbar-custom .nav li a:focus, .navbar-custom .nav li.active {
	background-color: rgba(255, 255, 255, 0.2);
	outline: 0 none;
}
.navbar-brand {
	/* padding: 10px 10px; */
	float: left;
	height: auto;
	width: 100%;
	padding-top: 2px;
	margin-right: 15px;
	z-index: 112;
position: relative;
padding: 0;
}
.navbar-brand-footer {
	height: auto;
	padding-top: 15px;
	padding-bottom: 0px;
	float: right;
}
#mc_embed_signup form {
    padding-bottom: 0!important;
}
 .bottom-align-text {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .topnavbar {
  	border-radius: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	margin-bottom: 15px;
  	margin-top: 0px;
  	/* background: linear-gradient(to top,  rgba(255, 255, 255, 0.55) , rgba(255, 255, 255, 0.75) , rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 1) ); */
  	/* background-color: #333333; */
    /* background-color: rgba(33, 33, 33, 0.85); */
  	border: 0px;
  	display: inline-block;
  	width: 100%;
  	z-index: 3;
  	-webkit-transition: all .800s;
  	-moz-transition: all .800s;
  	-o-transition: all .800s;
      transition: all .800s;
      position: fixed;
      top: 0;
  }
  .wsfixed .navbar-brand {
      width: 130px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
  }
 .topnavbar .wsmenu {
	margin-top: 0;
     padding-top: 2px;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -ms-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
 }
 .topnavbar .wsmenuright {
	margin-top: 5px;
	padding-top: 5px!important;
	-webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -ms-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}
.checkbox {
    margin-bottom: 2px;
}
.checkbox > [type="checkbox"],
	.checkbox > label{
		margin-bottom:3px !important;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		font-weight: 400;
	}
	.checkbox > [type="checkbox"]:not(:checked),
	.checkbox > [type="checkbox"]:checked {
		position: absolute;
		left: -9999px;
	}
	.checkbox > [type="checkbox"]:not(:checked) + label,
	.checkbox > [type="checkbox"]:checked + label {
		position: relative;
		padding-left: 25px;
		cursor: pointer;
	}
	.checkbox > [type="checkbox"]:not(:checked) + label:before,
	.checkbox > [type="checkbox"]:checked + label:before {
		content: '';
		position: absolute;
		left:0;
		top: 50%;
		margin-top:-9px;
		width: 17px;
		height: 17px;
		border: 1px solid #ccc;
		background: #ffffff;
		border-radius: 2px;
	}
	.checkbox > [type="checkbox"]:not(:checked) + label:after,
	.checkbox > [type="checkbox"]:checked + label:after {
		font: normal normal normal 9px/1 'Glyphicons Halflings';
		content: '\e013';
		padding:3px;
		position: absolute;
		top: 50%;
		margin-top:-9px;
		left:0;
		color: #fff;
		background: #383cc0;
		border: 1px solid #383cc0;
		xtransition: all .2s;
		border-radius: 2px;
	}

	.checkbox > [type="checkbox"]:not(:checked) + label:after {
		opacity: 0;
		transform: scale(0);
	}
	.checkbox > [type="checkbox"]:checked + label:after {
		opacity: 1;
		transform: scale(1);
	}

	.checkbox > [type="checkbox"][data-indeterminate] + label:after,
	.checkbox > [type="checkbox"][data-indeterminate] + label:after {
		content: '\2212';
		left: 2px;
		opacity: 1;
		transform: scale(1);
	}

	.checkbox > [type="checkbox"]:disabled:not(:checked) + label:before,
	.checkbox > [type="checkbox"]:disabled:checked + label:before {
	  	box-shadow: none;
	  	background-color: #eeeeee;
		border-color: #eeeeee;
		cursor: not-allowed;
		opacity: 1;
		color: #dadada;
	}
	.checkbox > [type="checkbox"]:disabled:checked + label:after {
	  color: #dadada; cursor: not-allowed;
	}
	.checkbox > [type="checkbox"]:disabled + label {
	  color: #aaa; cursor: not-allowed;
	}
	.checkbox > [type="checkbox"]:checked:focus + label:before,
	.checkbox > [type="checkbox"]:not(:checked):focus + label:before {
		border: 1px solid #66afe9;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	}
	.checkbox > label:hover:before {
  		border: 1px solid #88D2FF !important;
	}
	.checkbox > [type="checkbox"]:disabled:not(:checked) + label:hover:before,
	.checkbox > [type="checkbox"]:disabled:checked + label:hover:before{
		border: 1px solid #E4E4E4 !important;
	}
	.stylish-input-group .input-group-addon{
        border-radius:0px;
        background-color: #383cc0;
        color: #FFF;
    }
    .stylish-input-group .form-control{
        border-right:0;
        box-shadow:0 0 0;
        border-color:#ccc;
        padding-left: 16px;
    }
    .stylish-input-group button{
        border:0;
        background:transparent;
    }
/* .sidebarmob {
	display: none;
} */
.advsearch .podnaslov{
	background-color: #eee;
	padding: 5px 10px;
	margin-bottom: 5px;
	display: block;
}
.headersearch .search-circle{
	display: none;
}
.toggle-search {
	color: #333;
	text-align: center;
	right: 0;
}
.toggle-search:hover {
	color: #333;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
	font-size: 17px;
}

.nav-wizard {
	margin-top:1px;
}
.nav-wizard li {
    width: auto;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
	background-color: #383cc0!important;
	background-image: none;
	color: #FFF;
}
.navbar .sub-menu:before {
	border-bottom: 7px solid transparent;
	border-left: none;
	border-right: 7px solid rgba(0, 0, 0, 0.2);
	border-top: 7px solid transparent;
	left: -7px;
	top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}
.menu-wrapper {
	position: relative;
    display: inline-block;
    width: 100%;
}
.menu-wrapper h5 {
	color: #383cc0;
    border-bottom: 2px solid #666666;
    text-align: left;
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 700;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.nav-pills {
	margin-bottom: 20px;
	margin-top: 10px;
    padding: 0;
}
.nav-pills li {
  display: block;
  float: none;
  padding-top: 5px;
  padding-bottom: 5px;
}
.nav-pills > li > a {
    text-transform: uppercase;
    color: #777;
	text-shadow: none;
	font-size: 15px;
    display: block;
}
.nav-pills > li > a span {
    color: #999;
	font-size: 14px;
    margin-left: 5px;
}
.nav-pills > li > a:hover {
    color: #383cc0!important;
    text-decoration: none;
}
.nav-pills > li > a:focus {
	color: #383cc0!important;
}
footer {
	font-size: 14px;
	position: relative;
	color: #fff;
	background-color: #574e4e;
	margin-top: 50px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
footer a {
	color: #fff;
	font-weight: 700;
	text-decoration: none!important;
}
footer a:hover {
	color: #ffd900!important;
	text-decoration: underline;
}
footer h2 {
	font-size: 24px;
	position: relative;
	top: -105px;
	color: #333;
	margin-top: 10px;
	font-weight: 700;
	text-align: center;
}
footer a  h3 {
	color: #333;
	margin-top: 10px;
	font-weight: 700;
}
footer a  h3:hover {
	color: #ffd900;
    text-decoration: none;
}
footer h5:first-child  {
  border-top: 0px none;
}
footer h5 {
	margin-bottom: 0;
	padding-top: 10px;
	border-top: 1px solid #818386;
}
footer h5 a{
	font-weight: 700;
	color: #ffd900;
	font-size: 16px;
	margin-top: 0;
}
footer h5 a:hover {
	text-decoration: underline!important;
}
.linknivago {
	color: #fff;	
}
.footerarrow {
	    color: #ffd900;
	    text-align: center;
	    position: relative;
	    display: block;
	    top: -105px;
	    width: 100% !important;
}
#newsletter_form a:hover {
	text-decoration: underline!important;
}
footer .navbar_brand {
	max-width: 200px;
}
.footer-pozadina {
    font-size: 14px;
    position: relative;
    background-image: url(../images/footer-back.gif);
    background-size: cover;
    background-position: left top;
    bottom: 0px;
    color: #666666;
    margin-top: 1px;
    padding-top: 35px;
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
}
.soc {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 70px;
    position: relative;
}
.soc a{
	font-weight: 700;
	color: transparent;
	font-size: 15px;
	margin: 0 10px;
	display: inline;
}
.footerk7 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 50px;
    position: relative;
    display: block;
    padding-top: 40px;
    padding-bottom: 40px;
}
.footerk7 h6 {
	font-weight: 700;
	color: #ffd900;
	font-size: 15px;
	margin: 0 10px;
	display: inline;
}
.footerk6 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 50px;
}
.footerk6 img {
	text-align: center;
	margin-top: -125px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right:auto;
	border-radius: 100%;
	border: 4px solid #fff;
	display: inline-block;
}
.footerk6:hover {
    text-decoration: none;
}
.footerk6 h6 {
	font-weight: 700;
	color: #ffd900;
	font-size: 15px;
	margin: 0 10px;
	display: inline;
}
.footeregida {
	margin-top: 10px;
	margin-bottom: 50px;
	position: relative;
display: block;
}
.footeregida ul{
	width: 100%;
	margin-top: 10px;
	margin-left: 0;
	margin-bottom: 30px;
	position: relative;
	text-align: left;
margin: 0 auto 0 auto;
display: table;
padding: 0px;
	color: #666666;
	font-size: 14px;
	list-style: none;
}
.footeregida img{
	margin-bottom: 10px;
}
.footeregida li{
	padding: 0 30px;
	text-align: center;
display: table-cell;
}
.tittle {
	margin-top: 50px;
	padding-bottom: 38px;
	position: relative;
}
.tittle::after {
	background: #333;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 20px;
	width: 100%;
}
.tittle h4 {
	background: rgb(255, 255, 255) none repeat scroll 0 0;
	display: inline-block;
	margin-bottom: 15px;
	position: relative;
	padding: 0 35px;
	z-index: 1;
	color: #333;
	font-weight: 700;
}
.newsletter_form {
	margin-left: 35px;
    font-weight: 300;
    text-align: left!important;
}
.newsletter_form h3 {
	color: #333;
    font-weight: 700;
}
#newsletter_form {
	position: relative;
}
#mc_embed_signup_scroll {
	position: relative;
}
#mc-embedded-subscribe-form input {
    background-color: #fff!important;
    border-radius: 0!important;
    width: 100%!important;
    position: relative!important;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
        margin-top: 0px;
        margin-bottom: 0px;
    margin-bottom: 20px;
    margin-top: 0px;
    border: 1px solid #818386!important;
    padding: 0;
    text-indent: 15px;
    height: 47px!important;
    z-index: 1;
    outline: none;
    color: #333;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}
#mc-embedded-subscribe-form input[type='checkbox'] {
    float: left;
	height: auto;
	width: auto;
	margin-right: 10px;
}
#mc-embedded-subscribe-form .btn-default {
	background-color: #ffd900!important;
	background-image: none!important;
border-radius: 0!important;
color: #fff!important;
text-indent: 0!important;
font-size: 14px!important;
font-weight: 400!important;
letter-spacing: 1px!important;
text-shadow: none!important;
position: absolute!important;
padding-top: 3px!important;
right: 0!important;
top: 0!important;
width: 150px!important;
line-height: 35px!important;
z-index: 1!important;
cursor: pointer!important;
border: solid 0px!important;
-webkit-transition: all 0.7s ease 0s!important;
-moz-transition: all 0.7s ease 0s!important;
-o-transition: all 0.7s ease 0s!important;
transition: all 0.7s ease 0s!important;
}
#mc-embedded-subscribe-form .btn-default:hover {
	background-color: #333!important;
	background-image: none!important;
}
.modal-container #mc-embedded-subscribe {
	background-color: #333!important;
}
.kartice {
    text-align: center;
    margin: 1.5em auto 0;
    padding: 0.5em 0.5em 0.3em;
    vertical-align: top;
    background: #ffffff;
	border: 1px solid #ccc;
}
.kartice a {
    display: inline-block;
    margin: 0 0.2em;
    border-radius: 0;
    padding: 4px;
    min-height: 50px;
}
.karticesmall img{
	margin-top:10px;
    width: 35px;
}

.footerblackimg {
    z-index: 1;
	margin-top: 0px;
    position: relative;
    max-height: 230px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    /* background-color: rgba(0, 0, 0, 0.5); */
}
.footerbackdownimg {
    width: 100%;
    margin: 0;
    padding: 0;
  filter: brightness(60%);
  position: absolute;
}

.footerblackimg:after {
 background:rgba(0, 0, 0, 1);

}
.footerblack {
    font-weight: 300;
	z-index: 2;
	padding: 15px;
	margin-top: 0px;
	color: #ffffff!important;
}
.footerblack a{
    color: #ffffff !important;
}
.footerblack a:hover{
    color: #ffd900!important;
	text-decoration: underline!important;
}
.footerblack h2 {
	color: #fff!important;
	text-decoration: none!important;
	font-weight: bold;
	margin-top: 3px;
margin-bottom: 3px;
font-size: 24px;
}
.footerdown {
	background-image: url(../images/transparent.png);
	background-repeat: repeat-x;
	background-position: 0px -60px;
	background-color: #1084CC;
	padding: 15px;
	margin-top: 0;
	color: #ffffff!important;
}
.footerdown a {
	color: #fff!important;
	text-decoration: underline!important;
}
.footerdown a:hover {
	color: #fff!important;
	text-decoration: none!important;
}
#cookiesdisplay {
	background-color: #333;
	position: fixed;
	z-index: 99999;
	min-height: 80px;
	line-height: 20px;
	font-weight: normal;
	color: #FFF;
	transition: all 1s ease 0s;
	width: 100%;
}
#cookiesdisplay p{
	color: #CCC; font-size: 14px; line-height: 20px; margin: 10px 235px 10px 100px; padding: 10px 0; position: relative; text-align: left;
}
#cookieAgreee{
	border: 2px solid #333;
	border-radius: 4px;
	color: #FFF !important;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	padding: 10px 20px;
	position: absolute;
	right: -140px;
	top: 10px;
	background-color: #383cc0;
}
#cookieAgreee:hover {
	color: #333 !important;
	background-color: #fff;
	text-decoration: none;
}
label.error1 {
	font-weight:normal;
	color:#F00 !important;
	text-align:center;
	font-size: 1.4em;
	display: block;
	margin-top: -10px;
	margin-bottom: 10px;
}
form.cmxform label.error1 { display: none; }
.breadcrumb {
	border-radius: 0px;
	background-color: #6b6363;
	color: #fff;
	font-size: 15px;
	padding: 15px 15px;
    margin-bottom: 25px;
	text-align: center;
}
.breadcrumb a{
	color: #9FADC4;
	text-decoration: none;
}
/* .breadcrumb li:last-child a{
	color: #9FADC4;
	text-decoration: none;
} */
.breadcrumb a:hover{
	color: #fff;
	text-decoration: none;
}
.breadcrumb > li {
    margin-left: 0!important;
}
.filter {
	padding-left: 15px;
    margin-bottom: 30px;
}
.filter h4 a{
	color: #333;
	margin-right: 15px;
	font-size: 16px;
    font-weight: 700;
    float:left;
}
.filter h4 a:hover{
    color: #383cc0 !important;
text-decoration: none;
}
.thumb-view {
	width:205px;
	height:135px;
	margin-right:20px;
	margin-bottom: 20px;
	overflow: hidden;
	float: left;
}
.thumbview {
	width: 205px;
	padding: 0px;
	margin: 0px;
}
.thumb-cat {
	width:300px;
	height:auto;
	padding:0px;
	overflow: hidden;
	margin-right: 25px;
	margin-bottom: 25px;
	display: inline-block;
}
.thumb-img8 {
    position: relative;
    width: 100%;
/*     height: 400px; */
    padding: 0px;
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 70px;
}
.bg-banner {
	margin-top: 100px;
}
.thumb8 {
  width: 100%;
  padding: 0px;
  margin: 0px;
  transition: all 0.5s ease 0s;
  text-align: center;
  /* top: 50%; */
  /* transform: translateY(-50%); */
  position: relative;
}
.thumb-img6 {
	width:100px;
	height:100px;
	padding:0px;
	overflow: hidden;
	margin-right: 0px;
	margin-bottom: 0px;
	display: inline-block;
}
.thumb6 {
	width:100px;
	padding: 0px;
	margin: 0px;
	transition: all 0.5s ease 0s;
}
.thumb-img4 {
	width:100px;
	height:100px;
	padding:0px;
	overflow: hidden;
	margin-right: 0px;
	margin-bottom: 0px;
	display: inline-block;
}
.thumb4 {
	width:100px;
	padding: 0px;
	margin: 0px;
	transition: all 0.5s ease 0s;
}
.thumb-img3 {
	width:100%;
	height: 230px;
	padding:0px;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline-block;
	text-align: center;
}

.thumb3 {
	width:100%;
	padding: 0px;
	margin: 0px;
	transition: all 0.5s ease 0s;
}
.thumb-img2 {
	width: 100%;
height: 300px;
	padding:0px;
	overflow: hidden;
	margin-right: 0px;
	margin-bottom: 15px;
	display: inline-block;
}
.thumb2 {
	width:100%;
	padding: 0px;
	margin: 0px;
	transition: all 0.5s ease 0s;
}
.thumb-img1 {
	width: auto;
height: auto;
	padding:0px;
	overflow: hidden;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
	text-align: center;
}

.thumb1 {
	width: 450px;
	padding: 0px;
	margin: 0px;
	transition: all 0.5s ease 0s;
}
.thumb-img0 {
    position: relative;
    width: 100%;
    height: 900px;
    padding: 0px;
    overflow: hidden;
    margin-top: 100px;
    margin-bottom: 1px;
		height: auto !important;
}
.thumb0v {
    height: 100%;
    padding: 0px;
    margin: 0px;
    transition: all 0.5s ease 0s;
    text-align: center;
}
.thumb0 {
	width: 100%;
	padding: 0px;
	margin: 0px;
	transition: all 0.5s ease 0s;
	text-align: center;
}
.thumb-img7 {
    filter: brightness(80%);
	text-align: center;
	width:100%;
	height:auto;
	max-height: 200px;
	padding:0px;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
}
.thumb-img5 {
    filter: brightness(80%);
	text-align: center;
	width:100%;
	height:auto;
	min-height: 700px;
	padding:0px;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
}
.thumb5 {
	width: 100%;
	padding: 0px;
	margin: 0px;
	transition: all 0.5s ease 0s;
	text-align: center;
}


.thumb-img-gal {
	width:100%;
	height:145px;
	padding:0px;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline-block;
}
.thumbgal {
	width:100%;
	padding: 0px;
	margin: 0px;
	transition: all 0.5s ease 0s;
}
.thumb-list {
	width:100%;
	padding:0px;
	overflow: hidden;
	margin: 10px;
	height: auto;
}
.thumblist {
	width:100%;
	padding: 0px;
	margin: 0px;
	transition: all 0.5s ease 0s;
}
.thumb-left {
	width:100%;
	padding:0px;
	overflow: hidden;
	margin-right: 0px;
	margin-bottom: 10px;
	display: block;
    position: relative;
	margin-top: 0px;
}
.thumbleft {
	width:100%;
	padding: 0px;
	margin: 0px;
	transition: all 0.5s ease 0s;
}
.producthome {
	display: block;
	width: 100%;
	height: 260px;
	text-align: left;
	transition: all 0.5s ease 0s;
	margin-bottom: 10px;
	border-radius: 0px;
	position: relative;
	background-color: #fff;
}
.producthome h3{
	margin-top:160px;
	position: absolute;
	width: 100%;
	text-align: center;
	padding: 15px;
	color: #FFF;
	background-color: rgba(0, 0, 0, 0.7);
}
.producthome h3:hover{
	position: absolute;
	width: 100%;
	text-align: center;
	color: #FFF;
	background-color: rgba(255, 0, 0, 0.9)!important;
}
#imageGalleryModal .carousel {
    margin-bottom: 0!important;
}
#imageGalleryModal .modal-body {
    padding: 0!important;
}
.product {
	background-color: #f4f4f4;
	text-align: center;
	transition: all 0.5s ease 0s;
	margin-bottom: 35px;
	border-radius: 0px;
	position: relative;
	padding: 0;
	font-weight: normal;
	color: #000;
	overflow: hidden;
    height: 500px;
}
.product:hover {
	background: none repeat scroll 0 0 #fff;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	box-shadow: 0px 0px 15px #ddd;
}
.product .form-reservation {
    position: absolute;
    bottom: 10px;
    width: 95%;
    left: 13px;
    padding: 0 15px;
}
.product .input-group {
    width: 75%;
    float:left;
    display: flex;
}
.product  .input-group .form-control {
    margin: 0;
    padding: 6px;
    border: 0px none;
    font-size: 18px;
    height: 100%;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.18);
    z-index: 0;
}
.product .btn-default1 {
    background-color: #fff;
	color: #383cc0;
    border: 0px none;
    padding-top: 12px;
    padding-right: 13px;
    padding-bottom: 10px;
    padding-left: 11px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.18);
    z-index: 1;
    border-radius: 0;
    white-space: nowrap;
}
.product .btn-default1:hover {
    background-color: #383cc0;
	color: #fff;
}
.product h3 {
	font-weight: 700;
}
.product .more {
    visibility: hidden;
	opacity: 0;
margin: 20px;
	-webkit-transition: opacity 0.35s,visibility 0.35s;
-o-transition: opacity 0.35s,visibility 0.35s;
transition: opacity 0.35s,visibility 0.35s;
}
.product:hover .more {
	background: none repeat scroll 0 0 #fff;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	/* box-shadow: 0px 0px 10px #999; */
	color: #383cc0;
	visibility: visible;
	opacity: 1;
}
.product:hover a img {
    transform: scale(1.1) rotate(-0.5deg);
}
.kosarica-container .form-reservation {
    margin-top: 0;
    bottom: 0;
    width: 100%;
}
.kosarica-container .input-group {
    width: 75%;
    float:left;
    display: flex;
}
.kosarica-container  .input-group .form-control {
    margin: 0;
    padding: 5px;
    border: 0px none;
    font-size: 18px;
    height: 100%;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.18);
    z-index: 0;
}
.kosarica-container .btn-default1 {
    background-color: #fff;
    color: #383cc0;
    border: 0px none;
    padding-top: 11px;
    padding-right: 13px;
    padding-bottom: 10px;
    padding-left: 11px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.18);
    z-index: 1;
    border-radius: 0;
}
.kosarica-container .btn-default1:hover {
    background-color: #383cc0;
	color: #fff;
}
.addbasket1 {
    background-color: #383cc0;
    border: 0px none;
    color: #FFF!important;
    padding-top: 12px;
    padding-right: 13px;
    padding-bottom: 10px;
    padding-left: 11px;
    margin: 0;
    float: left;
    border-radius: 0;
}
.addbasket1:hover {
	background-color: #333;
	color: #fff!important;
}
.product:hover a img {
    transform: scale(1.1) rotate(-0.5deg);
}
.product h3 {
	margin:0;
    margin-bottom: 5px;
    line-height: 1;
}
.product h3 a{
	font-size: 17px;
    line-height: 1;
	color: #333;
	font-weight: bold;
}
.product h3 a:hover{
	color: #383cc0;
	text-decoration: none;
}
.product h5{
	color: #C51425;
	font-size: 16px;
	margin-top:5px;
	margin-bottom: 15px;
}
.productr {
    text-align: left;
    transition: all 0.5s ease 0s;
    margin-bottom: 30px;
    border-radius: 0px;
    position: relative;
    padding: 0;
    font-size: 16px;
    font-weight: normal;
    color: #666666;
    overflow: hidden;
    font-weight: 300;
}
.productr:hover a img {
    transform: scale(1.1) rotate(-0.5deg);
}
.productr h4 {
	font-size: 25px;
	color: #333;
	font-weight: bold;
	line-height: 34px;
	letter-spacing: 2px;
    text-align: left;
}
.productr h4 a{
	font-size: 25px;
	color: #333;
	font-weight: bold;
	line-height: 34px;
	letter-spacing: 1.2px;
}
.productr h4 a:hover{
	color: #ffd900;
	text-decoration: none;
}

.productr small {
    text-align: left;
    display: block;
}
.productr a {
    text-align: left;
    display: block;
}
.productr hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #333;
}
.productr p {
    padding-right: 50px;
    line-height: 28px;
    text-align: justify;
}
.product1 {
	padding: 0;
	padding-bottom: 15px;
	padding-right: 15px;
	min-height: 230px;
	position: relative;
	bottom: 0;
}
.nostock {
    background-color: rgba(0, 0, 0, 0.45) !important;
position: absolute;
text-align: center;
top: 42%;
/* left: 0;
right: 0; */
color: #fff;
font-size: 16px;
padding: 5px 8px;
padding-top: 7px;
font-weight: 700;
text-shadow: 1px 1px 0px #333;
z-index: 1111;
width: 100%;
}
.boxlist {
    padding: 10px;
	border-bottom: 1px solid #eee;
    transition: all 0.5s ease 0s;
}
.boxlist:hover {
	background: none repeat scroll 0 0 #fff;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	box-shadow: 0px 0px 15px #ddd;
}

.boxlist h3 a{
    font-size: 19px;
line-height: 1;
color: #333;
font-weight: bold;
margin-top: 46px;
display: block;
}
.boxlist h3 a:hover{
	color: #383cc0;
	text-decoration: none;
}
.boxlist .cijena {
    padding: 0;
    margin-top: 42px;
    display: block!important;
    position: relative;
    text-align: center;
}
.boxlist .addbasket {
    background-color: #383cc0;
    border: 0px none;
    color: #FFF;
    text-decoration: none;
    letter-spacing: 2px;
    font-size: 15px;
    font-weight: 400;
    padding-top: 15px;
    padding-right: 25px;
    padding-bottom: 12px;
    padding-left: 25px;
    margin-top: 35px;
    margin-bottom: 10px;
    display: block;
    position: relative;
    text-align: center;
}
.boxlist .addbasket:hover {
    background-color: #333;
    background-image: none;
    color: #FFF;
    text-decoration: none;
    border: 0px none;
}
#deklaracija tr{
    border-bottom: 1px solid #ddd;
}
#deklaracija td{
	padding: 3px;
}
.anime {
	position: absolute;
	margin-top: -280px;
	width: 100%;
}
.anime a p{
	text-decoration: underline;
	color: #0D72B1;
}
.anime a p:hover, .anime a:hover{
	text-decoration: none;
	color: #333;
}
.animhome {
	text-align: center;
	transition: all 0.5s ease 0s;
	margin: 10px;
	border-radius: 0px;
	background-color: rgba(255,255,255,0.75);
	padding: 20px 50px;
	font-size: 16px;
	font-weight: normal;
	color: #666666;
	overflow: hidden;
	box-shadow: 0px 0px 10px #666666;
	min-height: 230px;
}
.animhome:hover {
	background: none repeat scroll 0 0 #fff;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	box-shadow: 0px 0px 10px #333;
	transform: scale(1.05);
}
.animhome h1 a{
	font-weight: 700;
	color: #0D72B1;
	font-size: 32px;
}
/* .tehtablica {
position: absolute;
bottom: 0;
} */
.tehtablica .kosarica1 {
position: relative;
bottom: 0;
}
.list-group-item-black {
	background-color: #333333;
background-image: none;
color: #FFF!important;
	margin-bottom: 0;
	margin-top: 0;
}
.list-group-item label {
    cursor:pointer;
}
.product-related-header1 {
    text-align: left;
    background-color: #ef4130;
    background-image: -webkit-linear-gradient(left,#ef4130,#c61d23);
    background-image: -moz-linear-gradient(left,#ef4130,#c61d23);
    background-image: -ms-linear-gradient(left,#ef4130,#c61d23);
    background-image: linear-gradient(left,#ef4130,#c61d23);
    color: #FFF!important;
    font-size: 16px;
    line-height: 25px;
	margin-bottom: 10px;
	margin-top: 30px;
	padding:15px 15px;
}
.product-related-header1 h4 {
	font-size: 22px!important;
	padding-left: 10px;
}
.product-related-header {
	background-color: #333333;
background-image: none;
color: #FFF!important;
	padding: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-top: 5px;
	padding-left: 20px;
}
.product-related-header h3 {
color: #FFF!important;
}
/* Prallax image */
.parallax {
  background-color: #333;
  position: relative;
  /* opacity: 0.75; */
  overflow: auto;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.parallax-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  min-height: 600px;
}
.parallax .caption {
  margin-top: 200px;
  text-align: center;
  color: #333;
}
.parallax .caption span.border {
  color: #fff;
  padding: 15px !important; /* To override .full */
  font-size: 38px;
  text-shadow: 0px 2px 2px #333;
}
.parallax .col-xs-12 {
  position: static;
}
.parallax .caption {
  transform: translateY(-50%);
}
content img {
    max-width: 100%;
    height: auto !important;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
}
.content img {
	height: auto;
	max-width: 100%;
	margin-bottom: 15px;
}
.content, .content h4 {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}
.content1 li {
	margin-left: 40px;
}
.panel-default > .panel-heading {
	background-color: #ffd900;
	background-image: none;
	color: #fff;
	border-radius: 0px;
	padding: 8px 15px;
}
.panel-title {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 15px;
    color: inherit;
}
	.panel-title > a {color: #FFF;}

	.panel-title > a:hover{
	color: #FFF;
	text-decoration: underline;
}
.panel-default > .panel-body {
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	font-size: 15px!important;
	font-weight: normal;
	position: relative;
	padding-bottom:20px;
    transition: all 0.5s ease 0s;
}
.panel-default > .panel-body2 {
	padding: 0!important;
}
.panel-body h4 {
	margin-top: 10px;
	font-weight: bold;
}
.panel-body h4 a {
	color: #494949;
}
.panel-right .panel-body h4 {
	position: absolute;
    bottom: 0;
    color: #fff;
    background: linear-gradient(to bottom,  rgba(0, 0, 0, 0.10) , rgba(0, 0, 0, 0.9) );
    display: block;
width: 100%;
margin: 0;
padding: 12px 15px;
}
.panel-right .panel-body .description2 {
    padding: 12px 15px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.panel-right .panel-body:hover a img {
transform: scale(1.1) rotate(-0.5deg);
}
.well {
    background-color: #f7f7f7;
		background-image: none;
		color: #333!important;
		display: inline-block;
		border-bottom: 3px solid #333;
		border-radius: 0;
		position: relative;
		width: 100%;
		text-align: left;
		padding-bottom: 0;
}
.well p{
    margin: 10px;
}
.well h2{
    margin-top: 0;
}
.well img{
	margin-bottom: 15px;
}
.well-toggle {
	display: block;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
}
.well-toggle a {
	background-color: #333;
	color: #fff;
	padding: 5px 15px;
	font-size: 16px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.well .well-toggle {
	background-color: #333;
	color: #fff;
	padding: 5px 15px;
	font-size: 16px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: inherit;
	position: relative;
	padding-bottom:-20px !important;
	margin-top: 15px;
}

.well-content {
    padding: 19px;
	padding-top: 2px;
}
.wellkat-content {
	padding: 15px;
}
.wellkat {
	background-color: #F6F6F8;
	margin-bottom: 40px;
	margin-top: 0;
	border-bottom: 1px solid #56556B;
}
.well-togglekat {
	display: block;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
}
.well-togglekat a {
	background-color: #fff;
	color: #56556B;
	padding: 9px 25px 7px 25px;
	font-size: 15px;
	font-weight: 700;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: -1px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
.well-togglekat a:hover {
	background-color: #56556B;
	color: #fff;
}
.well-togglekat {
	color: #56556B;
	padding: 0;
	font-size: 16px;
	position: relative;
	margin-top: 10px;
}
.well-togglebrand {
	display: block;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
}
.well-togglebrand a {
	background-color: #fff;
	color: #56556B;
	padding: 9px 25px 7px 25px;
	font-size: 15px;
	font-weight: 700;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: -1px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
.well-togglebrand a:hover {
	background-color: #56556B;
	color: #fff;
}
.well-togglebrand {
	color: #56556B;
	padding: 0;
	font-size: 16px;
	position: relative;
	margin-top: 10px;
}
.headerakcije {
color: #FFF!important;
position: absolute;
top: 0;
left:50%;
z-index: 10;
}

.headerakcijetitle {
color: #FFF!important;
background-color: #383cc0;
padding: 7px 13px;
position: relative;
left: -50%;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
display: inline-table;
font-size: 15px;
z-index: 10;
}
.thumbnail {
padding: 0;
transition: all 0.5s ease 0s;
}
.thumbnail:hover {
	background: none repeat scroll 0 0 #fff;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	box-shadow: 0px 0px 10px #999;
}
.thumbnail h4 a {
	font-weight: 700;
	color: #333;
}
.cijenatooltip {
	font-size: 24px;
	margin-left: 5px;
	display: inline-block;
}
.cijena{
	color: #383cc0;
	font-size: 22px;
	padding-top: 20px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: bold;
	display: block;
}
.cijena span:not(.price-euro){
	color: #848484;
	font-weight: 400;
	font-size: 15px;
	margin-right: 10px;
    text-decoration: line-through;
    display: block;
}
.cijenapopust{
	margin-bottom: 5px;
	color: #999;
	display: inline;
	text-decoration: line-through;
}
.cijenausteda{

	color: #333;
	display: inline;
	font-weight: 700;
	text-decoration: none;
}
.kosarica{
	color: #333;
}
.kosarica .alert {
	display: inline-block;
    padding: 15px 15px;
    margin-bottom: 2px;
	padding-top: 7px;
}
.kosarica .cijena {
    display: inline;
}
.boxw .kosarica .alert {
	padding: 20px;
}
.kosarica-absolute {
	position: absolute;
	bottom: 15px;
	left: 10%;
	right: 10%;
}
.thumbnail-responsive {
	min-height: 625px;
	border-radius: 0px;
	position:relative;
}
.thumbnail1-responsive {
	max-height: 625px;
	min-height: 565px;
	border-radius: 0px;
	position:relative;
	height: auto;
}
.gallery {
	display: block;
	height: 250px;
	text-align: center;
	transition: all 0.5s ease 0s;
	margin-bottom: 20px;
}
.gallery a {
    color: #2871ad;
}
.gallery:hover {
	box-shadow: 0px 0px 10px #999;
}
.gallery:hover a img {
    transform: scale(1.1) rotate(0deg);
}
.gallery .label{
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	background-color: #383cc0;
	border-radius: 0px;
	margin-top: 0px;
	position: absolute;
	display: inline-block;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.label-default{
	background-color: #383cc0;
	letter-spacing: 0.05em;
	background-image: none;
	border-radius:0px;
}
.description {
	min-height: 107px;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.description .btn-custom1 {
	text-align: center;
}
.home {
	display: block;
	height:525px;
	text-align: center;
	transition: all 0.5s ease 0s;
	margin-bottom: 20px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	border-radius:0px;
	color: #999;
	font-size: 15px;
	background-color: #fff;

}
.home .more {
    visibility: hidden;
	opacity: 0;
margin: 20px;
	-webkit-transition: opacity 0.35s,visibility 0.35s;
-o-transition: opacity 0.35s,visibility 0.35s;
transition: opacity 0.35s,visibility 0.35s;
}
.home:hover .more {
	background: none repeat scroll 0 0 #fff;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	/* box-shadow: 0px 0px 10px #999; */
	color: #383cc0;
	visibility: visible;
	opacity: 1;
}
.home:hover a img {
    transform: scale(1.1) rotate(-0.5deg);
}
.home h3 {
	font-size: 18px;
	padding: 0 20px;
	color: #333;
    font-weight: 700;
}
.home h3:hover , .home a:hover, .home i {
	color: #383cc0;
	text-decoration: none;
}

.home p {
	color: #999;
}
.home .description {
	margin-left: 15px;
	margin-right: 15px;
}
.home .btn-custom2 {
	bottom: 15px;
position: absolute;
right: 15px;
}
.home .cijena {
	bottom: 15px;
position: absolute;
left: 15px;
}

.panel {
	border: 1px solid #ddd;
}
.panel-default > .panel-heading {
	background-color: #6b6363;
	background-image: none;
	color: #fff;
	border-radius: 0px;
	padding: 8px 15px;
}
.panel-default > .panel-heading strong {
	font-size: 18px;
	color: #fff!important;
	padding: 0 5px;
}
.panel-title {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 15px;
    color: inherit;
}
	.panel-title > a {color: #FFF;}

	.panel-title > a:hover{
	color: #FFF;
	text-decoration: underline;
}
.panel-body {
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	font-size: 14px;
	font-weight: normal;
	position: relative;
	padding-bottom:20px;
}
.panel-body h4 {
	margin-top: 10px;
	font-weight: bold;
}
.panel-body h4 a {
	color: #494949;
}
.panel-body2  .checkbox {
    margin-right: 5px;
    margin-left: 5px;

}
.panel-default1 > .panel-body {
	padding: 15px;
}
.registracija .panel-body {
	padding: 15px;
}
.form-horizontal .checkbox {
    padding-top: 0;
}
.load-more, .load-less {
	font-size: 13px;
}
.carousel .carousel-control { visibility: hidden;
	-webkit-transition: all .300s;
	-moz-transition: all .300s;
	-o-transition: all .300s;
	transition: all .300s;
}
.carousel:hover .carousel-control { visibility: visible;
	-webkit-transition: all .300s;
	-moz-transition: all .300s;
	-o-transition: all .300s;
	transition: all .300s;
}
.carousel-indicators {
	clear: both;
	margin-top: 30px;
	position: relative;

}
.carousel-control {
	line-height: 20px;
	width: 30px !important;

}
.carousel a {
	font-weight: 300;
	color: #FFF;
	font-size: 36px;
}
.carousel-item img {
	max-width: 100% !important;
	width: 100% !important;
}
.carousel>.carousel-inner>.item>.circleElement {
	background-color: #333;
	border-radius: 50%;
	position: absolute;
	top: 11%;
	left: 39%;
	width: 400px;
	height: 400px;
	opacity: .5;
}
.carousel-indicators {
	top: 35px;
	background: #404549;
	padding: 15px;
	border-radius: 10px;

}
.carousel-indicators li { cursor: pointer }
.carousel-control {
	width: 60px;
	height: 0;
	top: 45%;
	font-size: 100px;
	background: none;
	border: none;
	font-weight: 300;
}
.carousel-indicators li {
	background-color: #999;
	background-color: rgba(255,255,255,0.3);
}
.carousel-caption {
	padding: 20px;
	text-align: center;
	top: 50%;
	left: 0;
	right: 0;
    text-shadow: none;
    font-size: 20px;
    width: 100%;
    position: absolute;
}
.carousel-caption h1 a{
	font-size: 42px;
	font-weight: 700;
	color: #FFF;
    margin-bottom: 0;
}
.carousel-caption h2 {
	letter-spacing: 7px;
	font-size: 32px;
	font-weight: 700;
	color: #FFF;
	margin-top: 135px;
}
.carousel-caption p {
	margin-top: 0px;
	font-size: 20px;
	margin-bottom: 0px;
	font-weight: 300;
	line-height: 32px;
	color: #FFF;
    text-shadow: none;
    max-width: 1000px;
    display: inline-block;
}
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active { opacity: 1 }
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1;

}

.logobox {
	max-width: 225px!important;
	margin-top: 10px;
	margin-bottom: 20px;
	display: inline-block;
	position: relative;
}
.big_img {
	max-width: 450px!important;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
}
.big_img_p {
	max-width: 100%!important;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.socicon {
	color: #4C6CB4;
	margin-right: 10px;
}

/*Change icons circle size and color here*/
.socialIcon .fa-facebook-f {background-color:#3C599F;
color: #fff;
width: 40px;
height: 40px;
line-height: 35px;
text-align: center;
border-radius: 50%;
padding:4px;
margin-bottom: 10px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;

}
.socialIcon .fa-viber {background-color:#844D95;
color: #fff;
width: 40px;
height: 40px;
line-height: 35px;
text-align: center;
border-radius: 50%;
padding:4px;
margin-bottom: 10px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;

}
.socialIcon .fa-envelope {background-color:#676767;
color: #fff;
width: 40px;
height: 40px;
line-height: 35px;
text-align: center;
border-radius: 50%;
padding:4px;
margin-bottom: 10px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;

}
.socialIcon .fa-whatsapp {background-color:#00CD43;
color: #fff;
width: 40px;
height: 40px;
line-height: 35px;
text-align: center;
border-radius: 50%;
padding:4px;
margin-bottom: 10px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;

}
.socialIcon .fa-twitter {background-color:#00ADEF;
color: #fff;
width: 40px;
height: 40px;
line-height: 35px;
text-align: center;
border-radius: 50%;
padding:10px;
margin-bottom: 10px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;

}
/* .social-icons .fa-youtube {background-color:#D23A28;
color: #fff;
width: 60px;
height: 60px;
line-height: 35px;
text-align: center;
border-radius: 50%;
padding:15px;
margin-bottom: 10px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;

} */
.social-icons .fa-facebook-f:hover, .social-icons .fa-google-plus-g:hover, .social-icons .fa-instagram:hover, .social-icons .fa-linkedin-in:hover, .social-icons .fa-twitter:hover, .social-icons .fa-youtube:hover
{background-color:#eee;
color: #333;}

.social-icons .fa-rss{background-color:#ff6600;}

.socialIcon {
/* border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #CCC;
border-bottom-color: #CCC; */
margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}
.socialIcon a {
display: inline-block;
font-size: 17px;
margin-right: 10px;
padding: 6px 3px;
text-align: center;
transition: all 0.15s ease-in-out 0s;
width: 35px;
}
.socialIcon a:hover {
opacity: 0.7;
}
.socialIcon .plus a {
padding: 0px;
}
.socialIcon h4 {
margin-left: 5px;
font-size: 20px;
font-weight: 700;
}
.tabs-group{
	display: block;
}
/* .full-width-tabs > ul.nav.nav-tabs {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.full-width-tabs > ul.nav.nav-tabs > li {
    float: none;
    display: table-cell;
} */
/* .full-width-tabs > ul.nav.nav-tabs > li:first-child {
    width: 45%;
}
.full-width-tabs > ul.nav.nav-tabs > li:last-child {
    width: 65%;
    margin-left: -1px;
} */
.full-width-tabs > ul.nav.nav-tabs > li > a {
    text-align: center;
}
/* .take-all-space-you-can{
    width:100%;
} */
.nav-tabs {
    border-bottom: 1px solid #777;
}
.nav-tabs > li {
	margin-right: -1px;
	margin-left: 0;
    font-weight: 700;
}
.nav-tabs > li.active {
	width: auto;
}
.nav-tabs > li.active > a {
	background-image: none;
	color: #333;
	border-radius: 0px;

}
.nav-tabs > li > a {
    width: 100%;
	color: #333;
	border-radius: 0px;
	margin-right: 0;
    border: 1px solid #777!important;
    border-bottom: 0px none!important;
    display: inline-block;
    font-size: 14px;
padding: 13px 30px;
}
.nav-tabs > li:hover, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus  {
	background-image: none;
    background-color: transparent;
	color: #383cc0!important;
}
.tab-content > .active {
    color: #777;
	background-color: #fff;
	border: 1px solid #777;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-size: 16px!important;
	border-top: 0px none;
}
.tab-content span {
	font-size: 16px!important;
}
.tab-content h4 {
	font-size: 16px;
}
.priceold {
	font-size: 20px;
	color: #999;
	text-decoration: line-through;
	margin-right: 30px;
	display: inline;
}
.price {
	font-size: 25px;
	display: inline;
	border-radius: 0px;
}
.btn-small {
	background-color: #383cc0;
	color: #FFF;
	font-size: 16px;
	margin-bottom: 0px;
	margin-top: 1px;
	margin-left: 5px!important;
	border-radius: 4px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: 400;
	border: 0 none!important;
}
.btn-small:hover
{
	background-color: #333!important;
	color: #fff !important;
}

.btn-custom {
	background-color: #BF4E4B;
	color: #FFF;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-right: 10px;
	margin-left: 10px!important;
	border-radius: 4px;
	padding-bottom: 13px;
	padding-top: 13px;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: 700;
	font-size: 18px;
	border: 0 none!important;
-webkit-transition: all 0.7s ease 0s;
-moz-transition: all 0.7s ease 0s;
-o-transition: all 0.7s ease 0s;
transition: all 0.7s ease 0s;
}
.btn-custom:hover {
	background-color: #333;
	color: #fff !important;
}
.btn-custom0 {
	background-color: #FFF;
    border: 1px solid #ffd900;
	color: #ffd900;
	font-size: 15px!important;
	margin-top: 30px;
	margin-bottom: 10px;
	margin-right: 50px;
	margin-left: 0px!important;
	border-radius: 0px;
	padding-bottom: 9px;
	padding-top: 12px;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: 400;
letter-spacing: 3px!important;
line-height: 18px!important;
-webkit-transition: all 0.7s ease 0s;
-moz-transition: all 0.7s ease 0s;
-o-transition: all 0.7s ease 0s;
transition: all 0.7s ease 0s;
}
.btn-custom0:hover
{
	background-color: #ffd900;
	color: #fff !important;
}
.btn-custom1
{
	background-color: #383cc0;
	color: #fff;
	font-size:20px;
	margin-bottom: 0px;
	margin-right: 13px;
	border-radius: 0px;
	padding: 10px 20px;
	box-shadow: 0 0 10px #999;
	border-radius: 4px;
}
.btn-custom1:hover {
	color: #fff;
	box-shadow: 0 0 10px #333;
}
.btn-custom2
{
	background-color: #ffd900;
	color: #FFF;
	font-size:20px;
	margin-bottom: 0px;
	margin-right: 13px;
	border-radius: 0px;
	padding: 10px 20px;
	box-shadow: 0 0 5px #999;
	position: absolute;
	top: 27%;
	right:35%;
}
.btn-custom2:hover, .btn-custom2.glyphicon:hover, .btn-custom2:hover span
{
	background-color: #fff;
	color: #333 !important;
}

.btn-custom3
{
	background-color: #ffd900;
	color: #FFF;
	font-size:18px;
	margin-bottom: 5px;
	margin-top: 13px;
	border-radius: 0px;
	padding: 6px 20px;
	position: relative;
}
.btn-custom3:hover {
	background-color: #333;
	color: #fff !important;
}
#signin_submit.btn-custom3 {
    margin-top: -120px;
}
.btn-custom4
{
    color: #555;
    background-color: #fff;
    background-image: none!important;
    border: 1px solid #ccc;
    margin-left: 5px;
padding: 10px 18px;
width: auto!important;
box-shadow: none!important;
}
.btn-custom4:hover
{
	background-image: none;
	background-color: #333!important;
	color: #fff !important;
}
.br-0 {
    display: block;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 0 none;
    border-radius: 0px;
    margin-right: 20px;
}
.br-1 {
    display: block;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    float: left;
}
.btn-home
{
	background: transparent;
	color: #333;
	font-size:16px!important;
	margin-bottom: 10px;
	margin-top: 30px;
	border-radius: 0px;
	padding: 10px 50px;
	border: 2px solid #fff;
	position: relative;
    letter-spacing: 2px;
}
.btn-home:hover
{
	background-color: #ffd900;
	color: #fff !important;
}
.btn-kosarica {
	background-color: #383cc0;
	border: 0px;
	color: #FFF;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 0px;
	border-radius: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 700;
	width: 100%;
}
.btn-kosarica:hover
{
	background-image: none;
	background-color: #333!important;
	color: #FFF;
}
.btn-kosarica1 {
	background-color: #383cc0;
	border: 0px;
	color: #FFF;
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 0px;
	border-radius: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 700;
}
.btn-kosarica1:hover
{
	background-image: none;
	background-color: #333!important;
	color: #FFF;
}
.btn-upit {
	background-color: #fff;
	color: #666666;
	font-size:18px;
	font-weight: 700;
	border-radius: 4px;
	margin-left: 15px;
	margin-right: 1px;
	padding: 7px 15px;
	box-shadow: 0 0 5px #ddd;
}
.btn-upit:hover
{
	background-color: #383cc0;
	color: #fff !important;
}
.back-to-top {
	position: fixed;
	bottom: 15px;
	right: 15px;
	text-decoration: none;
	color: #000;
	/* background-color: rgba(0, 0, 0, 0.5); */
	background-color: #ffd900;
	border-radius: 0;
	font-size: 14px;
	display: inline;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
    z-index: 1;
		}

		.back-to-top:hover {
	background-color: rgba(135, 135, 135, 0.50);
	color: #333;
	text-decoration: none;
		}
        .pagination > li > a,
        .pagination > li > span {
        	color: #666;
            border: 0 none;
        }
        .pagination > .active > a,
        .pagination > .active > span,
        .pagination > .active > a:hover,
        .pagination > .active > span:hover,
        .pagination > .active > a:focus,
        .pagination > .active > span:focus {
        	color: #ffd900;
            font-weight: 700;
        	border: 0 none;
            background: transparent;
        }
        .pagination h5 {
            font-size: 16px;
        	color: #333;
            font-weight: 700;
            padding: 8px 12px;
            margin: 0;
        }
label.error1 {
	font-weight:normal;
	color:#ffd900 !important;
	text-align:center;
	font-size: 1.4em;
	display: block;
	margin-top: -10px;
	margin-bottom: 10px;
}
label.error1 { display: none; }

.price-euro { font-weight: normal!important; font-size: 14px; color: grey!important; }
.price-tooltip i { text-decoration: none; color: #BE1420; }
.boxlist .price-euro {
  display: block;
}

.wsmenu {
	float: none;
}

.main-nav {
	display: flex;
	justify-content: flex-end;
}

.nivago-link {
	text-align: right;
}

.wsmenu>.wsmenu-list>li:hover>a,
.wsmenu>.wsmenu-list>li:hover>a i {
	/* color: #ffd900; */
	background-color: #6b6363;
	color: #fff;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu {
	background-color: #6b6464;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
	color: #fff;
	padding-left: 30px;
}

.headerarrow {
	color: #000;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
	background-color: #6b6363;
}

.desktoplogo {
	padding: 0;
	width: 100px;
}











@media (max-width: 767px) {
    header {
    z-index: 100;
    position: relative;
	height: 52px;
}
.link_header {
  margin: 5px 10px;
  display: inline-block;
}
.headerheart {
    color: #fff !important;
  position: absolute;
  margin-right: 15px;
  font-size: 16px;
  margin-top: 6px;
  padding-left: 20px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  right: 65px;
  top: 0;
  z-index: 1000;
}
.heart {
  position: absolute;
  right: 3px;
  top: 3px;
  font-weight: 700;
  font-size: 18px;
}
.newsletter-modal .modal-container {
	max-width: 90%;
}
.well img{
    width: auto;
		max-width: 100%;
}
.homeintro h4 {
    font-size: 18px;
    line-height: 24px;
    width: 100%;
    margin-left: 0;
}
.productr {
    height: auto !important;
    border-bottom: 2px solid #666666;
}
.productr p {
    padding-right: 0;
    line-height: 24px;
    text-align: left !important;
    margin-right: 0 !important;
}
.boxpay {
  min-height: 170px;
}
.mainw {
    margin-top: 0;
}
.stylish-input-group .form-control{
	padding-left: 35px;
}
.headersearch {
	display: none;
	margin-top: -7px;
}
.headerarrow {
    display: none
}
.advsearch-circle span{
	margin-left: 15px;
}
.nav > li > a {
    padding: 5px 13px;
}
.nav-wizard > li:not(:last-child) > a::after {
    border-top: 17px inset transparent!important;
    border-bottom: 16px inset transparent!important;
}
.nav-wizard > li:not(:first-child) > a::before {
    border-top: 17px inset transparent!important;
    border-bottom: 16px inset transparent!important;
}
.nav-wizard li {
    width: auto;
    margin-top: 3px;
}
.openadvsearch {
	display: block!important;
	width: 100%;
	left: 0px;
	z-index: 1000;
	background-color: rgba(0, 0, 0, 0.45);
	-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
/* overflow: hidden; */
}
.showsearch {
	display: block;
	width: 100%;
	position: absolute;
	-webkit-animation: fadein 0.75s; /* Safari, Chrome and Opera > 12.1 */
	  -moz-animation: fadein 0.75s; /* Firefox < 16 */
	   -ms-animation: fadein 0.75s; /* Internet Explorer */
		-o-animation: fadein 0.75s; /* Opera < 12.1 */
		   animation: fadein 0.75s;

}
.table .input-group {
  display: block;
}
.wishlistdel-icon, .wishlist-icon {
  left: 15px;
}
.table .wishlistdel-icon, .table .wishlist-icon {
  left: 0;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.headersearch .search-circle{
	display: inline;
	margin-right: 25px;
	position: absolute;
	left: 8px;
	top:12px;
	z-index: 98;
}
.headerakcije {
    padding: 10px 13px;
    left: 17%;
    border-radius: 0px;
    z-index: 102;
	border-right: 1px solid #fff;
}
.vcenter {
    margin-bottom: 30px;
    display: block;
    float: left;
}
.navbar-brand-footer {
	padding-top: 15px;
	padding-bottom: 15px;
	float: none;
    margin-right: 10px;
}
footer {
	height: auto;
}
h1 {
    font-size: 24px;
}

.footerblack {
    padding: 5px 15px;
}
.footerblackimg {
    max-height: 100%;
}
.soc {
    margin-top: 40px;
    margin-bottom: 40px;
}
.soc a {
    margin: 0 7px;

}

.main h4 {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 50px;
    padding: 0;
}
.main {
    margin-right: -15px;
    margin-left: -15px;

}
.tittle {

    margin-top: 25px;
    padding-bottom: 10px;
    position: relative;

}
footer h2 {
    font-size: 21px;
    margin-top: 25px;
}
.footeregida li {
margin-bottom: 30px;
    text-align: center;
    display: block;

}
.footeregida img {
    margin-right: 15px;
    margin-bottom: 10px;

}
.carousel {
    min-height: auto!important;
    margin-top: 0!important;
	margin-bottom: 25px!important;
}
.carousel-inner {
    height: 100%;
}
.carousel-caption h1 {
    font-size: 24px;
}
.carousel-caption h1 a {
    font-size: 24px;
}
.carousel-caption h2 {
    letter-spacing: 3px;
    font-size: 22px;
    margin-top: 5px;
}
.carousel-caption {
	/* position: relative!important; */
    font-size: 16px!important;
	top: auto!important;
	right: 0%!important;
left: 0%!important;
bottom: 0%!important;
/* background-color: rgba(0, 0, 0, 0.4)!important; */
padding-top: 10px!important;
padding-bottom: 3px!important;
width: auto;
}
.carousel-caption p {
    font-size: 15px;
line-height: 22px;
}
.filter {
    padding-left: 0px;
    margin-bottom: 0px;
}
.filter h4 a {
    margin-right: 9px;
    font-size: 15px;
}
.headerkosaricamob {
    color: #fff !important;
    position: absolute;
    margin-right: 15px;
    font-size: 16px;
    margin-top: 6px;
    padding-left: 20px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    right: 10px;
top: 0;
z-index: 1000;
}
.headerkosaricamob div {
	position: absolute;
    right: 5px;
top: 3px;
font-weight: 700;
font-size: 18px;
}
.showbiz ul, .showbiz li {
    padding: 0px!important;
}
.showbiz ul li {
    margin-right: 15px;
    margin-left: 15px;
}
.sb-nav-dark-retro .sb-navigation-right {
    top: 35%!important;
    right: 7px!important;
}
.sb-nav-dark-retro .sb-navigation-left {
    top: 35%!important;
    left: 5px!important;
}
.anime {
    position: relative;
    margin-top: 0;
    width: 100%;
}
.animhome {
    text-align: center;
    margin: 0px;
	background-image: url(../images/transparent.png);
	background-repeat: repeat-x;
	background-position: 0px -60px;
	background-color: #1084CC;
    padding: 0px 5px;
    font-size: 16px;
    font-weight: normal;
    color: #666666;
    overflow: hidden;
    box-shadow: none;
    min-height: 76px;
	margin-left: -14px;
	margin-right: -14px;
	border: 0 none;
}
.animhome:hover {
	background-image: none;
	background-color: #1084CC;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	border: 0 none;
	box-shadow: none;
	transform: scale(1);
}
.animhome h1 a {
    font-weight: 700;
    color: #fff;
    font-size: 14px;
	line-height: 20px;
	display: inline-block;
}
.animhome h1 {
	margin-top:18px;
	line-height: 25px;
}

.boxforma {
	background-repeat:no-repeat;
background-size:contain;
}
.boxforma h1 {
    font-size: 28px;
    padding-top: 205px;
}
.boxnewsletter {
    font-size: 16px;
}
.boxnewsletter h2 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.boxnewsletter img {
    width: 50%;
    padding-bottom: 10px;
}
.mainw {
    margin-right: -15px !important;
    margin-left: -15px !important;
}
.mainhome {
    margin-top: 6px;
}
.parallax.bg3 {
    min-height: 500px;
}
.parallax .caption {
    margin-top: 150px;
}
.parallax .caption span.border {
    padding: 12px !important;
    font-size: 24px;
    text-shadow: 0px 3px 3px #333;
}
.newsletter_form {
    margin-left: 0;
}
#mc-embedded-subscribe-form .btn-default {
    position: relative!important;
    width: 100%!important;
}
.nav-wizard {
    margin-top: 5px;
}
.boxw {
    padding-bottom: 15px;
    padding-top: 0px;
	padding-left: 0;
    padding-right: 0;
    margin-top: 0px;
}
.boxw h1 {
    font-size: 25px;
}
.boxw h3 {
    font-size: 18px;
}

.boxteh {
    padding: 10px;
    border: 1px solid #ccc;
    width: 50%;
    margin-right: -1px;
}
.col-parent-mob {
	background-color: #fff;
	z-index: 1111;
}
.product-related-header1 .text-right{
    text-align: center!important;
}
.kosarica-absolute {
    position: relative;
	bottom: 0;
left: 0;
right: 0;
}
.thumbnail-responsive {
    min-height: auto;
}
.btn-upit {
    display: block;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}
.headeradvsearch {
	position: fixed;
	right: 107px;
    color: #FFF !important;
    background-color: #1084CC;
    text-decoration: none;
	padding: 11px 15px;
}

.basket2 div {
	color:#fff !important;
	position: absolute;
	background-color: #333!important;
	padding-right: 8px;
padding-left: 8px;
padding-top: 0px;
padding-bottom: 0px;
margin-left: -5px;
margin-top: -8px;
}

#cookiesdisplay p {
    color: #CCC;
    font-size: 14px;
    line-height: 20px;
    margin: 10px 162px 10px 9px;
    padding: 10px 0;
    position: relative;
    text-align: left;
}
.table, .table .priceold {
font-size: 13px!important;
}
.table .price {
font-size: 14px!important;
font-weight: bold;
}
.addbasket {
    margin-top: 10px;
    margin-bottom: 0;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;

}
.price {
	display: block;
}
.btn-default {
    margin-bottom: 15px;
}
.breadcrumb {
    padding: 8px 0px;
}
.search {
    width: 100%;
    margin: 10px 0;
    float: none;
    display: block;
}
.search:focus {
	width: 100%;
    margin: 10px 0;
    float: none;
    display: block;
}
#searchbox .form-group {
    margin-top: 10px;
    width: 100%;
}
.btn-custom4 {
    padding: 10px 14px;
}
.br-0 {
    margin-right: 14px;
}
  .visible-xs {
    display: block !important;
  }
  .navbar-brand {
	padding: 0;
}
.navbar-right{
	float: right;
}
.nav > li {
	float: none;
	}

.navbar-top{
	display: inline-block;
}
.navbar-top > li:first-child {
    margin-left: 15px;
}
.navbar-header  li  {
float: left;
	padding: 15px;
}
  .navbar-default {
		position: absolute;
	}
	.nav-pills > li:first-child {
    margin-left: 0px;
}
	.navbar-custom .nav li a {
   background-color: #333;
   display:block;
}
.navbar-custom .nav li a {
	padding: 10px;
	float: none;
}
.nav-pills > li {
	display: block !important;
	float:none;
}
	#slidingbar-area {
		display: none;
	}
	#topbar {
		display: none;
	}
	.navbar-default {
		top: 0 !important;
		height: auto !important;
		float: none !important;
	}
	.navbar-collapse .nav {
		float: none !important;
	}
	.navbar-default .navbar-nav li > a, .navbar-default .navbar-nav li > a:hover, .navbar-default .navbar-nav li > a:focus {
		border-top-color: #E1E1E1 !important;
		border-top-width: 1px !important;
		border-top-style: solid !important;
		line-height: 20px !important;
		height: auto !important;
		margin: 0;
	}
	.navbar-default .navbar-nav li > a:hover, .navbar-default .navbar-nav li > a:focus {
		background-color: #007AFF !important;
		color: #FFFFFF !important;
	}
	.navbar-nav, .dropdown-menu {
		margin-top: -1px !important;
		padding-top: 0;
		margin-bottom: 0 !important;
	}
	.navbar-toggle {
		background: #333;
		border: medium none;
		border-radius: 0;
		margin-top: 8px;
		padding: 10px;
	}
	.navbar-toggle .icon-bar {
		background-color: #FFFFFF !important;
		height: 3px;
	}
	.navbar-default .navbar-nav .menu-search > a:hover, .navbar-default .navbar-nav .menu-search > a:focus {
		background: none !important;
		color: #007AFF !important;
	}
	.search-box {
		top: 3px;
		right: 3px;
		bottom: auto;
		margin: 0 !important;
		border: none !important;
		box-shadow: none;
		background: none;
	}
	.search-box .arrow {
		display: none;
	}
	.search-box .popover-content {
   		padding: 0 !important;
	}

	.grid-container {
		display: block;
	}
    .nav-tabs > li > a {
    padding: 10px 10px;

}
	/* Tabs Left*/
	.tabs-left .nav-tabs li.active a, .tabs-left .nav-tabs li.active a:hover, .tabs-left .nav-tabs li.active a:focus {
		border-right-color: #dddddd;
	}
	.tabs-left .nav-tabs {
		float: none;
	}
	.tabs-left .tab-content {
		border-top: none;
	}
	.customer-logos .slide img {
		max-height: 65px;
		padding: 0px 5px;
	  }
.anim {
	top: 30%;
}
.anim h2 {
	font-size: 19px;
}
.description {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
  }
.thumb-img8 {
    height: 250px;
    margin-bottom: 25px;
	width: 100%;
}
  .thumb-img0 {
	height:auto !important;
	left: 50%;
transform: translateX(-50%);
}
.thumb0 {
    width: 100%;
    padding: 0px;
    margin: 0px;
    transition: all 0.5s ease 0s;
    text-align: center;
    height: auto;
	
}
.thumb1 {
	width: 100%;
}
.thumb-img1 {
	width: auto;
	margin-right: 0;
	margin-bottom: 30px;
	float: none;
}
.thumb3 {
    height: auto;
    width: 100%;
}
.thumb-img2 {
  height:auto !important;
}
.thumb-img3 {
  height:auto !important;
}
.thumb-img4 {
  height:auto !important;
}
.thumb-img5 {
	height:auto !important;
    min-height: 180px;
}
.thumb-view {
  width: 100%;
  height: auto;
  margin-right: 0;
  margin-bottom: 0;
  float: none;
}
.thumbview {
  width: 100%;
}
.btn-home {
    font-size: 15px !important;
    margin-top: 14px;
    padding: 7px 30px;
    padding-top: 9px;
    border: 2px solid #fff;
    position: relative;
    letter-spacing: 1px;
}
.btn-custom0 {
    margin-right: 15px;
    margin-top: 0;
    margin-bottom: 0;
  padding-bottom: 8px;
  padding-top: 11px;
  padding-left: 15px;
  padding-right: 15px;
  letter-spacing: 1.5px !important;
  display: inline-block;
}
.btn-custom {
    display: inline-block;
    letter-spacing: 1.5px !important;
    font-size: 18px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px !important;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
.main .btn-custom {
    margin-top: 0!important;
}
.btn-custom1 {
    margin-bottom: 0px;
    margin-right: 0;
    width: 100%;
    box-shadow: 0 0 5px #999;
    position: relative;
    top: none;
    left: 0;
    bottom: 0;
	float: left;
font-size: 15px !important;
padding: 5px 50px;
padding-top: 10px;
border: 1px solid #fff;
letter-spacing: 2px;
}
.btn-custom2 {
    font-size: 18px;
    margin-bottom: 10px;
    margin-right: 0;
    position: relative;
    top: none;
    right: 0;
    bottom: 0;
    width: auto;
    float: right;
}
#signin_submit.btn-custom3 {
    margin-top: 0px;
}

.carousel-inner1 {
    margin-top:0;
    margin-bottom:0;
}
.big_img {
    width: 100%;
    margin-bottom: 20px;
}
.jackbox {
    margin-left: 0px!important;
	margin-right: 0px!important;
}
.product {
	height: auto !important;
}
.product1 {
    padding: 15px;
}
.product .form-reservation {
    position: relative;
    bottom: 10px;
    width: 85%;
    left: auto;
    padding: 0 15px;
    right: auto;
    display: inline-flex;
}
.kosarica .cijena {
    display: block;
    margin-bottom: 20px;
}
.producthome {
    height: 155px;
}
.producthome h3 {
    margin-top: 95px;
font-size: 17px;
    padding: 11px;
}
.btn-kosarica {
    margin-bottom: 15px;
}
.home {
	height: auto !important;
}
.home .cijena {
    bottom: 0;
    position: relative;
    left: 0;
	float: right;
}
.home .btn-custom2 {
    margin-top: 15px;
    position: relative;
	float: none;
display: inline-block;
left: 0;
}
.addbasketview {
  width: 100%;
  margin-bottom: 50px;
}
.mainview .input-group {
  margin: 15px 0;
}

.copyright {
	text-align: center;
}

.nivago-link {
	text-align: center;
	margin-top: 25px;
}

.wsmenu>.wsmenu-list {
	background-color: #6b6363;
}

.wsmobileheader .smllogo {
	width: 50px;
	/* padding-left: 50px;
	padding-right: 50px; */
}

.wsmobileheader .smllogo img {
	width: 100%;
}

.bg-banner {
	margin-top: 0;
}

.thumb-img8 {
	height: auto;
}

.container-fluid.boxgray {
	min-height: calc(100vh - 318px);
}

.thumb-img0 {
	margin-top: 0;
}


}
@media (min-width: 768px) and (max-width: 991px) {
	header {
		   height: 52px;
	}
footer {
	height: auto;
}
.link_header {
  margin: 5px 10px;
  display: inline-block;
}
.headerheart {
    color: #fff !important;
  position: absolute;
  margin-right: 15px;
  font-size: 16px;
  margin-top: 6px;
  padding-left: 20px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  right: 130px;
  top: 0;
  z-index: 1000;
}
.heart {
  position: absolute;
  right: 3px;
  top: 3px;
  font-weight: 700;
  font-size: 18px;
}
.productr {
    height: auto;
}
.search {
    padding-left: 0;
    margin-left: 0;
    padding-top: 15px;
    display: inline-block;
}
.footeregida li {
    padding: 0 26px;
}
.headerkosaricamob {
    color: #fff !important;
    position: absolute;
    margin-right: 15px;
    font-size: 16px;
    margin-top: 6px;
    padding-left: 20px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    right: 60px;
top: 0;
z-index: 1000;
}
.headerkosaricamob div {
	position: absolute;
    right: 5px;
top: 3px;
font-weight: 700;
font-size: 18px;
}
.headerarrow {
    display: none
}
.nav-pills > li > a {
    font-size: 14px;
}
.boxpay {
  min-height: 150px;
}
.boxpaycc img {
  width: 100%;
}
.main {
    margin-right: -15px;
    margin-left: -15px;
}
.main h4 {
    padding: 5px 50px;
    line-height: 27px;
}
#mc-embedded-subscribe-form .btn-default {
    width: 100px !important;
}
.basket2 div {
    margin-left: 5px;
}
.boxw {
    padding-bottom: 15px;
    padding-top: 15px;
	padding-left: 0;
    padding-right: 0;
    margin-top: 10px;
}
.mainw {
    margin-right: -25px !important;
    margin-left: -25px !important;
}
  .visible-sm {
    display: block !important;
  }

.carousel {
    margin-top: 0!important;
    margin-bottom: 0px;
}
.carousel-caption {
    padding: 20px 55px;
	top: 33%;
}
.description {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
  }
.big_img {
  max-width: 350px !important;
}  
.thumb-view {
  width: 220px;
  height: 150px;
}
.thumbview {
  width: 230px;
}
.thumb0 {
	width: 100%;
}
.thumb-img0 {
	width: 118%;
height: 650px;
}
.thumb1 {
	width: 310px;
}
.thumb-cat {
    width: 230px;
}
.panel-title {
    margin-top: 5px;
    margin-bottom: 3px;
    font-size: 16px;
}
.panel-body .thumb-img3 {
  height:auto !important;
}
.thumb-img8 {
    height: 315px;
}
.thumb-img3 {
    height: 118px;
}
.thumb-img5 {
	height:auto !important;
    min-height: 435px;
}
.home {
    height: 350px;
}
.producthome {
    height: 200px;
}
.producthome h3 {
    padding: 12px;
    font-size: 16px;
	margin-top: 120px;
}
.main .btn-custom {
    display: inline-block;
width: auto;
}
.btn-custom2 {
    font-size: 15px;
}
.wsmenu>.wsmenu-list {
	background-color: #6b6363;
}

.wsmobileheader .smllogo {
	width: 50px;
	/* padding-left: 50px;
	padding-right: 50px; */
}

.wsmobileheader .smllogo img {
	width: 100%;
}

.bg-banner {
	margin-top: 55px;
}

.thumb-img8 {
	height: auto;
}

.container-fluid.boxgray {
	min-height: calc(100vh - 357px);
}

.thumb-img0 {
	margin-top: 55px;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
	color: #fff !important;
}


}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
header {
  height: auto;
}
      .navbar-brand {
	font-size: 32px;
}
.addbasket {
    letter-spacing: 1.5px;
    padding-right: 35px;
    padding-left: 35px;
}
.addbasket1 {
    padding: 10px;
}

.boxlist .addbasket1 {
    padding: 14px;
}
.carousel {
    margin-bottom: 1px;
}
.main h4 {
    padding: 0px 60px;
    line-height: 30px;
    margin-bottom: 50px;
}
.product {
    height: 415px;
}
.product .form-reservation {
    padding: 0 0px;
    width: 90%;
    left: 15px;
}
.product .input-group .form-control {
    padding: 5px;
}
.product .btn-default1 {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.home {
    height: 450px;
}
.boxpay {
  min-height: 175px;
}
.thumb-img8 {
    height: 340px !important;
}
.thumb-img0 {
    height: 730px;
width: 100%;
}
.thumb-img5 {
    min-height: 580px;
}

.thumb-img8 {
	height: auto !important;
}

.container-fluid.boxgray {
	min-height: calc(100vh - 445px);
}

.thumb-img0 {
	margin-top: 94px;
}


}
@media (min-width: 1200px) and (max-width: 1474px) {
	.thumb-img0 {
    height: 700px;
}
}
@media (max-width: 480px) {
    .footerbackdownimg {
       left: 50%;
       width: 500px;
       height: 100%;
       margin-left: -250px;
    }
.table .input-group-btn {
    float: left;
}

.input-group-btn  .btn-default {
    margin-bottom: 0;
}
}
