@charset "utf-8";

/*SMARTPHONS & PLANSHETS*/
@media screen and (max-width:1200px) and (min-width: 0){
	.jGrowl.top-right {
		left: 0% !important;
		top: 35% !important;
	}

	.mobil-icon, .left-blok {
		display: block;
	}
	
	/*MOBIL ICON*/
	.left-menu-mobile {
		text-align:center;
	}
	.left-menu-mobile > ul{
		margin:0;
		padding: 0;
		margin-bottom: 30px;
	}
	.left-menu-mobile > ul > li{
		display:block;
	}
	.left-menu-mobile > ul > li > a{
		display:block;
		color:#000;
		font-size:16px;;
		font-family: var(--font-family-1);
	}
	.left-logo {
		text-align:center;
		margin-bottom: 40px;
	}
	.left-logo img{
		width:60%;
	}
	.mobil-icon, .left-blok {
		display: block;
	}
	.left-blok {
		position: fixed;
		z-index: 9;
		top: 0;
		left: 0;
		width: 280px;
		height: 100%;
		margin-left: -300px;
		background: #f9f9f9;
		box-shadow: 20px 3px 27px -26px rgba(0,0,0,0.5);
		padding: 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.left-blok{
		-moz-transform: translateX(0px);
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transform: translateX(0px);
		-webkit-transition: all 0.4s ease-in-out;
		-o-transform: translateX(0px);
		-o-transition: all 0.4s ease-in-out;
	}
	.left-blok-open {
		left: 300px !important;
		-moz-transform: translateX(0px);
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transform: translateX(0px);
		-webkit-transition: all 0.4s ease-in-out;
		-o-transform: translateX(0px);
		-o-transition: all 0.4s ease-in-out;
	}
	.mobil-icon {
		width: 30px;
		height: 30px;
		position: absolute;
		top:25px;
		right: 15px;
		z-index: 4;
	}
	#checkbox1{
		display:none;
	}
	.hamburger {
		margin: 0 auto;
		margin-top: -10px;
		width: 30px;
		height: 30px;
		position: relative;
	}

	.hamburger .bar {
		padding: 0;
		width: 30px;
		height: 4px;
		background-color:#000;
		display: block;
		border-radius: 4px;
		transition: all 0.4s ease-in-out;
		position: absolute;
		z-index: 3;
	}

	.bar1 {
		top: 0;
	}

	.bar2,
	.bar3 {
		top: 13.5px;
	}

	.bar3 {
		right: 0;
	}

	.bar4 {
		bottom: 0;
	}

	/* HAMBURGER 1 */
	.checkbox1:checked + label > .hamburger1 > .bar1{
		transform: rotate(45deg);
		transform-origin: 5%;
		width: 41px
	}

	.checkbox1:checked + label > .hamburger1 > .bar2 {
		transform: translateX(-40px);
		background-color: transparent;
	}

	.checkbox1:checked + label > .hamburger1 > .bar3 {
		transform: translateX(40px);
		background-color: transparent;
	}

	.checkbox1:checked + label > .hamburger1 > .bar4 {
		transform-origin: 5%;
		transform: rotate(-45deg);
		width: 41px;
	}
	/*MOBIL ICON END*/
	.mission__row {
		background: none;
	}
	.header-menu-col {
		display: none;
	}
	.header-phone-col {
		text-align:center;
	}
	.header-phone {
		margin-top: 15px;
		margin-bottom: 15px;
		padding: 0 0 0 0;
		border-left: none;
	}
	.top-cart h5{
		font-size: 16px;
		display: none;
	}
	.katalog-item-blok-pagetitle {
		font-size:11px;
	}
	.konsultation-banner-image {
		max-width: 100%;
		background-image: url(../images/banner.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		min-height: 200px;
	}
	.konsultation-banner-text {
		position: absolute;
		top: 15px;
		left: 30px;
		width: 100%;
	}
	.konsultation-banner-text-title {
		font-size: 24px;
		color: #fff;
		font-weight: bold;
	}
	.konsultation-banner-text-introtext {
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 10px;
		color: #fff;
	}
	.footer-menu-link ul{
		margin: 0;
		padding: 0;
	}
	.footer-copy img{
		vertical-align: middle;
		border-style: none;
		float: right !important;
	}
	.footer-copy .text-right{
		vertical-align: middle;
		border-style: none;
		text-align: left !important;
	}
	.flex-container .tovars-carusel-item {
		webkit-flex-grow: 1;
		flex-grow: 1;
		width: 100%;
		max-width: 100%;
	}
}

/*SMARTPHONS*/
@media screen and (max-width:767px) and (min-width: 0){
	
}
/*PLANSHETS*/
@media screen and (min-width: 768px) and (max-width: 1200px){
   .button-katalog {
		background: #333;
		margin: auto;
		padding: 10px 20px;
		color: #FFFFFF;
		border-radius: 30px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 100%;
		cursor: pointer;
		font-size: 90%;
	}
	.konsultation-banner-text-title {
		font-size: 30px;
		color: #fff;
		font-weight: bold;
	}
	.konsultation-banner-text-introtext {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 15px;
		color: #fff;
	}
}
