/* Begin Additional CSS Styles */
.item_pict {
    height: 220px;
    background-size: cover;
    position: relative;
    transition: .5s;
}
/* End Additional CSS Styles */

@font-face {
	font-family: 'miama';
	src:
		local('miama'),
		url('../fonts/miama.ttf') format('truetype');
	}	

body {display: block;position: relative;}

.price_block {
    bottom: 0;
    right: 0;
    /* position: absolute; */
    display: block;
    /* float: right; */
    /* top: 178px; */
    position: absolute;
    bottom: 0;
    padding: 10px;
    background: #534027;
    color: white;
    font-weight: 700;
}

a.item_pict_a {
    display: block;
    position: relative;
}

.item_cart {
    display: block;
    height: 0;
    position: absolute;
    /* border: 1px solid; */
    height: 0px;
    transition: .5s;
    overflow: hidden;
    background: #d8c3a8;
    z-index: 1;
    width: 100%;
    border-radius: 0 0 10px 10px;
}

.item_cart p {
    float: left;
    display: block;
    text-align: left;
    width: 65%;
    padding: 0 5px;
}

button.cart_button {
    float: right;
    background: #534027;
    color: white !important;
    padding: 10px;
    min-width: 60px;
    border: none;
    transition: .5s;
    cursor: pointer;
}

.item_info {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

.item_block:hover .item_cart {
    height: 80px !important;
    transition: 0.5s;
}
button.item_extend {
    position: absolute;
    top: 0;
    padding: 15px 20px;
    background: #ff9100;
    color: white !important;
    opacity: 0;
    transition: .5s;
    right: 150px;
    border: 0;
    cursor: pointer;
}
.item_block:hover .item_extend{
    opacity: 1 !important;
    right: 0 !important;
    transition: .5s;
}
.item_block {
    position: relative;
}

a.item_pict_a {
    display: block;
    position: relative;
    height: auto;
}

button.post_block {
    position: absolute;
    bottom: 0;
    left: 0;
    color: white !important;
    padding: 5px 10px;
    background: none;
    border: none;
    cursor: pointer;
    text-decoration: underline;
    display: block !important;
    text-shadow: 1px 1px 1px #000;
}


.catItemView {
    margin-bottom: 40px !important;
}

button.cart_button:hover {
    background: #ab2626;
}

button.item_extend:hover {
    background: #e7396f;
}

.item_pict:hover {
    transition: 0.5s;
}

.uk-lightbox {
    background: #3a3024d9 !important;
}

.art-postcontent h1 {
    color: #534027;
    margin: 10px 0 0;
    font-size: 24px;
    font-family: 'miama';
    text-align: center;
}

.art-block ul.lang-inline>li:before {
    content: "";
}

li.lang-active a {
    font-weight: 700;
    text-decoration: underline;
    padding: 0 !important;
    margin: 0 !important;
}

ul.lang-inline {
    /* text-align: center; */
    padding-left: 10px !important;
}

div#art-main {
    position: relative;
    display: block;
    margin: 0 auto;
    background: #fdf5e0;
}

.cat_img {
    height: 250px;
    width: 260px;
    background-size: cover !important;
    background-position: 50% 50% !important;
    margin: 0;
    display: block;
    position: relative;
    transition:1s;
}

.cat_images {
    /* display: grid; */
}

.category {display: block;position: relative;/* float: left; */margin: 10px;}

.cat_images {
    text-align: center;
    /* margin: 0 auto !important; */
}

.category a:hover .cat_img {
    transform: scale(1.1);
    border-radius:20px;
    transition: 1s;
}
.category a:hover .cat_title {
    transform:scale(1.5)  translateY(10px);
    border-radius:20px;
    transition: 1s;
}
.cat_title{
    transition:1s;
}

ul.art-vmenu ul.active ul.active a.active {
    color: #e7396f;
}

ul.art-vmenu ul.active ul.active a:hover {
    color: #e7396f;
}

.catItemView.groupPrimary {
}

.itemContainer {
    width: 100%;
}

ul.art-vmenu li ul li {
    text-transform: lowercase !important;
}

.art-postheader {
    font-size: 24px;
}

ul.art-vmenu>li>a {
    text-transform: uppercase;
}