/* Large Devices, Wide Screens */
@media all and (min-width: 1300px){
	
}

/* Large Devices, Wide Screens */
@media all and (min-width: 1800px){
	.page_Uvod .pxtext-section-wide img {height: 35vh;}
}

/* Large Devices, Wide Screens */
@media all and (min-width: 2000px){
	.page_Uvod .pxtext-section-wide .pxtext-element-image {max-width: none;}
	.page_Uvod .pxtext-section-wide img {height: 40vh;}
}


/* Large Devices, Wide Screens */
@media all and (max-width: 1999px){
	
}


/* Large Devices, Wide Screens */
@media all and (max-width: 1699px){
	
}

/* Large Devices, Wide Screens */
@media all and (max-width: 1349px){
	.page_Uvod .pxtext-section-wide .pxtext-column-col-lg-7 .pxtext-element-button a {margin: 0 10px 10px 0; font-size: 80%;}
	.page_Uvod .pxtext-section-wide .pxtext-column-col-lg-7 .pxtext-element-button a::before {
			width: 180px; height: 140px; background-size: auto 80%; border-radius: 10px;}
	#body_footer {background-position: center 180px; background-size: 120% auto;}
}


/* Large Devices, Wide Screens */
@media all and (max-width: 1199px){
	/*.carousel-item .carousel-caption {top: 0;}
		.carousel-item .carousel-caption h4 {margin-top: 0;}*/
	.hp_story_section {height: 45vw; background-size: auto 45vw; background-position: -15vw top;}
	.back_wh_04_contact {background-position-x: 40%;}
	.back_wh_07_academy {background-position-x: 0px;}
	
	/*.page_Uvod .pxtext-section-wide .pxtext-element-text {font-size: 170%;}
		.page_Uvod .pxtext-section-wide .pxtext-element-button a {height: 40px; line-height: 40px; padding: 0px 15px; border-radius: 15px; font-size: 90%;}*/
	.sblue_head h1 {margin-left: 15px;}
	.page_Uvod .pxtext-section-wide .pxtext-column-col-lg-7 .pxtext-element-button a::before {width: 150px; height: 140px;}
	#header_menu>nav>ul>li>a {font-size: 90%; padding: 0;}
}


/* Medium Devices, Desktops */
@media all and (max-width: 991px){
	#body_header {height: 110px;}
		#header_menu_hamburger {display: block; pointer-events: all;}
		#logo img {height: 60px;}
		#header_menu .menu_with_submenu {display: none;}
		/*#header_menu {display: none; width: 100%; top: 70px; left: 0; right: 0; height: auto; background-color: #FFF; line-height: 1.3;
						border-bottom: 2px solid #373737; z-index: 5;}*/
		#header_menu {width: 100%; top: 70px; left: 0; right: 0; height: auto; background-color: #F9F9F9; line-height: 1.3; z-index: 5;}
			#header_menu>nav>ul {/*border-bottom: 2px solid #373737;*/}
			#header_menu>nav>ul>li {display: block; text-align: center; padding: 8px 0;}
				#header_menu>nav>ul>li>a {display: inline-block; padding: 0px 20px; border: 1px solid transparent; line-height: 1.8; color: #712675;}
				#header_menu>nav>ul>li.act>a, #header_menu>nav>ul>li>a:hover, #header_menu>nav>ul>li>a:active {text-decoration: none; color: #712675;}
				#body_header a:hover::before, #body_header li.act a::before {content: initial;}
		ul.menu_with_submenu li:hover ul.submenu {display: none;}
		#body_header .small_cart {height: 70px; line-height: 70px;}
			.small_cart_counter {top: 38px}
		#services_menu {display: none;}
		.page_Co_delame #services_menu {display: block;}
	/*#body_cont {padding-top: 0px;}*/
	.hp_banner {padding: 0 20px;}
		.hp_banner .col-md-12 {font-size: 1.4rem;}
		.hp_banner a.btn {margin-top: 30px; font-size: 1rem;}
	
	.s_hp_top {font-size: 70%;}
	.s_hp_products {background-size: 120% auto; background-position: center top; height: 40vw;}
		.s_hp_products .pxtext-column-col-xl-1 {flex: 0 0 40%; margin: 0;}
		.s_hp_products img {max-width: 100px;}

	.onstore_category .product_simple {}
		.onstore_category .product_simple h3 {display: block; width: auto;}
		.onstore_category .product_simple .product_info {display: block; width: auto; padding-left: 15px;}
			/*.onstore_category .product_simple .product_info .product_in_cat_price {font-size: 120% !important;}
			.onstore_category .product_simple .product_in_cat_text_cont {margin: 0 15px;}*/
	
	/*.carousel-item .carousel-caption {top: 0; left: 15%; width: 22%;}
		.carousel-item .carousel-caption h4 {margin-top: 0;}*/
	.hp_story_section {height: auto; min-height: 45vw; background-size: auto 45vw; background-position: -15vw top;}
	.back_wh_07_academy {background-size: auto 330px; background-position-x: -30px;}
	
	.hp_banner .pxtext-element-text p {font-size: 0; line-height: 0;}
		.hp_banner .pxtext-element-text p a {font-size: 12px; line-height: 1.3;}
	
	.s_pagemenu ul li {display: block; padding: 5px;}
	.s_contact::after {display: none;}
	.s_pageblock .pxtext-column-col-md-5 {order: -1;}
	.s_pageblock .pxtext-element-image::after {display: none;}
	#body_footer_bottom .pxtext-column-col {padding-left: 30px; padding-right: 30px;}
		#body_footer_bottom .pxtext-column-col p {padding-left: 0px; padding-right: 0px;}
		#body_footer_bottom .pxtext-column-col ul li {display: block;}
		#body_footer_bottom .pxtext_component_in .pxtext-column-col:first-child {order: 5; padding-top: 20px;}
	.page_Uvod .pxtext-section-wide {position: relative; margin-bottom: 20px;}
		.page_Uvod .pxtext-section-wide .pxtext-element-text {font-size: 110%; bottom: 55px; text-shadow: #000 0 0 5px;}
			.page_Uvod .pxtext-section-wide .pxtext-element-button a {bottom: 5px;}
		.page_Uvod .pxtext-section-wide .pxtext-column-col-lg-5 {width: 100%; flex: 0 0 100%; max-width: 100%; display: block;}
			.page_Uvod .pxtext-section-wide .pxtext-column-col-lg-5>.pxtext_component_in {background-color: #1e6191; width: 90%; margin: 0 auto -80px;  height: auto !important;}
		.page_Uvod .pxtext-section-wide .pxtext-column-col-lg-7 {width: 100%; flex: 0 0 100%; max-width: 100%; display: block; top: 0;}
			.page_Uvod .pxtext-section-wide .pxtext-column-col-lg-7>.pxtext_component_in {background-color: #a5dbe6; width: 90%; margin: 0 auto; padding: 30px 30px 10px; height: auto !important;}
	#body_footer {background-position: center 180px; background-size: 120% auto;}
		#body_footer .footer_call {margin-bottom: 25vw;}
}

/* Medium Devices, Desktops */
@media all and (max-width: 871px){
	.back_wh_07_academy {background-size: auto 300px; background-position-x: -70px;}
}


/* Small Devices, Tablets */
@media all and (max-width: 767px){
	#logo {/*left: 10px;*/}
	.hp_cont .onstore_categories {padding-top: 10px}
	.hp_cont_references .row .subpage_content {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-top: 15px;}
	.hp_cont_references .bx-controls {left: -25px; right: -25px;}
	.contact_form {padding: 0;}
	.articles div.text img {max-width: 85%; margin: 10px auto;}
	#body_footer {text-align: center;}
		.footer_socials {position: absolute; right: 0; top: 0;}
			/*#body_footer .footer_socials .social {width: 50px; line-height: 1;}
			#body_footer .footer_socials .social i.fa:before {font-size: 28px; line-height: 50px;}*/
		#body_footer_content {margin-top: 30px;}
	.piro_html {width: 450px !important; left: 10px !important;}
		.piro_html .resize, .piro_html .div_reg, .piro_html .touch {width: 450px !important;}
		
	/*.carousel-item {height: 60vw;}
		.carousel-item::after {height: 60vw; background-size: auto 60vw; background-position: -30vw top;}
	.carousel-item .carousel-caption {top: 0; left: 2%; width: 35%; display: block !important;}
		.carousel-indicators {display: none;}*/
	.hp_story_section {height: auto; background-size: 100% auto; padding-left: 30vw !important; background-position: -20vw top;}
	.back_wh_07_academy {background-size: auto 200px; background-position-x: center; padding-top: 70px !important;}
		.back_wh_07_academy .pxtext-column-col-auto {display: none !important;}
	#services_menu>nav>ul>li {display: inline-block; width: 18%; margin: 0 2%;}
	.hp_banner_lead .pxtext-element-image .pxtext_component_content {height: 40vw; min-height: 300px;}
	.hp_banner_1 .pxtext-element-image .pxtext_component_content {height: 20vw !important; min-height: 200px;}
	.hp_banner_3 {}
		.hp_banner_3 .pxtext-column-col {width: 100% !important; position: relative !important; left: 0 !important; top: 0 !important;
										margin-bottom: 1vw; text-align: left !important;}
		.hp_banner_3 .pxtext-column-col:nth-child(3) {margin-bottom: 0;}
		.hp_banner_3 .pxtext-element-image .pxtext_component_content {height: 20vw !important; min-height: 200px;}
		.hp_banner_3 .pxtext-element-text .pxtext_component_content {left: 5% !important; right: auto !important;}
		.hp_banner_3 .pxtext-column-col>.pxtext_component_in {clip-path: none !important;}
		.hp_banner_3 .pxtext-column-col>.pxtext_component_in::after {display: none !important;}
		.hp_banner_3 .pxtext-element-text {background: linear-gradient(to right,  rgba(255,255,255,0.85) 10%,rgba(255,255,255,0) 50%) !important;}
	#body_footer_content>.pxtext_component:nth-child(2) {padding-left: 15px;}
	#body_footer_content iframe {top: 0px; margin-bottom: 0px;}
	/*.product_detail_heading .col-md-9 h1 {color: #FFF; position: absolute; bottom: 20px; font-size: 220%; text-transform: none;}*/
	.product_detail_heading {position: relative;}
		.product_detail_heading .col-md-9 {height: 30vh; max-width: 60vw; margin-left: 0 !important;}
			.product_detail_heading .col-md-9 h1 {font-size: 170%;}
		.product_detail_heading .col-md-3 {position: absolute; width: 14vw; right: 5vw; top: 5vh;}
			.product_detail_heading .col-md-3 .product_photos {margin: 10px 15px;}
	#ajaj_block_loading_onstore_cart_small .product_photo_in_cart {display: none;}
	#ajaj_block_onstore_cart_large table.onstore_list img {display: initial; max-width: 50px !important; max-height: 80px !important;}
	.carousel-inner {width: 95%;}

	.s_hp_products {background-size: 150% auto; height: 50vw;}
		

	.product_detail_heading .col-md-8 h1 {bottom: 45px; font-size: 200%;}
	.product_detail_long_text[data-id-product="611"] {background-color: #f2f2f2; padding-bottom: 40vw; background-size: contain;}

	#header_menu_hamburger {right: 100px;}
	#body_header  {background-size: 130% auto;}
		#body_header #header_onstore_links {width: 100px;}
	#body_footer {background-position: center 200px; background-size: 120% auto;}
		#body_footer .footer_call {margin-bottom: 35vw;}
}


@media all and (max-width: 575px){
	#logo {left: 5vw;}
	table.product_info tr td {display: inline-block; padding: 5px 10px 5px 0;}
	.contact_form table tr td {display: block; width: 100%;}
	.articles div.text img {max-width: 100%; margin: 10px auto;}
	.product_detail_heading .col-md-3 {width: 20vw; right: 5vw; top: 5vh;}
			.product_detail_heading .col-md-3 .product_photos {margin: 5px 10px;}
	#body_header  {background-size: 150% auto;}
	.product_detail_long_text[data-id-product="611"] {}
	.s_hp_top .pxtext-element-text p {display: none;}
	.s_hp_products {background-size: 400% auto; height: auto; padding-bottom: 30px !important;}
	.s_footer .pxtext-column-col-xl-6:nth-child(1) .pxtext-element-image img {height: 10vw;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.piro_html {width: 300px !important; left: 10px !important;}
		.piro_html .resize, .piro_html .div_reg, .piro_html .touch {width: 300px !important;}
	.product_detail_heading .col-md-3 {width: 25vw;}
	#body_footer {background-position: center 220px; background-size: 120% auto;}
		#body_footer .footer_call {margin-bottom: 50vw;}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}