#new_address p{margin-top: 27px}
@media screen and (max-width:1200px) {
	/* Top icon line */
	header.main{display:none}

	#top_line{display:block;
		background: #9d3851;
        border-bottom: 6px solid #81263d;
		position:relative;
		height:46px;
		z-index:9999;
	}

	#top_line table { table-layout: fixed; }
	#top_line td{text-align:center; vertical-align:middle; position:relative; }

	#icon_menu, #icon_search, #icon_contact, #icon_user, #icon_cart{height:40px; width:100%; line-height:40px; display:block; cursor:pointer; text-indent:-9999px;
		position: relative;}
	#icon_menu{background:#9d3851 url("../images/dunjincvet_images/menu-hamburger.png") center top no-repeat;}
	#icon_search{background:#9d3851 url("../images/dunjincvet_images/menu-search.png") center top no-repeat;}
	#icon_contact{background:#9d3851 url("../images/dunjincvet_images/menu-location.png") center top no-repeat;}
	#icon_user{background:#9d3851 url("../images/dunjincvet_images/menu-user.png") center top no-repeat;}
	#icon_cart{background:#9d3851 url("../images/dunjincvet_images/menu-cart.png") center top no-repeat;}
	#icon_menu.active, #icon_search.active, #icon_contact.active, #icon_user.active, #icon_cart.active{ background-position: center bottom; background-color: transparent;position: relative;}
	#togle_menu, #togle_search, #togle_contact, #togle_user, #togle_cart{width: 375px; background: #FEF4EB; position:absolute; z-index:9999; box-shadow:0 4px 5px #777;top: 46px;}
	#icon_menu.active:before, #icon_search.active:before, #icon_contact.active:before, #icon_user.active:before, #icon_cart.active:before{
		position: absolute;
		content: "";
		top: 0; left: 0;
        width: 100%;
        height: 46px;
		background: #FEF4EB;
		z-index: -1;
	}
	/* main menu */
	.responsive-menu-item{display: none;}
	#togle_menu{padding: 20px 10px; width: 375px; text-align: left;}
	#togle_menu .logo-menu{max-width: 100%; max-height: 60px;}
	#togle_menu #logo{text-align:center;}
	#togle_menu nav#main{padding: 20px 0;}

	#top_line .nav > li {
		padding: 0;
		border-bottom: 1px solid #ccc;
	}
	#top_line .nav > li:hover{
		border-bottom: 1px solid #C56C83;
	}
	#top_line .nav > li > a{
		color: #C56C83;
		line-height: 40px;
		font-size: 16px;
	}
	.nav > li > div{width:auto;}

	/* contact */
	#togle_contact{
		padding: 20px 10px;
		width: 375px;
		font-family: 'Ubuntu', sans-serif;
		font-size: 24px;
		color: #5F3337;
		text-align: left;
		-ms-transform: translate(50%, 0);
		-webkit-transform: translate(50%, 0);
		transform: translate(-50%, 0);
		margin-left: 50%;
	}
	#togle_contact .title{font-family: 'Kaushan Script', cursive; font-size: 32px; color: #C56C83; margin: 0 0 0px 70px; line-height:1.1; font-weight:400;}
	#togle_contact p { min-height: 40px; padding: 20px 0 20px 70px;}
	#togle_contact p.kontaktirajte-nas{background: url("../images/dunjincvet_images/contact-1.fw.png") no-repeat 0 5px;}
	#togle_contact p.telefon{background: url("../images/dunjincvet_images/contact-2.fw.png") no-repeat 0 -3px;}
	#togle_contact p.radno-vreme{background: url("../images/dunjincvet_images/contact-3.fw.png") no-repeat 0 -10px;}
	#togle_contact p.adresa{background: url("../images/dunjincvet_images/contact-4.fw.png") no-repeat 0 -5px;}

	/* user */
	#togle_user{padding: 20px 10px; right:0; width: 375px;}
	.welcome #login_link_re,
	.welcome a{
		color: #C56C83;
		line-height: 40px;
		font-size: 16px;
		border-bottom:1px solid #ccc;
		text-align: left;
		display: block; text-align:center;
	}
	.welcome #login_link_re:hover,
	.welcome a:hover{
		border-bottom: 1px solid #C56C83;
	}
	.user_line {text-align:left;}
	.user_line p{font-family: 'Kaushan Script', cursive; padding:13px 10px; margin:0; display:block; color:#C56C83; border-bottom:1px solid #ccc; font-size: 32px; font-weight: 400; }
	.account_menu {}
	.account_menu li{display:block; border-bottom:1px solid #ccc;}
	.account_menu li:hover{border-bottom: 1px solid #C56C83;}
	.account_menu li a{color:#C56C83; font-size:16px; padding: 10px 0; margin:0 10px;display:block; text-decoration:none;  }
	.account_menu li a:active, .account_menu a:focus{color:#C56C83;}

	#login_form_re .text_field{margin-bottom:10px; text-align:left;}
	#login_form_re label{
		font-weight: 400;
		color: #775855;
		font-size: 15px;
		text-align: left;
		line-height: 25px;
		margin: 10px 0 -10px 0;
		background-position: 100% 0;
		display: block;
	}
	#user_login_form_re .forgotten_password_re{display: block; line-height: 55px; margin-top: 18px; margin-bottom: 5px; font-size: 15px; border: none;}
	#user_login_form_re .forgotten_password_re:active, #user_login_form_re .forgotten_password_re:focus{}
	#user_login_form_re .reset_sign_in_container{padding: 20px 0 20px 0}

	#forgot_pass_re{padding:20px 0;}
	#forgot_pass_re .text_field{margin-bottom:15px;}
	#reset_error_re, #signin_error_re, #signin_error_fields_re {display:block; padding:10px 0 0; color:#C00; clear:both; font-size:16px;}
	#signin_error_re p, #signin_error_fields_re p{font-size:16px;}
	#reset_ok_re{display:block; padding:10px 0 0; color:#26a564; font-size:16px;}

	/* shoping cart */
	#togle_cart{width:375px; right: 0;}
	#cart{display: block !important; float: left; left: 0 !important;  margin: 0 auto; padding: 10px 0 0; position: relative; top: auto !important; width: 100% !important; }
	#cart.fixed{position:relative !important; display:block !important; left:auto !important; top:auto !important; width:100% !important;}
	#open_cart_link_re{
		position: relative;
		border-bottom:none;
		padding: 1px 5px 1px 25px;
		margin: 20px auto 10px;
		cursor:pointer;
		background:#FFF;
		display: inline-block;
		float:none; padding:0 10px;

	}
	.open_cart_link_re_holder{padding: 0 10px 0 40px; position: relative;}
	#open_cart_link_re{width: 100%;}
	#open_cart_link_re:after,

	#open_cart_link_re .cart_icon{background: url("../images/dunjincvet_images/shop-cart.png") no-repeat center; width: 30px; height: 45px; float: left; margin-right: 15px; position: absolute; left: -10px; top: -5px;}
	#open_cart_link_re .cart_item{text-align:center; float:right; line-height:35px; margin-right: 5px;}
	#open_cart_link_re .number_product{font-weight: 700; color: #9D3751;display: block; font-size: 18px; height: 24px; line-height: 24px; margin-right: 0; padding-right: 14px; text-transform: lowercase; float:left; margin-top:5px}
	#open_cart_link_re .curency_number{ font-size:18px; color:#C56C83; float:left;}
	#open_cart_link_re .price_decimal{font-size:11px; position:relative; top:-4px;}
	#open_cart_link_re .price_currency{ text-transform: lowercase;}



	#cart_stuff_re{ position:relative; top:0; right:0; z-index:999; width:100%; height:auto; background:#FFF; box-shadow:none; cursor:default;  }
	#shop_cart_stuff{padding:0 10px;}
	#shop_cart #cart_total_price_2{padding:12px 0; width:100%;}
	#shop_cart a.go_to_payment{}
	#shop_cart .container_item{width:auto; margin:0 0 10px;}
	#cart .cart_icon{margin-right:0; padding-right:15px; background-repeat:no-repeat;}
	#cart .cart_item{margin-top:1px; border-bottom:1px solid #DDD;}

	/* shoping cart lsit products */
	#top_line td:nth-child(5){position:inherit;}
	#shop_cart_stuff{ text-align:left; margin:0 auto; max-height: 300px;
		overflow-y: auto;}
	#cart_stuff_re{ width:auto;}
	#shop_cart .container_item{width:100%;}
	#shop_cart .qpd_box{width:100%; position:relative;}
	#shop_cart .delete_item{float:right;}
	#shop_cart .price_item{}


	/* category & tabs */
	#category { display: none;}

	/* home 3 baners */
	#baners_promo {display:table;}
	#baners_promo .container{padding:0 10px;}
	#baners_promo .banner{ float: left; font-size: 0; margin-right: 2%; width: 32%; }
	#baners_promo .banner img{width:100%; height:auto;}





	/* Breadchrumb */
	header.breadcrubms ul li{padding: 0 0 0 0; margin-bottom: 8px; }



	#category_list section.content{width:100%; margin-top: 13px;}
	#category_list ul.product_listing li .product_image{height:auto;}
	#category_list ul.product_listing li .product_image img{width:100%; max-width: 400px;}
	ul.product_listing li:hover{margin-top:0;}
	ul.product_listing li:hover .box {  height: auto;}

	#previous_next { margin-top: 17px; }

	/* product page */
	#product_id{margin-bottom:10px;}
	section.main_product_info .product_description .text_editor{width:auto; margin-top:20px;}
	#about_product{margin: 15px 0;}

	/* Print page */
	section.page_content.news_article header a.print_page{display:none;}


	.list_of_products_in_cart{}
	.list_of_products_in_cart tbody tr td.product_description{padding:10px 0;}
	.total_price{margin:15px 0 0;}
	.total_price p.total_number{padding-right:10px;}


	/* REGISTRATION - CHOSE METHOD */
	#login_register #login_form{padding: 40px 20px;}
	#login_register .register_form{padding: 40px 20px;}



	/* NEWS LIST */
	section.page_content.category_news ul.latest_news_listing li.news{float: none; display:inline-block; vertical-align:top; margin-right: 2%; width: 32%;}
	ul.latest_news_listing li.news .thumb{height: auto; width: auto;}
	ul.latest_news_listing li.news .thumb .photo{height: auto; width: 100%;}
	ul.latest_news_listing li.news .desc h2 a{font-size:20px; line-height:120%;}
	ul.latest_news_listing li.news .desc .short_desc, ul.latest_news_listing li.news .desc .short_desc p{font-size:16px;}

	/* NEWS ARTICLE */

	/* PROMOTION */
	.promotion aside { background: none repeat scroll 0 0 #f4faf7; border: 1px solid #dddddd; float: left; margin-right: 3%; width: 28%; }
	section.page_content.news_article.promotion .article_content{float: right; width: 68%;}
	.text_link .text{width:82%;}

	/* VIEW PAGE */
	section.page_content.news_article .text_editor iframe {text-align:center; margin:0 auto; display:block;  }
	section.page_content.news_article .text_editor td{display:block;}
	.news_article aside.right .banner{margin:0 1%; width:31%; display:inline-block;}
	.news_article aside.right .banner img{width:100%; height:auto;}

	/* FOOTER CARDS */
	#cards .item4{display:inline-block; margin-right:15%;}
}


@media screen and (max-width:1150px) {
	footer.main .newsletter_stuff{margin:30px auto 0; float:none; clear:both;}
	footer nav#f_main, footer nav#f_page{}
}
@media screen and (max-width:980px) {

	/* home - customer care */
	section.customer_care{height:auto;}

	/* CONTACT */
	.page_content.contact.page .content{padding-bottom:10px;}
	.page_content.contact.page .left_side .text_editor td{padding:3px;}

	/* MY CART */
	
	#login_register h2 {height: 30px;	}
	
	/* FOOTER CARDS */
	#cards .container{width:780px; margin:0 auto; text-align:center;}
	#cards .item4{display:inline-block; margin-right:0;}
	#cards a{margin:0 10px; padding-bottom:20px; }
	#cards .item2 a{ padding-bottom:0; }
	#cards img{max-width:70px}
	#cards a:nth-child(3) img{max-width:260px} 
	
}


@media screen and (max-width:767px) {
	/* Home */

	/* shoping cart */
	#shop_cart_stuff{width:100%; text-align:left; margin:0 auto; padding:0;}
	#cart_stuff_re{padding:0 10px;}
	#cart #open_cart_link{margin: 0 auto; float: none; display: inline-block;}

	/* Footer */
	footer nav#f_main, footer nav#f_page{}

	/* List product page */

	/* Promotion */
	.text_link .text{width:67%;}

	.product_row{padding: 0;}

	/* CONTACT */
	.contact label,
	.registration_form label,
	#new_address label{
		line-height: 25px;
		margin: 10px 0 -10px 0;
		background-position: 100% 0;
	}
	.radio_box span {margin-top: 12px;}
	.radio_button_box .jqTransformRadioWrapper{margin-top: 12px;}

	/*PRODUCTS*/
	ul.product_listing li .product_desc a.expand{display: none;}
	#product_quick_view_div{display: none!important;}
	
	/* FOOTER CARDS */
	#cards .container{width:720px;}
}

@media screen and (max-width:580px){
	/* FOOTER CARDS */
	#cards .container{width:100%;; margin:0 auto; text-align:center;}
	#cards .item4{display:inline-block; margin-right:0;}
	#cards .item2{width:100%;}
	#cards a{margin:0 10px;}
	#cards a{padding-bottom:10px;}
	#cards img{max-width:64px;}
	#cards a:nth-child(3) img{max-width:140px} 
}


@media screen and (max-width:480px){
	/* List product page */
	#category_list ul.product_listing li{width: 100%;}

	.price_box .price .old_price{font-size: 21px;}
	.price_box .price .old_price .price_decimal{font-size:  16px;}
	.price_box .price .new_price{font-size: 32px;}
	.price_box .price .new_price .price_decimal{font-size: 21px; top: 0;}

	#related .title{margin-bottom: 30px;}
	/*.owl-controls{display: none;}*/

	header.breadcrubms ul li, header.breadcrubms ul li a {font-size: 14px;}

	.news_article .article_content h1.title{font-size: 24px;}
	.news_article .article_content .author{padding-left: 0px; border-left: 0}
}
@media screen and (min-width: 481px) and (max-width:767px){
	/* List product page */
	#category_list ul.product_listing li{width: 50%; float: left;}
}

@media screen and (max-width: 767px){

    #togle_menu, #togle_search, #togle_contact, #togle_user, #togle_cart{
        width: 100%;
        left: 0;
    }
    #top_line td{position: static;}
    #search_product input{margin-top: 18px;}



	h1{font-size: 24px;}
	header.breadcrubms.line_bottom {
		padding: 15px 0px;
	}

	section.main_product_info .product_description h1 {
		font-size: 21px;
	}
	.delivery_address_content p>span.price{float: none;}
	.delivery_address_content .subheader{font-size: 18px;}
	.payment_option p {	line-height: 120%; margin-bottom: 0px;}
	.delivery_address_content>div{margin: 20px 0 40px 0;}
	.registration_form  .odobren-popust{display: none;}

	.contact .text_editor td{font-size: 18px;}
	.contact .text_editor table{width: 100%!important;}

	.list_of_products_in_cart td.single-order-total>p{display:  block; float: right; clear: both; margin-top: 20px;}

	.total_text .product_total{font-size: 21px;}

	#previous_next{display: none;}

}
@media screen and (min-width: 1201px) {
	section.main_product_info .product_description{min-height: 375px;}
	section.main_product_info .product_description.course_description{min-height: 460px;}
}
@media screen and (max-width: 991px){
	section.main_product_info .product_description h1 {
		margin-top: 20px;
	}


}