@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,latin-ext);

@font-face {
    font-family: 'Droid Sans';
    src: url('../css/fonts/droidsans-webfont.eot');
    src: url('../css/fonts/droidsans-webfont.eot?#iefix') format('embedded-opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Droid Sans';
    src: url('../css/fonts/droidsans-bold-webfont.eot');
    src: url('../css/fonts/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/droidsans-bold-webfont.woff2') format('woff2'),
    url('../css/fonts/droidsans-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@media print {
    .noPrint, .adminBtn, .headerNavig {display:none !important;}    
}

.adminBtn{display:inline-block;padding:5px 15px 5px 10px;margin-bottom:5px;font-family:Arial;color:Black !important;font-size:12px;text-decoration:none;border:1px solid #E6E6E6;background-color:#f1f1f1;background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #E6E6E6));background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);background-image: linear-gradient(to bottom, #FFFFFF 0%, #E6E6E6 100%);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0 , 0.1);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0 , 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0 , 0.1);}
.adminBtn span{display:inline-block;background-repeat:no-repeat;background-position:left center;padding-left:23px;padding-top:2px;}
.adminBtn:hover, .adminBtn:active{background-image:none;text-decoration:none;color:black;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0 , 0.3);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0 , 0.3);box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0 , 0.3);}
.adminBtn:active{background-color:White;}

.btn-album-switch{background-image:url(../images/admin/album-switch.png);}
.btn-album-edit{background-image:url(../images/admin/album-edit.png);}
.btn-attachment{background-image:url(../images/admin/attachment.png);}
.btn-banners{background-image:url(../images/admin/banners.png);}
.btn-banners-edit{background-image:url(../images/admin/banners-edit.png);}
.btn-document{background-image:url(../images/admin/document.png);}
.btn-footer{background-image:url(../images/admin/footer.png);}
.btn-header{background-image:url(../images/admin/header.png);}
.btn-form-edit{background-image:url(../images/admin/form-edit.png);}
.btn-form-results{background-image:url(../images/admin/form-results.png);}
.btn-form-switch{background-image:url(../images/admin/form-switch.png);}
.btn-images{background-image:url(../images/admin/images.png);}
.btn-logout{background-image:url(../images/admin/logout.png);}
.btn-map{background-image:url(../images/admin/map.png);}
.btn-menu{background-image:url(../images/admin/menu.png);}
.btn-modules{background-image:url(../images/admin/modules.png);}
.btn-news-edit{background-image:url(../images/admin/news-edit.png);}
.btn-news-add{background-image:url(../images/admin/news-add.png);}
.btn-page-edit{background-image:url(../images/admin/page-edit.png);}
.btn-bottom-menu{background-image:url(../images/admin/bottom-menu.png);}
.btn-hotel{background-image:url(../images/admin/hotel.png);}
.btn-hotel-add{background-image:url(../images/admin/hotel-add.png);}
.btn-cat-edit{background-image:url(../images/admin/cat-edit.png);}
.btn-cat-add{background-image:url(../images/admin/cat-add.png);}
.btn-cat-list{background-image:url(../images/admin/cat-list.png);}

ul, ol {
    list-style-type: none;
    margin: 0 0;
    padding: 0 0;
}

.document ul li, .document ol li {
    margin-left: 30px;
    padding-left: 5px;
}

.document ul {
    list-style-type: disc;
}

.document ol {
    list-style-type: decimal;
}

a {
    text-decoration: none;
}

h1 {
    font-size: 2.1rem;
}

h2 {
    font-size: 1.75rem;
}

a:hover,
a:visited,
a:active,
a:focus {
    text-decoration: none;
}

img {
    max-width: 100%;
}

body {
    background: #fff;
    color: #333;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
}


.h-top {
    display: none;
    padding: 10px 0;
    background: #d7a94d;
}

.h-top,
.h-top a {
    color: #000;
}

.h-top a:hover {
    text-decoration: underline;
}

.h-top ul {
    display: flex;
    justify-content: center;
}

.h-top ul li:first-child {
    padding-right: 30px;
    border-right: 1px solid #000;
    opacity: 0.6;
}

.h-top ul li:last-child {
    padding-left: 30px;
    opacity: 0.6;
}

.h-bottom {
    padding: 15px 0;
}

.h-bottom-inner {
    position: relative;
}

.logo-block {
    width: 150px;
    padding-bottom: 15px;
}

.logo-block img {
    width: 100%;
}

.h-bottom-inner .h-buttons {
    padding-top: 20px;
}

.h-bottom-inner .btn-basket {
    position: absolute;
    top: 5px;
    right: 20px;
}

.h-bottom-inner .search-block {
    width: 100%;
    position: relative;
}

.btn-basket {
    display: inline-block;
    width: 35px;
    height: 30px;
    position: relative;
    background: url("../images/ico_basket.png") center no-repeat;
    background-size: contain;
    line-height: 1;
}

.btn-basket span {
    display: block;
    position: absolute;
    top: -5px;
    right: -10px;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 3px 6px;
    background: #d7a94d;
    color: #2f2f2f;
    line-height: 1;
    font-weight: 700;
}

.btn-square {
    display: inline-block;
    font-weight: bold;
    border: 2px solid #d7a94d;
    border-radius: 5px;
    padding: 15px 30px;
    color: #d7a94d;
    line-height: 1;
    text-transform: uppercase;
    transition: background 0.5s ease;
}

.btn-square:hover {
    color: #fff;
    background: #d7a94d;
}

.h-bottom-inner .btn-square {
    display: block;
    text-align: center;
}

body.cart .ft-bottom-inner .btn-square {
    display: none;
}

.search-block input {
    width: 100%;
    border: 1px solid #d0d0d0;
    border-radius: 30px;
    padding: 15px 28px 15px 20px;
    background-color: #f4f4f4;
    background-image: url("../images/ico_search.png");
    background-position: center right 20px;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    color: #333;
    outline: none;
}

.search-block input:last-child {
    width: auto;
    position: absolute;
    top: 1px;
    right: 1px;
    border: 0;
    cursor: pointer;
}

.main-block > div {
    padding-bottom: 30px;
    position: relative;
}

.main-menu-title {
    position: relative;
    background: #d7a94d;
    border: 1px solid #d7a94d;
    color: #282d32;
    font-size: 1.05em;
    font-weight: 700;
}

.btn-nav {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../images/ico_btn_nav_dark.png") center right 20px no-repeat;
    background-size: 20px;
}

.main-menu {
    display: none;
}

.main-menu > li {
    border-top: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-left: 1px solid #dedede;
    transition: background 0.5s ease;
}

.main-menu > li:hover,
.main-menu > li.active {
    border-top: 1px solid #b58932;
    border-right: 1px solid #cea045;
    border-left: 1px solid #cea045;
    background: #cea045;
}

.main-menu-title span a, .main-menu > li > a {
    display: block;
    padding: 20px;
    color: #333;
    font-size: 1.05em;
    line-height: 1.2;
    transition: color 0.5s ease;
}

.main-menu > li:last-child {
    border-bottom: 1px solid #dedede;
    text-align: center;
}

.main-menu > li:last-child > a span {
    padding-right: 15px;
    display: inline-block;
    background: url("../images/ico_arrow_down.png") center right no-repeat;
}

.dropdown-sub-menu > a {
    background: url("../images/ico_arrow_r.png") center right 20px no-repeat;
}

.dropdown-sub-menu:last-child > a {
    background: none;
}

.sub-menu {
    background: #bf9238;
}

.sub-menu.active {
    display: block;
}

.sub-menu li {
    position: relative;
    border-top: 1px solid #b58932;
    border-right: 1px solid #bf9238;
    border-left: 1px solid #bf9238;
    border-bottom: none;
    display: block;
}

.sub-menu li a::before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    top: 27px;
    transform: translateX(-15px);
    border-radius: 50%;
    background: #333;
}

.sub-menu a {
    display: block;
    padding: 20px 20px 20px 35px;
    color: #333;
    font-size: 1.05em;
}

.sub-menu .active a {
    text-decoration: underline;
}

.btn-main {
    display: inline-block;
    padding: 15px 25px;
    border-radius: 50px;
    background: linear-gradient(#daad4f,#b07a2f);
    color: #f8f8f8;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    transition: all 0.5s;
}

.btn-main:hover {
    background: linear-gradient(#C19436,#976116);
    color: #f8f8f8;
    transition: all 0.5s;
}

.btn-main-simple {
    display: inline-block;
    padding: 15px 25px;
    border: 2px solid #fff;
    border-radius: 50px;
    color: #f8f8f8;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 0.5s;
}

.btn-white:hover {
    background: #fff;
    color: #9cadb7;
}

.hero img {
    display: block;
    width: 100%;
}

.hero h1 {
    margin: 15px 0;
    font-family: "Droid Sans", sans-serif;
    font-size: 1.8em;
    line-height: 1;
}

.hero h1 span {
    display: block;
    font-weight: 700;
}

.hero h1 + div {
    padding-bottom: 30px;
    font-size: 1.1em;
}

.title {
    margin: 0 0 30px;
    color: #333;
    font-family: "Droid Sans", sans-serif;
    font-size: 1.5em;
    text-align: center;
}

.popular-products {
    padding-bottom: 30px;
    margin:0px -15px;
}

.popular-products-list .slick-track, .items-list .slick-track {display:flex;}

.popular-products-list li.slick-slide, .items-list li.slick-slide {
    width: 100%;
    display: flex;
    height:auto;
}

.popular-products-list li.slick-slide > div {
    padding: 10px;
    border: 1px solid #e0e0e0;
    background: radial-gradient(#adc5cf,#9cadb7);
    flex-grow: 1;
}

.popular-products-list li.slick-slide > div > div:first-child {
    text-align: center;
    padding-right:20px;
}

.popular-products-list li.slick-slide > div > div:last-child {
    width:300px;
    height:100%;
    background-size:contain; background-repeat:no-repeat;background-position:center right;
}

.popular-products-list h3 {
    margin: 0 0 15px 0;
    color: #fff;
    font-size: 1.5em;
}

.popular-products-list h3 span {
    display: block;
    font-weight: 700;
}

.popular-products-list h3 + div {
    padding-bottom: 20px;
    color: #293036;
    font-size: 1.3em;
}

.popular-products-list h3 + div span {
    font-family: "Droid Sans", sans-serif;
    font-weight: 700;
}

.popular-products-list img {max-height:150px;}

.items-list {
    margin: 0 -5px;
}

.items-list li {
    padding: 5px;
    text-align: center;
    position: relative;
}

.items-list li.slick-slide > a {width:100%;}

.items-list li > a {
    display: block;
    border: 1px solid #e0e0e0;
    padding: 10px;
    position: relative;
}

.items-list li > a > div:first-child {
    display: flex;
    align-items: center;
    height: 130px;
    margin-bottom: 10px;
}

.items-list li > a > div:first-child img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
}

.items-list .item-desc {
    height: 65px;
    padding-top: 20px;
    position: relative;
    color: #636363;
    font-size: 1.1em;
}

.items-list .item-desc::before {
    content: '';
    width: 90px;
    height: 1px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -45px;
    background: #e0e0e0;
}

.item-price {
    padding-bottom: 10px;
    color: #141414;
    font-size: 1.3em;
    font-weight: 700;
}

.items-list .btn-main-simple {
    border-color: #d4a74b;
    padding: 10px 15px;
    color: #d4a74b;
    font-size: 0.9em;
}

.items-list a:hover .btn-orange-basket {
    color: #fff;
    background-color: #d4a74b;
}

.list-col-3,
.list-col-4 {
    display: flex;
    flex-wrap: wrap;
}

.list-col-3 li,
.list-col-4 li {
    width: 100%;
}

.new {position:absolute;
	top:10px;
	left:10px;}

.akcija {
	position:absolute;
	top:5px;
	left:10px;
	background-color:#ff0000;
	color:#fff;
	padding:5px 15px;
	border-radius:5px;
	letter-spacing:2px;
}

.new + .akcija {left:100px;}

.discount {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    background: #d7a94d;
    color: #fff;
    font-family: "Droid Sans", sans-serif;
    font-size: 1.3em;
    font-weight: 700;
    line-height: 60px;
    text-align: center;
}

.single-product-info .discount {
    width: 50px;
    height: 50px;
    right: 0;
    line-height: 50px;
    font-size: 16px;
}

.promotional-items {
    padding-bottom: 60px;
}

.ft-top {
    background: #20262e;
}

.ft-top-inner {
    padding: 25px 0;
}

.ft-top-inner > div:first-child {
    color: #d4a74b;
    font-family: "Droid Sans", sans-serif;
    font-size: 1.7em;
}

.ft-top-inner > div:first-child + div {
    padding-bottom: 25px;
    font-size: 1.3em;
    color: #fff;
}

.ft-top-inner > div:first-child + div span {
    font-family: "Droid Sans", sans-serif;
    font-weight: 700;
}

.ft-bottom {
    padding: 30px 0 0;
    text-align: center;
}

.ft-menu li {
    padding: 5px 0;
}

.ft-menu li:last-child {
    padding-bottom: 15px;
}

.ft-menu a {
    color: #797d82;
    font-size: 1.1em;
    text-transform: uppercase;
}

.ft-menu a:hover {
    text-decoration: underline;
}

.ft-bottom-inner {
    padding-bottom: 30px;
    border-bottom: 1px solid #e0e0e0;
}

.ft-bottom-inner + div {
    padding: 10px 0;
    color: #e0e0e0;
    font-size: 0.95em;
}

.ft-bottom-inner + div a,
.ft-bottom-inner + div a:hover {
    color: #e0e0e0;
}

.ft-bottom-inner + div a:hover {
    text-decoration: underline;
}

.breadcrumb {
    padding: 15px 0;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0;
    background: #fff;
}

.breadcrumb li {
    font-size: 1.1em;
}

.breadcrumb a {
    color: #333;
}

.breadcrumb-item.active {
    color: #333;
    text-decoration: underline;
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: 15px;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 9px;
    padding-right: 25px;
    background: url("../images/ico_arrow_r.png") left center no-repeat;
    background-size: contain;
}

.main-block > .products-block {
    padding-bottom: 40px;
}

.products-block .title {
    margin: 0 0 10px 0;
    text-align: left;
}

.slider-block {
    position: relative;
    padding: 15px;
    margin-bottom: 30px;
    border: 1px solid #e0e0e0;
    text-align: right;
}

.slider-block .fa-search-plus {
    font-size: 18px;
    padding: 7px;
    cursor: pointer;
}

.slider-for {
    padding: 0 50px 20px;
}

.slider-for .slick-track {
    display: flex;
    align-items: center;
}

.slider-nav li {
    border: 1px solid #e0e0e0;
    padding: 5px 10px;
    margin: 0 5px;
    cursor: pointer;
}

.slider-for img,
.slider-nav img {
    display: block;
    margin: 0 auto;
    cursor: pointer;
}

.slider-nav img {
    max-height: 65px;
}

.slider-nav .slick-slide {
    height: auto;
    display: flex !important;
    align-items: center;
}

.slider-nav .slick-track {
    display: flex;
}

.slick-prev:before, .slick-next:before {
    opacity: 0 !important;
}

.slick-prev {
    opacity: 1 !important;
    left: -15px;
    width: 43px;
    height: 60px;
    background: url("../images/slider_arrow_l.png") center no-repeat;
}

.slick-next {
    opacity: 1 !important;
    right: -15px;
    width: 43px;
    height: 60px;
    background: url("../images/slider_arrow_r.png") center no-repeat;
}

.slick-prev:hover, .slick-prev:focus {
    background: url("../images/slider_arrow_l.png");
}

.slick-next:hover, .slick-next:focus {
    background: url("../images/slider_arrow_r.png");
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 0;
}

.slider-for li,
.slider-nav li {
    position: absolute;
    visibility: hidden;
}

.slider-for li:first-child,
.slider-nav li:first-child {
    position: relative;
    visibility: visible;
}

.slider-for.slick-initialized li,
.slider-nav.slick-initialized li {
    position: relative;
    visibility: visible;
}

.single-product-info h2 {
    margin: 0;
    color: #d7a94d;
    font-family: "Droid Sans", sans-serif;
    font-size: 1.7em;
    font-weight: 700;
    line-height: 1;
}

.single-product-info h2 + div {
    padding-bottom: 15px;
    border-bottom: 1px solid #e0e0e0;
    color: #d7a94d;
    font-family: "Droid Sans", sans-serif;
    font-size: 1.7em;
    line-height: 1;
}

.single-product-price {
    position: relative;
    padding: 15px 0;
    border-bottom: 1px solid #e0e0e0;
    color: #293036;
    font-size: 1.3em;
    font-family: "Droid Sans", sans-serif;
}

.single-product-price span {
    font-weight: 700;
}

.action-block + div {
	margin-top:30px;
    padding: 15px 0;
    border-top: 1px solid #e0e0e0;
    color: #636363;
    font-size: 16px;
}

.action-block + div .strong strong {
    color: #000;
}

.action-block {
    display: flex;
    align-items: center;
    padding-top: 30px;
}

.action-block .btn-main:not(.inquiry-only) {
    margin-left: 18px;
    padding-right: 50px;
    position: relative;
}

.action-block .btn-main:not(.inquiry-only)::after {
    content: '';
    width: 23px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -10px;
    background: url('../images/ico_basket_white.png') center no-repeat;
    background-size: 23px 20px;
}

.product-counter {
    width: 120px;
    margin-bottom: 0;
    border: 1px solid #e9e9e9;
    border-radius: 30px;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

.product-counter .form-control {
    height: unset;
}

.product-counter input {
    border: none;
}

.product-counter input:focus {
    outline: 0;
    box-shadow: none;
}

.product-counter .btn {
    padding: 12px 15px;
}

.product-counter .btn:focus {
    box-shadow: none;
}

.product-counter button {
    display: block;
    position: relative;
    color: #fff;
    background: transparent;
}

.product-counter button::before {
    content: '';
    width: 4px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -2px;
    background: url("../images/ico_minus.png") center no-repeat;
}

.product-counter input + span button::before {
    content: '';
    width: 8px;
    height: 6px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -3px;
    margin-left: -4px;
    background: url("../images/ico_plus.png") center no-repeat;
}

/* inquiry */

.inquiry {
    flex-direction: column;
}

.inquiry .title {
    margin-bottom: 30px;
}

.contact-info .alert {
    max-width: 100% !important;
}

.contact-info li {
    overflow: hidden;
}

.contact-info .input-container {
    width: 100%;
}

.contact-info input, .contact-info textarea {
    padding: 15px;
    background-color: #f4f4f4;
    border: 0;
    width: 100%;
    outline: none;
    margin: 0 10px 15px 0;
}

.contact-info input {
    margin-right: 0;
}

.contact-info div.full-width input, .contact-info div.full-width textarea {
    width: 100%;
}

.contact-info textarea {
    height: 150px;
    margin-right: 0;
    resize: none;
}

.contact-info .btn-submit {
    width: 210px;
    background: #d7a94d;  
    margin-top: 40px;
    color: #fff;
    padding: 15px 30px;
    border: 2px solid #d7a94d;
}

.contact-info .btn-submit:hover {
    color: #d7a94d;
    background-color: #fff;
    cursor: pointer;
}

/* end inquiry */

/* cart */

.fl.pr {
    position: absolute;
}

.cart-info .cart.fl.pr {
    position: unset;
    width: 100%;
    padding-bottom: 50px;
}

.cart-small.fl.pr {
    position: absolute;
    width: 100%;
}

.fl {float:left}
.fr {float:right}

.fl.image {
    display: flex;
    align-items: center;
    padding: 8px 18px;
    border-right: 1px solid #d0d0d0;
}

.cart.fl.pr .content {
    display: flex;
    align-items: center;
    padding: 20px 15px 20px 20px;
    width: 100%;
}

.cart .content .responsive {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.cart .name {
    padding-top: 3px;
}

.cart .content .form_ddl {
    margin-right: 2px;
}

.cart .content .fl.name, .cart .content .fr.price {
    float: none;
}

.cart .content .fr.link {
    cursor:pointer;
    float: none;
    padding-top: 1px;
    order: 1;
}

.fr.price strong:first-child, .fr.price strong:first-child, .CartSmallPopupTotal strong:first-child {
    font-size: 17px;
}

/* end cart */

.btnAddToCart {font-weight: bold;color: #d7a94d;font-size: 16px; letter-spacing: 0.5px;}
.btnAddToCart:hover {color: #d7a94d}
.btnAddToCart span {font-size: 21px;}

.CartSmallPopupLine {height:1px; background-color:#d0d0d0;}
.CartSmallPopupTotal, .CartSmallPopupPriceVAT, .CartSmallPopupPriceWithVAT {color:#333;padding:17px 15px; text-align: right;}
.CartSmallPopupPriceVAT, .CartSmallPopupPriceWithVAT {font-size: 12px;}
.CartSmallPopupPriceVAT strong:first-child, .CartSmallPopupPriceWithVAT strong:first-child {font-size: 14px;}
.CartSmallPopupVAT {color:#333;font-size:12px;padding-left:10px;padding-bottom:10px;}

div#CartSmallPopup{z-index:100;position:absolute; top:-70px; left: 0; background-color:#fff; border:1px solid #d0d0d0;}
.cart div#CartSmallPopup{position: unset; width: 100%}
.cart-small div#CartSmallPopup {position: absolute;}
div#CartSmallPopupContent {background-color:#f4f4f4; overflow: auto;}
div#CartSmallPopupContent a{text-decoration:none;color:#333;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
div#CartSmallPopupContent a:hover{text-decoration:none;color: #d7a94d;background-color:#fff;}

.CartSmallPopupClose{text-decoration:underline;color:#333;display:none;margin-left:22px;font-size:12px;padding-top:6px; cursor:pointer;}
.CartSmallPopupClose:hover{text-decoration:none;color:#333;}


/* bx-slider begin */

.bx-wrapper {position: relative; max-width: unset !important;}
.bx-wrapper .bx-prev {right:38px;background: url(../images/slideshow/controls.png) no-repeat 0 0;}
.bx-wrapper .bx-next {right:0px;background: url(../images/slideshow/controls.png) no-repeat -36px 0;}
.bx-wrapper .bx-prev:hover {background-position: 0 -37px;}
.bx-wrapper .bx-next:hover {background-position: -36px -37px;}
.bx-wrapper .bx-controls-direction a {position: absolute;outline: 0;width:36px;height:37px;text-indent: -9999px;z-index: 999;}

/* bx-slider end */

/* Search result text */

.CatItemSortContainer {margin:13px 0;background-color:#f4f4f4;padding:10px 10px 10px 0px;}
.CatItemSortContainer .group-title, .CatItemSortContainer .item-title {padding-left:10px;font-weight:700;}
.CatItemSortText{margin:0px 5px;text-decoration:none;}
.CatSortMainText{font-weight:600; margin-right:10px;}
.CatSortSeperator{width:1px; height:18px;margin:0px 10px;background-color:#999999;}
.CatSortIco{width:7px; height:4px; margin-top:8px;background-repeat:no-repeat;}
.CatSortIcoAsc{background-image:url(../images/arrow_up_small.gif);background-position:0px -30px;}
.CatSortIcoAscSelected{background-image:url(../images/arrow_up_small.gif);background-position:0px 0px;}
.CatSortIcoDesc{background-image:url(../images/arrow_down_small.gif);background-position:0px 0px;}
.CatSortIcoDescSelected{background-image:url(../images/arrow_down_small.gif);background-position:0px -30px;}
.CatItemSortText:hover{text-decoration:none;color:#ec1c24;}
.CatItemSortTextSelected{color:#ec1c24;}

.search {
    min-height: 500px;
}

ul.catGroupUl li a {
    display: inline-block;
    color: #797d82;
    font-size: 1.1em;
    text-transform: uppercase;
    padding: 5px 20px;
}
ul.catGroupUl li a:hover {
    text-decoration: underline;
}

/* End search result text */

.CataloguePagination{width:100%;margin-top:10px;}
.CataloguePagination a, .CataloguePagination strong {background: #fff;width:30px;height:29px;padding-top:5px;margin:0px 1px 0px 0px;font-size:14px;text-decoration:none;text-align:center;font-weight:300;display:inline-block;}
.CataloguePagination a {color:#333;}
.CataloguePagination a:hover, .CataloguePagination strong {background: #d7a94d;text-decoration:none;color:#fff;}

/* COOKIES BEGIN */
#cookie_notification{position:fixed;bottom:0px;left:0px;right:0px;background: transparent;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);zoom: 1;background-color:rgba(0,0,0,0.6);color:White;font-family:Arial;font-size:12px;padding:10px;text-align:center;z-index: 10;}
#cookie_notification a{color:White;font-family:Arial;font-size:12px;}
#cookie_notification a:hover{text-decoration:none;}
#cookie_ok{cursor:pointer;display:inline-block;background-color:#d7a94d;padding:3px 10px 3px 7px;margin-left:10px;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#cookie_ok:hover{background-color:#ffffff;color:#000000;}
#cookie_ok .fa-check{padding-right:8px;}
#more-about-cookies {font-size: 1.1em;}
#more-about-cookies .tip div:first-child input {top: 2px; position: absolute;}
#more-about-cookies .tip label {padding-left: 20px;}
#more-about-cookies h2{margin-bottom:10px;}
#more-about-cookies table {border-collapse:collapse;}
#more-about-cookies table th{border:1px solid gray;background-color:#d7a94d;color:#333;vertical-align:top;text-align:left;padding:10px;font-size:12px;}
#more-about-cookies table td {border:1px solid gray;background-color:#eeeeee;vertical-align:top;padding:10px;font-size:12px;}
#more-about-cookies table td strong{font-weight:normal;display:inline-block;margin-top:2px;	}
#more-about-cookies .tip{background-color:#eeeeee;overflow:hidden;border:2px solid #666666;padding:20px 20px 15px;font-size:12px;border-radius: 10px 10px 10px 10px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);}
#more-about-cookies .tip div:first-child{padding-top: 0 !important; position: relative;}
#more-about-cookies .tip label{font-size:14px;}
#more-about-cookies .btnCookiesSaveSettings{border:1px solid #000000;background-color:#d7a94d;color:#333;padding:5px 10px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;cursor:pointer; top: -4px; position: relative;}
#more-about-cookies .btnCookiesSaveSettings:hover{background-color:#ffffff;color:#000000;}
#more-about-cookies em {font-size:14px;}
#more-about-cookies a {color: #797d82;
    text-transform: uppercase;}
#more-about-cookies a:hover,
#more-about-cookies a:hover,
#more-about-cookies a:hover,
#more-about-cookies a:hover {
    text-decoration: underline;
}
/* COOKIES END */

.CatItemNew {position:absolute;top:20px;left:20px;z-index:10;}
.single-product-desc .CatItemNew {top:20px;left:20px;}

.single-product-price .VATNote, .single-product-price .price-text {color: #636363; font-size:13px;font-weight:normal;}
.single-product-price .price-text {font-size: 16px;}


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

@media screen and (min-width: 350px) {

    .CartSmallPopupClose{
        display: block;
    }

}

@media screen and (min-width: 400px) {
    .items-list .item-desc {
        height: 85px;
    }

    .list-col-3 li, .list-col-4 li {
        width: 50%;
    }

    .cart .content .responsive {
        align-items: flex-end;
    }

    .cart .name {
        text-align: right;
    }
}

@media screen and (min-width: 500px) {

    .items-list .item-desc {
        height: 65px;
    }

}

@media screen and (max-width: 767px) {

    .item-desc {
        overflow: hidden;
    }

    .popular-products-list .btn-main-simple {
        padding: 10px 15px;
    }
    
    .cart .content .fr.price, .cart .content .fr.link {
        padding-top: 10px;
    }
    
    .popular-products-list li.slick-slide > div > div:first-child {padding-right:0;}
    .popular-products-list li.slick-slide > div > div:last-child {height:100px;width:100%;background-position:center;margin-top:20px;}

}

@media screen and (min-width: 768px) {

    .CatItemNew {top:24px;}

    body.cart div#CartSmallPopup {
        left: -500px;
    }

    .cart-small div#CartSmallPopup {
	     width: 570px;
    }
    
    .cart .name {
        text-align: left;
    }

    .cart .content .fl.name {
        float: left;
    }

    .cart .content .fr.price, .cart .content .fr.link {
        float: right;
    }

    div#CartSmallPopup{
        top: 70px;
        left: -260px;
    }

    .cart .content .responsive {
        display: block;
    }

    .cart .name {
        width: 206px !important;
    }

    .cart-small .name {
        width: 259px !important;
    }

    .cart .content .fr.price {
        padding-right: 15px;
    }

    .cart-small .content .fr.price {
        padding-right: 0;
    }

    .action-block {
        display: inline-block;
    }

    .action-block .btn-main {
        margin-top: 18px;
        margin-left: 0;
    }

    .h-top {
        display: block;
    }

    .h-top ul {
        justify-content: flex-end;
    }

    .h-bottom {
        padding: 25px 0 15px;
    }

    .h-bottom-inner {
        display: flex;
        align-items: flex-start;
    }

    .logo-block {
        padding-bottom: 0;
    }

    .h-bottom-inner .h-buttons {
        margin-left: auto;
        padding-top: 0;
    }

    .h-bottom-inner .btn-basket {
        position: relative;
        top: auto;
        right: auto;
    }

    .h-bottom-inner .search-block {
        width: 215px;
        padding-left: 20px;
    }

    .cart .h-bottom-inner .search-block {
        width: 440px;
        padding-left: 20px;
    }

    .h-buttons {
        display: flex;
    }

    .h-buttons li:first-child {
        padding: 10px 35px 0 0;
    }

    .h-buttons li:last-child {
        border-left: 1px solid #e3e3e3;
        padding-left: 30px;
    }

    .cart .h-buttons li:last-child {
        border-left: 0px;
    }

    .hero > div {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 0 0 50px 40px;
    }

    .hero h1 {
        margin: 0 0 15px 0;
    }

    .hero h1,
    .hero h1 + div {
        max-width: 370px;
        color: #fff;
    }

    .popular-products-list li.slick-slide > div {
        padding: 15px 20px 15px 40px;
    }

    .popular-products-list li.slick-slide > div {
        display: flex;
        align-items: center;
    }

    .popular-products-list li.slick-slide > div > div:first-child {
        text-align: left;
    }

    .items-list {
        margin: 0 -10px;
    }

    .items-list li {
        padding: 10px;
    }

    .ft-top-inner > div:first-child {
        font-size: 2.2em;
    }

    .ft-bottom {
        text-align: left;
    }

    .ft-bottom-inner {
        display: flex;
    }

    .ft-bottom-inner .btn-square {
        margin-left: auto;
    }

    .ft-menu {
        display: flex;
        align-items: center;
    }

    .ft-menu li {
        padding: 0 30px 0 0;
    }

    .ft-menu li:last-child {
        padding-bottom: 0;
    }

    .single-product-desc {
        display: flex;
        align-items: flex-start;
    }

    .single-product-desc > div:first-child {
        width: 60%;
    }

    .single-product-desc > div:last-child {
        width: 40%;
        padding-left: 20px;
    }

    .slider-for {
        padding-bottom: 40px;
    }

    .slider-nav li {
        padding: 5px 30px;
    }

    .items-list li > a {
        padding: 30px;
    }

    .items-list > li > a > div:first-child {
        height: 200px;
    }

    .items-list .btn-main-simple {
        border-color: #d4a74b;
        padding: 15px 25px;
        font-size: 1em;
    }

    .items-list .item-desc::before {
        width: 150px;
        margin-left: -75px;
    }

    .popular-products-list li.slick-slide > div {
        padding: 20px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .cart .name {
        width: 336px !important;
    }
}

@media screen and (min-width: 992px) {

    body.cart div#CartSmallPopup {
        left: -500px;
    }

    div#CartSmallPopup {
        left: -259px;
    }

    .slick-prev {
        left: -50px;
    }

    .slick-next {
        right: -50px;
    }

    .h-bottom-inner .search-block {
        width: 325px;
    }

    .cart .h-bottom-inner .search-block {
        width: 560px;
    }

    .logo-block {
        width: 270px;
    }

    .main-block {
        display: flex;
        align-items: flex-start;
    }

    .main-block > div {
        padding-bottom: 40px;
    }

    .main-block > div:first-child {
        width: 270px;
    }


    .main-block > div:last-child {
        width: 100%;
    }

    .main-block > .products-block, .main-block > .hero {
        width: calc(100% - 270px) !important;
        padding-left: 20px;
    }

    .main-block .search + .products-block {
        width: 100% !important;
        padding-left: 0;
    }

    .btn-nav {
        display: none;
    }

    .main-menu {
        display: block !important;
    }

    .hero {
        position: relative;
    }

    .hero > div:last-child {
        padding: 0 0 110px 75px;
    }

    .hero h1 {
        font-size: 2.8em;
    }

    .popular-products {
        padding-bottom: 40px;
    }

    .popular-products-list li.slick-slide {
        padding: 0 15px;
    }

    .title,
    .popular-products-list h3 {
        font-size: 2.1em;
    }

    .list-col-3 li {
        width: 33.3%;
    }

    .list-col-4 li {
        width: 25% !important;
    }

    .promotional-items {
        padding-bottom: 90px;
    }

    .items-list > li > div > div:first-child {
        height: 230px;
    }

    .ft-top-inner {
        padding: 55px 0;
        background: url("../db/goldwood/image/graviranje_ozadje.jpg") center right no-repeat;
        background-size: auto 100%;
    }

    .ft-menu li {
        padding: 0 40px 0 0;
    }

    .main-block > .products-block {
        padding-bottom: 60px;
    }

    .slider-block {
        padding: 30px 50px 20px 50px;
    }

    .single-product-desc > div:last-child {
        padding-left: 40px;
    }

    .single-product-info h2,
    .single-product-info h2 + div {
        font-size: 2.1em;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .items-list .item-desc {
        height: 85px;
    }
}

@media screen and (min-width: 1200px) {

    .action-block {
        display: flex;
    }

    .action-block .btn-main {
        margin-top: 0;
    }

    .action-block .btn-main:not(.inquiry-only) {
        margin-left: 18px;
    }

    .h-bottom-inner .search-block {
        width: 500px;
    }

    .cart .h-bottom-inner .search-block {
        width: 650px;
    }

    .contact-info .input-container {
        width: auto;
    }

    .contact-info input, .contact-info textarea {
        width: 405px;
    }

    .contact-info li div:first-child input {
        margin-right: 10px;
    }

    .ft-menu li {
        padding: 0 70px 0 0;
    }

}

@media screen and (min-width: 1300px) {

    .bxslider li.oh {width: 1170px !important;}

    .container {
        max-width: 1200px;
    }

    .contact-info input, .contact-info textarea {
        width: 435px;
    }

    .h-bottom-inner .search-block {
        width: 550px;
    }

}
