@media screen and (max-width: 1200px){
	.wp-block.product.style-2.wp-block .wp-block-body {
		padding:0 15px;
	}
	.navbar-wp .navbar-nav > li{
		margin-right: 0;
	}
	.solid-menus .navbar-default.navbar-dark .navbar-nav > li > a {
		font-size:15px !important;
	}
	.fp_paralax_text p {
	    font-size: 27px;
	    line-height: 35px;
	}
	.right_cont {
	    margin: 0;
	}
}

@media screen and (min-width: 1200px){
	.payment_label_container.payment_method_on_delivery.payment_on_delivery_not_allowed{
		height:66px;
	}
	.header-alpha .navbar-wp .navbar-nav>li>a{
		font-size:15px;
	}
	.shop_cart_manage_to_basket_link_container a, .shop_cart_manage_to_the_cashier_link_container a{
		font-size:16px;
	}
	p.mobile_subtotal_text {
    	font-size: 16px;
    }
	.cart_object_line.cart_object_line_shop_cart_manage td.cart_object_name_td {
	    height: 36px;
	    margin-bottom: 20px;
    }

	.cart_object_line.cart_object_line_shop_cart_manage td.cart_object_image_td {
		width:25%;
	}
	.cart_object_line.cart_object_line_shop_cart_manage td.cart_object_name_td, .cart_object_line.cart_object_line_shop_cart_manage td.cart_object_qty_td, .cart_object_line.cart_object_line_shop_cart_manage td.cart_object_amount_td {
		font-size:16px;
	}
	.cart_object_line .discounts_available_container{
		width:15%;float:left;color:#dd1a41;
	}
}
    
@media screen and (max-width: 991px){
	#precheckoutsteps .precheckoutsteps_element a{
		font-size:18px;
	}
	
	#checkoutsteps .step-title {
		line-height:50px !important;
		padding-left:10px;
		padding-right:10px;
	}
	#checkoutsteps_container li a.step-title h6{
		font-size:16px;
	}
	.product_detail ul.nav-tabs>li>a, .product_detail ul.nav-tabs>li.active>a{
		border:none;
	}
	.product_detail ul.nav-tabs>li{
		margin-bottom:0;
	}
	
	.contact_info_container .contact_info_outer:first-of-type .contact_info_inner {
	    padding-top: 60px;
	}
	.contact_info_heading_paragraph {
		height:32px;
	}
	.outer_lower_blog {
    	width: 50%;
    }
    .outer_lower_blog:nth-of-type(5){
    	margin-left:25%;
    }
    .outer_lower_blog .inner_lower_blog {
    	border-right: none;
    }
	.configurator_section .configurator_first_option_container, .configurator_section .configurator_second_option_container {
		float:none;
		width:100%;
	}
	.configurator_section .configurator_second_option_container {
		margin-top:30px;
	}
	.configurator_section .configurator_submit_container {
		padding-top:40px;
	}
	.cart_object_line.cart_object_line_shop_cart_manage td.cart_object_name_td {
		font-size:13px;
	}
	.shop_cart_stock_span{
		font-size:10px;
	}
	.cart_object_line.cart_object_line_shop_cart_manage td .cart_object_name_td_inner_container{
		height:32px;
	}
	.payment_label_container.payment_method_on_delivery.payment_on_delivery_not_allowed{
		height:120px;
	}
	.product_left_container_inner{
		margin-bottom:20px;
	}
	.subproduct_list_code_container {
	    float: none;
	    width: 100%;
    }
    .subproduct_list_properties_container {
	    float: right;
	    width: 50%;
    }
    .subproduct_list_price_container {
	    float: right;
	    width: 50%;
    }
    .subproduct_list_add_to_basket_container {
	    float: left;
	    width: 100%;
    }
	.products_sort_container{
		display:none;
	}
	.inner_body{
		margin-top:0px !important;
	}
	header.header-alpha {
		display:none;
	}
	.mobile_menu_icon_container a{
		font-size:20px;
	}
	.mobile_menu_icon_container a.cart_menu_element .cart-items-count{
		font-size:14px;
	}
	.wp-section.user-account{
		padding-bottom: 50px !important;
		padding-top: 40px !important;
	}
	.product_right_container{
		padding-top:40px;
	}
	.wp-section .sidebar{
		padding-bottom:0;
		padding-top:0px;
		display:none;
	}
	.mobile_catalog_filter_menu_switch{
		position:fixed;
		bottom:0;
		text-align:center;
		background-color:#dd1a41;
		opacity:0.9;
		color:#FFF;
		width:100%;
		z-index: 99999;
	}
	.mobile_catalog_filter_menu_switch a{
		color:#FFF;
		padding:5px 0;
		display:block;
	}
	.boxes_row {
	    margin-top: 0px;
	}
	.category_container, header.page-header{
		padding-top:10px;
	}
	.category_container{
		padding-bottom: 0px;
	}
	.wp-section.shop header.page-header{
		padding-top:0px;
	}
	section.slice {
	    padding: 30px 0 0 0;
	}
	.body_loading_overlay_image {
	    width: 8%;
	    top: 40%;
	    left: 46%;
	}
	#search_form_mobile button{
		color: #dd1a41;
	    font-size: 14px;
	    background-color: #FFF;
	    border: none;
	    width: 30%;
	    margin-top: 0px;
	    float: left;
	    text-align: center;
	    height: 28px;
	    border-left: 1px solid #dd1a41;
	}
	.aside-menu.right {
    	width: 60%;
    }
	.pg-opt{
		display:none;
	}
	.fp_lower_blog_section_inner {
		padding-bottom:20px;
	}
	.fp_lower_blog_section{
		padding-bottom:0 !important;
	}
	
	.fp_upper_blog_section .blog_text_container{
		margin-top:10px;
		text-align:center;
		float:none !important;
	}
	.fp_upper_blog_section .wp-block.inverse .figure{
		padding:30px 0px 0px 0px;
	}
	.blog_icon_container{
		width:100%;
		float:none;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	.blog_title_container{
		height: inherit;
		padding:0;
		text-align: center;
	}
	.mix_all{
		height:inherit;
	}
	.fp_news_section{
		padding-top:40px !important;
		padding-bottom:20px !important;
	}
	.fp_news_section .qp-section{
		padding-bottom:40px !important;
	}
	.inner_lower_blog{
		margin-bottom:30px;
	}
	.fp_upper_blog_section{
		padding-bottom:0px;
	}
	.kontejner_produkt {
	    margin-bottom: 10px;
	}
	.suboption_products_section {
	    margin-bottom: 0px;
	    margin-top:20px;
	}
	.fp_blog_section img{
		margin-left:auto;margin-right:auto;width:100%;height:auto;
		margin-top:30px;
	}
	.layer-slider-wrapper {
	    margin-top: 0px;
	}
	.address_edit_container{
		padding-left:15%;
	}
	.address_radio_container{
		float:left;width:15%;
	}
	.address_data_container{
		float:left;width:85%;
	}
	.navbar-inner{
		background:transparent;
	}
	.navbar-header {
	    float: none;
	    position: fixed;
	    width: 100%;
	    background-color: #dd1a41;
	    top:0;
	}
	#asideMenu input.upper_search {
	    margin-top: 0px;
	    width: 70%;
	    text-align: center;
	    padding: 3px 10px;
	    font-size: 12px;
	    border: none;
	    float: left;
	}
	.used_codes_container{
		width:100%;
	}
	.used_codes_outer{
		margin: 20px 0 10px 0;
	}
	.promo_code_input{
		margin-bottom: 10px;
	}
	.e-novice-box h1, .e-novice-box h3{
		float:none !important;
		text-align:center;
	}
	.promo_code_container{
		margin: 10px 0px 30px 0px;
	}
	p.used_codes_text_paragraph{
		margin-bottom:10px;
	}
	.shop table.table-cart.table>thead>tr>th, .shop table.table-cart.table>thead>tr>td, .shop table.table-cart.table>tbody>tr>th, .shop table.table-cart.table>tbody>tr>td{
		padding:5px 3px !important;
	}
	table.shop_cart_place_shop_cart_manage_table>thead>tr>th, table.shop_cart_place_shop_cart_manage_table>thead>tr>td, table.shop_cart_place_shop_cart_manage_table>tbody>tr>th, table.shop_cart_place_shop_cart_manage_table>tbody>tr>td{
		padding:5px 3px !important;
	}
	.cart_object_line.cart_object_line_shop_cart_manage td.cart_object_image_td {
	    padding: 8px 3px 10px 3px!important;
	}
	.footer .col{
		margin-bottom:20px;
	}
	/*#terms_dialog,#business_terms_dialog {
		width:90%;
		margin:20px 5%;
	}*/
	.product_cart_inner button{
		margin-left:0;
	}
	/*.product_cart_inner, .product_more_link_container{
		float:left;
	}*/
	.product_cart_container{
		margin-top:10px;
	}
	.product_right_container .product_short_description{
		margin-top:20px;
	}
	.tab-pane.fade.in.active{
		margin-top:20px;
	}
	.product_right_container ul li{
    	margin-left: 0px;
	}
	.kontejner_produkt .sidebar {
	    display: block;
	    margin-top: 10px;
	}
	.post-content img{
		margin-bottom:20px;
	}
	.wp-section{
	    padding-top: 0px !important;
	    padding-bottom: 0px !important;
	}
	section.slice{
		padding:20px 0px 20px 0px !important;
	}
	.news_inner_container p.boxi-fixed {
    	height: 100px;
    }
	.static_right {
        padding: 30px;
   }
   .header .navbar-wp .navbar-brand{
   		width:60% !important;
   		margin:0 !important;
   }
   .second_logo{
   		width:20% !important;
   		margin:0 !important;
   }
   .navbar-toggle.navbar-toggle-aside-menu{
   		width:20% !important;
   		margin:0 !important;
   		margin-right: 15px !important;
   		margin-top: 15px !important;
   }
   .header-alpha .navbar-inner {
	    padding-bottom: 0px;
	    margin-bottom: 0px;
	}
	.navbar_holder{
	    margin-top: 0px;
	}
	.nad_header_right {
	    display:none;
	}
	.nad_header_right_contact {
	    display:block;
	}
	.static_left{
		background-size: cover;
	}
	.static_right{
	    margin: 0px 0px 0px 0px;
	}

	#divHeaderWrapper {
	    padding-top: 0;
	    height:0;
	}
	h1.title{
		padding-bottom:10px !important;
	}
	.delivery_msg_container{
		margin-top:0px;
		margin-bottom:10px;
	}
	.fp_news_section .wp-section{
		padding-bottom:30px !important;
	}
}

@media screen and (max-width: 768px){
	.wp-block {
	    margin-bottom: 10px !important
	}
	.suboption_2_row .kontejner_produkt{
		width:100%;
	}
	.suboption_2_row .wp-block.product.style-2.wp-block .wp-block-body {
    	height: 100px;
    }
	.product_box_discount_container {
	    padding: 6px 10px 6px 10px;
	    font-size: 14px;
	}
	.payment_label_container.payment_method_on_delivery.payment_on_delivery_not_allowed{
		height:66px;
	}
	#checkoutsteps_container li a.step-title div.number{
		display:none !important;
	}
	#checkoutsteps_container li a.step-title h6{
		display: inline-block !important;
		line-height: 1.5;
		vertical-align: middle;
	}
	#checkoutsteps > li{
		text-align:center;
	}
	#checkoutsteps .step-title .number{
		float:none;
	}
	#checkoutsteps .step-title {
		padding-left:2px;
		padding-right:2px;
	}
	/*#checkoutsteps .step-title h6{
		display:none !important;
	}*/
	#checkoutsteps_container{
		border-left:none;
		border-right:none;
	}
	#precheckoutsteps{
		padding-top:0;
		padding-bottom:40px;
	}
	.step_content_half{
		float:none;
		width:100%;
	}
	#precheckoutsteps .precheckoutsteps_element{
		float:left;
		width:50%;
		margin-bottom:0;
		padding:0;
		margin:0;
	}
	#precheckoutsteps .precheckoutsteps_element:nth-of-type(1){
		width: 50%;
		margin: 0;
	}
	#precheckoutsteps .precheckoutsteps_element:nth-of-type(2){
		width: 50%;
		margin: 0;
	}
	.checkoutsteps_registration_inner_container{
		width:100%;
		margin:0;
	}
	#precheckoutsteps .precheckoutsteps_element a{
		font-size:16px;
		padding:5px 10px;
		font-weight:normal;
		width: 100%;
		border:none;
		border-top: 1px solid #e3e3e3;
		border-bottom: 1px solid #e3e3e3;
	}
	
	/*.precheckoutsteps_middle_element{
		float:none;
		width:100%;
		margin:10px 0;
	}*/
	.checkoutsteps_outer_container {
		border-left: none;
    	border-right: none;
	}
	.fp_news_section .wp-block.default{
		margin-bottom:40px !important;
	}
	.additional_value_choice{
		width: 45%;
	    margin-left: 2.5%;
	    margin-bottom: 10px;
	}
	.suboption_view_all_category_products{
		display:block;
		margin-left:0;
	}
	.cart_quantities_link {
	    font-size: 16px;
	    line-height: 1.4;
	}
	.news_inner_container h1.title{
		margin-top:20px;
	}
	.news_inner_container .overlay-container {
	    width: 100%;
	}
	.news_inner_container .overlay-container img {
	    width:100%;
	}
	.news_inner_container .image-box-body {
		width:100%;
		padding-left:0;
	}
	.tabs-framed .tabs li:nth-of-type(3) {
	    border-left: none;
	}
	td.shop_cart_manage_table_name_td .shop_cart_stock_container {
		display:none;
	}
	.product_discounts_available_container ul.product_discounts_available_list li{
		font-size:16px;
	}
	.post-item h1.title,.catalogues_brochures_list h1.title {
    	margin-bottom: 20px;
    }
	.option_shop_cart .used_codes_outer,.option_shop_checkout .used_codes_outer {
		margin: 10px 0px 10px 0;
	}
	.product_right_container {
	    padding-top: 20px;
	}
	.shop_checkout_subtitle{
		font-size:16px;
	}
	.delivery_msg_container p{
		font-size:14px;
	}
	.cart_quantities{
		width:30px;height:22px;font-size:12px;
	}

	#checkoutsteps_container label{
		font-size: 13px;
	}
	#checkoutsteps_container .checkout-submit label{
		font-size: 15px;
		line-height: 1.4;
	}
	a.edit_address{
		color:#dd1a41;
		font-size:14px;
	}
	.table-orders td:nth-of-type(2),.table-orders td:nth-of-type(6){
		width:20%;
		text-align:center;
	}
	.table-orders td:nth-of-type(5){
		width:25%;
	}
	.table-orders td:nth-of-type(7){
		width:35%;
		text-align:center;
	}
	.table-responsive.table_orders_outer_container>.table.table-orders>tbody>tr>td,.table-responsive>.table.table-orders>tbody>tr>th{
		white-space: normal;
	}
	.table-responsive.table_orders_outer_container>.table.table-orders{
		white-space: normal;
	}
	.table-responsive.table_orders_outer_container{
		overflow-x: hidden;
	}
	.table-orders td,.table-orders th {
		font-size:12px;
		padding:4px !important;
	}
	.table-orders td .btn-group a.btn{
		padding:4px;
		font-size: 12px;
	}
	.table-cart img {
	    width: 32px;
	}
	.table-cart .crna td{
		font-size:12px;
	}
	.product_box_stock_container{
		width:100%;
	}
	.promo_code_input{
		border-right: 1px solid #d8d8d8;
	}
	.products_displayed_container, .products_sort_container{
		float:none;
	}
	.body_loading_overlay_image {
	    width: 10%;
	    top: 40%;
	    left: 45%;
	}
	.mix_all img{
		margin-top: 70px !important;
	}
	.mix_all {
	    height: 200px;
	    padding-left: 5px;
    	padding-right: 5px;
	}
	.blog_title_container i {
	    font-size: 22px;
	}
	.blog_title_container {
		font-size:14px;
	}
	#asideMenu .nav > ul > li > a{
		padding: 10px 15px;
    	font-size: 16px;
	}
	.aside-menu.right {
    	width: 75%;
    }
	#edit_address_dialog{
		width:100%;
	}
	.tabs-framed ul.tabs>li a{
		border-bottom: 1px solid #FFF;
	}   
	.used_code_inner_left{
		font-size:12px;
	}
	
	.fp_h1{
		margin-top:20px;
	}
	div.wp-tabs div.tab-content{
		padding-right:0px;
	}
	.owl-carousel .item{
		margin-right:0px;
	}
	.trije_tabi_prva_stran_section .nav-tabs >li {
	    margin-left:0px;
	}
	.trije_tabi_prva_stran_section{
		padding-top: 30px;padding-bottom: 30px;
	}
	.fp_h1 {
    	font-size: 42px;
    }
    
	.fp_paralax_text p {
	    font-size: 22px;
	    line-height: 1.2;
	    padding:0 15px;
	}
	.fp_paralax_text h3, .products_fp h3 {
	    font-size: 34px;
	}
	.user-account .tabs-framed .tabs li{
		width:50%;
	}
	.user-account .btn-icon-back{
		margin-bottom:20px;
	}
	button.checkout-next-step{
		width:40%;
		margin:0 2.5%;
	}
	button.checkout-prev-step{
		width:40%;
		margin:0;
	}
	.post-image{
		float:none;
		margin-left: 0;
	}
	.post-image img{
		margin: 10px auto;
    	width: 100%;
	}
	.wp-block.product.style-2 .product-title a {
		font-size:16px;
	}
	.wp-block.product.style-2 .product-title{
		line-height: 24px;
    	height: 70px;
	}
	.product_box_short_desc {
		font-size: 12px;
		padding-top:10px;
		line-height: 16px;
		height:42px;
	}
	.wp-block.product.style-2.wp-block .wp-block-body{
		height: 112px;
		padding: 0px 10px;
	}
}
@media screen and (max-width: 480px){
	.product_box_discount_container{
		font-size: 10px;
    	padding: 2px 5px;
	}
	.payment_label_container.payment_method_on_delivery.payment_on_delivery_not_allowed{
		height:88px;
	}
	.cart_object_line.cart_object_line_shop_cart_manage td.cart_object_image_td{
		width:22%;
	}
	.cart_object_line.cart_object_line_shop_cart_manage td.cart_object_name_td {
		width:46%;
	}
	.cart_object_line.cart_object_line_shop_cart_manage {
	    border-bottom: 5px solid transparent !important;
	}
	.cart_object_line.cart_object_line_shop_cart_manage td.cart_object_name_td {
		font-size:12px;
	}
	.cart_object_line.cart_object_line_shop_cart_manage td .cart_object_name_td_inner_container{
		height:30px;
	}
	.cart_quantities_link {
		margin-left:0;
		display: block;
    	margin-top: 2px;
	}
	.fp_upper_blog_section .blog_nr_4{
		background-size: contain;
	}
	.body_loading_overlay_image {
	    width: 20%;
	    top: 40%;
	    left: 40%;
	}
	.payment_label_container.payment_method_on_delivery.payment_on_delivery_not_allowed{
		height:88px;
	}
	input.product_box_input_cart_qty[name="cart_qty"]{
		width: 32px;
	    font-size: 14px;
	}
}

@media screen and (max-width: 400px){
	.payment_label_container.payment_method_on_delivery.payment_on_delivery_not_allowed{
		height:120px;
	}
	.product_navigation_image_inner {
	    height: 30px;
	    padding-top: 5px;
	    width: 30px;
	}
}

@media screen and (min-width: 1400px){
	.user-account{
		min-height: 600px;
	}
	.container.custom_container {
	    width: 1370px;
	}
	.body_loading_overlay_image {
	    width: 6%;
	    top: 40%;
	    left: 47%;
	}
	.cart_loading_overlay .body_loading_overlay_image {
	    width: 20%;
	    top: 40%;
	    left: 40%;
	}
}
@media screen and (min-width: 1600px){
	.container.custom_container {
	    width: 1570px;
	}
}
@media screen and (min-width: 1920px){
	.header-alpha .navbar-wp.glavni-menu-holder .dropdown-menu {
	    max-height: 75vh;
	}
}
@media screen and (max-width: 1700px){
	.copied_logo{
		display:none !important;
	}
}
@media screen and (min-width: 992px){
	.cart_object_line.cart_object_line_shop_cart_manage td.cart_object_name_td a{
    	font-size:16px;
    }
	.inner_body{
		margin-top:65px;
	}
	.fp_blog_section img{
		margin-left:auto;margin-right:auto;margin-top:0px;width:100%;/*height:514px;*/
	}
	
}
@media screen and (min-width: 992px) and (max-width: 1200px){
	.navbar-default .dropdown-menu, .navbar-wp .dropdown-menu.dropdown-menu-user {
	    margin-top: 0 !important;
	}
	.header-alpha .navbar-wp .navbar-nav>li>a{
		font-size:11px;
		padding-left: 12px;
	}
}
	
@media screen and (min-height: 800px) {
  .megamenu_top_element{
  	
  }
  .megamenu_featured_elements_inner{
  	
  }
}