/*Monte Cristo CSS 28.04.2015*/
body {
background-color: #fff;
font-family: 'Roboto', sans-serif; !important;
padding: 0px;
margin:0px;
box-sizing:border-box;}

@font-face {
    font-family: Merriweather;
    src: url(font/Merriweather-Regular.otf);}

a {text-decoration: none !important;}

.clear {clear:both;}

.glyphicon {top: 2px !important;}

h1, h2, h3, h4, h5, h6 {
	/*color:#fff;*/
	font-family: 'Roboto', sans-serif; !important;
	margin:0px;}

#loading_div {
	width:100%;
	height:100%;
	display: none; 
	position: fixed;
	z-index: 1000000;
	background-color: rgba(0,0,0,0.40);}

#loading_div .object.info {
	margin: 15% auto ;
	width: 90%;
	max-width: 310px;
	background-color: #fff;}

#loading_div .object.info .info-content {text-align: center;}

#loading_div .object.info .info-content p.loading_text {
	margin: 0;
	padding: 0px 0px 20px 0;
	z-index: 102;
	color: #949494;
	font-size: 18px;}

#loading_div .object.info .info-content img {
	width:100%;
	max-width: 282px;}

input[disabled],
.drop-polje .disabled .select-opener {
	color: #7a7a7a;
	background-color: #fafafa;
	/*border: none !important;*/}

.close-overlay {
	width:100%;
	height:100%;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.5);
	float: left;
    position: absolute;
    z-index: 10001;
	cursor:pointer;
	display:none;}

.close-overlay.active {display: block;}

.main-wrapper {
	position:relative;
	width:100%;}

.header,
.container,
.footer {
	float:left;
	width:100%;}

.align-top {top:25px;}

.right {float:right !important;}

.btn-dark,
.btn-orange,
.btn-dark-bordered {
	color: #FFF;
	background-color: #444;
	border: 2px solid #444;
	text-transform: uppercase;
	font-size: 14px;
	padding: 15px;
	font-weight:300;
	width:100%;
	max-width:500px;}
	
.btn-orange {
	border: 2px solid #D6644A;
	background-color: #D6644A;}

.btn-dark-bordered {
	color: #444;
	font-weight: normal;
	background-color: #fff;
	border: 1px solid #444;}

.btn-dark:hover,
.btn-orange:hover {color: #fff;}

.btn-dark-bordered:hover {color: #444;}

/*.container {padding-top: 25px;}*/

.header {
	/*background-color:rgba(243,239,236,1);
	/*border-bottom: 2px solid #E5CAAC;
	background-color: #000;
	border-bottom: 4px solid #8A0A1E;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);*/
	position: fixed;
	top:0;
	z-index: 1001;
	background: transparent;
	/*background-color:rgba(255,255,255,1);
	 border-bottom: 2px solid #A48C77; */
	height:100px;
	-webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
	height:200px;
	background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.25) 40%, rgba(0,0,0,0) 100%)}

.header.black {
	background-color:rgb(68,68,68);
	background-color:rgba(68,68,68,1);
	border: none;}

.header.header-pattern {background: url(../img/menu_bgd.png);}

/*.page-product .header,
.page-contact .header,
.page-about-us .header {
	height:200px;
	background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.25) 40%, rgba(0,0,0,0) 100%)}*/

.header.header-fixed {
	position: fixed;
	/*background-color:rgba(164,140,119,0.9);*/
	top:0px;
	height:65px;
	/*background-color:rgb(255,255,255);
	background-color:rgba(255,255,255,1);*/
	background-color:rgb(0,0,0);
	background-color:rgba(0,0,0,1);
	/*border-bottom: 1px solid #fff;*/}

.header.header-fixed.black {
	background-color:rgb(68,68,68);
	background-color:rgba(68,68,68,0.9);}

.header.header-fixed .logo-bar {
	width:220px;
	height:125px;
	margin:0;
	background-size:220px 125px;
	margin-left:-115px;
	left:50%;
	top:-15px;
	background-image:url(../img/logo_white_small.png);}

.header.header-fixed.black .logo-bar {background-image:url(../img/logo_white_small.png);}

.header-container, .content {
	width: 100%;
	/*max-width:1200px;
	padding: 0 2%;*/
	margin: 0px auto;}

/*.content {padding: 37px 0px 25px;}*/

/*.content {padding: 0.8% 0.7% 0;}*/

.full-wdth.slider-container {background-color: #000 !important;}

.slider-container .content {max-width: 1950px;}

.ms-view {background-color: #fff;}

.msp-cn-12-1,
.msp-cn-68-6 {
	font-family: 'Playfair Display', serif;
	border: none;
	text-transform: none;
	font-weight: 300;
	font-size:85px;
	color: #fff;}

.msp-cn-12-1 strong {
	font-weight:400;
	font-size:105px;}

.msp-cn-68-2,
.msp-cn-68-7 {
	font-weight: 100;
	text-transform: none;
	font-size:18px;
	color: #fff;}

.ms-btn {
	text-transform:uppercase;
	color: #fff;
	border:1px solid #fff;
	font-size: 16px;}

a.ms-btn:hover {
	color: #fff;
	background-color: #426280;}

/*.header-container {
	margin-bottom:15px;
	margin-top: 15px;}*/

.full-wdth { 
	background-color:/* #f3efec*/ /*#426280;*/ /*#ede5df rgb(199,174,144,0.5) */ #fff ;
	/*box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
	border-top:2px solid #8f8f8f; 
	border-bottom: 2px solid #c7ae90; */}

.full-wdth.dark-bgd {
	/*background: url(../img/welcome_background.jpg) no-repeat 0px -120px; */
	/*background-color: #3C2640;*/
	background-color: #f3f3f4;
	border-bottom: none;
	padding: 25px 0px;}

.full-wdth.light {border: none; }

.full-wdth.parallax-window {
	border-bottom: none;
	padding: 50px 0px;
	background-color: transparent;}

.full-wdth.parallax-window .title p {color: #585858;}

.full-wdth.parallax-window .title h3,
.full-wdth.white-bgd .title h3 {color:/*#DAA520*/ #e6bb6c;}

.content.product-rel .title h3 {color: #585858;}

/*.full-wdth.product-first {margin-top: 70px;}*/

.full-wdth.white-bgd {
	background-color: #fff;
	background: url(../img/welcome_background.jpg) no-repeat 50% -180px;}
	
.page-product .full-wdth.white-bgd {background: url(../img/welcome_background.jpg) no-repeat 0px -50px;}

.full-wdth.white-bgd .content-holder {padding: 35px 0;}

.menu-bar {
	float:right;
	padding: 13px;}

.header.header-fixed .menu-bar {padding: 13px;} 

.nav-item-holder {
	position:relative;
	display:block;
	float:left;}

.menu-bar .nav-bar a.nav-item {
	padding: 10px 15px;
	font-weight: normal;
	font-size: 15px;
	color: #fff;
	margin-right: 35px;
	display:block;
	float:left;
	/*border: 1px solid #fff;*/
	text-transform:uppercase;
	/*font-family: 'Merriweather', serif !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;}

.menu-bar .nav-bar a.nav-item.book-header {
	background-color: #37639a;}

.header.black .menu-bar .nav-bar a.nav-item  {
	color: #fff;
	border-color: #fff;}

.header-fixed .menu-bar .nav-bar a.nav-item {
	font-size:15px;
	padding: 7px 15px;
	border: 1px solid transparent;
	font-weight: normal;}

.menu-bar .nav-bar a.nav-item:hover {
	/* color: #962B5C* CC0000;
	border: 2px solid #CC0000; 
	background-color: #C7AE90;
	background-color: #426280;
	color: #fff;*/
	background-color: #FFF;
	color: #000;
	/*border:1px solid #fff;*/}

.lang-bar {
	float:right;
	padding: 13px 0 13px 23px;
	position:relative;}

.header-fixed .lang-bar {padding: 10px;}

.lang-bar .shop-cart,
.lang-bar .hamburger-toggle,
.mobile-menu-toggle {
	padding: 10px 15px;
	font-weight: 300;
	font-size: 16px;
	text-transform:uppercase;
	color: #fff;
	margin-right: 25px;
	display:block;
	float:left;
	cursor:pointer;
	position: relative;
	/*border: 1px solid #EFEFEF;*/
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;}

.header.black .lang-bar .shop-cart,
.header.black .lang-bar .hamburger-toggle,
.header.black .mobile-menu-toggle {
	color: #fff;}
	
.itemsbeforethis {color: #585858;}

.mobile-menu-toggle {
	float:left;
	margin-right:0px;}

.lang-bar .shop-cart.mobile-cart-toggle {display:none;}

.lang-bar .mobile-cart-toggle .notification {top:-2px;}

.header-fixed .lang-bar .shop-cart,
.header-fixed .lang-bar .hamburger-toggle {
	padding:4px 15px;
	font-size:18px;}

.header-fixed .mobile-menu-toggle {
	/*margin-top:6px;*/
	font-size:18px;}

.header-fixed .mobile-menu-toggle:hover {color: #e6bb6c;}

.lang-bar .shop-cart:hover,
.lang-bar .shop-cart.active,
.lang-bar .hamburger-toggle:hover,
.lang-bar .hamburger-toggle.active {
	/*background-color: #fff;
	border: 1px solid #D8D8D8;*/
	color: #A48C77;}

.lang-bar .hamburger-toggle.margin-right {margin-right: 0px;}

.notification {
	position: absolute;
	top: 2px;
	right: 3px;
	background-color:/*#CC0000*/#D6644A;
	border-radius: 30px;
	padding: 1px 6px;
	color: #FFF;
	z-index:10001;
	font-size: 12px;
	font-weight:600; }

.header-fixed .lang-bar .notification {top:-2px;}

.cart-drop-holder {
	position:absolute;
	top:41px;
	right:0;
	padding: 30px 0px;}

.cart-items-holder {max-height:400px;}

.header-fixed .cart-drop-holder {top:23px;}

.cart-drop {
	padding: 15px;
	background-color: #fff;
	width:350px;
	border: 1px solid #d8d8d8;
	/*box-shadow: 5px 5px 5px rgba(0,0,0,0.1);*/
	font-size:14px;
	display:none;
	transition: all 0.4s ease 0s;}

.cart-drop.lang {
	width:auto;
	/*background-color: transparent;*/
	background-color: rgba(0,0,0,0.1);
	color: #fff;}

.nav-item-holder .cart-drop-holder  {
	right:35px;
	top:37px;
	left:auto;
	padding: 20px 0px;}

.header-fixed .nav-item-holder .cart-drop-holder {/*top:18px;*/ top:35px;}

.header-fixed .nav-item-holder .cart-drop.lang {background-color: #fff;}

.header-fixed .nav-item-holder .cart-drop .cart-item .cart-item-info p,
.header-fixed .nav-item-holder .cart-drop .cart-item .cart-item-info p a {color: #585858;}

.lang-bar .shop-cart:hover .cart-drop,
.lang-bar .shop-cart.active .cart-drop,
.nav-item-holder:hover .cart-drop {display:block;}

.cart-drop .cart-title {
	font-weight:300;
	text-align:center;}

.cart-drop .cart-title em.highlight {
	font-weight: normal;
	color: #DD1C60;}

.cart-drop .cart-item,
.cart-drop .cart-total,
.cart-drop .cart-btn {
	width:100%;
	display: block;}

.shop-cart .cart-drop.lang .cart-item {border-bottom: none;}

.cart-drop .cart-total {
	font-size: 18px;
	text-align: right;
	color: #585858;
	font-weight: 300;
	padding-right:10px;
	text-transform: capitalize;}

.cart-drop .cart-total span {
/*	color: #DD1C60;*/
	font-weight:normal;
	margin-left:10px;
	font-size:20px;
	color: #D6644A;}

.cart-drop .cart-item img,
.cart-drop .cart-item p {float:left;}

.cart-drop .cart-item {
	padding: 10px 10px 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d8d8d8;}

.cart-drop.lang .cart-item {
	padding:0;
	margin:0;
	border:none;}

.cart-drop .cart-item .cart-item-info {
	float:left;
	width: 60%;
	padding: 0px;}

.cart-drop.lang .cart-item .cart-item-info {
	width:100%;}

.cart-drop .cart-item .cart-item-info p,
.cart-drop .cart-item .cart-item-info p a {
	font-size: 13px;
	margin:5px 0px 0px;
	width:100%;
	display:block;
	text-align:right;
	/*color: #585858;*/
	color: #fff;
	text-transform: uppercase;
	white-space:nowrap;
	font-weight:normal;}

.cart-drop .cart-item .cart-item-info p.calc-on-sale {
	color: #D6644A;
	font-size: 14px;}
	
.cart-drop .cart-item .cart-item-info p.calc-old {
	text-decoration: line-through;
	font-size: 12px;
	margin-top: 2px;}

.cart-drop.lang .cart-item .cart-item-info p a {font-size:14px;}

.nav-item-holder .cart-drop .cart-item .cart-item-info p a {padding: 10px 15px;}

.nav-item-holder .cart-drop .cart-item .cart-item-info p:hover {
	/*background-color: #C7AE90;
	background-color: #426280;
	color: #fff;*/
	background-color: #fff;
	color: #000;
	/*background-color: #F3EFEC;*/}

.header-fixed .nav-item-holder .cart-drop .cart-item .cart-item-info p:hover {
	background-color: #426280;
	color: #fff;}

.nav-item-holder .cart-drop .cart-item .cart-item-info p:hover a {color: #000;}

.header-fixed .nav-item-holder .cart-drop .cart-item .cart-item-info p:hover a {color: #fff;}

.nav-item-holder .cart-drop.lang {padding: 10px;}

.cart-drop .cart-item .cart-item-info p img {margin-right: 15px;}

.cart-drop .cart-item .cart-item-del  {
	width:10%;
	float:left;
	font-size: 14px;
	color: /*#A48C77*/#585858;
	padding: 5px 0px;
	text-align:center;
	cursor:pointer;}

.cart-drop .cart-item .cart-item-info h5,
.cart-drop .cart-item .cart-item-info h5 a {
	font-size: 15px;
	font-weight:normal;
	text-transform:uppercase;
	color: /*#a48c77*/#585858;
	display:block;} 

.cart-drop .cart-item .cart-item-info .fa {
	float:left;
	margin: 6px 15px;}
	
.cart-drop .cart-btn {
	margin:15px auto 0;
	width: 80%;
	float:none;}

.cart-drop .cart-btn a,
.cart-drop .btn {
	display:block;
	float:left;
	padding: 10px 15px;
	border: 2px solid /*#a48c77*/#444;
	background-color: /*#a48c77*/#444;
	color: #fff;
	text-transform:uppercase; }

.cart-drop .cart-btn a.checkout {
	border-color: /*#CC0000*/#D6644A;
	color: /*#CC0000*/#fff;
	background-color: #D6644A;
	float:right;}

.cart-drop .btn-orange,
.cart-drop .or,
.cart-drop .btn-dark-bordered,
.cart-drop .btn-dark {
	display:block;
	float:none;
	margin:0 auto;
	width:100%;
	max-width:150px;
	text-align: center;}

.cart-drop .btn-orange:hover,
.cart-drop .btn-dark:hover {color: #fff;}

.cart-drop .btn-dark-bordered:hover {color: #444;}

.cart-drop .or,
.ci-reg .or {
	width: 50px;
	height: 50px;
	padding:15px;
	/*border: 1px solid #d8d8d8;*/
	background: #fff;
	border-radius: 35px;
	margin:-8px auto;
	position:relative;
	z-index:10001;
	font-size: 14px;}

.hamburger-toggle ul {
	list-style:none;
	text-indent:0;
	margin:0;}

.hamburger-toggle ul.cart-drop > li {margin-bottom: 10px;}

.hamburger-toggle ul.cart-drop li > ul > li {padding:0 0 0 10px;}

.hamburger-toggle ul.cart-drop li > ul > li a {
	padding: 10px;
	color: #000;
	display:block;}

.hamburger-toggle ul.cart-drop li > ul > li img {
	float:left;
	margin-right: 15px;}

.hamburger-toggle .heading {
	font-size: 17px;
	text-transform:uppercase;
	border-bottom: 1px solid #D8D8D8;
	padding: 10px 15px;
	color:#585858;}

.hamburger-toggle .heading i.fa {float:right;}

.logo-bar {
/*	float: right;*/
	cursor: pointer;
	/*left: 50%;*/
	width: 350px;
	height:120px;
	margin: 1% 0 0 1%;
	/*margin: 2% 4%;*/
	/*margin-left: -125px;*/
	text-align: center;
	position: absolute;
	top: 5px;
	z-index: 100;
	text-indent:-99999px;
	background-image:url(../img/logo_white.png);
	background-repeat: no-repeat;
	background-size: 350px 120px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;}

.logo-bar a {
	display:block;
	width: 100%;
	height: 100%;}

/*.header.black .logo-bar {background-image:url(../img/logo_white.png);}*/

.mobile-menus-holder {}

.mobile-menu-bar,
.mobile-cart {
	width:50%;
	height:100%;
	/*display:none;*/
	float:left;
	background-color: #000;
	/*border-top: 1px solid #C7AE90;*/
	position:fixed;
	left:0;
	/*top:54px;
	padding-top:54px;*/
	z-index:100001;}

.mobile-menu-bar.book-form-container {background-color: #f3f3f4;}

.mobile-menu-img {
	width:50%;
	height:100%;
	float:left;
	background-color: #fff;
	position:fixed;
	z-index:100001;}

.header-container .close-btn {
	float: right;
	position: fixed;
	right: 0;
	z-index:100001;
	display: none;
	border-radius: 55px;
	margin: 20px 20px 0 0;}

.header-container .close-btn.active {display: block;}

.header-container .close-btn .far {
	padding: 0px;
	cursor:pointer;
	font-size: 30px;}

.header-container .close-btn .far:hover {color: #e6bb6c;}

.mobile-menu-img img,
.mobile-menu-container {
	position: absolute;
	top:50%;
	left:50%;
	margin-top: -375px;
	margin-left: -250px;
	width:100%;
	max-width: 500px;
	height:auto;
	padding-bottom: 30px;}

.mobile-menu-container.book-form {
	margin-left: -400px;
	max-width: 800px;}
	
.mobile-cart {
	right:0;
	/*border-left:1px solid #C7AE90;*/ }

/*.mobile-menu-bar,
.mobile-menu,
.mobile-cart,
.mobile-cart .cart-drop,
.cart-items-holder {
	overflow-y: auto;
	overflow-x: hidden;}*/

.mobile-menu-bar {
	transform: translateX(-100%);
	transition: all 0.6s cubic-bezier(0.49, 0.78, 0.22, 1); }

.mobile-menu-img {
	transform: translateX(200%);
	transition: all 0.6s cubic-bezier(0.49, 0.78, 0.22, 1);
	overflow: hidden; }

.mobile-menu {
	background-color: /*#C7AE90*/ #000;
	/*height:100%;*/
	max-width:400px;
	margin:0 auto !important; }

.mobile-menu-container.book-form .mobile-menu {
	background-color: #f3f3f4;
	max-width: none;}

.mobile-menu-bar.active,
.mobile-cart.active {
	overflow-y: auto;
	/*display:block;*/}

.mobile-menu-bar.active {transform: translateX(0px); }

.mobile-menu-img.active {transform: translateX(100%);}

.mobile-logo-bar img {
	display: block;
	margin:0 auto 10%;
	max-width: 300px;
	height: auto;}

.mobile-cart.active .cart-drop {
	border-top: 1px solid #C7AE90;
	display: block;}

.mobile-cart .cart-drop {
	box-shadow:none;
	width:100%;
	border:none;
	padding:5px;
	height: 100%;}

.mobile-menu-bar ul.mobile-menu,
.mobile-menu-bar ul.mobile-menu li.mobile-menu-item ul  {
	list-style:none;
	padding:0px;
	margin:0px;}

/*.mobile-menu-bar ul.mobile-menu li.mobile-menu-item:first-child {border-top: 1px solid #C7AE90; }*/

.mobile-menu-bar ul.mobile-menu li.mobile-menu-item ul {
	background-color: #transparent;
	display:none;}

.mobile-menu-bar ul.mobile-menu .heading {
	text-transform:capitalize;
	font-size: 38px;
	font-family: 'Playfair Display', serif;
	font-weight:100;
	/*background-color: #F7F4F2 #C7AE90;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
	color: /*#A48C77*/#fff;
	position: relative;
	text-align: center;}

.mobile-menu-bar ul.mobile-menu li.mobile-menu-item div.menu-lang {
	border-bottom: 1px solid #fff;
	margin-bottom: 35px;}

.mobile-menu-bar ul.mobile-menu li.mobile-menu-item div.menu-social {
	border-top: 1px solid #fff;
	margin-top: 35px;
	text-align:center;
	padding-top: 15px;}

.mobile-menu-bar ul.mobile-menu li.mobile-menu-item div p a {
	width: 25%;
	float:left;
	margin:0;
	padding: 15px;
	font-size: 15px;}

.mobile-menu-bar ul.mobile-menu li.mobile-menu-item div.menu-social a {
	font-size: 25px;
	float: none;
	margin:0;
	padding: 15px;}

.mobile-menu-bar ul.mobile-menu li.mobile-menu-item div p a,
.mobile-menu-bar ul.mobile-menu li.mobile-menu-item div.menu-social a {color: #fff;}

.mobile-menu-bar ul.mobile-menu li.mobile-menu-item div p a:hover,
.mobile-menu-bar ul.mobile-menu li.mobile-menu-item div.menu-social a:hover {color: #e6bb6c;}

.mobile-menu-bar ul.mobile-menu .heading a {
	/*padding: 10px 15px;*/
	color: /*#A48C77*/#fff;
	display:block;}

.mobile-menu-bar ul.mobile-menu .heading a:hover {
	text-decoration: underline !important;
	color: #e6bb6c;}
	
.mobile-menu-bar ul.mobile-menu .subitems-toggle {
	height:47px;
	width:47px;
	z-index:40;
	padding:5px;
	float: right;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	/*background-color: #D3BEA7;*/}

.mobile-menu-bar ul.mobile-menu .subitems-toggle .fa/*.fa-angle-down*/ {margin-left:12px;}

.mobile-menu-bar ul.mobile-menu li.mobile-menu-item ul li a {
	display:block;
	padding:10px 10px 10px 40px;
	color: #000;
	font-weight:300;}

.mobile-menu-bar ul.mobile-menu li.mobile-menu-item ul li a:hover {
	color: #000;
	background-color: /*#C7AE90*/#F7F4F2;}

.mobile-menu-bar ul.mobile-menu li.mobile-menu-item ul li a.btn-dark,
.mobile-menu-bar ul.mobile-menu li.mobile-menu-item ul li .btn-dark-bordered {
	color: 444;
	background-color: transparent;
	border:none;
	padding:10px 10px 10px 40px;
	width: auto;
	text-transform:none;
	max-width:none; }

.mobile-menu-bar ul.mobile-menu li.mobile-menu-item ul li img {
	margin-top: -2px;
	margin-right: 15px}

.mobile-cart .cart-drop .cart-btn {padding-bottom:45px;}

.content .content-holder {
	float:left;
	width: 25%;}

.content.featured .content-holder {width:100%;}

.content .content-holder .content-item {
	position: relative;
	margin-bottom: 3%;
	cursor:pointer;}

.slider-container .content .content-holder a.content-item {display:block;}

.content .content-holder .content-item.effect {
	background-color: #000;}

.content .content-holder .content-item.effect img {
	transition: opacity 0.35s ease 0s;
	display: block; 
	opacity: 1;
	width:100%;
	height: auto;}
	
/*.content .content-holder .content-item img {
	width:100%;
	height: auto;}*/
	
.content .content-holder .content-item.effect:hover img {
	opacity: 0.4;}

.content.featured .content-holder .content-item {
	width:16%;
	float:left;
	margin: 0 4.5%;
	cursor:pointer;}

.content .slider {
	float:left;
	width: 48.4%;
	position:relative;
	margin: 0 0.8%;}

.slide-2 .hps-title1 {background-color: #A48C77;}

.slide-7 .hps-title1 {
	color: #000;
	text-shadow:none;}

.slide-7 .hps-title2 {
	font-family: "Merriweather",serif !important;
	color: #000;
	text-transform: uppercase;
	text-shadow:none;
	font-size:19px;
	font-weight: bold;}
	
.slide-7 .hps-title3 {
	color: #fff;
	/*border: 2px solid #A48C77;*/
	background-color: #A48C77;
	/*background-color: transparent;*/
	font-weight: bold;
	text-shadow:none;
	padding: 14px 75px;}

.title.item-title {
	position:absolute;
	bottom: 10px;
	width:100%;}

.title.item-title.bgd-color h2,
.title.item-title.bgd-color p {
	background-color:rgb(255,255,255);
	background-color:rgba(255,255,255,0.7); }

.title.item-title p {
	display: table;
	margin:10px auto; }

.slider .title.item-title p {padding: 0 25px;}

.title.content-title {padding: 25px 0px;}

.content-item .title.content-title p {font-size: 14px;}

.title h2 {
	text-align:center;
	text-transform:uppercase;
	font-weight:300;
	font-size:23px;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	display: table;
	margin: 0 auto;
	color: #000;
	line-height: normal;}

.title.white h2 {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #fff;}

.slider .title h2 {
	margin: 25px auto 15px;
	font-size: 35px;}

.title h3,
.sitemap .full-wdth .content .sitemap-item h2 {
	font-family: 'Playfair Display', serif; !important;
	/*color: #426280;*/
	color: #585858;
	font-size:48px;
	text-align:center;
/*	text-transform:uppercase;
	border-bottom: 2px solid #c7ae90;
	display:table; */
	margin: 0 auto 25px;
	line-height:normal;
	font-weight:300;
	max-width:750px;}

.content.product-rel .title p,
.content.product-rel .title h5 {
	margin: 0 auto;
 	display: block;
	max-width: 950px;}

.content.product-rel .title p {
	margin-top: 50px;
	font-size: 16px;
	line-height: 30px;}

.content.product-rel .title h5,
.full-wdth.shop-main-image .shop-title-holder .title h5,
.content .title h5 {
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 100;
	color: #585858;
	text-align: center;
	margin-bottom: 15px;}

p,
.title h4 {
	text-align:center;
	font-weight:100;
	font-size:19px;
	margin: 10px 0px;
	color: #585858;
	line-height:normal;}

.cc_container p {color: #fff;}

.title h4 {
	text-transform:uppercase;
	/*border-bottom: 1px solid #000;
	border-top: 1px solid #000;*/
	display:table;
	margin: 0 auto;}

.title.white p,
.title.white h3,
.title.white h4 {
	color: #fff;}

/*.title.white h3 {border-bottom: 2px solid #fff;}*/

.content-holder form {
	width:100%;
	max-width:705px;
	height:61px;
	margin:0 auto 25px;
	border:1px solid #585858;
	position: relative;}

.content-holder form .awesome-icon {
	float:left;
	border-right:1px solid #585858;
	height:100%;
	position: absolute;
	left:0;
	top:0}

.content-holder form input {
	padding: 18px 0px 18px 82px;
	background:none;
	color: #585858;
	font-size:16px;
	font-weight:300;
	border:none;
	width:100%;}

.content-holder form .btn {
	background: transparent;
	height:100%;
	padding: 0px 10px;
	font-size:16px;
	margin-left:-5px;
	cursor:pointer;
	border:none;
	float:right;
	color: #585858;
	position: absolute;
	right:0;
	top:0;
	border-left: 1px solid #585858;
	font-family: 'Raleway', sans-serif;
	text-transform: lowercase;}

.content-holder form .error {color: #A63025;}

.content-holder form .success {color: /*#9E9B2D*/ #84AE42;}

/*SEARCH RESULTS*/ 
.full-wdth.shop-main-image {
	position:relative;
	overflow: hidden;
	/*border-bottom: 10px solid #f3f3f4;*/}

/*.page-contact .about-us .full-wdth.shop-main-image {max-height: 380px;}*/

.full-wdth.shop-main-image img {
	min-width:1200px;
	min-height:200px;
	width:100%;}

.full-wdth.shop-main-image .shop-title-holder {
	/*position:absolute;
	left:0px;
	right:0px;
	bottom:25%;*/
	margin-top:65px;
	margin: 65px auto 0;
	display:block;
	max-width: 950px;
	padding: 95px 0 50px;}

.full-wdth.shop-main-image .shop-title-holder .title h3 {
	color: #e6bb6c;
	text-align: center;
	margin:0 0 25px;
	float:left;
	width: 100%;
	max-width: none;}

.full-wdth.shop-main-image .shop-title-holder .title h3 strong {
	font-weight:400;
	font-size: 65px;}

.full-wdth.shop-main-image .shop-title-holder .title h5 {
	margin:0;
	font-size: 20px;}

.full-wdth.shop-main-image .shop-title-holder .title .shop-title-subcategories {
	float:left;
	width: 100%;}

.full-wdth.shop-main-image .shop-title-holder .title a {
	border-left:1px solid #fff;
	margin-top: 15px;
	padding: 10px 15px;
	color: #585858;
	display: block;
	float:left;
	width:100%;
	text-align: center;}

.full-wdth.shop-main-image .shop-title-holder .title a:first-child {border: 0px;}

.content.shop-content {padding:25px 0;}

.content .content-item {
	color: #fff;
	max-width:1130px;
	margin: 0 auto;}
	
.content .content-item.description-holder {display: flex;}

.content .content-item .img-container,
.content .content-item .content-item-dscr {
	width:50%;
	float:left;}

.content .content-item .img-container {overflow: hidden;}

.content .content-item .content-item-dscr {
	padding: 15% 7% 7% 7%;
	background-color: #fff;}

.content .content-item .content-item-dscr h5 {
	font-family: 'Playfair Display', serif;
	/*color:#585858;*/
	color: /*#DAA520*/ #e6bb6c;
	font-size: 50px;
	line-height:1.2;
	text-align: left;
	margin-bottom: 70px;
	font-weight:300;}

.content .content-item .content-item-dscr p {
	font-size:16px;
	line-height:30px;
	text-align:left;}

.shop-content .shop-items-holder {
	max-width: 1130px;
	margin: 0 auto;}

.shop-content .shop-filters,
.shop-content .shop-recently {
	float:left;
	width:100%;}

.shop-content .shop-filters {
	width:24%;
	/*height:600px; 
	background-color: rgba(247,244,242,0.4); */}

.shop-content .shop-filters > .title {
	padding: 10px 30px 10px 20px;
	background-color: #C7AE90;
	color: #fff;
	/*color: #A48C77;
	background-color: #F7F4F2;*/
	text-transform: uppercase;
	font-size: 16px;
	display:none;
	cursor: pointer;}

.shop-content .shop-filters .filter-item .toggle-display {display:block;}
	
.shop-content .shop-filters .filter-item .toggle-display.active {display:none;}

.shop-content .shop-filters > .title > span {
	font-size: 15px;
	margin-right: 5px;}

.shop-content .shop-filters .filter-item {margin-bottom: 25px;}

.shop-content .shop-filters .filter-item .title {
	color: #585858;
	text-transform: uppercase;
	padding: 10px 10px 10px 0px;
	margin: 0px 20px;
	border-bottom: 1px solid #D8D8D8;}

.shop-content .shop-filters .filter-item .title.toggle-fire {cursor: pointer;}

.shop-content .shop-filters .filter-item .title.toggle-fire .fa,
.shop-content .shop-filters .title.toggle-fire .fa {
	font-size:18px;
	float:right;}

.shop-content .shop-filters .filter-item a,
.shop-content .shop-filters .filter-item .check-polje {
	text-transform: uppercase;
	display: block;
	float:left;
	width: 100%;
	font-size: 12px;
	color: #585858;
	font-weight:300;
	padding: 10px 45px;}

.shop-content .shop-filters .filter-item .check-polje .icheckbox_square-grey {margin-right:10px;}

.shop-content .shop-filters .filter-item.price .toggle-display {margin-top: 25px;}

.shop-content .shop-filters .filter-item #price-slider.noUi-horizontal {
	width:80%;
	margin:0 auto;
	height:8px;}

.shop-content .shop-filters .filter-item .noUi-horizontal .noUi-base .noUi-connect {
	background-color: /*#C7AE90 #b0b0b1*/ #d4d4d4;
	box-shadow:none; }

.shop-content .shop-filters .filter-item .noUi-horizontal .noUi-handle {
	border-radius:15px;
	width:21px;
	height:21px;
	box-shadow:none;
	top:-8px;
	left:-10px;
	background-color: #C7AE90;
	cursor:pointer;}


.shop-content .shop-filters .filter-item .noUi-horizontal .noUi-handle::after,
.shop-content .shop-filters .filter-item .noUi-horizontal .noUi-handle::before {display:none;}

.shop-content .shop-filters .filter-item .noUi-horizontal .noUi-handle.noUi-handle-lower {left:-9px;}

.shop-content .shop-filters .filter-item .noUi-target,
.shop-content .shop-filters .filter-item .noUi-horizontal .noUi-base .noUi-origin {border-radius: 0px;}

.shop-content .shop-filters .filter-item .price-slider-values {
	width:72%;
	margin:15px auto 0;}
	
.shop-content .shop-filters .filter-item #price-slider-min,
.shop-content .shop-filters .filter-item #price-slider-max {
	float:left;
	display:block;
	background-color: transparent;
	border: none;
	width:62px;
	text-align: right;}

.shop-content .shop-filters .filter-item #price-slider-min {text-align: right;}

.shop-content .shop-filters .filter-item .price-slider-values span {
	position: relative;
	top:1px;
	float:left;
	margin: 0 2px;}

.shop-content .shop-filters .filter-item .price-slider-values span.divider {margin:0 0 0 10px;}

/*.shop-content .shop-items-holder {
	float:right;
	width:75%;}*/

.shop-items-heading {
	padding:0px 7px;
	margin-bottom:15px;}

.shop-items-heading h3 {
	float:left;
	display:block;
	color: #C7AE90;
	text-transform:uppercase;
	font-weight:normal;
	font-size:18px;
	padding: 5px 0px;}

.shop-items-heading h3 span {
	color: #585858;
	font-weight:300;
	margin-left: 5px;}

.shop-items-heading .drop-polje {
	width:100%;
	max-width:280px;
	float: right;}

.shop-content .shop-items-holder .shop-item {
	float:left;
	width:100%;
	position: relative;
	margin-bottom: 5px;
	display:block;
	cursor:pointer;
	padding:10px;
	background-color: #fff; }
/*	overflow:hidden;
	border:1px solid #fff;*/
	/*min-height: 421px;*/

.shop-content .shop-items-holder .shop-item:hover { background-color: #f3f3f4;}

.shop-content .shop-items-holder .shop-item:hover .title {
	width: auto;
	max-width: 400px;
	background: none;
	background-color: #f3f3f4;}

.shop-content .shop-items-holder .shop-item:hover .title.align-right {
	background: none;
	background-color: #f3f3f4;}

/*.shop-content .shop-items-holder .shop-item { 
	float:left;
	width:45%;
	margin-right: 5%;
	margin-bottom: 5%;
	background-color: #fff;
	padding:10px;}

.shop-content .shop-items-holder .shop-item:hover { background-color: #f3f3f4;}*/

/*.shop-content .shop-items-holder .shop-item:hover {
	border: 1px solid #C7AE90;
	background-color: rgba(255,255,255,0.4);} */

.shop-content .shop-items-holder a.shop-item .sh-holder {
	/*padding:0px 0px 15px 0;*/
	padding:0px;
	/*background-color: #fafafa;*/
	display:block;
	position:relative;
	/*min-height: 421px;*/}

.shop-content .shop-items-holder .shop-item div .title {
	position:absolute;
	top:0;
	left:0;
	padding: 0 15px;
	height:100%;
	width: 100%;
	background: linear-gradient(90deg, rgba(255,255,255,0.829551889115021) 0%, rgba(255,255,255,0.83) 18%, rgba(255,255,255,0) 61%);}

.shop-content .shop-items-holder .shop-item .sh-quick-holder {
	position: absolute;
	top: -5px;
	left: -5px;
	z-index:110;}

/*.shop-content .shop-items-holder .shop-item .sh-quick-holder .sh-quick {
	width:310px;
	background-color: #fafafa;
	border: 1px solid #d8d8d8;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	transition: all 0.4s ease 0s;
	display:none;}

.shop-content .shop-items-holder .shop-item:hover .sh-quick-holder .sh-quick {display:block;} */

.shop-content .shop-items-holder .shop-item:hover .sh-quick-holder .sh-quick img {
	width:100%;
	height: auto;}

.shop-content .shop-items-holder .shop-item .sh-quick-holder .sh-quick .drop-polje {
	width:100%;
	display: block;
	padding: 0 10%;
	margin-bottom: 15px;}

.drop-polje .custom-select {
	cursor:pointer;
	position: relative;
	/*z-index:1001;*/}

.drop-polje .select-opener,
.drop-polje .select-drop {
	width:100%;
	padding: 8px 10px;
	background-color: #fff;
	border:1px solid #D8D8D8;
	color: #585858;
	font-weight: 300;
	text-transform: uppercase;}

.drop-polje .select-drop {
	position: absolute;
	top:38px;
	left:0;
	margin-top:-1px;
	padding: 0px;
	max-height:280px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index:1001;}

.drop-polje .select-drop.fixed-up {
	top:auto;
	bottom:37px;}

.drop-polje .select-opener .fa.fa-angle-down {
	margin-top:2px;
	float:right;}

.drop-polje .select-drop .select-option {padding: 8px 15px;}

.drop-polje .select-drop .select-option:hover,
.drop-polje .select-drop .select-option.active {
	color:#fff;
	background-color: #C7AE90; }

.drop-polje .select-opener span img,
.drop-polje .select-drop .select-option img {
	max-width:17px;
	max-height: 17px;
	margin: -1px 8px 0 0;}

.shop-content .shop-items-holder .shop-item .sh-quick-holder .sh-quick button,
.content.product .product-holder button,
.payment-feed-holder button {
	width:80%;
	margin:0 auto;
	display:block;
	margin-bottom: 15px;
	padding: 10px 10px;
	color: #FFF;
	border: none;
	background-color: #444;
	text-transform: uppercase;
	font-weight:300;}

/*.shop-content .shop-items-holder .shop-item:hover .item-badge,
.shop-content .shop-items-holder .shop-item:hover img
.shop-content .shop-items-holder .shop-item:hover .title,
.shop-content .shop-items-holder .shop-item:hover .item-price{opacity: 0.4;} */ 

/*.shop-content .shop-items-holder .shop-item img {
	transition: opacity 0.35s ease 0s;
	display: block; 
	opacity: 1;}

.shop-content .shop-items-holder .shop-item img:hover {
	opacity: 0.4;
	cursor:pointer;}*/

.shop-content .shop-items-holder .shop-item .item-badge,
.content.product .product-holder .item-badge.on-sale {
	position: absolute;
	top:0;
	right:0;}

.shop-content .shop-items-holder .shop-item .item-badge.on-sale,
.content.product .product-holder .item-badge.on-sale {
	right: auto;
	left:0;
	z-index:100;}

.shop-content .shop-items-holder .shop-item .sh-quick-holder .item-badge.on-sale,
.content.product .product-holder .item-badge.on-sale,
.shop-content .shop-items-holder .shop-item .item-badge.on-sale  {
	top: -5px;
	left:-5px;}

.shop-content .shop-items-holder .shop-item .item-badge .notification {
	position: static;
	float:right;
	z-index:1001;
	padding:15px 10px;
	margin: 15px 15px 0 0;
	background-color: #C7AE90;
	text-transform: uppercase;
	font-weight:normal;}

.shop-content .shop-items-holder .shop-item .item-badge.on-sale .notification,
.content.product .product-holder .item-badge.on-sale .notification {
	background-color: #D6644A;
	/*border-radius: 0;
	padding: 10px;
	padding: 20px 10px;
	font-size:15px;*/
	padding: 18px 5px;
	font-size:19px;
	margin:0px;}

.content.product .product-holder .item-badge.on-sale .notification {
	z-index:1001;
	position:relative;}

.shop-content .shop-items-holder .shop-item .item-badge .notification.discount {background-color:#444; }

.shop-content .shop-items-holder .shop-item .sh-holder img {
	width:100%;
	height: auto;}

.shop-content .shop-items-holder .shop-item .title h4,
.page-product .full-wdth.shop-main-image .shop-title-holder .title h1,
.about-us .full-wdth.shop-main-image .shop-title-holder .title h1  {
	/*margin-top:15px;*/
	color: #585858;
	font-weight:normal;
	/*border-color: #C7AE90;*/
	font-size: 58px;
	line-height:1;
	max-width: 330px;
	text-align: left; 
	display: block;
	/*white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
	position:absolute;
	left: 0px;
	top: 0px; */
	margin:20px 20px 0 20px;
	text-transform: capitalize;
	font-family: 'Playfair Display', serif;}

.page-product .full-wdth.shop-main-image .shop-title-holder .title h1,
.about-us .full-wdth.shop-main-image .shop-title-holder .title h1 {max-width: none;}

.shop-content .shop-items-holder .shop-item.align-right .title {
	left: auto;
	right: 0px;
	background: linear-gradient(-90deg, rgba(255,255,255,0.829551889115021) 0%, rgba(255,255,255,0.83) 18%, rgba(255,255,255,0) 61%);}

.shop-content .shop-items-holder .shop-item.align-right:hover .title {
	background: none;
	background-color: #f3f3f4;}

.shop-content .shop-items-holder .shop-item.align-right .title h4,
.shop-content .shop-items-holder .shop-item.align-right .title span {
	float:right;
	text-align: right;}

/*.shop-content .shop-items-holder .shop-item .title h4 {
	color: #e6bb6c;
	font-weight: normal;
	font-size: 30px;
	white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
	text-transform: capitalize;
	font-family: 'Playfair Display', serif;
	text-align:left;
	text-decoration: underline;
	float:left;
	padding: 10px 0 0;}*/

/*.shop-content .shop-items-holder .shop-item .title span {
	text-align: left;
	color: #585858;
	font-weight:300;
	/*text-transform: uppercase;*/
	/*display: block;
	padding:10px 0 5px;
	font-size:13px;
	white-space: nowrap; 
    width: 100%; 
    overflow: hidden;
    text-overflow: ellipsis;}*/

.shop-content .shop-items-holder .shop-item .title span {
	text-align: left;
	color: #585858;
	font-weight:300;
	/*text-transform: uppercase;*/
	display: block;
	padding:10px 0 5px;
	font-size:13px;
	white-space: nowrap; 
    width: 100%; 
    overflow: hidden;
    text-overflow: ellipsis;
	margin:0px 20px 0 20px;}

.shop-content .shop-items-holder .shop-item	.item-price {
	color: #585858;
	font-size:20px;
	text-align:center;
	text-transform:uppercase;
	display:block;
	line-height:normal;
	margin-bottom:15px;}

.shop-content .shop-items-holder .shop-item	.item-price span.item-on-sale {
	color: #D6644A;
	margin-right:10px;}

.shop-content .shop-items-holder .shop-item	.item-price span.item-old {
	text-decoration:line-through;
	font-size:12px; }
	
.shop-content .shop-items-holder .shop-item .add-to-cart.notification {
	position:absolute;
	top:230px;
	right:-60px;
	padding: 8px 12px;
	font-size:18px;
	color: #fff;
	background-color: #444;
	z-index:100;
/*	width:40px;
	height:38px;
	background-color: #C7AD90;
	background: #fff url(../img/shop-bag.png) no-repeat 10px 4px;
	background-size:20px 25px;
	border:2px solid #C00; */
	border-radius:3px; 
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	-webkit-transition-delay: 0.2s; /* Safari */
    transition-delay: 0.2s;}

.shop-content .shop-items-holder .shop-item .add-to-cart.notification.view-details {
	top:115px;
	right:120px;
	background-color: /*#C7AE90*/#D6644A;
	font-size:25px;
	border-radius:50px;
	padding: 15px 20px;
	opacity:0;
	-webkit-transition-delay: 0s; /* Safari */
    transition-delay: 0s;}

.shop-content .shop-items-holder .shop-item:hover .add-to-cart {right:20px;}

.shop-content .shop-items-holder .shop-item:hover .add-to-cart.notification.view-details {
	top:110px;
	right:110px;
	font-size:30px;
	border-radius:60px;
	padding: 18px 25px;
	opacity:1;}

.shop-content .shop-items-holder .shop-item .add-to-cart.notification:hover {background-color: #D6644A;}

.shop-content .shop-items-holder button.load {
	width: 99%;
	background-color: #FAFAFA;
	padding: 10px 20px;
	text-transform: uppercase;
	margin: 20px auto;
	border: none;
	display: block; }

.shop-content .shop-items-holder button.load span {
	padding: 10px 0;
	display: block;}

.shop-content .shop-items-holder button.load img {
	width: 40px;
	margin: 0 auto;}


/*SEARCH RESULTS END*/

/*PRODUCT PAGE - begin*/
/*.content.product {padding:10px 0 25px;}

.content.product .product-holder {
	width:47%;
	float:right;}*/

.page-product .full-wdth.shop-main-image {
	background: #000;
	cursor: pointer;}

.page-product .full-wdth.shop-main-image:hover img {opacity: 0.5;}

.page-product .full-wdth.shop-main-image button.view-photos {
	display: none;
	position: absolute;
	bottom: 50%;
	left:50%;
	margin-top: -28px;
	margin-left: -125px;
	padding: 15px;
	border: 3px solid #fff;
	color: #fff;
	background-color: transparent;
	width:100%;
	max-width: 250px;
	z-index: 110000;
	text-transform: uppercase;
	font-weight: normal;}

.full-wdth.shop-main-image:hover button.view-photos {display: block;}

.full-wdth.shop-main-image:hover button.view-photos:hover {
	background-color: #fff;
	border: 3px solid transparent;
	color: #585858;}

.content.product .product-holder.images {
	width:51%;
	float:left;
	position:relative;}

.content.product .product-holder .title {
	float:left;
	width:100%;}

.page-product .full-wdth.shop-main-image .shop-title-holder,
.about-us .full-wdth.shop-main-image .shop-title-holder {
	position: absolute;
    right: 0;
    bottom: 0px;
    margin: 0;
    padding: 0 5% 100px 0;
    width: 100%;
    max-width: none;
    background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.35) 40%, rgba(0,0,0,0) 100%);}

.page-product .full-wdth.shop-main-image .shop-title-holder {padding: 0 5% 20px 0;}

.about-us .full-wdth.shop-main-image .shop-title-holder {padding: 0 0 45px 0;}

.content.product .product-holder .title h2,
.product-container .content .title-navig h2{
	font-size:26px;
	color: #585858;
	border:none;
	font-weight:normal;
	margin:0 0 15px;
	float:left;
	display:block;
	width:100%;
	text-align:left;} 

.page-product .full-wdth.shop-main-image .shop-title-holder .title h2,
.page-product .full-wdth.shop-main-image .shop-title-holder .title h1,
.about-us .full-wdth.shop-main-image .shop-title-holder .title h2,
.about-us .full-wdth.shop-main-image .shop-title-holder .title h1 {
	border: none;
	color: #fff;
	margin:0 0 15px 0;
	width: 100%;
	text-align:right;}

.about-us .full-wdth.shop-main-image .shop-title-holder .title h2,
.about-us .full-wdth.shop-main-image .shop-title-holder .title h1 {text-align: center;}

.content.product .product-holder .title h2.price {
	color: #D6644A;
	font-size:22px;}

.content.product .product-holder .title h2.price.price-on-sale {
	margin-bottom: 5px;}

.content.product .product-holder .title h2.price.price-old {
	color: #585858;
	font-size:14px;
	text-decoration:line-through;}

.content.product .product-holder .title h4,
.product-container .content .title-navig h4 {
	float:left;
	width:100%;
	border: none;
	text-transform:none;
	color: #585858;
	font-size: 15px;
	margin:0;
	text-align:left;}

/*.product-container .content .item-navig .title-navig {
	width:64%;
	float:left;}*/

.product-container .content .title-navig h2,
.product-container .content .title-navig h4 {
	margin:0;
	text-align: center;}
	
.product-container .content .title-navig h4 {font-size: 12px; }

.product-container .content .title-navig h2 {font-size: 18px; }

.shop-main-image .main-atributes {
	position: relative;}

.shop-main-image .main-atributes .main-atributes-list,
.content .product-holder .main-atributes .main-atributes-list {
	font-size: 20px;
	padding: 20px 0 20px 0;
	margin: 0 auto;
	font-weight: 100;
	text-align: right;
	background-color: /* rgba(255,255,255,0.8) #37639a*/ transparent;
	color: #fff;}

.content .product-holder .main-atributes .main-atributes-list {
	text-align:center;
	font-size: 14px;
	color: #585858;}

.content .product-holder .main-atributes {display: none;}

.shop-main-image .main-atributes .main-atributes-list span {margin: 0 25px;}

.shop-main-image .main-atributes .main-atributes-list span:last-child,
.content .product-holder .main-atributes .main-atributes-list span:last-child {margin-right: 0;}

.content.product .product-holder .p-dscr.details {
	float:none;
	display: block;
	padding: 75px 0 15px 0;
	width:100%;
	/*margin:15px 0 30px;
	border-bottom: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;*/}

.content.product .product-holder .p-dscr.details.att-list {
	/*background-color: #f3f3f4;*/
	padding: 0;
	position: relative;
	margin-top: 25px;}
	
/*STARI FLEX*/

.content .product-holder .p-dscr.details.photo-list {
	padding: 75px 0;
	margin: 50px 0 0 0;
	background-color: #f3f3f4;}

.content .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery {
	display: flex;
    flex-wrap: wrap;}

.content .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery .photo-column {
	flex: 50%;
    max-width: 50%;
	padding:0 0 0 4px;}

.content .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery .photo-column.col-first {
	padding:0 4px 0 0; }

.content .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery .photo-column img {
    margin-top: 8px;
    vertical-align: middle;
    width: 100%;}

.content .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery .photo-column figcaption {
    display: none;}

/*NOVI FLEX*/
/*.content.product .product-holder .p-dscr.details.photo-list {
	padding: 75px 0;
	margin: 50px 0;
	background-color: #f3f3f4;}

.content.product .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery {
	display: flex;
    flex-wrap: wrap;}

.content.product .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery figure {
	flex: 50%;
    max-width: 50%;
	padding:4px; }

.content.product .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery figcaption {display: none;}

.content.product .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery img {width: 100%;}*/


/*RJEŠENJE SA CSS COLUMNS*/
/*.content.product .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery  {
	line-height: 0;
    -webkit-column-count: 2;
    -webkit-column-gap:   0px;
    -moz-column-count:    2;
    -moz-column-gap:      0px;
    column-count:         2;
    column-gap:           0px;
	max-width:1130px; }

.content.product .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery figure {
	width: 100% !important;
  	height: auto !important;
	padding:4px;}

.content.product .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery figcaption {display: none;}

.content.product .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery img {width: 100%;}*/

.content.product .product-holder .p-dscr.details p {
	font-size: 16px;
	color: #585858;
	text-align:left;
	margin:0;
	line-height:30px;}

.content.product .product-holder .p-dscr {
	float:left;
	width:100%;}

.content.product .product-holder .p-dscr .order-item span.order-item-title{
	width: /*200px*/100%;
	float:left;
	color: #585858;
	font-weight:300;
	font-size: 35px;
	font-family: 'Playfair Display', serif;
	margin:0 0 20px 0;
	text-transform:capitalize; }

.content.product .product-holder .p-dscr .p-dscr-container .p-dscr-holder h3 {
	display:block;
	float: none;}

.content.product .product-holder .p-dscr.details .order-item {
	width:48%;
	margin-top:10px;}

.content.product .product-holder .p-dscr.details.att-list .order-item {
	margin:0;
	width:100%;
	disply:block;}

.content.product .product-holder .p-dscr .order-item span {
	font-size: 16px;
	font-weight:100;
	margin: 10px 0 0 15px;
	float: left;
	width: 24%;
	font-family: "Roboto", sans-serif;}

.content.product .product-holder .p-dscr .order-item i.fa {
	font-size: 18px;
	color: #585858;
	margin-right:10px;}

/*.content.product .product-holder .p-dscr > div {
	float:left;
	width:48%;}*/

.content.product .product-holder .p-dscr .p-dscr-container,
.content .product-holder .photo-list .p-dscr-container {
	width:100%;
	display: flex;
	max-width:1130px;
	margin:0px auto;}

.content.product .product-holder .p-dscr.att-list .p-dscr-container {
	padding: 75px 50px;
	background-color: #f3f3f4;
	position: relative;}

.content.product .product-holder .p-dscr .p-dscr-container .p-dscr-holder {
	padding: 3%;
	float:right;
	width: 50%;
	position: relative; }

.content.product .product-holder .p-dscr .p-dscr-container .p-dscr-img {
	float:left;
	width:50%;
	height: auto;}

.content.product .product-holder .p-dscr.att-list .p-dscr-container .p-dscr-img {
	float: none;
	width: auto;
	max-width: 375px;
	position: absolute;
	right: 0;
	top:10px;}

.content.product .product-holder .p-dscr .p-dscr-container .p-dscr-img img {
	width: 80%;
	height: auto;
	display: block;
	/*margin: 0 auto;*/ }

.content.product .product-holder .p-dscr.att-list .p-dscr-container .p-dscr-img img { 
	width: 100%;
	float: right;
	/*margin-right: 25%;*/}

.content.product .product-holder .p-dscr .p-dscr-container .p-dscr-holder h3 {
	color: #585858;
	font-weight:300;
	font-size: 45px;
	font-family: 'Playfair Display', serif;
	line-height:1.2;
	margin-bottom: 25px;}

.content.product .product-holder .p-dscr a.size-guide {
	padding: 8px 10px;
	font-size:15px;
	color: #585858;
	font-weight:300;
	cursor:pointer;
	display: block;
	float:left;
	/*width:48%;*/}

.content.product .product-holder .p-dscr .size-guide i.fa {margin-left:5px;}

.content .quantity,
.content.product .product-holder .p-dscr .quantity {
	float:left;
	border: 1px solid #D8D8D8;}

.content.product .product-holder .p-dscr .quantity {float:right;}

.quantity .spinner-decrease,
.quantity .spinner-increase {
	padding:8px 10px;
	float: left;
	color: #585858;
	border-right: 1px solid #D8D8D8;
	cursor: pointer;
	font-size:14px;}

.quantity .spinner-increase {
	float:right;
	border-right: none;
	border-left: 1px solid #D8D8D8;}
	
.quantity input,
.quantity label {
	border:none;
	padding:8px 10px;
	float:left;
	font-weight: 300;
	text-transform:uppercase;
	font-size:14px;
	color:#585858;}

.quantity input {width:50px;}

.quantity input[disabled] {background-color: #fff;}

.error-no-qty .quantity .spinner-decrease, 
.error-no-qty .quantity .spinner-increase,
.error-no-qty .quantity input {color: #D6644A;}

.error-no-qty .quantity .spinner-decrease {border-right:1px solid #D6644A;}

.error-no-qty .quantity .spinner-increase {border-left:1px solid #D6644A;}

.error-no-qty .quantity {border:1px solid #D6644A;}

.content.product .product-holder button {
	width:100%;
	margin-top:25px;
	float:none;
	max-width:950px;
	background-color: /*#37639a #e6bb6c*/ #585858;
	margin:0 auto;}

.page-product .content.product .product-holder .btn-holder {
	position:absolute;
	bottom:0;
	margin-top: 25px;
	width:94%;}

.page-product .content.product .product-holder button {
	/*background-color: #37639a;*/
	max-width: none;
	border: 3px solid #585858;
	background-color: transparent;
	color: #585858;
	font-weight:normal;
	padding: 15px;
	font-size: 14px;}
.page-product .content.product .product-holder button:hover {
	background-color: #585858;
	color: #fff;
	border: 3px solid #fff; }
	
.ms-skin-black-2 .ms-nav-next, .ms-skin-black-2 .ms-nav-prev {background-color:#444;}

.ms-skin-black-2 .ms-bullets.ms-dir-h {display: none;}

.ms-skin-black-2 .ms-bullet {
	border-radius: 8px;
	border-width:1px;}

.magnify-image {z-index:9999;}

.content.product-rel {padding: 75px 0px;}

.dark-bgd .content.product-rel > .title,
.white-bgd .content.product-rel > .title {margin-bottom: 50px;}

/*.dark-bgd .content.product-rel .title h5,
.dark-bgd .content.product-rel .title p {color: #fff;}*/

.content.shop-content.product-rel .shop-items-holder {
	width:100%;
	float:none;
	display: flex;}

.shop-content.product-rel .shop-items-holder .shop-item {
	width: 22%;
	margin: 0 1.5%;
	float:left;
	background-color: transparent;}

.shop-content.product-rel .shop-items-holder .shop-item:hover {background-color: #f3f3f4;}

.shop-content.product-rel .shop-items-holder .shop-item div .title {
	/*background: linear-gradient(0deg, rgba(255,255,255,0.829551889115021) 0%, rgba(255,255,255,0.83) 18%, rgba(255,255,255,0) 61%);*/
	background: transparent;
	position:static;
	padding:0; }

.shop-content.product-rel .shop-items-holder .shop-item div .title h4 {
	width: 100%;
	max-width:none;
	font-size: 18px;
	margin:0;
	padding:15px;}

.shop-content.product-rel .shop-items-holder .shop-item .title span {/*padding-bottom: 15px;*/display: none;}

/*.content.product-rel .title h3 {font-size:25px;}*/

/*.product-container .content .breadcrumb {
	float:left;
	list-style:none;
	padding:10px 0;
	margin:0;}*/
.product-container.dark-bgd {padding:0;}

.product-container .content.content-navig,
.product-container .content .breadcrumb {
	display: none;}

.product-container .content .breadcrumb li {
	margin-right:10px;
	float:left;
	font-size:15px;
	color: #585858;
	font-weight:300;
	text-transform: capitalize;}

.product-container .content .breadcrumb li a {color: #585858;}

.product-container .content .item-navig {
	float:right;
	height:55px;
	position: relative;}

.product-container .content .title-navig {
	display: none;
	margin: 0 auto;
	padding: 0 63px;
	width: 100%;
	height: auto;
	min-height: 55px;}

.product-container .content .title-navig.no-item-navig {padding:0;}

.product-container .content .item-navig .item-navig-prev,
.product-container .content .item-navig .item-navig-next {
	float:right;
	cursor:pointer;
	background-color: #FAFAFA;
    padding-right: 12px;
	display:block;}

.product-container .content .item-navig .item-navig-prev {
	float:left;
	margin-right:40px;
	padding-left: 12px;
	padding-right:0;}

.product-container .content .item-navig > a > .fa {
	color: #585858;
	font-size:38px;
	margin:5px 10px 0 0;
	float:left;}

.product-container .content .item-navig > a > .fa.fa-angle-right {
	margin-right:0px;
	margin-left:10px;
	float:right;}

.product-container .content .item-navig > a > img {
	width:55px;
	height:55px;}

/*PRODUCT PAGE - end*/

/*VIEW CART - begin*/
.view-cart {padding:0 0 25px 0;}

.view-cart .content .cart-holder {
	width:100%;
	float:left;}

.progress-bar-holder {
	float:left;
	width:100%;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom:15px;}

.progress-bar-holder .pb-step {
	float:left;
	display:block;
	font-size:14px;
	color: #585858;
	padding:15px 20px 20px 10px;
	text-transform:uppercase;
	font-weight:bold;}

.progress-bar-holder .pb-inactive {
	font-weight:300;
	color: #A0A0A0;}

.progress-bar-holder .pb-divider {
	float:left;
	width:10%;
	padding:10px 20px 20px 10px;
	text-align:center;
	font-size:18px;
	color: #A0A0A0;}

.progress-bar-holder .pb-step .short {display:none;}

.view-cart .content .title {
	float:left;
	padding: 20px 10px;}

.view-cart .content .title h2 {
	font-size: 26px;
	color: #585858;
	border: none;
	/*font-weight: normal;*/}

.view-cart .content .cart-nav {
	float:right;
	padding: 15px 10px;}

.view-cart .content .cart-nav  button,
.view-cart .content .cart-holder .view-cart-total button,
.order-summary .os-total button {
	color: #FFF;
	border: 2px solid #D6644A;
    display: block;
    padding: 10px;
    background-color: #D6644A;
    text-transform: uppercase;
    font-weight: 300;
	float:right;}

.view-cart .content .cart-nav  button.back-shop {
	float:left;
	background-color: #fff;
	border: 2px solid #C7AE90;
	color: #C7AE90;
	font-weight:normal;}

.view-cart .content .cart-nav  button .fa,
.view-cart .content .cart-holder .view-cart-total button .fa,
.order-summary .os-total button .fa {
	font-size:20px;
	margin-right:15px;}

.view-cart .content .cart-nav  button .fa.fa-angle-right,
.view-cart .content .cart-holder .view-cart-total button .fa.fa-angle-right,
.order-summary .os-total button .fa.fa-angle-right {margin: 0 0 0 15px;}

.view-cart .content .cart-holder {margin: 25px 0;}

.view-cart .content .cart-holder .cart-holder-heading {background-color: #FAFAFA;}

.view-cart .content .cart-holder .cart-empty {
	text-transform: uppercase;
	font-size: 20px;
	text-align: center;
	margin-top: 20px;}

.view-cart .content .cart-holder .view-cart-item,
.order-summary .os-item {
	padding:10px 0;
	border-bottom:1px solid #D8D8D8;}

.view-cart .content .cart-holder .cart-sec {
	float:left;
	width:15%;
	padding: 10px;
	font-size:16px;
	font-weight:300;
	color: #444;
	text-transform:uppercase;}

.view-cart .content .cart-holder .cart-sec.pad-top {padding-top:20px;}

.view-cart .content .cart-holder .cart-sec .cart-sec-label {display:none;}

.view-cart .content .cart-holder .cart-sec.pad-top .cart-sec-on-sale {
	display: block;
	color: #D6644A;}

.view-cart .content .cart-holder .cart-sec.pad-top .cart-sec-old {
	display: block;
	text-decoration: line-through;
	font-size: 13px;}

.view-cart .content .cart-holder .cart-sec.price {
	text-align:right;
	padding-right:40px;}

.view-cart .content .cart-holder .cart-sec.remove {
	width:5%;
	/*height:42px;*/}

.view-cart .content .cart-holder .cart-sec.remove .fa {
	color: /*#C7AE90*/#585858;
	font-size:20px;
	cursor:pointer;
	padding:23px 0 23px 10px;
	cursor:pointer;}

.view-cart .content .cart-holder .view-cart-item.error-less-qty .cart-sec.remove .fa {color: #D6644A;}

.view-cart .content .cart-holder .cart-sec.prod {width:50%;}

.view-cart .content .cart-holder .cart-sec.prod .err-mess {
	float:left;
	width: 100%;
	font-weight: normal;
	font-size: 14px;}

.view-cart .content .cart-holder .cart-sec.prod img,
.view-cart .content .cart-holder .cart-sec.prod .cart-prod-name,
.order-summary .os-item img,
.order-summary .os-item .cart-prod-name {
	float:left;
	width:48%;}

.view-cart .content .cart-holder .cart-sec.prod img {max-width:80px;}

.view-cart .content .cart-holder .cart-sec.prod .cart-prod-name {
	margin-left: 15px;
	padding:5px 0;}

.view-cart .content .cart-holder .cart-sec.prod .cart-prod-name h4,
.order-summary .os-item .cart-prod-name h4 {
	color: #585858;
	font-weight:normal;
	font-size:16px;}

.view-cart .content .cart-holder .cart-sec.prod .cart-prod-name h4 a,
.order-summary .os-item .cart-prod-name h4 a {color: #C7AE90;  /*#585858;  #D6644A*/}

.view-cart .content .cart-holder .cart-sec.prod .cart-prod-name p,
.order-summary .os-item .cart-prod-name p {
	text-align:left;
	margin:5px 0;
	padding:0;
	font-size:12px;
	color: #585858;}

.view-cart .content .cart-holder .cart-sec.prod .cart-prod-name p span,
.order-summary .os-item .cart-prod-name p span {
	margin-left:10px;
	font-weight: bold;}

.view-cart .content .cart-holder .view-cart-total,
.order-summary .os-total {
	float:right;
	margin: 25px 25px 0 0;
	width:30%;
	padding:15px;
	font-size:16px;
	color: #585858;
	font-weight:300;
	/*text-transform:uppercase;*/
	background-color: #FAFAFA;}

.view-cart .content .cart-holder .view-cart-total {min-width:350px;}

.order-summary .os-total {width:100%;}

.view-cart .content .cart-holder .view-cart-total > div {padding:5px 5px 0 5px;}

.view-cart .content .cart-holder .view-cart-total span,
.order-summary .os-total span {
	/*font-weight:normal;*/
	margin-left:15px;
	float:right;
	text-align:right;}

.view-cart .content .cart-holder .view-cart-total .total,
.order-summary .os-total .total {
	border-top:1px solid #d8d8d8;
	padding-top: 15px;
	margin:20px 0px 15px;
	font-weight:bold;}

/* .view-cart .content .cart-holder .view-cart-total .total span {
	font-size:20px;
	color: #D6644A;} */

/*.view-cart .content .cart-holder .view-cart-total .discount,
.order-summary .os-total .discount {margin-bottom:15px;}*/

.view-cart .content .cart-holder .view-cart-total .shipping,
.order-summary .os-total .shipping {margin-top:15px;}

.view-cart .content .cart-holder .view-cart-total button,
.order-summary .os-total button {
	width:100%;
	font-size:14px;}

.view-cart .content .cart-holder .view-cart-coupon {
	width:50%;
	margin-top: 25px;
	padding:20px;
	float:left;
	color: #585858;
	font-size:18px;
	font-weight:300;}

.view-cart .content .cart-holder .view-cart-coupon .coupon-status {
	margin:15px 0 0 0;
	font-size: 16px;}

.view-cart .content .cart-holder .view-cart-coupon .coupon-status .fa {
	font-size: 25px;
	margin-right:15px;}

.view-cart .content .cart-holder .view-cart-coupon label {
	float:left;
	width:100%;
	margin-bottom:15px;}

.view-cart .content .cart-holder .view-cart-coupon input,
.view-cart .content .cart-holder .view-cart-coupon button {
	border: 1px solid #D8D8D8;
	background-color: #fff;
	font-size: 14px;
	padding:8px 10px;
	margin-right:15px;}

.view-cart .content .cart-holder .view-cart-coupon button {
	color: #fff;
	background-color:#444;
	border-color: #444;
	margin:0;
	text-transform:uppercase;}

/*VIEW CART - end*/

/*CHECK-OUT begin*/
.checkout .content {
	position:relative;
	margin-bottom:25px;
	padding:0.8% 0 0;
	width:98.6%;}

.checkout .customer-info {
	float:left;
	width: 100%;
	margin: 10px 0px;}

.checkout .customer-info .ci-item {
	margin:0 auto;
	width:100%;
	max-width:600px;}

.checkout .customer-info .ci-item.un-reg {max-width:none;} 

.checkout .customer-info .ci-item.un-reg .ci-reg {margin: 0 25px;}

.checkout .customer-info .ci-item.change-acc p,
.checkout .customer-info .ci-item .title,
.checkout .customer-info .ci-item.un-reg p,
.checkout .customer-info .ci-item.un-reg .ci-reg,
.checkout .customer-info .ci-item.un-reg .ci-reg a,
.checkout .customer-info .ci-item.un-reg .ci-reg p {float:left;}

.checkout .customer-info .ci-item.un-reg .ci-reg a,
.checkout .customer-info .ci-item.un-reg .ci-reg p {width: auto;}

.ci-reg .or {
	text-transform: uppercase;
	margin:-6px -4px;
	z-index:auto;}

.ci-reg .btn-orange, 
.ci-reg .btn-dark-bordered {padding: 8px 25px;}

.checkout .customer-info .ci-item .btn-dark,
.checkout .customer-info .ci-item .btn-orange,
.checkout .customer-info .ci-item .btn-dark-bordered {
	float:right;
	max-width:250px;}

.billing-info-holder {
	float:left;
	width:60%;}

.mobile-menu-container.book-form .mobile-menu .billing-info-holder {width: 100%;}

.billing-info-holder .billing-info {
	padding-bottom:15px;
	margin-top: 15px;}

.billing-info-holder .billing-info.v-2 {background-color: #fafafa;}

.billing-info-holder .billing-info .title,
.billing-info-holder .bl-item {
	float:left;
	width:100%;
	display:block;}

.book-form .billing-info-holder .billing-info .title,
.book-form .billing-info-holder .bl-item {
	float:none;
	display:block;
	padding: 5px 0px;}
	
.book-form .billing-info-holder .bl-item-holder {
	padding: 0 15%;}

.book-form .billing-info-holder .bl-item-holder .bl-item-block,
.book-form .billing-info-holder .bl-item-holder .bl-item  {
	float: left;
	width: 100%;}

.book-form .billing-info-holder .bl-item-holder .bl-item.fifty-percent {width: 49%;}

.rentlio-form .billing-info-holder .billing-info .title {margin-bottom:35px;}

.rentlio-form .billing-info-holder .billing-info .title h3 {
	text-transform: uppercase;
	margin-bottom: 15px;}

.bl-item-holder.wizzard-form .bl-item-block.wizzard-progress {
	position:relative;
	margin-bottom:15px;}

.bl-item-holder.wizzard-form .bl-item-block.wizzard-progress .bl-item {
	float:left;
	text-align: center;
	width:11%;
	z-index:1001;}

.bl-item-holder.wizzard-form .bl-item-block.wizzard-progress .bl-item p {
	width: 65px;
	height: 65px;
	border-radius: 35px;
	border:2px solid #C1C1C1;
	padding: 24px 10px;
	text-align: center;
	text-transform: uppercase;
	font-size:14px;
	margin: 0 auto;
	background-color: #f3f3f3;
	font-weight:normal;
	color: #9B9B9B;
	-webkit-user-select: none;
  	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;}

.bl-item-holder.wizzard-form .bl-item-block.wizzard-progress .bl-item.active p {
	background-color: #37639a;
	color:#fff;
	border:2px solid #37639a;}

.bl-item-holder.wizzard-form .bl-item-block.wizzard-progress .bl-line {
	width:33.5%;
	height:3px;
	background-color: #C1C1C1;
	float:left;
	margin-top:35px;}

.bl-item-holder.wizzard-form .bl-item-block.wizzard-progress .bl-line.active {
	background-color: #37639a;}

.bl-item-holder .bl-item-block.wizzard-slide {
	background-color: #fff;
	border:1px solid #d8d8d8;
	padding: 10px 15px;}

.bl-item-holder .bl-item-block.wizzard-slide .bl-item {
	padding:10px;
	border-bottom:1px solid #d8d8d8;
	cursor:pointer;}

.bl-item-holder .bl-item-block.wizzard-slide .bl-item:hover {
	background-color: #f3f3f3;}

.bl-item-holder .bl-item-block.wizzard-slide .bl-item:last-child {border: none;}

.bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-img,
.bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-dscr {
	float:left;}

.bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-img img {
	max-width: 50px;
	height: auto;}

.bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-dscr {padding: 0px 15px;}

.bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-price {float: right;}

.bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-dscr h4,
.bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-price h4 {
	font-weight: normal;
	font-family: 'Playfair Display', serif;
	font-size: 18px;
	margin-bottom: 5px;}

.bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-dscr h6,
.bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-price h6 {
	font-weight:100;
	font-size:12px;}

.bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-price h4,
.bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-price h6 {
	text-align: right;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	text-align: center;}

.bl-item-holder .bl-item.datepicker-inline {padding:0;}

.bl-item-holder .bl-item.wizzard-slide .datepicker__month-day {padding:11px 9px !important;}

.bl-item-holder .bl-item.wizzard-slide .datepicker__week-name {padding: 12px 0px; !important}

.bl-item-holder .bl-item.wizzard-slide .datepicker__month-caption { height: 2.9em !important;}

.form-backdrop {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999999;
	background-color: rgba(192,192,192,0.2);}

.datepicker__close-button {display: none;}

iframe {border: none;}

.book-form .billing-info-holder button.btn-dark.wizzard-next-button,
.book-form .billing-info-holder button.btn-dark.wizzard-prev-button,
.book-form .billing-info-holder .btn-dark.link-as-button {
	width: 33%;
	height: 60px;
	float: right;
	margin:0 15% 0 0;}

.book-form .billing-info-holder button.btn-dark.wizzard-prev-button {
	float: left;
	background-color: #d4d4d4;
	border-color: #d4d4d4;
	color: #444;
	margin:0 0 0 15%;}

.book-form .billing-info-holder .billing-info p.rentlio-dscr {
	margin: 25px 5% 25px;
	font-size:16px;}

.book-form .billing-info-holder .billing-info img {
	margin: 50px auto 25px;
	display: block;}

.book-form .billing-info-holder .btn-dark.link-as-button {
	float: none;
	margin: 50px auto 0;
	display: block;
	text-align: center;
	line-height: 25px;
	width: 50%;}

.book-form .billing-info-holder .btn-dark.link-as-button:focus {
	color:#fff;}

.show-contact-form {margin-top: 50px;}

.wizzard-next-button.disabled {
	background-color: #999;
	border-color: #999; }
	
.wizzard-progress .bl-item.active p {
	#background: none !important;
	background-color: #37639a !important;
	#border-color: #37639a !important;
	#color: #37639a !important;
	color: #fff !important; }
	
.wizzard-progress .bl-item.passed p {
	background-color: #37639a !important;
	border-color: #37639a !important;
	color: #fff !important;}
	
.wizzard-progress .bl-line.passed {background-color: #37639a !important;}

.room-pick.selected, .bl-item-holder .bl-item-block.wizzard-slide .bl-item.room-pick.selected:hover {
	background-color: #37639a;
	color: #fff;}
	
.wizzard-slide {display: none;}

.wizzard-slide.active {display: block;}

/*.mobile-menu-container.book-form .mobile-menu.contact-us-button button {
	max-width: none;
	border: 3px solid #585858;
	background-color: transparent;
	color: #585858;
	font-weight: normal;
	padding: 15px;
	font-size: 14px;
	width:70%;
	max-width: 750px;
    display: block;
    margin: 15px auto 0;
	font-weight: normal;
	text-transform: uppercase;}*/

.mobile-menu-container.book-form .mobile-menu.contact-us-button {
	text-align:center;}

.mobile-menu-container.book-form .mobile-menu.contact-us-button button {
	max-width:auto;
	border: none;
	border-bottom: 2px solid #585858;
	background-color: transparent;
	color: #585858;
	font-weight: normal;
	margin: 40px auto 0;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0;}

.mobile-menu-container.book-form .mobile-menu.booking-com-button {
	margin: 0 auto;
	width:70%;
	position:relative;}

.mobile-menu-container.book-form .mobile-menu.booking-com-button {
	margin-top: 25px !important;}

.mobile-menu-container.book-form .mobile-menu.booking-com-button a {
	width: 100%;
	dispay: block;
	float: left;
	color: #fff;
	color: #37639a;
	border: 3px solid #37639a;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	padding: 15px;}

.mobile-menu-container.book-form .mobile-menu.booking-com-button span {
	font-weight: 100;
	color: #585858;
	float:left;
	margin-top: 10px;}

.book-form .billing-info-holder .bl-item.focused input,
.book-form .billing-info-holder .bl-item.populated input,
.book-form .billing-info-holder .bl-item.focused textarea,
.book-form .billing-info-holder .bl-item.populated textarea {
	padding: 30px 12px 12px 12px;}

.book-form .billing-info-holder .bl-item input,
.book-form .billing-info-holder .bl-item textarea {width:100%;}

/*.billing-info-holder .billing-info .title {background-color: #fafafa;}*/

.billing-info-holder .billing-info .title h4 {
	border:none;
	margin:0;
	padding:10px 10px 10px 25px;
	text-align:left;}

.billing-info-holder .bl-item {
	padding: 5px 25px;
	position: relative;}

.billing-info-holder .bl-item label,
.billing-info-holder .bl-item input,
.billing-info-holder .bl-item textarea,
.billing-info-holder .bl-item .bl-item-value,
.billing-info-holder .bl-item .bl-item-title  {
	width:38%;
	float:left;
	padding:12px 12px;}

.book-form .billing-info-holder .bl-item .select2-search input {float: none;}

.js-float-label-wrapper label {
	top: 5px !important;
	left: 0 !important;
	font-size: 12px !important;
	font-weight: bold !important;}

.billing-info-holder .bl-item .drop-polje {float:left;}

.billing-info-holder .bl-item .bl-item-value {padding:0;}

.billing-info-holder .bl-item .radio-polje {
	width:100%;
	float:left;}

.billing-info-holder .bl-item .bl-item-value .radio-polje.radio-small {width:50%;}

.billing-info-holder .bl-item .radio-polje .iradio_square-grey,
.billing-info-holder .bl-item .radio-polje label {
	cursor:pointer;
	float:left;}

.billing-info-holder .bl-item .radio-polje label {width:auto;}

.billing-info-holder .bl-item .iradio_square-grey {margin-top:6px;}

.billing-info-holder .bl-item input,
.billing-info-holder .bl-item textarea,
.billing-info-holder .bl-item .bl-item-value,
.billing-info-holder .bl-item .drop-polje {width: 60%;}

.billing-info-holder .bl-item label,
.billing-info-holder .bl-item .bl-item-title {
	font-size: 14px;
    color: #585858;
    font-weight: 300;}

.billing-info-holder .bl-item input,
.billing-info-holder .bl-item textarea,
.billing-info-holder .bl-item .select2-container--default .select2-selection--single {
	font-weight: 300;
	color: #585858;
	border: 1px solid #D8D8D8;}

.billing-info-holder .bl-item .select2-container--default .select2-selection--single  {
	height: auto; 
	border-radius: 0px;
	padding: 9px 0 9px 4px;
	line-height: 0px !important;}

.billing-info-holder .bl-item .select2-container--default .select2-selection--single .pr-holder img,
.select2-container--default .select2-results .select2-results__options .select2-results__option .pr-holder img {
	width:15%;
	max-width:60px;
	margin-right: 10px;}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top:10px;
	right: 10px;}

.billing-info-holder .bl-item input.bl-col-2-1 {
	width:16%;
	margin-right:2%;}

.billing-info-holder .bl-item input.bl-col-2-2 {
	width:42%;}

/*DATEPICKER*/
.datepicker-inline .datepicker {position: static;}
.datepicker {
	border-radius:0;
	border: 1px solid #D8D8D8;
	box-shadow: none;}

.datepicker__close-button {
	border-radius:0;
	background-color: #37639a;}

.datepicker__month-button {border-radius: 0;}

.datepicker__month-day--selected,
.datepicker__month-day--hovering {
    background-color: rgba(55,99,154,0.4);}

.datepicker__month-button:hover,
.datepicker__month-day--first-day-selected, 
.datepicker__month-day--last-day-selected { background-color: #37639a; }

.order-summary {
	float:right;
	width:34%;
	margin: 15px 0;
	background-color: #fafafa;}

.order-summary.v-2 {
	background-color: #fff;
	border:1px solid #d8d8d8;}

.order-summary.v-2 .os-total {background-color:#fff;}
	
.order-summary .title {margin-top:20px;}

.order-summary .title h4 {
	color: #C7AE90;
	border-color:#C7AE90;
	font-size:22px;
	font-weight:normal;}

.order-summary .title h4 .fa {
	float: right;
	display: none;
	margin-top: 4px;}

.order-summary .os-item {
	padding:20px 0px 20px 0px;
	margin:0px 20px;
	text-transform: uppercase;}

.order-summary .os-item img {max-width:120px;}

.order-summary .os-item .cart-prod-name {margin-left: 15px;}

.order-summary .os-total,
.order-summary .os-total.static {
	position: static;
	top: auto;
	bottom: auto;
	right:auto;
	margin:0 auto;
	float:none;
	border-top:none;
	/*width:100%;
	padding:15px 7.5%;*/}

.order-summary .os-total.absolute {
	position:absolute;
	top:auto !important;
	bottom: 0px;
	right:-1px;
	/*width:34%;
	padding:15px 2.2%;*/
	border:1px solid #d8d8d8;
	border-top:none;}

.order-summary .os-total.fixed {
	position:fixed;
	bottom: auto;
	right: auto;
	/*width:34%;
	padding:15px 2.2%;*/
	border:1px solid #d8d8d8;
	border-top:none;}

.order-summary .os-item .cart-prod-name {width:53%;}

.order-summary .os-total button {
	margin:10px 0px 0px;
	float:none;} 
	
.payment-feed-holder {
	float: left;
	width:100%;
	padding:20px 3% 15px;
	margin-top:10px;
	background-color:#fafafa;}

.payment-feed-holder h3,
.success-msg h3,
.error-msg h3 {
	font-size:22px;
	font-weight:normal;
	display: table;
	margin:0 auto 15px;}

.payment-feed-holder .check-holder {
	display:table;
	margin:15px auto 25px;
	background-color: #fff;
	padding:20px 23px;
	border-radius:55px;}

.payment-feed-holder i.fa {
	display:block;
	font-size:38px;
	text-align: center;}

.success {color: #84AE42;}

.err-mess, .error {color: #D6644A;}

.payment-feed-holder p {
	color:#585858;
	font-size:16px;}

.payment-feed-holder button {
	width:100%;
	max-width:500px;
	margin-top:55px;}

.payment-feed-holder a.btn-dark {
	display: block;
	margin:0 auto 15px;
	text-align:center;}

.payment-feed-holder a.btn-dark:hover,
.payment-feed-holder a.btn-dark:focus {color: #fff;}

.checkout .content .desktop-hidden {display:none;}
	
/*CHECK_OUT end*/

/*LOG-IN*/
.sign-in {
	width: 500px;
	height: 500px;
	top: 50%;
	left: 50%;
	margin: 250px auto 0px -250px;
	position: absolute;
	display: block;}

.sign-in .logo-bar-sign-in {
	background-color: #333;
	padding:10px 0px;}

.sign-in .logo-bar-sign-in a{
	background: url("../img/logo_white.png") no-repeat;
	text-indent:-99999px;
	height:60px;
	width:250px;
	display: block;
	margin: 0 auto;}

.sign-in .billing-info-holder,
.sign-in .login-addon {
	width:100%;
	border:none;}

.sign-in .billing-info-holder .bl-item input,
.sign-in .billing-info-holder .bl-item label {width:100%;}

.sign-in .billing-info-holder .bl-item .btn-orange {color: #fff;}

.billing-info-holder .bl-item input.error,
.billing-info-holder .bl-item .drop-polje .select-opener.error {border: 1px solid #D6644A;}

.billing-info-holder .bl-item span.error {
	color: #D6644A;
	font-weight: 14px;
	font-weight: 300;
	padding: 8px 12px;
	float:left;}

.checkout .billing-info-holder .bl-item span.error {margin-left: 38%;}

.checkout .billing-info-holder .bl-item span.error.city-err {margin-left: 5%;}

.checkout .billing-info-holder .bl-item span.error.city-err {margin-left: 5%;}

.checkout .billing-info-holder .bl-item span.error.title-err {margin-left: 0;}

.checkout .page-registration .billing-info-holder .bl-item span.error {margin-left: 0;}

.sign-in .billing-info-holder .forgot-pass {
	font-size:14px;
	color: #585858;
	font-weight: 300;
	margin: 15px 37px;
	border-bottom: 1px solid #585858;
	float:left;
	display:block;}

.sign-in .billing-info-holder .log-in {width:100%;}

.sign-in .login-addon .title,
.page-registration .login-addon .title,
.page-activation .login-addon .title {
	float:left;
	margin:0px;}

.sign-in .login-addon .title h4,
.page-registration .login-addon .title h4,
.page-activation .login-addon .title h4 {
	border: none;
	font-size:19px;
	font-weight:100;
	text-align: left;
	margin:0px;
	padding: 10px 10px 10px 25px;
	color: #585858;}

.sign-in .btn-dark-bordered,
.page-registration .login-addon .btn-dark-bordered,
.page-activation .login-addon .btn-dark-bordered {
	float: right;
	display:block;
	width: auto;
	margin:5px;
	padding:8px 25px;}

.sign-in .btn-dark-bordered .fa.fa-angle-right,
.page-registration .login-addon .btn-dark-bordered .fa.fa-angle-right,
.page-activation .login-addon .btn-dark-bordered .fa.fa-angle-right {
	margin-left: 15px;
	font-size:20px;}

.sign-in .error-msg h3,
.sign-in .success-msg h3 {
	font-size:18px;
	text-align:center;
	margin-top:20px;}
	
/*LOG-IN end*/

/*REGISTER*/
.page-registration .progress-bar-holder,
.page-activation .progress-bar-holder {float:none;}

.page-registration .success-msg,
.page-registration .error-msg,
.page-registration .billing-info-holder,
.page-registration .login-addon,
.page-activation .billing-info-holder,
.page-activation .login-addon {
	float:none;
	display: block;
	margin:25px auto 15px;
	width: 100%;
	max-width:550px;}

.page-activation .billing-info-holder,
.page-activation .login-addon {max-width:750px;}

.page-registration .success-msg {
	margin-bottom: 55px;
	text-align: center;}

.page-registration .success-msg .btn-dark {max-width: none;}

.page-registration .success-msg p {font-size: 16px;}

.page-registration .success-msg p.not-received {margin-top:25px;}

.page-registration .billing-info-holder .bl-item input {width:100%;}

.page-registration .billing-info-holder .bl-item .btn-orange {
	color: #fff;
	margin-top:10px;}

.page-activation .billing-info-holder .bl-item .btn-orange,
.page-my-account .billing-info-holder .bl-item .btn-orange {
	width:97%;
	float:none;
	display:block;
	margin:10px auto;
	max-width: none;
	color: #fff;}

.page-registration .login-addon,
.page-activation .login-addon {border: none;}

.page-activation .billing-info-holder .bl-item span.error,
.page-activation .billing-info-holder .bl-item .zipcode-city-err {margin: 0 0 0 38%;}

.page-activation .billing-info-holder .bl-item .bl-item-value span.error,
.page-activation .billing-info-holder .bl-item .zipcode-city-err span.error {margin:0;}

/*REGISTER end*/

/*ACCOUNT UPDATE*/
.page-my-account .login-addon {
	float:left;
	margin-right:6%;}

.page-my-account .login-addon .acc-menu-item {
	display: block;
	color: #585858;
	text-transform:uppercase;
	padding: 12px 15px;
	font-size:15px;
	margin:0 30px;
	border-bottom: 1px solid #D8D8D8;
	font-weight: 300;}

.page-my-account .login-addon .acc-menu-item.active {font-weight: bold;}

.page-my-account .login-addon .acc-menu-item:last-child {border-bottom: none;}

.page-my-account .acc-menu {
	float:left;
	padding: 0px 25px;
	width:28%;}

.page-my-account .billing-info-holder {
	width:70%;
	float:right;}

.page-my-account .acc-menu a {
	display: block;
	color: #585858;
	border-bottom: 1px solid #D8D8D8;
	padding: 20px 0px 20px 15px;
	text-transform: uppercase;
	font-weight: 300; }

.page-my-account .acc-menu a.active {font-weight: bold;}

.page-my-account .acc-menu a:last-child {border-bottom: none;}

/*ACCOUNT - MY ORDERS*/
.page-my-account .order-holder {
	float: left;
	width: 95%;
	display: block;
	margin: 10px 2.5%;
	border: 1px solid #d8d8d8;
	background-color: #fff;}

.page-my-account .order-holder .order-title {
	font-size: 14px;
	font-weight: 300;
	color: #585858;
	float:left;
	display: block;
	width:100%;
	cursor: pointer;
	text-transform: uppercase;
	/*border-bottom: 1px solid #d8d8d8;
	padding: 0px 10px;*/}

.page-my-account .order-holder .order-title .item-container {
	float:left;
	width:31.5%;
	padding: 10px;
	border-right:1px solid #d8d8d8;}

.page-my-account .order-holder .order-title .item-container span {
	font-weight: bold;
	margin-left: 5px;}

.page-my-account .order-holder .order-title .item-container .label {
	font-size: 12px;
	padding: 4px 7px;
	color: #fff;
	font-weight: normal;}

.page-my-account .order-holder .order-title .item-container .label-danger  {background-color: #D9534F;}

.page-my-account .order-holder .order-title .item-container .label-warning  {background-color: #F0AD4E;}

.page-my-account .order-holder .order-title .item-container .label-info  {background-color: #5BC0DE;}

.page-my-account .order-holder .order-title .item-container .label-primary  {background-color: #428BCA;}

.page-my-account .order-holder .order-title .item-container .label-success  {background-color: #5CB85C;}

.page-my-account .order-holder .order-title .glyphicon {
	float:right;
	width: 5.5%;
	text-align: center;
	padding: 10px;}

.page-my-account .order-holder .order-content {
	float: left;
	display: block;
	width: 100%;
	border-top: 1px solid #d8d8d8;}

.page-my-account .order-holder .order-content .order-details,
.page-my-account .order-holder .order-content .order-summary {
	width:49%;
	float:left;}

.page-my-account .order-holder .order-content .order-details {
	border-right: 1px solid #d8d8d8;
	margin: 25px 0px;}

.page-my-account .order-holder .order-content .order-details .od-container {
	margin-bottom:35px;
	padding:0px 15px;}

.page-my-account .order-holder .order-content .order-details .od-container .title,
.page-my-account .order-holder .order-content .order-details .od-container .od-item {
	float:left;
	width:100%;
	display: block;}

.page-my-account .order-holder .order-content .order-details .od-container .title h4,
.page-my-account .order-holder .order-content .order-summary .title h4 {
	font-size:14px;
	font-weight: bold;
	padding:0px;
	margin-bottom: 8px;
	color: #585858;}

.page-my-account .order-holder .order-content .order-details .od-container .od-item {font-weight:300;}

.page-my-account .order-holder .order-content .order-details .od-container .od-item {padding: 3px 10px;}

.page-my-account .order-holder .order-content .order-details .od-container .od-item > div {
	float:left;
	width:60%;}

.page-my-account .order-holder .order-content .order-details .od-container .od-item > div.od-label { width:40%;}

.page-my-account .order-holder .order-content .order-summary {
	border: none;
	background-color: transparent;
	float:right;
	margin-top: 25px;
	padding: 0px 10px;}

.page-my-account .order-holder .order-content .order-summary .title {margin: 0px 0px 10px;}

.page-my-account .order-holder .order-content .order-summary .os-item img {max-width:100px;}

.page-my-account .order-holder .order-content .order-summary .os-item .cart-prod-name h4 a {
	color: #585858;
	font-size: 14px;}

.page-my-account .order-holder .order-content .order-summary .os-total {max-width: 360px;}

/*ACCOUNT - MY ORDER - end*/

/*ACCOUNT UPDATE end*/

/*LEGAL*/

.gen-info .full-wdth,
.sitemap .full-wdth {padding-top: 125px;}

.gen-info .full-wdth .content,
.sitemap .full-wdth .content {
	padding: 30px 2%;
	max-width:1130px;
	background-color: #fff;}

.gen-info .full-wdth .content .title h3 {
	margin: 0 auto 0;
	padding: 0;}

.gen-info .full-wdth .content .gen-info-item h4 {
	color: #585858;
	font-size: 25px;
	font-weight: 100;
	padding-top: 60px;
	font-family: 'Playfair Display', serif;}

.gen-info .full-wdth .content .gen-info-item p {
	font-size:15px;
	text-align: left;
	padding-left: 15px;}

.gen-info .full-wdth .content .gen-info-item p b {
	font-size: 17px;
	padding: 20px 0 15px;
	float:left;
	width: 100%;
	font-weight:normal;}

/*LEGAL end*/

/*SITEMAP*/
.sitemap .full-wdth .content .sitemap-item {margin: 10px 0 20px;}

.sitemap .full-wdth .content .sitemap-item h2 {margin: 10px 0;}

.sitemap .full-wdth .content .sitemap-item h2 a {
	font-size: 25px;
	text-align: left;
	color: #585858;
	text-transform: capitalize;}

.sitemap .full-wdth .content .sitemap-item .sitemap-subitem {margin: 0 0 15px;}

.sitemap .full-wdth .content .sitemap-item .sitemap-subitem h4,
.sitemap .full-wdth .content .sitemap-item .sitemap-subitem .sitemap-products-holder {
	float:left;
	width:100%;}

.sitemap .full-wdth .content .sitemap-item .sitemap-subitem .sitemap-products-holder {padding: 0 0 0 15px;}

.sitemap .full-wdth .content .sitemap-item .sitemap-subitem h4 a {
	float:left;
	text-transform: uppercase;
	display: block;
	color: #585858;
	font-weight: normal;
	padding: 5px 15px;
	font-size: 16px;}

.sitemap .full-wdth .content .sitemap-item .sitemap-subitem a.sitemap-product {
	border: 1px solid #585858;
	margin: 10px 15px;
	padding: 5px 15px;
	display: block;
	float:left;
	color: #585858; }

/*SITEMAP end/


/*ABOUT US begin*/
/*.about-us {border-bottom: 2px solid #C7AE90;}*/

.about-us .content.our-stores .title {margin-top:15px;}

.about-us .title.mc-title h3{
	text-transform:none;
	color: #585858;
	border-color:#585858;
	font-size:35px;}
	
.about-us .title img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:420px;}

.about-us .content-holder {width:100%;}

.about-us .content-holder .content-item.ci-wide {
	width:46%;
	float:left;
	padding:15px;
	margin: 25px 2%;}

.about-us .content-holder .content-item.ci-wide h4,
.about-us .content-holder .content-item.ci-wide p {
	width:88%;
	float:right;}

.about-us .content-holder .content-item.ci-wide h4 {
	border:none;
	font-weight: normal;
	font-size:18px;
	color: #C7AE90;
	text-transform:uppercase;}

.about-us .content-holder .content-item.ci-wide i {
	font-size: 29px;
	float:left;
	width:10%;
	color: #C7AE90;}

.about-us .content-holder .content-item.ci-wide i.fa-clock-o {font-size:32px;}

.about-us .content-holder .content-item.ci-wide p {
	font-size: 14px;
	line-height: 2;
	text-align: left;}

/*.about-us .map-holder {margin:25px 0 45px;}*/

.about-us .map-holder .content-item {
	float:right;
	width:30%;
	margin-bottom: 0;}

.about-us .content-holder .content-item.ci-map {
	float: none;
	width:100%;
	height:400px;
	max-width: none;
	/*border:4px solid #fff;*/}
	
.about-us .content-holder .content-item .stores {
	padding:15px;
	background-color: #fff;
	/*border-bottom: 4px solid #F7F4F2;*/}

.about-us .content-holder .content-item .stores:hover {background-color: #F7F4F2;}

.about-us .content-holder .content-item .stores h4 {
	text-transform:uppercase;
	font-size:16px;
	font-weight: normal;
	color: #C7AE90;}

.about-us .content-holder .content-item .stores p {
	padding: 0 0 0 15px;
	font-size:14px;
	text-align: left;
	float:left;
	width:100%;}

.about-us .content-holder .content-item .stores p i {
	float:left;
	margin:3px 15px 0 0;
	font-size:18px;}
	
.about-us .content-holder .content-item .stores p span {float:left;}

/*.about-us .shop-title-holder .title{
	float:left;
	padding:25px;
	background-color: rgba(0,0,0,0.6);}*/

.about-us .full-wdth.shop-main-image .shop-title-holder .title h3,
.about-us .full-wdth.shop-main-image .shop-title-holder .title .shop-title-subcategories {
	width:auto;
	/*display:block;*/
	display:table;
	float:none;}

.about-us .content .mc-title {
	margin:25px 0 15px 0;
	padding:0 5%;}
	
.about-us .content .mc-title p {
	font-size:22px;
	font-weight:300;
	font-style: italic;
	color: /*#C7AE90*/#a0a0a0;
	line-height:2;
	width:90%;
	margin:0 auto;
	display: block;}

.about-us .content .mc-title i {
	position:relative;
	top:5px;
	right:10px;
	color:#d8d8d8;
	font-size:35px;}

.about-us .content .mc-title i.fa-quote-right {
	top:10px;
	left:10px;
	right: auto;}

.about-us .contact #contact-us-form {margin: 75px 0;}

.about-us .contact .content .billing-info-holder {
	/*width:100%;
	float:none;
	display:block;
	margin: 15px 0 45px;*/
	width: 100%;
	max-width: 1130px;
	margin: 0px auto;
	float: none;
	padding: 75px 50px;
	background-color: #f3f3f4;
	position: relative;}

.about-us .contact .content .billing-info-holder .billing-info {
	width:100%;
/*	max-width:750px;*/
	margin:0 auto;}

.billing-info-holder .billing-info .title {
	margin: 0 5% 55px 5%;
	width: 90%;
	border-bottom: 1px solid #585858;
	padding-bottom: 40px;}

.about-us .contact .content .billing-info-holder .billing-info .title h3 {margin-bottom:15px;}

.about-us .contact .content .billing-info-holder .billing-info .bl-item {
	max-width:750px;
	padding:5px 0px;
	float:none;
	margin:0 auto;}

.billing-info-holder button.btn-dark {
	width:100%;
	max-width:750px;
	display:block;
	margin:0 auto;}

.book-form .billing-info-holder button.btn-dark  {
	padding:15px;
	width:70%;}

.about-us .contact .billing-info-holder .bl-item input,
.about-us .contact .billing-info-holder .bl-item textarea,
.about-us .contact .billing-info-holder .bl-item .bl-item-value,
.about-us .contact .billing-info-holder .bl-item .drop-polje,
.about-us .contact .billing-info-holder .bl-item .select2-container {float:right;}

.about-us .contact .billing-info-holder .bl-item .radio-polje input {
	width:30px;
	margin-top: 12px;
	float: left;}

/*ABOUT US end*/
.footer {background-color: #000;}

.footer .content {padding: 0;}

.footer .content-holder {
	width:100%;}

.footer .full-wdth.dark {
	padding: 5px;
	text-align:center;}

.footer .full-wdth.dark p {
	color: #fff;
	padding: 0px;
	margin:0px;}

a.white {color: #fff;}

.content.choose-us .content-item,
.footer .content-item {
	width: 23.5%;
	margin:15px 2% 15px 0;
	/*background-color: #fff;*/
	float:left;
	padding: 10px 15px;}

.content.choose-us .content-item {height: 130px;}

.content .content-item.last {margin-right: 0px;}

.content.choose-us .content-item .fa {
	font-size: 30px;
	color: #A48C77;
	float:left;
	width: 20%;}

.content.choose-us .content-item h6 {
	text-transform: uppercase;
	color: #A48C77;
	font-size: 14px; 
	float:left;
	width: 80%;}

.content.choose-us .content-item h6 span {
	display: block;
	text-transform: none;
	font-weight:300;}

.content.choose-us .content-item p {
	float:right;
	text-align: left;
	width:80%;
	font-size:13px;
	color: #585858;}

.footer .content-item.shop-info,
.footer .content-item.navigation {
	width: 100%;
	max-width: none;
	margin:0;
	padding: 25px 0px;}

.footer .content-item.navigation {
	border-bottom: 0.7px solid #fff;
	border-top: 0.7px solid #fff;
	padding: 0;}

.footer .content-item.shop-info {
	padding: 70px 10%;
	white-space: nowrap;}

.footer .content-item.shop-info:before {
	content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em; /* Adjusts for spacing */}

.footer .content-item .content-title {
	width:50%;
	text-align:center;
	float: left;
	display:inline-block;
	vertical-align: middle;}

.footer .content-item .content-title.toggle-fire {display: none;}

.footer .content-item .content-title img {
	/*width:50%;*/
	width:100%;
	max-width: 450px;
	height:auto;
	float: none;
	display:inline-block;
	vertical-align: middle;}

.footer .content-item .content-title h4{
	color: #fff;
	margin:0 auto;
	border:none;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	text-align: center;}

.footer .content-item .content-title .fa {
	float: right;
	display: none;
	margin-top: 4px;
	color: /*#c7ae90; #a48c77; */ #fff;}

.footer .content-item ul {
	padding:0px;
	margin:0px;
	text-indent:0px;
	/*list-style: circle outside none;*/
	text-transform:uppercase;
	color: #585858;}

.footer .content-item ul li {
	width:16.6%;
	float:left;
	display: inline;
	color: #fff;}

.footer .content-item.navigation ul li {
	text-align: center;
	/*border-left: 1px solid #fff;
	display: list-item;*/ }

.footer .content-item ul li:first-child {border: none !important;}

.footer .content-item.shop-info ul {
	float:left;
	width:40%;
	padding:0 5%;
	border-left: 1px solid #fff;
	list-style: none;}

.footer .content-item.shop-info ul li,
.footer .content-item ul li a {
	padding: 33px 0px 33px 0px;
	font-weight:300;
	font-size:12px;
	color: #fff;
	display:block;}

.footer .content-item ul li a:hover {
	color: #e6bb6c;
	text-decoration: underline !important;}

.footer .content-item.shop-info ul li {
	width:100%;
	float:none;
	padding: 8px 10px;}

.footer .content-item ul li .fas {
	font-size: 18px;
	margin-right: 15px;
	float:left;}
	
.footer .content-item ul li span {float:left;}

.footer .content-item ul li.social {
	/*margin: 10px 0;
	padding-bottom: 18px;
	border-bottom: 1px solid #a48c77; */
	border:none;
	padding:0;
	margin-top:30px; }

.footer .content-item ul li.social a {
	display:block;
	float: left;
	padding: 8px 10px;
	margin-right: 10px;}  

.footer .content-item ul li.social a:hover {color: #e6bb6c;}

.footer .content-item ul li.social a .fas,
.footer .content-item ul li.social a .fab,
.footer .content-item ul li.social a .far {
	font-size:28px;
	margin-right:0;}

.footer .content-item.develop {
	text-transform:none;
	padding:35px 0;
	margin:0;
	font-size:13px;
	width:100%;
	border: none;
	text-align:center;
	max-width:none;
	font-weight:300;}

.footer .content-item.develop a {
	display:inline;
	/*color: #DAA520;*/
	color: #ccc;
	font-weight: normal;}

/*MODAL WINDOW ZA REDIRECT*/

/*.md-perspective,
.md-perspective body {
	height: 100%;
	overflow: hidden;
}

.md-perspective body  {
	background: #222;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px;
}

.container {
	background: #e74c3c;
	min-height: 100%;
}*/

.md-modal {
	position: absolute;
	top: /*50%*/ 100px;
	left: 50%;
	width: 70%;
	max-width: 630px;
	/*min-width: 320px;*/
	height: auto;
	z-index: 20001;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(0);
	-moz-transform: translateX(-50%) translateY(0);
	-ms-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);}

.md-show {visibility: visible;}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 10001;
	opacity: 0;
	background: rgba(0,0,0,0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.md-content {
	color: #fff;
	background: /*#e74c3c*/#fafafa;
	position: relative;
	/*border-radius: 3px;*/
	margin: 0 auto;
}

.md-content .md-header {
	margin: 0;
	padding: 30px 30px 25px;
	text-align:left;}

.md-content .md-header .drop-polje {
	float:right;
	width: 50%;
	max-width:200px;
	min-width:150px;}

.md-content > div {
	padding: 15px 40px 30px;
	margin: 0;
	font-weight: 300;
	text-align:center;}

.md-content > div p {
	margin: 0;
	padding: 0px 15px;
}

.md-content > div p.md-smaller {
	margin-top:5px;
	font-size: 15px;}

.md-content > div ul {
	margin: 0;
	padding: 0 0 30px 20px;}

.md-content > div ul li {padding: 5px 0;}

.md-content button {
	display: block;
	margin: 25px auto 0px;
}

.md-content .md-item {margin:20px 0px;}

/* Individual modal styles with animations/transitions */


/* Effect 2: Slide from the right */
.md-effect-2 .md-content {
	-webkit-transform: translateX(20%);
	-moz-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%);
	opacity: 0;
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.md-show.md-effect-2 .md-content {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

/*MODAL WINDOW end*/

/*SOLD OUT TAGS*/
.sold-out {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	height: 100%;
	background-color: rgba(0,0,0,0.08);
	text-align:center;
	z-index:99;
	}

.tag-sold-out {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 22px;
  position: relative;
  content: "";
  cursor: pointer;
  top: 30%;
  right: auto;
  bottom: auto;
  left: auto;
  margin: 0 auto;
  text-align: center;
  padding: 10px 28px 10px 20px;
  outline: none;
  border: 4px solid rgba(255,255,255,1);
  -webkit-border-radius: 4px 1px 1px 4px;
  border-radius: 4px 1px 1px 4px;
  font: normal 20px/24px Verdana, Geneva, sans-serif;
  color: rgba(255,255,255,1);
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  text-indent: 0;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  letter-spacing: normal;
  white-space: normal;
  word-spacing: normal;
  word-wrap: ;
  background: none;
  border-right:none;
   -ms-transform: rotate(-35deg); /* IE 9 */
    -webkit-transform: rotate(-35deg); /* Chrome, Safari, Opera */
    transform: rotate(-35deg);
}

.tag-sold-out::before {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 1;
  width: 30px;
  height: 30px;
  position: absolute;
  content: "";
  cursor: pointer;
  opacity: ;
  top: 4px;
  right: -18px;
  bottom: auto;
  left: auto;
  outline: none;
  border: 4px solid #ffffff;
  -webkit-border-radius: 1px 1px 4px;
  border-radius: 1px 1px 4px;
  font: normal medium/normal Arial, Helvetica, sans-serif;
  color: rgba(255,255,255,0.9);
  text-decoration: none;
  text-align: left;
  text-indent: 0;
  -o-text-overflow: clip;
  text-overflow: clip;
  letter-spacing: normal;
  white-space: normal;
  word-spacing: normal;
  word-wrap: ;
  background: none;
  text-shadow: none;
  -webkit-transform: rotateY(1deg) rotateZ(-45deg)   ;
  transform: rotateY(1deg) rotateZ(-45deg) ;
  border-left: 0px ;
  border-top: 0px ;
}

.tag-sold-out::after {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 2;
  width: 12px;
  height: 12px;
  position: absolute;
  content: "";
  cursor: pointer;
  opacity: ;
  top: 16px;
  right: -5px;
  bottom: auto;
  left: auto;
  outline: none;
  border: none;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font: normal medium/normal Arial, Helvetica, sans-serif;
  color: rgba(255,255,255,0.9);
  text-decoration: none;
  text-align: left;
  text-indent: 0;
  -o-text-overflow: clip;
  text-overflow: clip;
  letter-spacing: normal;
  white-space: normal;
  word-spacing: normal;
  word-wrap: ;
  background: #fcfcfc;
  text-shadow: none;
}

.product .tag-sold-out {
	  height: 36px;
	  margin: 0 13px 0 0;
	  padding: 18px 28px 10px 20px;
	  font-size:30px;
	  top:40%;}
	
.product .tag-sold-out::before {
	  width: 48px;
	  height: 48px;
	  top: 6px;
	  right: -24px;}
	
.product .tag-sold-out::after {
	  width: 12px;
	  height: 12px;
	  top: 26px;
	  right: -5px;}

/*SOLD OUT TAGS end*/
@media (max-width: 1600px) {
	 .mobile-menu-container.book-form {
	 	margin-left: -275px;
		max-width: 550px;}
	
	 .book-form .billing-info-holder .billing-info .title h3 {font-size: 35px; }
	 
	 .book-form .billing-info-holder .billing-info .title p {font-size: 15px; }
	
	 .book-form .billing-info-holder .bl-item-holder {padding: 0 5%;}
	 
	 .book-form .billing-info-holder button.btn-dark,
	 .mobile-menu-container.book-form .mobile-menu.booking-com-button {width: 90%;}
	 
	 .datepicker,
	 .datepicker__month {width:100%;}
	 
	 .datepicker .datepicker__month--month2,
	 .datepicker__months::before { display: none !important; }
	 
	 .book-form .billing-info-holder button.btn-dark.wizzard-next-button {margin: 0 5% 0 0;}
	 
	 .book-form .billing-info-holder button.btn-dark.wizzard-prev-button {margin: 0 0 0 5%;} }
	
@media (min-width: 1600px) { 
     .datepicker__month--month2 {
    	display: table;
    	float: right; } }


@media (max-width: 1230px) {
	.shop-content .shop-items-holder .shop-item .sh-quick-holder {left:5px;}
	
	.shop-content .shop-items-holder .shop-item .sh-quick-holder .sh-quick {width:280px;}
	
	.content.product {padding: 0.8% 0.7% 0px }
	
	.content.sign-in {
		position:static;
		padding: 30px 5% 0px;
		margin: 0 auto;
		width:100%;
		height: auto;
		max-width: 500px;} }

@media (max-width: 1131px) {
	.shop-content .shop-items-holder .shop-item .sh-quick-holder {left:5px;}
	
	.shop-content .shop-items-holder .shop-item .sh-quick-holder .sh-quick {width:260px;} 
	
	.mobile-menu {max-width: 320px;}
	
	.mobile-menu-img img {
		max-width:none;
		top:0;
		left:0;
		margin:0;
		min-width: 800px;}
		
	.mobile-menu-bar ul.mobile-menu .heading {font-size: 30px;}
	
	.content.product .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery {padding: 0 2%;}}


@media (max-width: 1049px) {
	.slider .title.item-title h2 {font-size:24px;}
	
	.title.item-title p {font-size:16px;}
	
	.title.item-title h2 {font-size:20px;}
	
	.content.choose-us .content-item {
		width:35%;
		margin: 0 7.5%;
		max-width:300px;}
	
	.container .content .content-holder {width:49.5%;}
	
	.container.about-us .content .content-holder {width: 100%;}
	
	.content .content-holder .content-item {margin-bottom: 2%;}
	
	.about-us .map-holder .content-item {
		margin-bottom:0;
		width:40%;}
	
	.about-us .content-holder .content-item.ci-map {width:100% !important;}
	
	.about-us .content-holder .content-item .stores {padding:15px 10px;}
	
	.content.featured .content-holder {width:100%;}
	
	.content .slider {
		width:100%;
		margin: 0 auto 0.8%;} 
	
	/*.shop-content .shop-items-holder .shop-item {
		width:50%;
		max-width:360px;}*/
	
	.shop-content .shop-items-holder .shop-item .sh-quick-holder {left:5px;}
	
	.shop-content .shop-items-holder .shop-item .sh-quick-holder .sh-quick {width:360px;}
	
	.order-summary {width: 38%;}
	
	.order-summary .os-item img {max-width:100px;}
	
	.order-summary .os-item .cart-prod-name {width:55%;}
	
	.mobile-menu-container.book-form {
	 	margin-left: -240px;
		max-width: 480px;}
	
	.content.product .product-holder .p-dscr .p-dscr-container .p-dscr-holder {padding: 0;}
	
	.menu-bar .nav-bar a.nav-item {margin-right: 20px;} }


@media (max-width: 968px) {
	.content.shop-content {padding: 0px;}
	
	.content.shop-content.product-rel {padding: 25px 0px;}
	
	.shop-content .shop-filters, .shop-content .shop-items-holder {width:100%;}
	
	.shop-content .shop-filters {margin-bottom: 25px;}
	
	.shop-content .shop-filters > .toggle-display {display:none;}
	
	.shop-content .shop-filters > .toggle-display.active {display:block;}
	
	.shop-content .shop-filters .filter-item {margin-bottom: 0;}
	
	.shop-content .shop-filters .filter-item .toggle-display {display:none;}
	
	.shop-content .shop-filters .filter-item .toggle-display.active {display:block;}
	
	.shop-content .shop-filters .filter-item .title {
		margin:0px;
		padding: 15px 30px;}
	
	.shop-content .shop-filters > .title {display: block;}
	
	.shop-content .shop-filters .filter-item .price-slider-values {width:30%;}
	
/*	.shop-content .shop-filters .filter-item,
	.shop-content .shop-filters .filter-item.price .title {margin-bottom:15px;}*/

	.shop-content .shop-items-holder .shop-item {
		/*padding:0 15px 0 30px;*/
		/*width: 33.3333%;
		margin-bottom: 3%;
		max-width:*/ /*420px*//*300px;*/}
	
	.shop-content .shop-items-holder .shop-item .title h4 {font-size: 45px;}
	
	.shop-content.product-rel .shop-items-holder .shop-item {
		padding:0px;
		width:23%;
		margin: 0 1% 25px;}
	
	.shop-content .shop-items-holder .shop-item .sh-quick-holder {left:-3px;}
	
	.shop-content .shop-items-holder .shop-item .sh-quick-holder .sh-quick {width:310px;}
	
	.shop-content .shop-items-holder .shop-item > a > .item-badge {right:15px;} 
	
	/*.content.product .product-holder,*/
	.content.product .product-holder.images {
		width: 90%;
		float: none;
		display: block;
		margin: 0 auto;
		max-width: 612px;}
	
	.content.product .product-holder.images {
		max-width: 612px;
		margin-bottom: 15px;}
	
	.view-cart .content .cart-holder .cart-sec {width:19%}
	.view-cart .content .cart-holder .cart-sec.prod {width:38%;}
	.view-cart .content .cart-holder .cart-sec.remove {width:5%;}
	
	.view-cart .content .cart-holder .cart-sec.prod .cart-prod-name {width:60%;}
	
	.content.product .product-holder .p-dscr .p-dscr-container .p-dscr-holder h3 {font-size: 30px;}
	
	.content.product .product-holder .p-dscr.details p {font-size: 14px;}
	
	.content.product .product-holder .p-dscr .order-item span {width:32%;}
	
	.mobile-menu-img {display:none; }
	
	.mobile-menu-bar {width: 100%;}
	
	.mobile-menu-container,
	.mobile-menu-container.book-form {
		position:relative;
		margin:0 auto;
		left:0;
		top: 35px;}
	
	.mobile-menu-container.book-form.rentlio-form {top:25px;}
	
	.mobile-menu-close .far {color: #fff;}
	
	.mobile-form-close.close-btn {background-color: #f3f3f4; }
	
}

@media (max-width: 968px), screen and (max-height: 820px) {
	.mobile-menu-container,
	.mobile-menu-container.book-form {
		position:relative;
		margin:0 auto;
		left:0;
		top: 35px;}
	
	.mobile-menu-container.book-form.rentlio-form {top:25px;}
}

@media (max-width: 878px) {
	
	.page-product .header {height: 80px;}
	
	.logo-bar {
		background-image: url("../img/logo_white_mobile_small.png");
		width:80px;
		height: 75px;
		/*margin-left: -80px;*/
		background-size: 80px 75px;
		top:6px;}
	
	.header.black .logo-bar,
	.header.header-fixed.black .logo-bar {background-image: url("../img/logo_white_mobile.png");}
	
	.header.header-fixed .logo-bar {
    	/*width: 110px;
    	height: 38px;
    	background-size: 110px 38px;
    	margin-left: -55px;
    	background-image: url("../img/logo_black_mobile.png");*/
		margin-left: 0px;
		left: -12px;
		top:0px;
		width: 160px;
    	height: 100px;
    	background-size: 160px 100px;}
		
	.full-wdth.shop-main-image .shop-title-holder {
		padding: 55px 2% 50px;}
	
	/*.msp-cn-68-2 {
		width: 100% !important;
		max-width: 500px;
		height: auto !important;
		font-size: 12px !important;
		line-height: 18px !important;
		white-space: normal !important;}*/
	
	.msp-cn-68-2,
	.msp-cn-68-7 {
		display: none;}
	
	.msp-cn-12-1,
	.msp-cn-68-6 {
		width: 100% !important;
		max-width: 500px;
		height: auto !important;
		font-size: 45px !important;
		line-height: 45px !important;
		white-space: normal !important;}
	
	.ms-btn-container {
		width: 100% !important;
		max-width: 200px;
		height: auto !important;}
	
	.ms-btn-container a {
		width: 100% !important;
		max-width: 500px;
		font-size: 18px !important;
		line-height: 20px !important;
		padding: 15px 15px !important;}
	
	.page-product .full-wdth.shop-main-image button.view-photos {
		padding: 8px;
		border: 1px solid #fff;
		max-width: 130px;
		margin-top: -21px;
		margin-left: -65px;}
	
	.content.featured .content-holder .content-item {
		width:32%;
		margin: 0 8%;
		max-width:235px;}
	
	.content.choose-us .content-item {
		width:80%;
		margin: 0 auto;
		max-width:300px;
		float:none;
		display:block;}
	
	/*.shop-content .shop-items-holder .shop-item {
		width:50%;
		max-width: 420px;}
	
	.shop-content .shop-items-holder .shop-item .sh-quick-holder {left:10px;}
	
	.shop-content .shop-items-holder .shop-item .sh-quick-holder .sh-quick {width:420px;}*/
	
	.footer .content {padding:0;}
	
	.footer .content-item,
	.footer .content-item.last,
	.footer .content-item.navigation,
	.footer .content-item.shop-info	 {
		width:100%;
		/*max-width:350px;*/
		float:none;
		display: block;
		margin:0 !important;}
	
	.footer .content-item, .footer .content-item.last,
	.footer .content-item.navigation, 
	.footer .content-item.shop-info {
		float:left;
		padding: 0;}
	
	.footer .content-item .content-title {
		padding:0;
		margin:25px 0 0 0;
		float:none;}
	
	.footer .content-item ul {padding: 0 10px;}
	
	.footer .content-item.shop-info ul.toggle-display {
		display: block;
		width:100%;
		border-left: none;
		border-top: 1px solid #fff;
		max-width:350px;
		margin:0 auto;
		float: none;
		padding: 5%;}
	
	.footer .content-item .content-title.toggle-fire {display: block;}
		
	.footer .content-item ul.toggle-display {display: none;}
	
	.footer .content-item ul.toggle-display.active {display: block;}
	
	.full-wdth.parallax-window {padding: 25px 2%;}
	
	.footer .content-item .content-title {
		width:100%;
		margin: 15px 0;}

	.footer .content-item .content-title img {
		width:100%;
		max-width: 250px;
		margin:0 auto;}
	
	/*.shop-content .shop-items-holder .shop-item .sh-quick-holder {left:20px;}
	
	.shop-content .shop-items-holder .shop-item .sh-quick-holder .sh-quick {width:385px;}*/
	
	.shop-content .shop-items-holder .shop-item {max-width: none; }
	
	.shop-content.product-rel .shop-items-holder .shop-item,
	.shop-content .shop-items-holder .shop-item {
		/*padding:0px;
		width:46%;
		margin: 0 2% 15px;*/}
	
	.shop-content .shop-items-holder .shop-item:hover .title,
	.shop-content .shop-items-holder .shop-item .title {max-width: 340px;}
	
	.shop-content .shop-items-holder .shop-item .title h4 {
		text-shadow:1px 1px 0px #fff;
		margin:20px 0 0 0;}
	
	.shop-content .shop-items-holder .shop-item .sh-quick-holder .sh-quick {
		width: 100%;
		max-width: 520px;}
		
	.full-wdth.shop-main-image .shop-title-holder .title a {font-size:12px;}
	
	.about-us .content .title h3 {font-size: 35px;}
	
	.about-us .content .title p {font-size: 15px;} 
	
	.view-cart .content .cart-holder .view-cart-item .cart-sec-holder .cart-sec {
		text-align: right;
		width:100%;
		padding-right: 40px;
		font-size: 14px;}
	
	.view-cart .content .cart-holder .cart-sec .cart-sec-label {
		margin-right:25px;
		display:inline;
		float:left;}
	
	.view-cart .content .cart-holder .cart-sec.qt .cart-sec-label {padding-top:4px;}
	
	.view-cart .content .cart-holder .cart-sec .quantity {float:right;}
	
	.cart-sec-holder .quantity .spinner-decrease,
	.cart-sec-holder .quantity .spinner-increase,
	.cart-sec-holder .quantity input {padding: 4px 10px;}
	
	.view-cart .content .cart-holder .cart-sec.prod {width:49%;}
	
	.view-cart .content .cart-holder .cart-sec.remove {width:5%;}
	
	.view-cart .content .cart-holder .cart-sec-holder {
		float:right;
		width:43%;}
	
	.view-cart .content .cart-holder .cart-holder-heading .cart-sec {display:none;}
	
	.view-cart .content .cart-holder .cart-holder-heading .cart-sec.remove,
	.view-cart .content .cart-holder .cart-holder-heading .cart-sec.prod {display: block;}	
	
	.view-cart .content .cart-holder .cart-sec,
	.view-cart .content .cart-holder .cart-sec.pad-top {padding: 5px;}
	
	.checkout .billing-info-holder,
	.order-summary.v-2 {width:100%;}
	
	.order-summary .title {
		margin:0px;
		padding: 10px 25px;
		background-color: /*#C7AE90*/ #444;
		border: none;
		cursor:pointer;}
	
	.order-summary .title h4 {
		font-weight: 300;
		font-size: 16px;
		color: #fff;
		display: block;
		text-align: left;
		border: none;}
	
	.order-summary .title h4 .fa,
	.footer .content-item .content-title .fa {
		display: block;}
	
	.footer .content-item .content-title h4 {
		padding: 15px 10px;
		width:100%;
		font-size: 16px;}
	
	.order-summary .os-item {margin: 0 6px;}
	
	/*.checkout .order-summary .toggle-display {display:none;}
	
	.checkout .order-summary .toggle-display.active {display:block;}*/
	
	.checkout .content .desktop-hidden {
		display: block;
		margin-top: 15px;
		max-width:none;
		float:left;}
		
	.checkout .content .desktop-hidden .fa {
		margin: 0 0 0 15px;
		font-size: 20px;}
	
	.content.product .product-holder .p-dscr.att-list .p-dscr-container .p-dscr-img {display: none;}
	
	.content.product .product-holder .p-dscr .order-item span {	width: 30%;}
		
		 }

@media (max-width: 878px) and (min-width:746px) {
	
	.tag-sold-out {
		  height: 36px;
		  margin: 0 13px 0 0;
		  padding: 18px 28px 10px 20px;
		  font-size:30px;
		}
		
		.tag-sold-out::before {
		  width: 48px;
		  height: 48px;
		  top: 6px;
		  right: -24px;
		}
		
		.tag-sold-out::after {
		  width: 12px;
		  height: 12px;
		  top: 26px;
		  right: -5px;
		}
		}

@media (max-width: 788px) {
	.full-wdth.white-bgd .content-holder {padding: 0 5%;}
	
	.full-wdth.shop-main-image .shop-title-holder .title h3 {
		float:none;
		margin:0 auto;}
		
	.shop-title-subcategories {display:none;} 
	
	/*.shop-content .shop-items-holder .shop-item .sh-quick-holder {left:15px;}*/
	
	.shop-content .shop-items-holder .shop-item .sh-quick-holder .sh-quick {width:355px;}
	
	.about-us .map-holder .content-item {width:50%;}
	
	.about-us .content-holder .content-item.ci-map {width:50%;}
	
	.about-us .content-holder .content-item.ci-wide {padding: 0px;} 
	
	.shop-content.product-rel .shop-items-holder .shop-item {
		padding:0px;
		width:46%;
		margin: 0 2% 15px;}
	
	/*.full-wdth.shop-main-image {display: none;}*/
	
	.about-us .full-wdth.shop-main-image {display: block;}
	
	.full-wdth.white-bgd.shop-items-contaner {margin-top: 70px;}
		
	.view-cart .content .cart-holder .view-cart-coupon,
	.view-cart .content .cart-holder .view-cart-total {
		float:left;
		margin:0;
		width:100%;}
	
	.header-fixed .lang-bar .shop-cart, 
	.header-fixed .lang-bar .hamburger-toggle {
		font-size:15px;
		padding: 4px 10px;
		margin-right:10px;}
	
	.header-fixed .lang-bar .shop-cart {margin-right: 0px;}
	
	.md-modal {
		top:50px;
		width:90%;
		max-width: 400px;
		min-width:270px;
		overflow:hidden;}
	
	.md-content .md-container {padding: 15px 5% 20px; }
	
	.md-content .md-header {padding: 20px 5% 25px; }
	
	.md-content .md-container img {
		width: 110px;
		height: auto;}
	
	.md-content .md-container p {font-size: 16px;}
	
	.md-content .md-container p.md-smaller {font-size: 13px;}
	
	.content.product .product-holder .p-dscr .p-dscr-container {display:block;}
	
	.content.product .product-holder .p-dscr .p-dscr-container .p-dscr-img {display: none;}
	
	.content.product .product-holder .p-dscr .p-dscr-container .p-dscr-holder {
		width: 100%;
		padding: 5%;}
	
	.content.product .product-holder .p-dscr.details {padding:0 0 15px 0;}
	
	.content.product .product-holder .p-dscr.details.photo-list {padding: 50px 0;}
	
	/*.product-container .main-atributes {margin-bottom: -68px;}*/
	
	.page-product .content.product .product-holder .btn-holder {
		width:100%;
		position:relative;}
	
	.content.product .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery {display: block;}
	
	.content.product .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery .photo-column {
    	flex: 100%;
    	max-width: 100%; }
	
	.content.product .product-holder .p-dscr.details.photo-list .p-dscr-container .my-gallery .photo-column {padding: 0 4px;}
	
	}

@media (max-width: 688px) {
	/*.logo-bar,*/
	.header.header-fixed .logo-bar {
/*		float:left;
		position: relative;
		left:10px;
		top:10px; 
		margin-left:-55px;
		width:110px;
		height: 38px;
		background-size: 110px 38px;
		z-index: 100003;*/}
	
	/*.menu-bar,*/
	.shop-cart.dspl-none,
	.lang-bar .hamburger-toggle.margin-right {display: none;}
	
	.mobile-menu-toggle,
	.lang-bar .shop-cart.mobile-cart-toggle {
		display:block;
		padding: 4px 15px;
		font-size: 18px;
		/*z-index: 100003;*/}
	
	.mobile-menu-bar.active,
	.mobile-cart.active {display:block;}
	
	.header {height:auto;}
	
	.lang-bar {padding:10px;}
	
	.lang-bar .shop-cart {margin-right:0px}
	
	.proba {
		display:block;
		width:100%;
		z-index: 100003;}
	
	.title.content-title h3 {font-size: 25px;}
	
	.title.content-title p {font-size: 16px;}
	
	.cart-drop .cart-btn {width:95%;}
	
	.cart-drop .cart-total {font-size: 16px;}
	
	.cart-drop .cart-total span {font-size: 18px;}
	
	.mobile-menu-toggle,
	.header-fixed .mobile-menu-toggle {margin-top: 5px;}
	
	/*.full-wdth.slider-container,
	.full-wdth.shop-main-image, 
	.full-wdth.product-first  {margin-top:45px;} */
	
	/*.about-us .map-holder .content-item {width:100%;}*/
	
	.about-us .map-holder .content-item {
		margin:0 5%;
		width:90%;}
	
	.about-us .content-holder .content-item.ci-map {
		width:100%;
		margin:0;
		max-height:350px;}
	
	.about-us .content-holder .content-item .stores {
		width:50%;
		float:left;}
	
	.content.product-rel .title h3,
	.title.content-title h3,
	.content .content-item .content-item-dscr h5  {font-size: 35px;}
	
	.content .content-item .content-item-dscr h5 {margin-bottom: 25px;}
	
	.full-wdth.white-bgd.shop-items-contaner {margin-top: 55px;}
	
	.shop-content .shop-items-holder .shop-item .title h4 {font-size:35px;}
	
	.shop-content .shop-items-holder #search-results .shop-item .sh-quick-holder .sh-quick {width: 300px;}
	
	.about-us .contact .content .billing-info-holder .billing-info,
	.about-us .contact .content .billing-info-holder button {max-width:500px;}
	
	.billing-info-holder .bl-item label, .billing-info-holder .bl-item .bl-item-title {width: 30%;}
	
	.about-us .contact .billing-info-holder .bl-item input,
	.about-us .contact .billing-info-holder .bl-item textarea,
	.about-us .contact .billing-info-holder .bl-item .bl-item-value,
	.about-us .contact .billing-info-holder .bl-item .drop-polje {width: 65%;}

	.about-us .contact .billing-info-holder .bl-item .select2-container {width: 65% !important;}
	
	.view-cart .content .cart-holder .cart-sec-holder {
		float:right;
		width:90%;}
	
	.view-cart .content .cart-holder .cart-sec.prod {width:90%;}
	
	.view-cart .content .cart-holder .cart-sec.remove {width:10%;} 
	
	.progress-bar-holder {margin-bottom: 0;}
	
	.progress-bar-holder .pb-step .short {display:inline;}
	
	.progress-bar-holder .pb-step .long {display:none;}
	
	.checkout .customer-info {margin: 10px 0px;}
	
	.checkout .customer-info .ci-item.un-reg p,
	.checkout .customer-info .ci-item.un-reg .ci-reg,
	.checkout .customer-info .ci-item p,	
	.checkout .customer-info .ci-item.change-acc p {
		display: block;
		font-size: 16px;
		float: none;} 
	
	.checkout .customer-info .ci-item.un-reg .ci-reg {
		margin: 0 auto;
		float:none;
		width: 100%;}
	
	.checkout .customer-info .ci-item.un-reg .ci-reg a,
	.checkout .customer-info .ci-item.un-reg .ci-reg p,
	.checkout .customer-info .ci-item .btn-dark {
		float: none;
		display: block;
		font-size:12px;
		text-align: center;
		margin:0 auto; }
		
	.checkout .customer-info .ci-item.un-reg .ci-reg p.or {
		margin: -8px auto;
		width:50px;}
		
	/*.product-container .main-atributes {top:-80px;}*/
	
	.shop-main-image .main-atributes .main-atributes-list {
		text-align: center;
		font-size: 14px;}
	
	.shop-main-image .main-atributes .main-atributes-list span,
	.content .product-holder .main-atributes .main-atributes-list span {margin:0 15px;} 
	
	.shop-main-image .main-atributes .main-atributes-list span:first-child,
	.content .product-holder .main-atributes .main-atributes-list span:first-child {margin-left:0;}
	
	.page-product .full-wdth.shop-main-image .shop-title-holder {padding:0 0 10px 0;}

	.page-product .full-wdth.shop-main-image .shop-title-holder .title h2 {
		font-size: 18px;
		margin-bottom: 10px;
		text-align: center;} 
	
	.page-product .full-wdth.shop-main-image .shop-title-holder .title h1 {
		font-size: 35px;
		margin-bottom: 10px;
		text-align: center;}
		
	.page-product .content.product .product-holder .p-dscr.details {padding: 0 0 15px 0; }
	
	.content.product .product-holder .p-dscr.details.photo-list {padding: 50px 0;}	}

@media (max-width: 639px) { 	
	.full-wdth.shop-main-image img {
    	min-width: auto;}
}
	
@media (max-width: 625px) { 
	.about-us .full-wdth.shop-main-image .shop-title-holder .title h1 {font-size: 40px;}
	
	.about-us .full-wdth.shop-main-image .shop-title-holder .title h2 {font-size: 18px;}
	
	.about-us .content-holder .content-item .stores {
		width:100%;
		float:left;
		margin-top:5px;}
	
	.about-us .content-holder .content-item .stores p {
		/*width:100%;*/
		height: 40px;
		width: 50%;
		padding: 0px 0px 0px 15px;}
	
	.about-us .content .mc-title p {font-size: 18px;}
	
	.about-us .content .mc-title i {font-size: 27px;} 
	
	.about-us .content .mc-title i.fa-quote-right {top:5px;}
	
	.about-us .content-holder .content-item.ci-wide {
		padding: 0 5%;
		margin:20px 0;
		width:100%;}
	
	/*.about-us .content .title p {font-size:16px;} 
	
	.about-us .content .title h3 {font-size:22px;}*/
	
	.about-us .content .title p {font-size: 14px;}
	
	.billing-info-holder .bl-item label, 
	.billing-info-holder .bl-item .bl-item-title,
	.billing-info-holder .bl-item input, 
	.billing-info-holder .bl-item textarea, 
	.billing-info-holder .bl-item .select2-container--default .select2-selection--single {font-size: 12px;}
	
	.about-us .content-holder .content-item .stores p span {font-size: 13px;} 
	
	.product-container .content-navig {
		padding:0;
		position: relative;
		margin: 1% 1% 0;
		width:98%;}
	
	.product-container .content .breadcrumb,
	.content.product .product-holder .title h2,
	.content.product .product-holder .title h4
	 {display:none;}
	 
	.product-container .content .title-navig,
	.content.product .product-holder .title h2.price {display: block;}
	
	.product-container .content .item-navig {
		/*padding:0px 10px;*/
		width: 100%;
		height: auto;
		min-height: 55px;
		position:absolute;
		top:0}
	
	.product-container .content .item-navig .item-navig-prev,
	.product-container .content .item-navig .item-navig-next {
		/*width:18%;*/
		width:63px;
		margin:0;
		padding:0;
		height: 53px;}
	
	.product-container .content .item-navig .item-navig-next {right:0;}
		
	.product-container .content .item-navig > a > .fa,
	.product-container .content .item-navig > a > .fa.fa-angle-right {
		margin: 12px 0 0 0;
		font-size: 20px;}
	
	.content.product .product-holder .title h2.price {font-size: 18px;}
	
	.content.product .product-holder .p-dscr.att-list .p-dscr-container {padding: 25px;}
	
	.content.product .product-holder .p-dscr .order-item span {	width: 40%;}
	
	/*.product-container .content .item-navig > a.item-navig-next > .fa {margin: 0px;}*/ 
	 }

@media (max-width: 594px) {
	
	.tag-sold-out {
		  height: 18px;
		  margin: 0 13px 0 0;
		  padding: 7px 28px 12px 20px;
		  font-size:18px;
		  border-width:3px;
		}
		
	.tag-sold-out::before {
		  width: 28px;
		  height: 28px;
		  top: 3px;
		  right: -16px;
		  border-width:3px;
		}
		
	.tag-sold-out::after {
		  width: 10px;
		  height: 10px;
		  top: 16px;
		  right: -5px;	}
		  
	.menu-bar .nav-bar a.nav-item {margin-right: 20px;}
		}

@media (max-width: 577px) { 
	.shop-content .shop-filters .filter-item .price-slider-values {width:45%;} 
	
	.shop-items-heading h3 {
		width:100%;
		text-align: center;}
	
	.shop-items-heading .drop-polje {
		width: 100%;
		max-width: none;
		margin-top:10px;}
	
	.about-us .content-holder .content-item .stores {padding: 5px;}
	
	.about-us .content-holder .content-item .stores p {
		/*width:100%;*/
		height: auto;
		width: 100%;
		padding: 0px 0px 0px 15px;}
	
	.shop-content .shop-items-holder .shop-item .sh-quick-holder .sh-quick {display:none !important; }

	/*.shop-content .shop-items-holder .shop-item {
		width:70%;
		max-width:420px;
		float:none;
		display:block;
		margin:0 auto 15px;
		padding:0;}*/
	
	/*.shop-content.product-rel .shop-items-holder .shop-item {
		width:70%;
		padding:0 5%;
		float:none;
		margin: 0 auto 15px;}*/
	
	  .shop-content .shop-items-holder .shop-item .title h4 {
		  font-size: 20px;
		  /*padding: 10px;*/}
	  
	  .shop-content .shop-items-holder .shop-item .title span {font-size: 10px;}
  
	  .shop-content .shop-items-holder .shop-item .item-price { font-size:16px;}
	
	/*.shop-content .shop-items-holder .shop-item .sh-quick-holder {left:15px;}
	
	.shop-content .shop-items-holder .shop-item .sh-quick-holder .sh-quick {width:390px;}
	
	.shop-content .shop-items-holder .shop-item > a > .item-badge {right:8%;}*/*/
	
	.content.product .product-holder .p-dscr > div {width:100%;}

	.content.product .product-holder .p-dscr .quantity,
	.content.product .product-holder .p-dscr .drop-polje {
		width: 100%;
		margin-bottom: 15px;}
	
	.content.product .product-holder .p-dscr .size-guide {width: 100%;}
	
	.view-cart .content .cart-holder .view-cart-total {min-width: initial;}
	
	.view-cart .content .title {
		width:100%;
		padding:0;}
		
	.view-cart .content .title h2 {font-size:22px;}
	
	.view-cart .content form {float:left;}
	
	.view-cart .content .cart-nav,
	.view-cart .content .cart-nav button {width:100%;}
	
	.view-cart .content .cart-holder {margin-top:10px;}
	
	.about-us .contact .content .billing-info-holder {padding: 40px 3%;}
	
	.billing-info-holder .bl-item {padding: 3px 5px;}
	
	.billing-info-holder .bl-item input,
	.billing-info-holder .bl-item textarea,
	.billing-info-holder .bl-item .drop-polje,
	.billing-info-holder .bl-item .bl-item-title,
	.about-us .contact .billing-info-holder .bl-item input,
	.about-us .contact .billing-info-holder .bl-item textarea,
	.about-us .contact .billing-info-holder .bl-item .drop-polje {width: 100%;}

	.about-us .contact .billing-info-holder .bl-item .select2-container {width: 100% !important;}
	
	.billing-info-holder .bl-item.radio-title .bl-item-title {width: 30%;}
	
	.billing-info-holder .bl-item .bl-item-title {padding-left: 0;}
	
	.billing-info-holder .bl-item input.bl-col-2-1 {width:26%;}
	
	.page-my-account .acc-menu {padding:0px;}
	
	.page-my-account .acc-menu a {padding:10px 0 10px 15px;}
	
	.page-my-account .billing-info-holder .bl-item {padding: 6px 15px;}
	
	.content .content-item .content-item-dscr {
   		padding: 8% 4% 4% 4%;
    	background-color: #fff; }
	
	.book-form .billing-info-holder .btn-dark.link-as-button {
		width:70%;}

@media (max-width: 550px) {
	
	.tag-sold-out {
		  padding: 7px 20px 12px 15px;
		  font-size:15px;
		}		}

@media (max-width: 500px) { 
	 #pmasterslider .ms-thumb-list {display:none;}
	 
	 .ms-skin-black-2 .ms-bullets.ms-dir-h {display: block;}
	 
	 #pmasterslider.master-slider {
		 margin: 0 !important;
		 width: 100%;} 
	 .header.header-fixed {height: 70px;}

	 .header.header-fixed .logo-bar {
		background-image: url("../img/logo_white_mobile_small.png");
		width: 60px;
		height: 60px;
		background-size: 60px 60px;
		left: 7px;
		top:5px;}	
		
	 /*.mobile-menu-container {
		margin-top: -375px;
		margin-left: -140px;
		width: 100%;
		max-width: 280px;
		height: auto;}*/
	.mobile-logo-bar img {max-width: 200px;}
	
	.shop-content.product-rel .shop-items-holder {
    	flex-wrap: wrap;
		justify-content: center;}
	
	.shop-content.product-rel .shop-items-holder .shop-item {
		width: 40%; }
		 }

@media (min-width: 500px) { 
	.cc_container {bottom: 40px !important; } 	}

@media (max-width: 470px) {
  .nav-item-holder.no-show {display: none;}
  
  .offer-dscr form input {
	  width:50%;
	  padding-right:0px;}
  
  .offer-dscr form .awesome-icon {display:none;}
  
/*  .content-holder form input {width:40%;}*/
 
/*  .logo-bar {
	width: 130px;
	height: 50px;
	background-size: 130px 50px;
	top: 15px;}*/

  .slider .title.item-title p,
  .title.item-title p,
  .title.item-title h2 span {display:none;}
  
  .title.item-title h2 {
	  font-size: 16px;
	  border: none;}
	  
  .content .content-holder .content-item.effect img {opacity: 0.6;}
  
  .slider .title.item-title h2 {
	  margin-top:10px;
	  font-size: 22px;}
	  
  .ms-skin-black-2 .ms-nav-next, .ms-skin-black-2 .ms-nav-prev {
	  width:35px;
	  height:35px;
	  left:15px;
	  background-position: -93px -30px;}
  
  .ms-skin-black-2 .ms-nav-next {
	  right:15px;
	  left:auto;
	  background-position: -92px -108px;}
  
  .align-top {top:10px;}
  
/*	.shop-content .shop-items-holder .shop-item {
		width:70%;
		max-width:420px;
		float:none;
		display:block;
		margin:0 auto 15px;
		padding:0;}
  
  .shop-content .shop-items-holder .shop-item,
  .shop-content.product-rel .shop-items-holder .shop-item,
  .shop-content .shop-items-holder button.load {width:90%;}*/
  
  .shop-content .shop-items-holder .shop-item .item-price {
		  margin-top: 10px;
		  font-size:14px;}
  
  .shop-content .shop-items-holder .shop-item .title span {display: none;}
  
  .shop-content.product-rel .shop-items-holder .shop-item .title span {display:block;}
  
  /*.shop-content .shop-items-holder .shop-item,
  .shop-content.product-rel .shop-items-holder .shop-item {max-width: 300px;}*/
  
  .shop-content .shop-items-holder .shop-item .item-badge .notification {
	  padding: 7px 2px;
	  margin: 10px 10px;
	  font-size: 10px; }
  
  .shop-content .shop-items-holder .shop-item .item-badge.on-sale .notification {
	font-size:12px;
	padding: 11px 4px;}

  .shop-content .shop-items-holder .shop-item .item-price span.item-old {font-size: 10px;}
  
  .content.choose-us .content-item {
	  margin:0 auto;
	  width: 90%;
	  max-width: auto;}
	  
  .billing-info-holder .ship-info .bl-item .radio-polje label {width:90%;}
  
  .footer .content-item.navigation ul li {
	  width:50%;
	  float: none;
	  display: block;
	  margin:0 auto;}
  
  .footer .content-item.navigation ul li a {
	  padding: 20px;
  	  border-top: 1px solid #fff;}
  
  .content .content-item.description-holder {display: block;}
	 
  .content .content-item .img-container,
  .content .content-item .content-item-dscr {
	  display: block;
	  width:100%;}
	  
  .content.product-rel > .title {
	  padding: 0 4%}
	  
  .dark-bgd .content.product-rel > .title p,
  .dark-bgd .content.product-rel > .title h3,
  .content.product-rel .title h3, 
  .content.product-rel .title h5,
  .content.product-rel .title p {text-align: left;}
  
  .shop-main-image .main-atributes { display: none;}
  
  .content .product-holder .main-atributes {display: block;}
  
  .bl-item-holder .bl-item-block.wizzard-slide {padding: 10px;}
  
  .bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-dscr {width:65%;}
  
  .bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-dscr h4,
  .bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-price h4 {font-size:16px;}
  
  .bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-dscr h6,
  .bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-price h6 {font-size:10px;}
  
  .bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-img img {max-width:45px;}
  
  /*.bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-dscr h6 {display: none;}*/
 
  }

@media (max-width: 400px) {  
  .content.featured .content-holder .content-item {
		width:50%;
		margin: 0 auto;
		max-width:235px;
		float:none;
		display:block;}
	
  .shop-content .shop-filters .filter-item .price-slider-values {width:60%;}
  
  .about-us .content-holder .content-item.ci-wide i {font-size: 22px;}
  
  .about-us .content-holder .content-item.ci-wide i.fa-clock-o {font-size: 25px;}
  
  .content.product-rel .title h3,
  .title.content-title h3,
  .full-wdth.shop-main-image .shop-title-holder .title h3  {border-bottom: none;}
  
/*  .about-us .contact .content .billing-info-holder .bl-item input,
  .about-us .contact .content .billing-info-holder .bl-item textarea,
  .about-us .contact .content .billing-info-holder .bl-item label {
		margin: 0 5%;
		width: 90%;}*/
	
/*  .about-us .contact .content .billing-info-holder .bl-item label,
  .about-us .contact .content .billing-info-holder .bl-item .bl-item-title  {padding-left:0;}
	
  .about-us .contact .content .billing-info-holder button {width:90%;}*/ 
	
  .about-us .contact .billing-info-holder .bl-item .bl-item-value {width: 60%;}
  
  .view-cart .content .cart-holder .cart-sec {font-size:14px;}
  
  .view-cart .content .cart-holder .view-cart-coupon input,
  .view-cart .content .cart-holder .view-cart-coupon button {width:100%;}
  
  .view-cart .content .cart-holder .view-cart-coupon button {margin-top:10px;}
  
  .progress-bar-holder .pb-step.pb-inactive .short .text {display:none;}
  
  .sign-in .billing-info-holder .bl-item,
  .sign-in .billing-info-holder .billing-info .title h4,
  .sign-in .btn-dark-bordered  {padding:5px 10px;}
  
  .sign-in .login-addon .title h4 {
	  font-size: 15px;
	  padding: 10px 0px;}
	  
  .sign-in .billing-info-holder .forgot-pass {margin-left: 20px;}
  
  .product-container .content .item-navig > a > img {
	  width: 43px;
	  height: 43px;}
  
  .product-container .content .item-navig .item-navig-prev, 
  .product-container .content .item-navig .item-navig-next {
	  width:51px;
	  height: 43px;}
	 
  .product-container .content .title-navig {padding: 0 51px;}
	
  .product-container .content .title-navig.no-item-navig {padding:0;}
	
  .msp-cn-12-1 span strong {
		width: 100%;
		display: block;
		font-size: 80px;
		margin: 10px 0;}
	
  .ms-btn-container {margin-top: 65px;}
  
 }

@media (max-width: 380px) {
	
	.tag-sold-out {
		  height: 15px;
		  padding: 0px 10px 10px 10px;
		  font-size:14px;
		  border-width:2px;}
		
	.tag-sold-out::before {
		  width: 20px;
		  height: 20px;
		  top: 2px;
		  right: -11px;		  
		  border-width:2px;	}
	
	.tag-sold-out::after {
		  width: 8px;
		  height: 8px;
		  top: 9px;
		  right: -3px;}
	
	.product .tag-sold-out {
		  height: 25px;
		  margin: 0 13px 0 0;
		  padding: 10px 20px 10px 20px;
		  font-size:22px;
		  top:35%;}
	
	.product .tag-sold-out::before {
		  width: 34px;
		  height: 34px;
		  top: 4px;
		  right: -19px;}
		
	.product .tag-sold-out::after {
		  width: 10px;
		  height: 10px;
		  top: 20px;
		  right: -4px;}
		}
 
@media (max-width: 350px) { 
.view-cart .content .cart-holder .cart-sec-holder {width:100%;}

.view-cart .content .cart-holder .view-cart-item .cart-sec-holder .cart-sec {padding: 5px 10px; } 

.product-container .content .title-navig {font-size: 15px;}

.order-summary .os-item .cart-prod-name h4 {font-size: 14px;}
	
.order-summary .os-item .cart-prod-name p {font-size: 10px;}

.content-holder form .awesome-icon {display: none;}

.content-holder form input {padding: 18px 0px 18px 15px;}

.shop-content .shop-items-holder .shop-item .item-price span.item-on-sale {font-size: 12px;}

 }

@media (max-width: 320px) {
  .order-summary .os-item img {max-width:80px;}

  .bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-dscr {width:55%;}
  
  .bl-item-holder .bl-item-block.wizzard-slide .bl-item .bl-item-dscr h6 {display: none;}
 
  }

@media (max-width: 300px) {  
  	.shop-content .shop-items-holder .shop-item {
		width:70%;
		max-width:420px;
		float:none;
		display:block;
		margin:0 auto 15px;
		padding:0;}
  
  .shop-content .shop-items-holder .shop-item,
  .shop-content.product-rel .shop-items-holder .shop-item,
  .shop-content .shop-items-holder button.load {width:90%;} } 
  
