@media screen and (max-width: 1400px){
	.optional_logo_container{
		width:8%;
	}
	.optional_search_container{
		width:72%;
	}
	.optional_cart_button_container{
		width:20%;
	}
	.optional_search_container ul li a:after{
		padding-left: 5px;
        padding-right: 5px;
	}
	.custom_field_subproduct_select_container,
	.additionals_container_outer,
	.additionals_container_custom,
	.special_subproduct_select_container
	{
		padding: 0 0 0 20px;
	}
	
	#our_products .top_category_element{
		width:25%;
	}
	.product_detail .product_left_container{
		width: 60%;
	}
	.product_detail .product_right_container{
		width: calc(40% - 15px);
    	padding: 35px 42px;
    	margin-left:15px;
	}
	#product-images .owl-carousel.owl-carousel-custom{
	    
	}
	.owl-carousel-images-navigation {
	    height: 102px;
	    border: none;
	}
	
	.owl-carousel-images-navigation {
	    overflow-x: hidden;
	    overflow-y: hidden;
	    height: 120px;
	    /*width: 80%;*/
	    width:100%;
	    float: left;
	}
	.owl-carousel.owl-carousel-custom .owl-item img {
	    display: block;
	    width: 100%;
	    margin: 0;
	}
	.shop .owl-carousel-custom .product_image_box {
	    padding: 0;
	}
	.owl-carousel-images-navigation .product_navigation_image_box {
	    width: 120px;
	    height: auto;
	    float: left;
	    /* border: 1px solid #e2e2e2; */
	    border: none;
	    border-top: none;
	    border-bottom: none;
	    padding: 5px;
	    outline: 1px solid #e2e2e2;
	    outline-offset: -5px;
	}
	.owl-carousel-images-navigation .product_navigation_image_box img {
	    width: 100%;
	    height: auto;
	    max-height: 100px;
	}
	.product_navigation_image_left, .product_navigation_image_right {
	    float: left;
	    width: 10%;
	    text-align: center;
	    /* border: 1px solid #e2e2e2; */
	    border: none;
	    height: 102px;
	    cursor: pointer;
	    position:relative;
	    display:none;
	}
	.product_navigation_image_left {
	    border-right: none;
	}
	.product_navigation_image_left .product_navigation_image_inner {
	    margin: 0;
		position: absolute;
		top: 50%;
		left: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.product_navigation_image_right {
	    border-left: none;
	}
	.product_navigation_image_right .product_navigation_image_inner {
	    margin: 0;
		position: absolute;
		top: 50%;
		left: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.product_navigation_image_desktop{
		display:none;
	}
}
@media screen and (max-width: 1200px){
	.optional_logo_container{
		width:7%;
	}
	.optional_search_container{
		width:69%;
	}
	.optional_cart_button_container{
		width:24%;
	}
	.optional_search_container ul li a:after{
		padding-left: 5px;
        padding-right: 5px;
	}
	.wp-block.product.style-2 .product-title {
	    font-size: 20px;
	    line-height: 22px;
    }
	.product_detail .product_left_container{
		width: 50%;
	}
	.product_detail .product_right_container{
		width: calc(50% - 15px);
    	padding: 35px 42px;
    	margin-left:15px;
	}
	footer.footer {
	    background-color: #FFF;
	    background-image:none;
	}
	#our_products .solid_menu_subelement_title_container{
		margin-top:20px;
	}
	.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){
	
	/*
	.product_detail .product_left_container{
		width:60% !important;
	}
	.product_detail .product_right_container{
		width: calc(40% - 15px) !important;
    	padding: 35px 42px !important;
    	margin-left:15px;
	}*/
	.product_tabs_menu_container{
		margin-top:40px;
		position:sticky;
		top:0;
		z-index:2;
	}
	.forcefullwidth_wrapper_tp_banner#rev_slider_474_1_forcefullwidth{
		padding:0 !important;
		
	}
	
	
	/*
	.owl-carousel-images-navigation::-webkit-scrollbar {
	    width: 10px;
	}
	.owl-carousel-images-navigation::-webkit-scrollbar-track {
	    box-shadow: inset 0 0 5px grey; 
	    border-radius: 5px;
	}
	.owl-carousel-images-navigation::-webkit-scrollbar-thumb {
	    background: #000; 
	    border-radius: 5px;
	}
	.owl-carousel-images-navigation::-webkit-scrollbar-thumb:hover {
	    background: #000; 
	}*/
	.product_navigation_image_left, .product_navigation_image_right{
		float:left;width:10%;
		text-align:center;
		/*border: 1px solid #e2e2e2;*/
		border:none;
	    height: 102px;
	    cursor:pointer;
	    display:none;
	}
	.product_navigation_image_left{
		border-right:none;
		
	}
	.product_navigation_image_right{
		border-left:none;
	}
	.product_navigation_image_left:hover, .product_navigation_image_right:hover{
		/*background-color:#000;
		color:#FFF;*/
	}
	.product_navigation_image_inner{
		margin-top: 35px;
	    background-color: #000;
	    color: #FFF;
	    height: 40px;
	    padding-top: 10px;
	    width: 40px;
	}
	.product_navigation_image_left .product_navigation_image_inner{
		float:left;
	}
	.product_navigation_image_right .product_navigation_image_inner{
		float:right;
	}

	.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){
	.create_new_account_container{
		margin-top:40px;
	}
	.inquiry_login_outer{
		margin-top:30px;
	}
	.additionals_container_custom.show-left-arrow .simplebar_left_arrow_span,
	.additionals_container_custom.show-right-arrow .simplebar_right_arrow_span{
    	top: 0;
    }
	.inquiry_form_outer{
		margin-top:40px !important;
	}
	.inquery_cart_table{
		margin-top:0 !important;
	}
	.product_row_inner .product_row_headpic_container{
		float:none;width:100%;
	}
	.product_row_inner .product_row_title_container{
		float:none;width:100%;
		padding-right:15px;
	}
	.product_row_inner .product_row_cart_container{
		float:none;width:100%;
		padding-right:15px;
		padding-top:0;
	}
	.product_row_inner .wp-block-footer{
		float:right !important;
	}
	.product_row_inner .cart_qty_input{
		float:left !important;
		width:110px !important;
	}
	.products_list_container .product_box .product_row_inner .btn-cart-inquery-narrow {
        padding: 15px 10px 15px 60px;
    }
	.product_row_inner .cart_qty_input_inner{
		margin: 5px 0;
	}
	    
	#content_best-systems-team .row{
		margin-bottom:0 !important;
	}
	.newsletter_text_container {
	    float: right;
	    width: 90%;
	}
	.product_desc_detail_row h2, .product_desc_detail_row h2 strong {
	    font-size: 28px;
	}
	.product_desc_detail_row p, .content_desc_detail_row p{
		font-size:18px;
	}
	/* width */
	.product_images_navigation_container .owl-carousel-images-navigation::-webkit-scrollbar {
	  width:7px;
	  height:7px;
	}
	
	/* Track */
	.product_images_navigation_container .owl-carousel-images-navigation::-webkit-scrollbar-track {
	  background: transparent;
	}
	
	/* Handle */
	.product_images_navigation_container .owl-carousel-images-navigation::-webkit-scrollbar-thumb {
	  background: #bebebe;
	}
	
	/* Handle on hover */
	.product_images_navigation_container .owl-carousel-images-navigation::-webkit-scrollbar-thumb:hover {
	  background: #bebebe;
	}
	
	.product_images_navigation_container .owl-carousel-images-navigation{
		overflow-x: auto;
	}
	.added_files_images img{
		width:100% !important;
	}
	.added_files_path_container {
	    position: static !important;
	    margin: 0px 15px 10px 15px !important;
	}
	.added_files_metadata{
		position: static !important;
		width:100% !important;
	}
	.added_files_images{
		float:none !important;
		width:100% !important;
	}
	.added_files_meta_container{
		float:none !important;
		width:100% !important;
	}
	.stat_title_container{
		font-size:44px;
	}
	.fp_news_section_heading{
		font-size: 44px;
	}
	.grid_gallery_container{
		display:block;
	}
	.grid_gallery_container .gallery-container{
		margin-bottom:40px;
	}
	.stat_one_section{
		padding:80px 0 0 0;
	}
	.fp_news_section_heading_outer{
		margin-bottom:40px;
	}
	.news_box_image_container{
		float:none !important;
		width:100%;
		padding:0 !important;
	}
	.news_box_text_container{
		float:none !important;
		width:100%;
		padding:0 !important;
	}	
	.gallery-item .gallery-text{
		/*
		position:static;
		margin-top:15px;
		color:#000;
		font-size:24px;*/
		top:30px !important;
		left:30px !important;
	}
	.gallery-container:nth-of-type(5) .gallery-text{
		position:absolute;
		margin-top:0;
		color:#FFF;
	}
	.grid_gallery{
		 padding:80px 0 0 0;
	}
	.news_box_bottom_button a{
		padding: 10px 15px;
	    font-size: 16px;
	    display: inline-block;
	    display:none;
	}
	.news_box_bottom_right .divider{
		display:none;
	}
	.news_box_bottom_button{
		margin-top:10px;
	}
	.info_row{
		padding-left:unset;padding-right:unset;
	}
	.category_box_outer{
		float:none;
		margin-bottom:20px;
	}
	.category_box_title_container{
		position:static;
		height:100px;
		padding-top:30px;
	}
	#newsletter_firstpage{
		padding-left:0;padding-right:0;
	}
	.product_detail .product_right_container{
		padding:35px 15px;
	}
	.product_cart_form_outer{
		clear:both;padding-right: 0;
	}
	/*.additionals_container_custom, .special_subproduct_select_container{
		padding-right: 0px;
	}*/
	
	.row.reorder {
	   display: flex;
	   display: -ms-flex;
	   flex-direction: row;
       flex-wrap: wrap;
	 }
	 .row.reorder div:nth-of-type(1) {
	    order: 3;
	 }
	 .row.reorder div:nth-of-type(2) {
	    order: 2;
	 }
	 .row.reorder div:nth-of-type(3) {
	    order: 1;
	 }
	 .row.reorder div.col-xs-3,.row.reorder div.col-sm-3{
	 	flex:25%;
	 }
	 .row.reorder div.col-xs-4,.row.reorder div.col-sm-4{
	 	flex:33.3333333%;
	 }
	 .row.reorder div.col-xs-6,.row.reorder div.col-sm-6{
	 	flex:50%;
	 }
	 .row.reorder div.col-xs-12,.row.reorder div.col-sm-12{
	 	flex:100%;
	 }
	 
	 .row.reorder2 {
	   display: flex;
	   display: -ms-flex;
	   flex-direction: row;
       flex-wrap: wrap;
	 }
	 .row.reorder2 div:nth-of-type(1) {
	    order: 2;
	 }
	 .row.reorder2 div:nth-of-type(2) {
	    order: 1;
	 }
	 .row.reorder2 div:nth-of-type(3) {
	    order: 3;
	 }
	 .row.reorder2 div.col-xs-3,.row.reorder2 div.col-sm-3{
	 	flex:25%;
	 }
	 .row.reorder2 div.col-xs-4,.row.reorder2 div.col-sm-4{
	 	flex:33.3333333%;
	 }
	 .row.reorder2 div.col-xs-6,.row.reorder2 div.col-sm-6{
	 	flex:50%;
	 }
	 .row.reorder2 div.col-xs-12,.row.reorder2 div.col-sm-12{
	 	flex:100%;
	 }
	 
	 .row.reorder3 {
	   display: flex;
	   display: -ms-flex;
	   flex-direction: row;
       flex-wrap: wrap;
	 }
	 .row.reorder3 div:nth-of-type(1) {
	    order: 3;
	 }
	 .row.reorder3 div:nth-of-type(2) {
	    order: 1;
	 }
	 .row.reorder3 div:nth-of-type(3) {
	    order: 2;
	 }
	 .row.reorder3 div.col-xs-3,.row.reorder3 div.col-sm-3{
	 	flex:25%;
	 }
	 .row.reorder3 div.col-xs-4,.row.reorder3 div.col-sm-4{
	 	flex:33.3333333%;
	 }
	 .row.reorder3 div.col-xs-6,.row.reorder3 div.col-sm-6{
	 	flex:50%;
	 }
	 .row.reorder3 div.col-xs-12,.row.reorder3 div.col-sm-12{
	 	flex:100%;
	 }
	 
	.product_detail .product_left_container{
		width: 100%;
	}
	.product_detail .product_right_container{
		width: 100%;
		margin-left:0;
	}
	.cart_qty_input, .product_cart_container{
		float:none !important;
		width:100% !important;
	}
	.product_detail_custom_navbar_outer {
	    margin-top: 0;
	    padding-top: 5px;
	    padding-bottom: 5px;
	}
	.product_detail_custom_navbar_outer ul li:first-of-type {
	    /*margin-left: 10px;*/
	    margin-left: 0;
	}
	.product_detail_custom_navbar_outer ul li {
	    margin-bottom: 0;
	    margin-left: 0;
	}
	.product_detail_custom_navbar_outer ul li a, .product_detail_custom_navbar_outer ul li a:hover, .product_detail_custom_navbar_outer ul li a:focus {
    	padding: 5px;
    	font-size:14px;
    }
    .product_detail_custom_navbar_outer {
	    top: 48px;
	    padding-top: 5px;
	    padding-bottom: 5px;
	}
	#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:0;
	}
	.category_container{
		padding-bottom: 0px;
	}
	.wp-section.shop header.page-header{
		padding-top:0px;
	}
	section.slice {
	    padding: 30px 0 0 0;
	}
	#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:60px !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, .category_box_outer_container {
	    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;
	}
	.footer .col.col-social-icons{
		margin-bottom:40px !important;
	}
	/*#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;
	    display:none;
	}
	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){
	.contact_page h1{
		text-align:center;
	}
	.contact_row_right_column_inner{
		margin-top:40px;
	}
	.contact_form_outer{
		padding:15px !important;
	}
	#inquerybag .inquerybag_inner_products tr.cart_dropdown_item:not(.cart_dropdown_item_related) {
	    border-top: 5px solid transparent;
	}
	#inquerybag .inquerybag_inner_products tr.cart_dropdown_item td{
		font-size:14px;
	}
	.products_grid_container .kontejner_produkt .product_box .btn-cart-inquery-narrow, .suboption_row .kontejner_produkt .product_box .btn-cart-inquery-narrow{
		padding: 10px;
        font-size: 12px;
        text-transform:uppercase;
        background-color:#000;
	}
	
	.products_grid_container .kontejner_produkt .product_box .btn-cart-inquery-narrow:before,
	.suboption_row .kontejner_produkt .product_box .btn-cart-inquery-narrow:before
	{
		display:none;
	}
	.map-canvas{
		height:400px;
	}
	.inquery_cart_table tr td{
		font-size:14px;
	}
	.loadmore_outer_container{
		padding-left:20px;
	}
	.product_desc_detail_row table .btn {
        font-size: 11px;
        padding: 3px;
    }
	.product_desc_detail_row table th p,
	.content_desc_detail_row table th p,
	.product_desc_detail_row table th,
	.content_desc_detail_row table th{
		font-size:11px;
	}
	.product_desc_detail_row table th p, .content_desc_detail_row table th p, .product_desc_detail_row table th, .content_desc_detail_row table th{
		font-weight:500;
	}
	.product_desc_detail_row .btn-primary,
	.content_desc_detail_row .btn-primary,
	.product_desc_detail_row .btn-default,
	.content_desc_detail_row .btn-default
	{
	    font-size: 18px;
	}
	.product_desc_detail_row h2, .content_desc_detail_row h2{
		font-size:34px;
	}
	.product_desc_detail_row h3, .content_desc_detail_row h3{
		font-size:30px;
	}
	.category_container{
		margin-bottom:0;
	}
	.wp-block, .carousel-work .figure {
		margin-bottom: 0 !important;
	}
	.wp-block.product.style-2 .wp-block-footer-2 {
        height: 70px !important;
	    padding-top: 10px !important;
	    padding-bottom: 10px !important;
	}
	.btn-boxi{
		padding:10px;
		font-size:12px;
	}
	.product_detail .cart_qty_input{
		margin-top:0 !important;
	}
	.btn-lg {
	    font-size: 22px;
	}
	.product_desc_detail_row, .content_desc_detail_row{
		padding:40px 0;
	}
	.suboption_row .owl-carousel-nav i{
		font-size:36px;
	}
	#rev_slider_474_1_forcefullwidth{
		padding:0 0 60px 0;
	}
	.product_tabs_menu_container .nav-tabs.nav-justified>li>a{
		display: inline-block;
		margin-bottom:0;
	}
	.owl-carousel-nav a.levo {
	    right: 40px;
	}
	.suboption_row .section-title-wr{
		margin-bottom:10px;
	}
	.section-title-wr.ribbon_container h2{
		width: calc(100% - 50px);
	}
	/*.owl-carousel-custom .owl-stage,.owl-carousel-custom .owl-item{
		width:100% !important;
	}*/
	.product_desc_detail_row img{
		width:100% !important;
	}
	#product-images .owl-carousel.owl-carousel-custom .owl-item img {
	    width: 100%;
	    margin: 0;
	}
	.product_tabs_menu_container .product_tabs_menu_element {
		float:left !important;
		font-size:14px;
	}
	.product_tabs_menu_container {
	    background-color: #e3e3e3;
	    top:48px;
	}
	.owl-carousel-nav a {
    	font-size: 18px;
    }
    .owl-carousel-nav{
    	top:-30px;
    }
	.ribbon_inner h2, .ribbon_inner h2 a{
		font-size:24px;
	}
	.inner_locations_dropdown_container{
		width:100%;float:none;
		margin-bottom:20px;
	}
	.news_box_date{
		font-size:12px;
		padding: 0px 5px;
	}
	#our_products .top_category_element{
		float:left;width:50%;
	}
	.carousel-item .wp-block.product.style-2 {
	    margin: 0 5px;
	}
	.products_container .products_grid_container:not(.products_rows_container) .kontejner_produkt:nth-of-type(odd),
	.products_container .products_grid_container:not(.products_rows_container) .category_box_outer_container:nth-of-type(odd)
	{
	    padding-left: 15px;
	    padding-right: 5px;
	}
	.products_container .products_grid_container:not(.products_rows_container) .kontejner_produkt:nth-of-type(even),
	.products_container .products_grid_container:not(.products_rows_container) .category_box_outer_container:nth-of-type(even)
	{
	    padding-left: 5px;
	    padding-right: 15px;
	}
	.category_image_container{
		margin-bottom:20px;
	}
	.more_news_span_container a{
		font-size:18px;
	}
	.fp_news_section h2.title{
		font-size:20px;
	}
	#our_products{
		padding:50px 0 50px 0;
	}
	.top_categories_row_header_container{
		font-size:22px;margin-bottom:40px;
	}
	.product_detail_custom_navbar_outer ul li a, .product_detail_custom_navbar_outer ul li a:hover, .product_detail_custom_navbar_outer ul li a:focus {
    	padding: 5px;
    	font-size:11px;
    }
	.shop .product_detail.kontejner_produkt .page-title {
	    font-size: 24px;
	    margin-bottom: 10px;
	}
	.product_desc_detail_row .product_desc_detail_row_inner table {
	    font-size: 10px;
	}
	.product_pricelists_table th, .product_pricelists_table td{
		font-size:10px;
		padding: 5px 2px;
	}
	/*
	#our_products .top_category_element:nth-of-type(6){
		margin-left:0;
		margin-right:0;
	}
	#our_products .top_category_element:nth-of-type(7){
		margin-right:0;
		margin-left:0;
	}*/
	.shop, .user-account, .catalogues_brochures_list, .contact_page {
    	padding-top: 30px !important;
    }
    #our_products .top_category_element_inner_bg{
    	background-image:none;
    	background-color:transparent;
    }
    .wp-block.product .price, .wp-block.property.list .wp-block-content .price {
    	font-size: 22px;
	}
	.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-right:2.5%;
	    margin-bottom: 10px;
	    font-size:16px;
	}
	.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-responsive.table_single_order_outer_container>.table.table-single-order>tbody>tr>td,.table-responsive>.table.table-single-order>tbody>tr>th{
		white-space: normal;
	}
	.table-responsive.table_single_order_outer_container>.table.table-single-order{
		white-space: normal;
	}
	
	.table-orders td,.table-orders th,.table-single-order td, .table-single-order 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;
	}
	.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: 1.2;
	    height: 60px;
	    font-size: 16px;
	}
	.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: 50px;
		padding: 0px 10px;
		margin-top:10px;
	}
}
@media screen and (max-width: 480px){
	.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;
	}
	.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: 480px){
	.product_desc_detail_row table th p,
	.content_desc_detail_row table th p,
	.product_desc_detail_row table th,
	.content_desc_detail_row table th{
		font-size:8px;
	}
	.btn-boxi {
		font-size:12px;
	}
	#our_products .solid_menu_subelement_title_container{
		font-size:16px;
	}
	.top_categories_row_header_inner_container{
		margin-bottom:20px;
	}
	#our_products .solid_menu_subelement_title_container{
		margin-top:10px;
	}
	.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){
	.product_detail .product_left_container{
		width: 70%;
	}
	.product_detail .product_right_container{
		width: calc(30% - 15px);
    	padding: 35px 12px 35px 30px;
    	margin-left:15px;
	}
	.product_detail #product-images .product_images_navigation_container{
		margin-top:0;
		height: 472px;
	}
	.owl-carousel-images-navigation{
		overflow-x:hidden;
		overflow-y:auto;
		height:472px;
		width:100%;
		float:none;
		padding-left:40px;
	}
	.product_images_right{
		float:left;
		width:25%;
	}
	.product_images_left{
		float:left;
		width:75%;
	}
	
	
	.owl-carousel-images-navigation .product_navigation_image_box{
		width: 100%;
	    height: auto;
	    float: right;
	    /*border: 1px solid #e2e2e2;*/
	    border:none;
	    border-top: none;
	    border-bottom: none;
	    padding:5px 5px 10px 5px;
	    outline:none;
	    outline-offset:-5px;
	}
	.owl-carousel-images-navigation .product_navigation_image_box:last-of-type{
		padding:5px 5px 0 5px;
	}
	.owl-carousel-images-navigation{
		/*border-top:1px solid #e2e2e2;
		border-bottom:1px solid #e2e2e2;*/
		/*height: 102px;*/
		border:none;
	}
	.owl-carousel-images-navigation-inner{
		width:240px;
	}
	.owl-carousel-images-navigation .product_navigation_image_box img{
		width:100%;height:auto;
	}
	.owl-carousel-images-navigation .owl-carousel-images-navigation-inner{
		width: 100% !important;
	}
	.owl-carousel-images-navigation  .selected_slide{
		position:relative;
	}
	.kontejner_podprodukt .owl-carousel-images-navigation  .selected_slide:before{
	    content: "\f00c";
	    font-family: FontAwesome;
	    position: absolute;
	    right: 2px;
	    top: 2px;
	    color: #000;
	}
	.owl-carousel-images-navigation::-webkit-scrollbar {
	    display:none;
	}
	#product-images .owl-carousel.owl-carousel-custom .owl-item img {
	    width: 100%;
	    margin: 0;
	}
	#product-images .owl-dots {
	    display:none;
	}
	#product-images .product_image_box {
	    padding: 0;
	    background-color: #FFF;
	}
	#product-images .owl-carousel-nav .levo{
		left: 0px;
		color:#000;
		background-color:transparent;
		border:1px solid #000;
	}
	#product-images .owl-carousel-nav .desno{
		left: 36px;
		color:#000;
		background-color:transparent;
		border:1px solid #000;
	}
	#product-images .owl-carousel.owl-carousel-custom{
		width:calc(100% - 60px);
	}
	#product-images .owl-carousel.owl-carousel-custom{
	    /*-webkit-box-shadow: 1px 3px 21px 0 rgba(0, 0, 0, 0.06);
	    -moz-box-shadow: 1px 3px 21px 0 rgba(0, 0, 0, 0.06);
	    box-shadow: 1px 3px 21px 0 rgba(0, 0, 0, 0.06);*/
	    border: none;
	    margin-left:60px;
    	padding-right: 0;
	}
	.product_navigation_image_mobile{
		display:none;
	}
	#our_products .solid_menu_subelement_title_container{
		font-size:16px;
	}
	.user-account{
		min-height: 600px;
	}
	.container.custom_container {
	    width: 1370px;
	}
	.container.custom_container2{
	    width: 1370px;
	}
}
@media screen and (min-width: 1600px){
	.product_detail #product-images .product_images_navigation_container, .owl-carousel-images-navigation{
		margin-top:0;
		height: 550px;
	}
	#our_products .solid_menu_subelement_title_container{
		font-size:18px;
	}
	.container.custom_container {
	    width: 1570px;
	}
	.container.custom_container2{
	    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){
	.forcefullwidth_wrapper_tp_banner#rev_slider_474_1_forcefullwidth .fullwidthbanner-container .fullwidthabanner{
		height:450px !important;
	}
	.product_desc_detail_row .product_desc_detail_row_inner {
	    overflow-x: hidden;
	}
	.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){
	.optional_logo_inner_container img,
	.optional_search_container,
	.optional_cart_button_container
	{
		padding-top:20px;
	}
	.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{
  	
  }
}
@media screen and (min-width: 769px) and (max-width: 992px){
	.fp_news_section h2.title{
		font-size: 22px;
	}
}