@charset "utf-8";

@media (min-width: 768px) and (max-width: 1169px) {
body{
	min-width:100% !important;
}

form{
	min-width:0px !important;
}

table:not(.not-responsive) {
	width: 100% !important;
}

.menu_container .menu_content,
.top_container .top_content{
	width:100% !important;
}

.menu_container .menu_content ul{
	margin:0px !important;
}

.menu_container .menu_content ul li a{
	padding-left:1.0vw;
	padding-right:1.0vw;
}

.top_container .top_content .logo{
	width:30%;
}

.top_container .top_content .logo img{
	width:70%;
}

.top_container .top_content .search{
	width:30%;
}

.search_content .input{
	width:65% !important;
	width:18vw !important;
}

#header_container, #header_slider{
	width:100% !important;
	height:100% !important;	
	min-height:60vmin !important;
}

.content_container .content_content{
	width:100% !important;
	margin:auto !important;
	padding-left:2% !important;
	padding-right:2% !important;
}

.slider_buttons a,
.slider_buttons a h1{
	width:24.6vw !important;
	font-size:15px;
}

.jcarousel_ajax{
	width:100% !important;
}

.content_container .content_content .articles_content{
	width:69% !important;
}

.content_container .content_content .articles_left{
	width:29% !important;
}

.content_container .content_content .articles_left .banners{
	width:100% !important;
}

.content_container .content_content .articles_left .banners img{
	max-width:206px !important;
	width:100% !important;
}

.content_container .content_content .articles_content .art_item{
	display: inline-block;
	float: none;
	width: 49% !important;
	margin-left: 0px !important;
}

.footer_container .footer_content{
	width:96% !important;
}

.footer_container .footer_content table tr td{
	width:100% !important;
	display:block !important;
}

.content_container .content_content table tr td img:not(.non_responsive){
	width:100% !important;
	height:auto !important;
}

.content_container .content_content #content{
	width:70% !important;
	float:right !important;
}

.art_container .center{
	width:100% !important;
	float:none !important;
}

.container-articles .cat_menu{
	width:25% !important;
}

#art_image{
	width:96% !important;
	height:400px !important;
}

.art_container .right{
	float:none !important
}

.art_related .art_item{
	display: inline-block;
	float: none;
	width:45% !important;
	margin-left:0px !important;
}

.header_banners{
	position:static;
}

#list .layout_left{
	width:100% !important;
}

.cart_titles{
	display:none;
}

#list .mobile-show{
	display:block;
}

.login_left, .login_right{
	width:48% !important;
}

.layout_container .login_container div.row input{
	width:80% !important;
}

.form_item .input input,
.form_item .input textarea {
	width: 100% !important;
}

.form_item .input{
	width:95% !important;
}

#register .login_left{
	width:100% !important;
}

.form_item .left{
	text-align:left;
}

.form_container .form_item{
	width:50% !important;
	height:90px !important;
}

.form_container .form_item .left{
	text-align:left;
}

.payment_container .pay_option{
	width:50% !important;
	height:auto !important;
}

.menu_container .menu_content ul li a{
	padding:19px 0.5vw 18px 0.5vw;
}

/***CONTENT***/
form{
	flex-flow: column wrap;
	flex-direction: column;
}

.content_container{
	width:94% !important;
	margin:auto;
}

.logo_container,
.footer_banner{
	text-align:center;
}

.footer_container{
	font-size:1.6vw;
}

.footer_banner img{
	width:20vw;
}

.logo_container img{
	width:36vw;
}

.row_item div.layout_left a.title,
.row_item div.layout_left div.price_container,
.content_container{
	font-size:1.5vw !important;
}

.row_item div.layout_left a.title{
	width:35% !important;
}

.row_item div.layout_left div.price_container,
.add_remove{
	width:18% !important;
}

.promo-table{
	font-size:2vw !important;
}

.promo-table #total{
	font-size:2.8vw !important;
}

.art_item .price{
	font-size:2.5vw !important;
	margin-top:1.5vw !important;
}

.content_container .content_login input{
	font-size:2.8vw;
	padding:2vw 4vw;
}

.pink_button, .grey_button{
	font-size:2.5vw;
	padding:1vw 4vw;
}

/***PRODUCTS***/
.art_item {
	display: inline-block;
	width:29.33% !important;
	margin-left:2% !important;
	margin-right:2% !important;
	height:auto !important;
	margin-bottom:8vw;
	margin-top:8vw;
	height:25vw !important;
}

.art_item .image{
	width:100%;
}

.art_item .image span{
	width:4vw !important;
	height:4vw !important;
	bottom:1.5vw !important;
}

.content_cart h1,
.content_articles h1{
	font-size:4vw !important;
}

.art_item .title{
	font-size:2vw !important;
}

.art_item .title{
	margin-top:1vw !important;
	margin-bottom:1vw !important;
}

.content_quick h2,
.content_cart h2,
.content_articles h2{
	font-size:2.5vw;
}

.cart{
	bottom:2vw;
}

.cart,
.cart a span#side_cart_price{
	font-size:2vw;
	margin-left:2vw;
}

.cart a img{
	height:3vw;
}

.cart a span#side_cart_status{
	height:2.5vw;
	width:2.5vw;
	top:-2vw;
	font-size: 2vw;
	line-height: 2.4vw;
}

.content_quick h1,
.content_content h1{
	font-size:4vw;
}
}

@media (min-width: 541px) and (max-width: 767px) {

body {
	min-width:100% !important;
}

form{
	min-width:0;
}

table:not(.not-responsive) {
	width: 100% !important;
}

table td:not(.not-responsive) {
	display: block;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

img {
	max-width: 100%;
	height: auto;
}



.top_container .top_content,
.menu_container .menu_content,
.news_container .news_content,
.content_container .content_content,
.footer_container .footer_content,
.footer_production .container,
.location .content,
.partners_container .partners_content,
.banners_holder {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 2% !important;
	padding-right: 2% !important;
	width: 100% !important;
}



#cookies_alert_container {
	padding-bottom: 15px;
	height: auto;
    min-height: 200px;
}

#cookies_alert_container div.content_holder {
	width: 100%;
    max-width: 780px;
}

#cookies_alert_container div.content {
	padding-top: 45px;
    padding-left: 2%;
    padding-right: 2%;
}

.cookie_close_button {
    right: 2%;
}


#toggle-menu {
	display: block;
	top:10px !important;
}
#toggle-submenu {
	display: block;
}
.mobile-show {
	display: initial;
}


form > .header_container {
	margin-top: 44px;
}

#header_container,
#header_slider{
	width:100% !important;
	height:100% !important;
	min-height:65vmin;
}

.top_content{
	position:fixed;
	top:0px;
	left:0px;
	background-color:#fff;
	box-shadow:0px 2px 10px rgba(0,0,0,0.4);
	height:44px;
	z-index:2000;
}

.top_container .top_content .contacts {
	display: none;
	z-index: 9999;
    float: none;
	position: fixed;
	top:55px;
	left: 2%;
}

.top_container .top_content .contacts a{
	color:#fff !important;
}

.top_container .top_content .contacts table tr:nth-child(2),
.top_container .top_content .contacts table tr:nth-child(3){
	display:none;
}

.top_container{
	padding:0px !important;
}

.logo {
	z-index: 11;
	width: 100px !important;
	top: 0px;
	position:fixed;
	left: 0px;
	background-color: white;
	padding-top: 10px;
	padding-bottom: 10px;
}

.top_container .top_content .search {
	display: none;
	z-index: 30;
	float: none;
	position: fixed;
	top: 90px;
	width: 94%;
	max-width: 555px;
}

.search_content .input {
	width: 83%;
	max-width: 460px;
}

.search_content .input input {
	color: white;
}

.search_content .button {
	width: 17%;
    max-width: 90px;
    border-radius: 30px;
}

.menu_container {
	display: none;
	z-index: 20;
	position: fixed;
	top: 0px;
	left: 0px;
    height: 100%;
}
.menu_container .menu_content {
	padding-top: 180px;
}
.menu_container .menu_content ul {
	display: block;
    margin-right: 0;
}
.menu_container .menu_content ul li {
    display: block;
}
.menu_container .menu_content ul li a {
    border-right: 0;
	 width:100% !important;
	 padding:13px 20px !important;
}

.header_container {
	position: static !important;
}

#reponsive_main_menu {
	top: 239px;
    left: 2%;
    margin-left: 0;
}

#bubble {
	width: 300px !important;
	right: -20px !important;
}


.rsMinW .rsGCaption {
	width: 96% !important;
	max-width: 660px;
    bottom:10vmin !important;
	left: 2% !important;
	margin-left: 0px !important;
	font-size: 18px;
}
.rsMinW .rsBullets {
    bottom: 5px;
}
.rsMinW .rsGCaption h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
}


.header_banners {
    margin-right: 0px;
    right: 0%;
}


.cats_container .cats_content {
    width: 100%;
}
.cats_container .cats_content h1 {
    width: 100%;
}
.cats_container .cats_content .cat_item {
    width: 100%;
    float: none;
}
.cats_container .cats_content .cat_item:nth-child(2n-1) {
    margin-left: 0;
}
.cats_container .cats_content .cat_item .title {
	width: 80%;
    max-width: 290px;
}
.cats_container .cats_content .cat_item .button {
    bottom: auto;
    top: 20px;
}


.news_container .news_content .left_news {
    float: none;
    width: 100%;
}
.news_container .news_content .right_news {
	float: none;
    width: 100%;
}


.banners.banners-entry {
    width: 100%;
}
.banners.banners-entry a {
	display: block;
}
.banners.banners-entry a:nth-child(2) {
	margin-top: 20px;
    margin-left: 0;
}


.responsive_config {
	display: none;
}
.banners-catalog {
	display: none;
}


.content_content #config_menu {
	z-index: 38;
    float: none;
    position: absolute;
	top: 120px;
	width: 96%;
	background-color: white;
}
.content_content .right_side {
    float: none;
    width: 100%;
}

.articles_content,
.jcarousel_ajax{
	text-align: center;
	width:100% !important;
}

.jcarousel_ajax li{
	text-align:center !important;
}

.articles_content .art_item {
	display: inline-block;
	float: none;
	width:49% !important;
	margin-left:0px !important;
}

.cat_menu {
	z-index: 15;
	display: none;
	width: 100%;
	float: none;
	position: absolute;
	top: 55px;
	left: 0px;
}


#content {
    width: 100%;
    float: none;
}

.art_container .center {
    float: none;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#art_image {
    float: none;
    width: 96vw;
    height: 96vw;
}

#art_image a{
	width:100% !important;
}

.slide-left,
.slide-right {
	display: none;
}
.slide-images {
	float: none !important;
	width: 100% !important;
	height: auto !important;
}
#gal_inner_slider_1 {
	position: static !important;
	width: 100% !important;
	height: auto !important;
}
#gal_inner_slider_1 > div {
	margin-left: 15px !important;
	margin-right: 15px !important;
}
.art_container .right {
    float: none;
    width: 100%;
	max-width: 385px;
}


.art_related {
	text-align: center;
}
.art_related h1 {
	text-align: left;
}
.art_related .art_item {
	float: none;
	display: inline-block;
	margin-left: 1% !important;
	margin-right: 1% !important;
	width:46% !important;
}


#list .cart_titles {
	display: none;
}


.promo_container {
    width: 100%;
    float: none;
}

.promo_content span:first-child {
	float: none !important;
}
.promo_content input {
	float: none !important;
	display: block !important;
}
a#promo_button {
	margin-top: 5px;
    float: none;
}
.button_container {
	float: none !important;
	width: 100% !important;
}
.button_container div.left {
	display: block;
	text-align: center;
	float: none !important;
}
.button_container div.left a {
	display: inline-block !important;
}
.button_container div.right {
	display: block;
	text-align: center;
	float: none !important;
}
.button_container div.right a {
	margin-top: 10px;
	display: inline-block !important;
}

.data-right-delivery .form_container {
	border: 0 !important;
}

.delivery_type,
.opombe {
    float: none !important;
    width: 100% !important;
}

.form_container .form_item .left {
	float: none;
    width: auto;
    padding-right: 0;
	text-align: left;
}

.form_item .left {
    float: none;
    width: auto;
    padding-right: 0;
	text-align: left;
}

.form_item .input input,
.form_item .input textarea {
	width: 100% !important;
}

.form_item .input{
	width:95% !important;
}

.button_profile {
    margin-top: 10px;
}

.payment_container .pay_option {

    margin-left: auto;
    margin-right: auto;
	width: 48%;
	height:250px;
}

.payment_container .pay_option label{
	height:195px;
}

.payment_container .pay_option:nth-child(odd) {
	float:right !important;
}

.payment_container .pay_option:nth-child(2) {
    margin-left: auto;
}

.form_container .form_item {
    height: auto !important;
    float: none !important;
    width: auto !important;
}

.data-user-left {
	height: auto !important;
	float: none !important;
    width: 100% !important;
}

.data_right {
	float: none !important;
    padding-left: 0px;
    margin-left: 0px;
    width: 100% !important;
}


.order_desc {
    width: 100% !important;
    float: none !important;
}


.ic {
	display: none;
}
.order_content .item_content .image {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
}
.order_content .item_content .title {
    width: 100% !important;
    margin-top: 0px;
}
.order_content .item_content .item_price {
    margin-top: 0px;
}
.order_content .item_content .quantity {
    margin-top: 0px;
}
.order_content .item_content .item_total {
    float: none;
    margin-top: 0px;
	width: auto !important;
}


.footer_container .footer_content .footer_item {
    float: none !important;
    width: 100% !important;
    padding-right: 0 !important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}
.footer_container .footer_content .footer_item:first-child { 
	margin-top: 0;
}

.footer_container .footer_content .footer_item table{
	width:100%;
}

.footer_container .footer_content .footer_item table tr td{
	vertical-align:top;
	width:50% !important;
}

.footer_container .footer_content .footer_item table tr td:nth-child(2),
.footer_container .footer_content .footer_item table tr td:nth-child(4),
.footer_container .footer_content .footer_item table tr td:nth-child(5){
	display:none;
}

.slider_buttons a{
	width:49% !important;
}

.jcarousel-control-prev2,
.jcarousel-control-next2,
.jcarousel-control-prev,
.jcarousel-control-next{
	top:71% !important;
}

.content_container .content_content table tr td img:not(.non_responsive){
	width:100% !important;
	height:auto !important;
}

.login_left, .login_right{
	width:100% !important;
	float:none !important;
}

.layout_container .login_container div.row input{
	width:85% !important;
}

.resp_buttons{
	display:block;
}

.menu_container .menu_content ul li ul.sel{
	display:block;
}

#poslovalnice .poslovalnica{
	width:100% !important;
	float:none !important;
	padding:15px 20px !important;
}

/***CONTENT***/
form{
	flex-flow: column wrap;
	flex-direction: column;
}

.content_container{
	width:94% !important;
	margin:auto;
}

.logo_container,
.footer_banner{
	text-align:center;
}

.footer_container{
	font-size:1.6vw;
}

.footer_banner img{
	width:20vw;
}

.logo_container img{
	width:36vw;
}

.content_container{
	font-size:2.5vw;
}

.art_item .price{
	font-size:3vw !important;
	margin-top:2vw !important;
}

.content_container .content_login input{
	font-size:2.8vw;
	padding:2vw 4vw;
}

.pink_button, .grey_button{
	font-size:3.5vw;
	padding:1.5vw 6vw;
}

/***PRODUCTS***/
.art_item {
	display: inline-block;
	width:46% !important;
	margin-left:2% !important;
	margin-right:2% !important;
	height:auto !important;
	margin-bottom:8vw;
	margin-top:8vw;
	height:50vw !important;
}

.art_item .image{
	width:100%;
}

.art_item .image span{
	width:6vw !important;
	height:6vw !important;
	bottom:2.5vw !important;
}

.content_quick h1,
.content_cart h1,
.content_articles h1,
.art_item .title,
.content_container h1{
	font-size:4.5vw !important;
}

.art_item .title{
	margin-top:1.5vw !important;
	margin-bottom:1.5vw !important;
}

.content_quick h2,
.content_cart h2,
.content_articles h2{
	font-size:3.5vw;
}

.cart{
	bottom:2vw;
}

.cart,
.cart a span#side_cart_price{
	font-size:3vw;
	margin-left:3vw;
}

.cart a img{
	height:3vw;
}

.cart a span#side_cart_status{
	height:2.5vw;
	width:2.5vw;
	top:-2vw;
	font-size: 2vw;
	line-height: 2.4vw;
}

.row_item div.layout_left a.title{
	width:100% !important;
	display:block;
	font-size:2.5vw;
	height:auto !important;
}

.row_item div.layout_left div.price_container,
.add_remove,
a.delete_button{
	width:19% !important;
	display:block !important;
	height:auto !important;
	font-size:2vw !important;
	float:left;
}

.row_item div.border2{
	height:auto !important;
}

.row_item div.item_thumb{
	height:31vh;
}

.promo-table{
	font-size:2vw !important;
}

.promo-table #total{
	font-size:2.8vw !important;
}

.content_content h1{
	font-size:5vw;
}
}

@media (min-width: 0px) and (max-width: 540px) {

body {
	min-width:100% !important;
}

form{
	min-width:0;
}

table:not(.not-responsive) {
	width: 100% !important;
}

table td:not(.not-responsive) {
	display: block;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

img {
	max-width: 100%;
	height: auto;
}



.top_container .top_content,
.menu_container .menu_content,
.news_container .news_content,
.content_container .content_content,
.footer_container .footer_content,
.footer_production .container,
.location .content,
.partners_container .partners_content,
.banners_holder {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 2% !important;
	padding-right: 2% !important;
	width: 100% !important;
}



#cookies_alert_container {
	padding-bottom: 15px;
	height: auto;
    min-height: 200px;
}

#cookies_alert_container div.content_holder {
	width: 100%;
    max-width: 780px;
}

#cookies_alert_container div.content {
	padding-top: 45px;
    padding-left: 2%;
    padding-right: 2%;
}

.cookie_close_button {
    right: 2%;
}


#toggle-menu {
	display: block;
	top:10px !important;
}

#toggle-submenu {
	display: block;
	position:static;
}

.mobile-show {
	display: initial;
}

form > .header_container {
	margin-top: 44px;
}

#header_container,
#header_slider{
	width:100% !important;
	height:100% !important;
	min-height:65vmin;
}

.top_content{
	position:fixed;
	top:0px;
	left:0px;
	background-color:#fff;
	box-shadow:0px 2px 10px rgba(0,0,0,0.4);
	height:44px;
	z-index:2000;
}

.top_container{
	padding:0px !important;
}

.logo {
	z-index: 11;
	width: 100px !important;
	top: 0px;
	position:fixed;
	left: 0px;
	background-color: white;
	padding-top: 10px;
	padding-bottom: 10px;
}

.top_container .top_content .search {
	display: none;
	z-index: 30;
	float: none;
	position: fixed;
	top: 85px;
	width: 96%;
	max-width: 555px;
}

.search_content .input {
	width: 83%;
	max-width: 460px;
}

.search_content .input input {
	color: white;
}

.search_content .button {
	width: 17%;
    max-width: 90px;
    border-radius: 30px;
}

.top_container .top_content .contacts {
	display: none;
	z-index: 9999;
    float: none;
	position: fixed;
	top:55px;
	left: 2%;
}

.top_container .top_content .contacts table tr:nth-child(2),
.top_container .top_content .contacts table tr:nth-child(3){
	display:none;
}

.menu_container {
	display: none;
	z-index: 20;
	position: fixed;
	top: 0px;
	left: 0px;
    height: 100%;
}
.menu_container .menu_content {
	padding-top: 160px;
}
.menu_container .menu_content ul {
	display: block;
    margin-right: 0;
}
.menu_container .menu_content ul li {
    display: block;
}
.menu_container .menu_content ul li a {
    border-right: 0;
	 width:100% !important;
	 padding:13px 20px !important;
}

.top_container .top_content .contacts a{
	color:#fff;
}

.header_container {
	position: static !important;
}

#reponsive_main_menu {
	top: 239px;
    left: 2%;
    margin-left: 0;
}

#bubble {
	width: 300px !important;
	right: -20px !important;
}


.rsMinW .rsGCaption {
	width: 96% !important;
	max-width: 660px;
    bottom:10vmin !important;
	left: 2% !important;
	margin-left: 0px !important;
	font-size: 18px;
}
.rsMinW .rsBullets {
    bottom: 5px;
}
.rsMinW .rsGCaption h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
}


.header_banners {
    margin-right: 0px;
    right: 0%;
}


.cats_container .cats_content {
    width: 100%;
}
.cats_container .cats_content h1 {
    width: 100%;
}
.cats_container .cats_content .cat_item {
    width: 100%;
    float: none;
}
.cats_container .cats_content .cat_item:nth-child(2n-1) {
    margin-left: 0;
}
.cats_container .cats_content .cat_item .title {
	width: 80%;
    max-width: 290px;
}
.cats_container .cats_content .cat_item .button {
    bottom: auto;
    top: 20px;
}


.news_container .news_content .left_news {
    float: none;
    width: 100%;
}
.news_container .news_content .right_news {
	float: none;
    width: 100%;
}


.banners.banners-entry {
    width: 100%;
}
.banners.banners-entry a {
	display: block;
}
.banners.banners-entry a:nth-child(2) {
	margin-top: 20px;
    margin-left: 0;
}


.responsive_config {
	display: none;
}
.banners-catalog {
	display: none;
}

.content_content #config_menu {
	z-index: 38;
	float: none;
	background-color: white;
	width:100%;
}
.content_content .right_side {
    float: none;
    width: 100%;
}

.articles_content,
.jcarousel_ajax{
	text-align: center;
	width:100% !important;
}

.jcarousel_ajax li{
	text-align:center !important;
}

.cat_menu {
	z-index: 15;
	display: block;
	width: 100%;
	float: none;
	top: 55px;
	left: 0px;
}

#content {
    width: 100%;
    float: none;
}

.art_container .center {
    float: none;
	width: 100%;
    max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}
#art_image {
    float: none;
    width: 96vmin;
    height: 96vmin;
}
.slide-left,
.slide-right {
	display: none;
}
.slide-images {
	float: none !important;
	width: 100% !important;
	height: auto !important;
}
#gal_inner_slider_1 {
	position: static !important;
	width: 100% !important;
	height: auto !important;
}
#gal_inner_slider_1 > div {
	margin-left: 15px !important;
	margin-right: 15px !important;
}
.art_container .right {
    float: none;
    width: 100%;
	max-width: 385px;
}


.art_related {
	text-align: center;
}
.art_related h1 {
	text-align: left;
}
.art_related .art_item {
	float: none;
    display: inline-block;
    margin-left: 11px;
    margin-right: 11px;

}


#list .cart_titles {
	display: none;
}

.promo_container {
    width: 100%;
    float: none;
}

.promo_content span:first-child {
	float: none !important;
}
.promo_content input {
	float: none !important;
	display: block !important;
}
a#promo_button {
	margin-top: 5px;
    float: none;
}
.button_container {
	float: none !important;
	width: 100% !important;
}
.button_container div.left {
	display: block;
	text-align: center;
	float: none !important;
}
.button_container div.left a {
	display: inline-block !important;
}
.button_container div.right {
	display: block;
	text-align: center;
	float: none !important;
}
.button_container div.right a {
	margin-top: 10px;
	display: inline-block !important;
}

.data-right-delivery .form_container {
	border: 0 !important;
}

.delivery_type,
.opombe {
    float: none !important;
    width: 100% !important;
}

.form_container .form_item .left {
	float: none;
    width: auto;
    padding-right: 0;
	text-align: left;
}

.form_item .left {
    float: none;
    width: auto;
    padding-right: 0;
	text-align: left;
}

.form_item .input input,
.form_item .input textarea {
	width: 94% !important;
	max-width: 420px;
}

.button_profile {
    margin-top: 10px;
}

.payment_container .pay_option {
    float: none;
    margin-left: auto;
    margin-right: auto;
	width: 100%;
	max-width: 370px;
}
.payment_container .pay_option:nth-child(2) {
    margin-left: auto;
}

.form_container .form_item {
    height: auto !important;
    float: none !important;
    width: auto !important;
}

.data-user-left {
	height: auto !important;
	float: none !important;
    width: 100% !important;
}

.data_right {
	float: none !important;
    padding-left: 0px;
    margin-left: 0px;
    width: 100% !important;
}


.order_desc {
    width: 100% !important;
    float: none !important;
}


.ic {
	display: none;
}
.order_content .item_content .image {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
}
.order_content .item_content .title {
    width: 100% !important;
    margin-top: 0px;
}
.order_content .item_content .item_price {
    margin-top: 0px;
}
.order_content .item_content .quantity {
    margin-top: 0px;
}
.order_content .item_content .item_total {
    float: none;
    margin-top: 0px;
	width: auto !important;
}


.footer_container .footer_content .footer_item {
    float: none !important;
    width: 100% !important;
    padding-right: 0 !important;
	max-width: 390px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}
.footer_container .footer_content .footer_item:first-child { 
	margin-top: 0;
}

.footer_container .footer_content .footer_item table{
	width:100%;
}

.footer_container .footer_content .footer_item table tr td{
	display:block;
	width:100% !important;
	text-align:center;
}

.slider_buttons a{
	width:100% !important;
}

.jcarousel-control-prev2,
.jcarousel-control-next2,
.jcarousel-control-prev,
.jcarousel-control-next{
	top:71% !important;
}

.content_container .content_content table tr td img:not(.non_responsive){
	width:100% !important;
	height:auto !important;
	margin:auto !important;
}

#art_image a{
	width:100% !important;
}

.login_left, .login_right{
	width:100% !important;
	float:none !important;
}

.layout_container .login_container div.row input{
	width:85% !important;
}

.articles_left{
	width:100% !important;
}

.articles_left .banners{
	width:100% !important;
}

.articles_left .cat_menu{
	display:block !important;
	width:100% !important;
	position:static !important;
	width:100% !important;
}

#search_inputs{
	margin-top:0px;
}

#search_inputs .menu_button{
	display:none;
}

.cat_menu a.menu_button{
	border-radius:0px !important;
}

.resp_buttons{
	display:block;
}

.menu_container .menu_content ul li ul.sel{
	display:block;
}

#poslovalnice{
	width:100% !important;
}

#poslovalnice .poslovalnica{
	width:100% !important;
	float:none !important;
	padding:15px 20px !important;
}

.form_item .input{
	width:100% !important;
	float:none !important;
}

/***CONTENT***/
form{
	flex-flow: column wrap;
	flex-direction: column;
}

.content_container{
	width:94% !important;
	margin:auto;
}

.logo_container,
.footer_banner{
	text-align:center;
}

.footer_container{
	font-size:1.6vw;
}

.footer_banner img{
	width:20vw;
}

.logo_container img{
	width:36vw;
}

.content_container{
	font-size:4vw !important;
}

.content_quick h1,
.content_content h1{
	font-size:5vw;
}

.art_item .price{
	font-size:5vw !important;
	margin-top:3vw !important;
}

.content_container .content_login input{
	font-size:2.8vw;
	padding:2vw 4vw;
}

.pink_button, .grey_button{
	font-size:3.4vw;
	padding:1.5vw 6vw;
}

/***PRODUCTS***/
.art_item {
	display: inline-block;
	float: none !important;
	width:100% !important;
	margin-left:0px !important;
	height:auto !important;
	margin-bottom:8vw;
	margin-top:8vw;
}

.art_item .image{
	width:100%;
}

.art_item .image span{
	width:10vw !important;
	height:10vw !important;
}

.content_cart h1,
.content_articles h1,
.art_item .title,
.content_container h1{
	font-size:5vw !important;
}

.art_item .title{
	margin-top:1.5vw !important;
	margin-bottom:1.5vw !important;
}

.content_quick h2,
.content_cart h2,
.content_articles h2{
	font-size:4vw;
}

.cart{
	bottom:3vw;
}

.cart,
.cart a span#side_cart_price{
	font-size:3vw;
	margin-left:3vw;
}

.cart a img{
	height:3vw;
}

.cart a span#side_cart_status{
	height:2.5vw;
	width:2.5vw;
	top:-2vw;
	font-size: 2vw;
	line-height: 2.4vw;
}

.row_item div.item_thumb{
	display:block;
	float:left;
	width:5%;
	height:auto;
	padding:0px !important;
	background:none;
	font-size:4vw;
	padding-top:15px !important;
}

.row_item div.layout_left .price_container,
.row_item div.layout_left a.title,
.add_remove{
	display:block !important;
	float:left !important;
	font-size:4vw !important;
	width:49% !important;
	text-align:left !important;
}

.row_item div.layout_left .price_container:nth-child(3){
	display:none !important;
}

.row_item div.layout_left .price_container:nth-child(6){
	margin-left:7% !important;
}

a.delete_button{
	display:block;
	float:right;
	width:4% !important;
}

.row_item div.layout_left .price_container{
	width:40% !important;
}

.promo-table{
	font-size:3vw !important;
}

.promo-table #total{
	font-size:4.5vw !important;
}

.pay_option{
	margin-bottom:20px;
}

.pay_option img{
	margin-top:45px !important;
}
}