@charset "utf-8";
@media (min-width: 1500px) and (max-width: 1800px) {
  #jcarousel_controls1 {
    right: -25%;
  }
}
@media (min-width: 1201px) and (max-width: 1500px) {
  #jcarousel_controls1 {
    right: 0px;
  }
  .rsMinW .rsGCaption h1 {
    font-size: 40px !important;
  }
  .rsMinW .rsGCaption h1 span {
    font-size: 70px !important;
  }
  #header_table {
    margin-top: -50px;
  }
  .rsMinW .rsBullets {
    bottom: 50px;
  }
  .service_container {
    width: 50% !important;
  }
}
@media(max-width:1080px){
	.menu_container .main_menu ul {
		padding: 20px!important;
	}
}
@media (min-width: 881px) and (max-width: 1200px) {
	.payment_container .pay_option{
		width:48%;
		margin-left:0%!important;
	}
	.menu_container .side_menu ul .item.hidden{
		display: block;
	}
	
	.hamburger{
		margin-left: 280px!important;
	}
	.top_bar .top_content{
		width: 100%;
	
}
	#header_slider_content {
	  height: 365px;
 	}
	
	#header_container{
		display: none;
	}
	#header_container_mobile_landscape{
		display: block!important;
	}
	
  #jcarousel_controls1 {
    right: 0px;
  }
  .menu_container .main_menu ul li a {
    padding: 10px 10px !important;
  }
  .service_container {
    width: 50% !important;
  }
  .footer_container .footer_content, .top_container .top_content, .content_container .content_content {
    width: 96%;
    margin: auto;
  }
  .rsMinW .rsGCaption h1 {
    font-size: 35px !important;
  }
  .rsMinW .rsGCaption h1 span {
    font-size: 60px !important;
  }
  #header_table {
    margin-top: -30px;
  }
  .rsMinW .rsBullets {
    bottom: 30px;
  }
	.pikto tr td{
		padding: 20px 0px!important;
	}

  .responsive_carousel {
    width: 100% !important;
    margin: auto;
  }
  .responsive_carousel li {
    width: 32.33% !important;
    margin: 20px 0.5% !important;
  }

	.categorie {
		min-height: 300px;
		width:calc(50% - 4px);
		margin: 2px;
	}
	.combination_content #art_image a{
		width: 400px!important;
/*		height: auto!important;*/
	}
	.articles .art_item .title {
  font-size: 20px;
  height: 100px;
}
	h1{
		line-height: 42px;
	}
	.totals .content_vat.full_price{
		padding-bottom: 40px!important;
	}
	.totals .content_vat{
		padding: 5px!important; 
	}
	.totals{
		width: 50%!important;
	}
	.resp_menu_button
{
    display: block;
	right:10px;
	margin-top:8px !important;
  }
	.top_container .top_content .menu_container{
		margin-left:30px;
		float:right;
	}
	.top_container .top_content .main_menu
{
    display: none;
    position: fixed;
    top: 0px;
    width: 100%;
    left: 0px;
    padding: 10px !important;
    background-color: #000;
    overflow: scroll;
    height: calc(100% - 51px);
    z-index: 9;
	padding-top: 100px!important;
	}
	.footer_content table tr td {
		width: 50%;
		display: inline-block;
		text-align: center!important;
	} .social_icons table tr td
{
    display: table-cell !important;
    width: 25% !important;
  }.top_container .top_content .main_menu ul li a
{
    border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    width: 100%;
    padding: 15px 0px;
    border-bottom: 1px solid #E5B80B !important;
    display: block;
  }
	.top_container .top_content .main_menu ul, .top_container .top_content .main_menu ul li{
		display: block;
	}
}

@media (min-width:541px) and (max-width: 880px) {
#header_slider_content {
  height: 365px;
 
}
	.responsive-shown{
		display: block;
	}
	
	.rsSlide .rsGCaption {
		top: 5px!important;
	}
	#cvs{display:none;}
  /*****MENU*****/
  .resp_menu_button {
    display: block;
  }
	#prevoz_form::after {
		width: 115%;
	}
  .top_container {
    padding: 7px 0px !important;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
    position: fixed;
    z-index: 8;
    background-color: #fff;
    top: 0px;
  }
  .top_container .top_content .logo {
    width: 50px !important;
    margin-left: 0px;
    margin-top: 3px;
    text-align: left;
    min-width: 50px;
  }
  .top_container .top_content .logo img {
   
  }
  .top_container .top_content .main_menu {
    display: none;
    position: fixed;
    top: 51px;
    width: 100%;
    left: 0px;
    padding: 10px !important;
    background-color: #fff;
    overflow: scroll;
    height: calc(100% - 51px);
    z-index: 9;
  }
  .top_container .top_content .main_menu ul, .top_container .top_content .main_menu ul li {
    display: block;
  }
  .top_container .top_content .main_menu ul li a {
    border: none;
    width: 100%;
    padding: 10px 0px;
    border-bottom: 1px solid #1d82c5 !important;
    display: block;
  }
  .top_container .top_content .main_menu ul li:nth-last-child(1) a {
    border: none !important;
  }
  .top_container .top_content .toolbars_container {
    margin-top: 10px !important;
    margin-right: 0px;
  }
  .dropdown_item {
    width: 100vw;
    min-width: auto !important;
    position: fixed;
    top: 51px;
  }
  .menu_container {
    float: right;
    width: auto;
    margin-top: 15px !important;
    margin-right: 0px;
    margin-left: 10px;
  }
  .cart {
    float: right;
    margin-left: 10px;
    margin-right: 0px;
  }
  /*****HEADER*****/
  .header_container {
    margin-top: 51px;
  }
  .rsGCaption {
    font-size: 12px !important;
  }
  .rsGCaption h1 {
    font-size: 6vw !important;
    margin-top: 10vw !important;
    line-height: 6vw !important;
  }
  .rsGCaption h1::after {
    height: 4px;
    width: 30%;
    margin-top: 15px;
  }
  .rsGCaption h2 {
    font-size: 18px;
    line-height: 24px;
  }
  .jcarousel-control-prev, .jcarousel-control-next {
    top: 95px;
  }
  #header_slider_content {
/*    height: auto;*/
  }
  .header_slide_content {
/*    height: auto !important;*/
/*    padding-top: 35%;*/
  }
  #header_container {
/*    display: none;*/
  }
  #header_container_mobile_landscape {
    display: block;
    max-height: 90vw;
    overflow: hidden;
  }
  /*****CONTENT*****/
  .content_container {
    padding: 0px !important;
    width: 100% !important;
  }
  .content_container .content_content {
    width: 96%;
    margin: auto;
    padding: 20px 0px;
  }
  .content_container .content_content .jcarousel_gallery {
    max-width: auto;
    width: 98vw;
  }
  .content_container .content_content table:not(.non-responsive):not(.categories) {
    width: 100% !important;
  }
  .content_container .content_content table:not(.non-responsive):not(.responsive-half):not(.categories) tr td {
    display: block;
    width: 100% !important;
    height: auto !important;
  }

  .counter_container {
    margin-top: 0px;
  }
  .content_container .content_content table:not(.non-responsive):not(.responsive-half):not(.categories) tr td .counter_container table tr td, .content_container .content_content table:not(.non-responsive):not(.responsive-half):not(.categories) tr td table.categories tr td, .content_container .content_content table:not(.non-responsive):not(.responsive-half):not(.categories) tr td table.piktogrami tr td {
    display: inline-block !important;
    width: 47.5% !important;
    margin: 1% !important;
  }
  .content_container .content_content table:not(.non-responsive):not(.responsive-half):not(.categories) tr td table.categories tr td:nth-child(2n) {
    display: none !important;
  }
  .jcarousel_gallery li img {
    width: 70% !important;
    height: auto;
  }
  .content_container .content_content table.non-responsive tr td {
    display: table-cell;
    width: auto !important;
    padding-right: 10px;
  }
  .content_container .content_content table.counter tr {
    text-align: center !important;
  }
  .content_container .content_content table.counter tr td {
    display: inline-block !important;
    padding: 10px 0px;
    width: 49% !important;
  }
  .content_container .content_content table.counter tr td table tr td {
    width: 100% !important;
    display: table-cell !important;
  }
  .content_container .content_content table.counter table tr td:nth-child(1) {
    display: table-cell !important;
    width: 130px !important;
  }
  .content_container .content_content table.counter table tr td:nth-child(2) {
    display: table-cell !important;
    width: 50% !important;
    width: calc(100% - 130px) !important;
  }
  .content_container .content_content .packages_container {
    overflow: hidden;
  }
  .content_container .content_content .opinions_item {
    min-height: 305px;
  }
  .responsive_carousel {
    width: 100% !important;
    margin: auto;
  }
  .responsive_carousel li {
    width: 49% !important;
    margin: 20px 0.5% !important;
  }
  .content_container .content_content .packages_container {
    text-align: center;
  }
  .content_container .content_content .packages_container .package_item {
    width: 50% !important;
    display: inline-block !important;
    margin: 10px auto !important;
  }
  .content_container .content_content h1 {
    margin: 0px;
    font-size: 32px !important;
  }
  /*****ARTS*****/
  #search_inputs h2 {
    width: 100% !important;
  }
  #search_inputs .side_menu {
    width: 48% !important;
    margin-left: 0px;
    height: 60px;
  }
  .articles_content .art_item .desc .button {
    position: relative;
    margin-top: 50px;
    display: inline-block;
  }
  /*****CART*****/
  .content_container .content_content.cart_content .packages_content {
    text-align: center;
  }
  .content_container .content_content.cart_content .packages_content label {
    width: 49%;
    display: inline-block;
    margin: 10px 0px;
    vertical-align: top;
  }
  .content_container .content_content.cart_content .packages_content .package_item {
    transform: scale(1) !important;
  }
  .cart_steps .step_item {
    float: none;
  }
  .row_item div.item_thumb {
    float: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    width: 35%;
  }
  .row_item div.item_thumb .art_pic {
    float: none !important;
    margin: 0px !important;
  }
  .row_item div.layout_left {
    float: right;
    width: 64% !important;
    height: auto !important;
    position: relative;
    display: block;
  }
  .row_item div.border2 {
    height: auto;
  }
  .row_item div.layout_left a.title {
    display: block;
    height: auto;
    vertical-align: baseline;
    padding-left: 0px !important;
    width: auto !important;
  }
  .row_item div.layout_left div.price_container {
    display: block;
    margin-top: 10px;
    height: auto;
    vertical-align: baseline;
  }
  .row_item .mobile-show {
    margin-right: 7px;
    color: #595959;
    font-style: italic;
  }
  .add_remove {
    display: block;
    height: auto;
    margin-top: 5px;
    vertical-align: baseline;
  }
  a.delete_button {
    margin-top: 20px;
    margin-bottom: 20px;
    vertical-align: baseline;
    display: block;
    position: absolute;
    top: 40px;
    right: 0px;
    height: 20px;
  }
  .row_item .wrapper {
    padding-top: 10px;
  }
  .data_right.data-right-quick {
    width: 100% !important;
    float: none !important;
  }
  .content_container .content_content .payment_container {
    width: 100% !important;
    float: none !important;
  }
  .responsive-hidden, .cart_content .cat_title {
    display: none;
  }
  /*****FOOTER*****/
  .footer_container .footer_content {
    width: 96%;
    margin: auto;
  }
  .footer_container .footer_content table tr td {
    display: inline-block;
    text-align: left;
    width: 49% !important;
    margin: 5px auto;
    border: none !important;
  }
  .footer_container .footer_content table tr td table tr td {
    width: auto !important;
  }
  /****NOVO****/
  .years_badge {
    display: none;
  }
  table.responsive-half tr td {
    display: inline-block !important;
    width: 47% !important;
    margin: 0px 1% !important;
  }
  table.responsive-half tr td img:not(.non-responsive) {
    width: 100% !important;
    height: auto !important;
  }
  #cookies_alert_container {
    height: auto;
    padding-bottom: 20px;
  }
  #cookies_alert_container div.content_holder {
    width: 94%;
    margin: auto;
  }
  #cookies_alert_container div.content {
    padding-top: 45px;
  }
}
@media (min-width:0px) and (max-width: 880px) {
	#contact_info tr td{
		border-right: 0px!important;
	}
	#wellis_map{
		position: static!important;
		margin-bottom: auto!important;
	}
	h2 {
    font-size: 30px !important;
    margin: 0px !important;
  }
	h3{
		font-size: 24px;
	}
	
	#content_container_24 table tr td{
		text-align: center!important;
		border-bottom: none!important ;
	}
	.categorie{width: 100%;min-height: 200px;margin-bottom: 15px;}
	.news_content .news_item{
		width: 100%;
		margin-right: 0px;
		padding-bottom: 50px;
	}
	.news_content{
		padding: 20px 0px!important;
	}
	.menu_container .side_menu ul .item.hidden{
		display: block;
	}
	.menu_container .side_menu{
		width: 100%!important;
	}
	.cat_item{
		width: 100%;
		margin-left: 0px!important;
	}
	.cat_item .image{
		height: 150px!important;
	}
	.cat_container{
		padding: 20px 0px!important;
	}
	.art_item{
		width: 100%!important;
	}
	.art_item .image{
		height: 100px;
	}
	.container{
		padding: 40px 0px;
	}
	.combination_content #art_image a img,
	.combination_content #art_image a{
		width: 100%!important;
		height: auto!important;
	}
	.combination_content #art_image a img{
		display: block!important;
	}
	.combination_content h2{
		text-align: center;
		font-size: 24px!important;
	}
	
	
	.art_container .left,
	.art_container .right,
	.combination_container .left,
	.combination_container .right{
		width: 100%;
		float: none;
	}
	
	.technical_container table tr{
		border-bottom: 1px solid black;
	}
	.technical_container table td{
		display: table-cell!important;
	}
	.technical_container table td:first-child::after,
	.technical_container table td:last-child::before{
		display: none!important;
	}
	.technical_container table td:first-child{
		text-align: left!important;
	}
	.technical_container table td:last-child{
		text-align: right!important;
	}
	
	.optional_container br{
		display: none!important;
	}
	.optional_container table br {
		display: inline-block!important;
	}
	
	#arts h2{
		padding: 0px!important;
	}
	.basket_container .content_content{
		padding: 0px!important;
	}
	.basket_container .right_side{
		padding:0px!important; 
	}
	.basket_container .right_side #list,
	.basket_container .right_side .totals{
		width: 100%!important;
	}
	#cart_heading{
		display: none;
	}
/*
	.basket_container .wrapper div:nth-child(2){
		width: 30%!important;
	}
*/
	.basket_container .wrapper .ddv_container span,
	.basket_container .wrapper .price_container span,
	.basket_container .wrapper .discount_container span{
	margin-right:10px;
	display: inline-block!important;font-size:16px !important;}
	
	.basket_container .wrapper{
		flex-wrap: wrap;
		height: auto!important;
		gap:10px;
	}
	
	.basket_container .wrapper div{
		flex: 1 1 calc(50% - 10px); /* take 50% width minus gap */
		box-sizing: border-box;
		text-align: left !important;
	}
	
	.basket_container .left_side .small{
		width: 100%;
	}
	.left_side .small .title h2{
		font-size: 24px!important;
	}
	.left_side .small .title{
		margin: 0px!important;
		
	}
	
	.responsive-shown{
		display: block;
	}
	.languages{
		text-align: center!important;
	}

  table tr td {
    padding: 10px 5px !important;
  }
  table p {
    width: 100%;
  }
/*
  #jcarousel_controls1 {
    right: 0px;
    position: static;
    margin-top: 0px;
    padding-bottom: 0px;
  }
*/
  #jcarousel_gallery {
    position: static;
  }
  #jcarousel_controls {
    margin-top: -85px;
    padding-bottom: 100px;
  }
  #contact_holder table td {
    padding: 5px 0px !important;
  }
  
  #content_1 table {
    margin-top: 0px !important;
  }
  /*****MENU*****/
  .service_container {
    width: 90% !important;
    margin: auto;
    height: 300px;
  }
  #storitve div div {
    display: flex;
  }
  #header_table td {
    margin: 20px 0px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px !important;
  }
  #header_table {
    margin-top: 0px;
  }
  .resp_menu_button {
    display: block;
	  bottom: 23px;
	  right: 10px;
  }
	.top_bar{display: none;}
  .top_container {
    padding: 7px 10px !important;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
    position: fixed;
    z-index: 8;
    background-color: rgba(0,0,0,1) ;
    top: 0px;
  }
	.top_content .order_container{
		
	}
	.menu_container .side_menu{
		top: 48px!important;
	}
	.hamburger{
		margin-left: 160px!important;
	}
  .top_container .top_content .logo {
    width: 50px !important;
    margin-left: 0px;
    margin-top: 3px;
    text-align: left;
    min-width: 50px;
  }
  /*
	.top_container .top_content .logo img{
		width:50px;
		height:auto;
	}
*/
  .top_container .top_content .main_menu {
    display: none;
    position: fixed;
    top: 51px;
    width: 100%;
    left: 0px;
    padding: 10px !important;
    background-color: #000;
    overflow: scroll;
    height: calc(100% - 51px);
    z-index: 9;
  }
  .top_container .top_content .main_menu ul, .top_container .top_content .main_menu ul li {
    display: block;
  }
  .top_container .top_content .main_menu ul li a {
    border: none;
    width: 100%;
    padding: 15px 0px;
    border-bottom: 1px solid #E5B80B !important;
    display: block;
  }
  .top_container .top_content .main_menu ul li:nth-last-child(1) a {
    border: none !important;
  }
  .top_container .top_content .toolbars_container {
    margin-top: 10px !important;
    margin-right: 0px;
  }
  .dropdown_item {
    width: 100vw;
    min-width: auto !important;
    position: fixed;
    top: 51px;
  }
  .menu_container {
    float: right !important;
    width: 30px;
    margin-top: 15px !important;
    margin-right: 0px;
    margin-left: 10px;
  }
  .cart {
    float: right;
    margin-left: 10px;
    margin-right: 0px;
  }
  /*****HEADER*****/
  .header_container {
    margin-top: 71px;
  }
  .rsGCaption {
    font-size: 12px !important;
  }
  .rsGCaption h1 {
    font-size: 6vw !important;
    margin-top: 2vw !important;
    line-height: 3vw !important;
  }
  .rsGCaption h1::after {
    height: 4px;
    width: 30%;
    margin-top: 15px;
  }
  .rsGCaption h2 {
    font-size: 18px;
    line-height: 24px;
  }
  .jcarousel-control-prev, .jcarousel-control-next {
    top: 95px;
  }
  .video_holder a {
    left: 10px;
  }
  .table_black_bg {
    font-size: 6vw !important;
    line-height: 6vw !important;
    padding: 10px !important;
  }
  #header_slider_content {
/*    height: auto;*/
  }
	.rsGCaption {
/*  top: 100px !important;*/
/*  left: 1% !important;*/
		width: 100%!important;
}
	.rsMinW .rsBullets {
		bottom: 10px!important;}
	.rsMinW .rsGCaption h1 span {
		font-size: 60px!important;
	}
	

	.rsMinW .rsGCaption p {
		font-size: 16px!important;
	}
	.rsMinW .rsGCaption h1 {
  font-size: 30px !important;
		margin-block:0px!important;
		line-height: 55px!important;
}
	/*img.rsImg{height: 300px!important}*/
  .header_slide_content {
/*    height: auto !important;*/
/*    padding-top: 35%;*/
  }
  #header_container,#header_slider {
    display: none;
		height: 240px;
  }
  #header_container_mobile {
    display: block!important;
    overflow: hidden;
  }
  /*****CONTENT*****/
  .content_container {
    padding: 0px !important;
    width: 100% !important;
  }
  .content_container .content_content {
    width: 96%;
    margin: auto !important;
    padding: 50px 0px!important;
  }
  .content_container .content_content table:not(.non-responsive):not(.responsive-half):not(.predstavljamo){
    max-width: auto !important;
    width: 100% !important;
  }
		
  .content_container .content_content h1 {
    margin: 0px;
    font-size: 32px !important;
  }
  .content_container .content_content.contact {
    width: 100%;
  }
  .content_container .content_content .jcarousel_gallery {
    max-width: auto;
    width: 98vw;
  }
	
	.content_container .content_content .predstavljamo tbody tr td{
		text-align: center;
	}
	
  .content_container .content_content table:not(.non-responsive):not(.responsive-half):not(.predstavljamo):not(.piktogrami) td{
    display: block;
    width: 100% !important;
    height: auto !important;
  }
	
	.content_container .content_content table.predstavljamo{
		width:100% !important;
		text-align:center !important;
	}
	
	.content_container .content_content table.predstavljamo:not(.non-responsive):not(.responsive-half):not(.piktogrami) td{
		display:inline-block !important;
		width:50% !important;
	}
	
	div.custom-radio table tr td{
		padding:0px !important;
	}
	
	.content_container .content_content table.piktogrami{
		
	}
	
	.content_container .content_content table.piktogrami:not(.non-responsive):not(.responsive-half):not(.predstavljamo) td:not(.responsive-hidden){
		display:inline-block !important;
		width:69% !important;
	}
	
	.content_container .content_content table.piktogrami:not(.non-responsive):not(.responsive-half):not(.predstavljamo) td:nth-child(1){
		width:30% !important;
	}
	
	table tr td

	.categorie{
		width:100%;
	}
	/*
  .content_container .content_content table:not(.non-responsive):not(.counter):not(.responsive-half):not(#header_table):not(#zaposlimo):not(#nudimo) tr td img:not(.non-responsive) {
    width: 100% !important;
    height: auto !important;
  }
*/
  .content_container .content_content table.non-responsive tr td {
    display: table-cell;
    width: auto !important;
    padding-right: 10px;
  }
  .content_container .content_content table.counter tr td {
    padding: 10px 0px;
  }
  .content_container .content_content table.counter table tr td:nth-child(1) {
    display: table-cell !important;
    width: 130px !important;
  }
  .content_container .content_content table.counter table tr td:nth-child(2) {
    display: table-cell !important;
    width: 50% !important;
    width: calc(100% - 130px) !important;
  }
  .content_container .content_content .packages_container {
    overflow: hidden;
  }
  .content_container .content_content .opinions_item {
    min-height: 305px;
  }
  .responsive_carousel {
    width: 96% !important;
    margin: auto;
  }
  .responsive_carousel li {
    width: 100% !important;
    margin: 20px 2% !important;
  }
  .content_container .content_content .packages_container .package_item {
    width: 100% !important;
    display: block !important;
    margin: 10px auto !important;
  }
  /*****ARTS*****/
  #search_inputs .side_menu {
    width: 96% !important;
    margin-left: 0px;
    height: 60px;
  }
  .articles_content .art_item .image {
    width: 100%;
    padding-top: 100%;
    float: none;
  }
  .articles_content .art_item .desc {
    width: 100%;
    float: none;
    margin-top: 30px;
  }
  .articles_content .art_item .desc .button {
    position: relative;
    margin-top: 50px;
    display: inline-block;
  }
  /*****CART*****/
  .content_container .content_content.cart_content .packages_content label {
    width: 100%;
    display: block;
    margin: 10px 0px;
  }
  .content_container .content_content.cart_content .packages_content .package_item {
    transform: scale(1) !important;
  }
  .cart_steps .step_item {
    float: none;
  }
  .row_item div.item_thumb {
    float: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    width: 35%;
  }
  .row_item div.item_thumb .art_pic {
    float: none !important;
    margin: 0px !important;
    width: 90% !important;
    height: 60% !important;
  }
  .row_item div.layout_left {
    float: right;
    width: 64% !important;
    height: auto !important;
    position: relative;
    display: block;
  }
  .row_item div.border2 {
    height: auto;
  }
  .row_item div.layout_left a.title {
    display: block;
    height: auto;
    vertical-align: baseline;
    padding-left: 0px !important;
    width: auto !important;
  }
  .row_item div.layout_left div.price_container {
    display: block;
    margin-top: 10px;
    height: auto;
    vertical-align: baseline;
    width: 100% !important;
  }
  .row_item .mobile-show {
    margin-right: 7px;
    color: #595959;
    font-style: italic;
  }
  .add_remove {
    display: block;
    height: auto;
    margin-top: 5px;
    vertical-align: baseline;
  }
  a.delete_button {
    margin-top: 20px;
    margin-bottom: 20px;
    vertical-align: baseline;
    display: block;
    position: absolute;
    top: 40px;
    right: 0px;
    height: 20px;
  }
  .row_item .wrapper {
    padding-top: 10px;
  }
	.white_button{
		margin-bottom: 5px;
	}
	.white_text{ text-shadow: 1px 1px 2px #000;}
  .content_container .content_content .payment_container {
    width: 100% !important;
    float: none !important;
  }
	.products{
		width: 100%;
		padding: 30px;
	}
	.products .left_side,
	.products .right_side{
		width:100%
	}
	.products .right_side .price_container .price{
		font-size: 17px;
		padding:0px !important;
	}
	.custom-radio{
		font-size: 15px;
		padding:20px 10px !important;
	}
	
	.products .right_side .best_deal{
		top:-35px;
	}
	
	.products .right_side .price_container .price{
		margin-left:0px !important;
	}
	
	.footer_menu ul{
		flex-wrap: wrap;
		justify-content: center;
	}
	.footer_menu ul li{
		width: 100%;
		padding: 0px!important;
	}
	.social_icons  {
		margin: auto;
	}
	.social_icons table tr td {
		display: table-cell!important;
		width: 25%!important;
	}
	.newsletter_form table tr td {
		display: block!important;
		width: 100%!important;
	}
	#content_container_18,
	#content_container_27{
		background-size: cover!important;
		color: #fff!important;
	}
	#content_container_27 span.black_text,
	.nasvet{
		color: #fff;
	}
	.page{
		border-color: #fff;
	}
	.order_item{
		width: 100%;
		margin: 10px auto;
		padding-bottom: 10px;
	}
	.order_item .white_button{
		margin-top: 5px!important;
	}
	#customer_data > div {
		width: 100%!important;
	}
	.payment_container .pay_option{
		width: 100%;
	}
  .responsive-hidden, .cart_content .cat_title, .cart_titles {
    display: none!important;
  }
  /*****FOOTER*****/
  .footer_container .footer_content {
    width: 96%;
    margin: auto;
  }
  .footer_container .footer_content table tr td {
    display: inline-block;
    text-align: center;
    width: 100% !important;
    margin: 5px auto;
    border: none !important;
  }
	
	.footer_container .footer_content table.partners{
		text-align:center !important;
	}
	
	.footer_container .footer_content table.partners tr td{
		display: inline-block;
		width:49% !important;
	}
	
	.footer_container .footer_content table.partners tr td img{
		width:80% !important;
	}
	
	.payment_container .pay_option{
		margin-left:0px !important;
	}
	
  /****NOVO****/
  .years_badge {
    display: none;
  }
  table.responsive-half tr td {
    display: inline-block !important;
    width: 47% !important;
    margin: 0px 1% !important;
  }
  table.responsive-half tr td img:not(.non-responsive) {
    width: 100% !important;
    height: auto !important;
  }
  #cookies_alert_container {
    height: auto;
    padding-bottom: 20px;
  }
  #cookies_alert_container div.content_holder {
    width: 94%;
    margin: auto;
  }
  #cookies_alert_container div.content {
    padding-top: 45px;
  }
  .form_row {
    width: 100%;
    float: none;
  }

	.opinions_container .opinions_content{
    grid-template-columns: repeat(2, 1fr);
  }
	
	.basket_container{
		margin-top:-160px !important;
	}
}
@media (min-width:0px) and (max-width: 540px) {
	.hranilne_vrednosti tr td{
		
		display: table-cell!important;
	}
	#content_container_11 table tr {
		display: flex;
		flex-wrap: wrap;
	}
		#content_container_11 table tr td{
		width: 50%!important;
	}
	
		.rsSlide .rsGCaption {
		top: 5px!important;
	}
	.rsGCaption table { top:10%!important;
		margin-top:0px !important;
	}
	
	.content_container .content_content .contact_holder {
		padding: 0px!important;
	}
	#header_slider_content {
  height: 265px;
/*  height: 500px;*/
}
	.rsMinW .rsGCaption h1 span {
		font-size: 30px!important;
	}

	.rsMinW .rsGCaption p br {
		display: none;
	}
  .rsMinW .rsGCaption h1 {
  font-size: 30px !important;
		margin-block:0px!important;
		line-height: 30px!important;
}
	
	.header_container {
/*    display: none;*/
  }
	
  #jcarousel_controls {
    justify-content: center;
    margin-top: 0px;
    padding-bottom: 0px;
  }
	
	.opinions_container .opinions_content{
    grid-template-columns: 1fr !important;
  }
	
	.opinions_container .opinions_total .button{
		float:none;
	}
	
	.basket_container{
		margin-top:-165px !important;
	}
	
	.order_item .servings.after::after{
		margin:5px auto !important;
	}
	
	.order_item .title h3{
		line-height:16px !important;
	}
	
	.order_item .white_button{
		padding:5px 15px !important;
	}
	
	.order_item .price{
		font-size:18px !important;
	}
	
	.order_item .price span{
		font-size:16px !important;
	}
	
	.order_item .shipping{
		font-size:12px !important;
	}
	
	.order_item .discount{
		padding:5px 30px !important;
		font-size:14px !important;
	}
	
	.button_holder .white_button{
		width:100% !important;
		text-align: center;
	}
	
	.footer_flex div:nth-child(1){
		text-align: center;
		width:100% !important;
	}
	
	#input_comment{
		height:80px !important;
	}
	
	.payment_container .pay_option label{
		height:auto;
		padding-bottom:70px;
	}
}