@charset "UTF-8";
/* CSS Document */

@media (max-width: 991px) {
	.variations .btn {
		padding: 0 2px !important;
		font-size: 12px !important;
		line-height: 14px !important;
	}

	.woocommerce ul.products li.product .button {
		position: unset;
	}
	.main-nav li{
		position: relative;
	}
	.main-nav .sub-menu{
		display: none;
		padding-left: 30px;
	}
	li.menu-item-242::after,
	li.menu-item-248::after{
		content: "+";
		position: absolute;
		right: 0;
		top: 3px;
    	font-size: 26px;
	}
	li.menu-item-242.menu-item-open::after,
	li.menu-item-248.menu-item-open::after{
		content: '-';
	}
	.main-nav .sub-menu.sub-menu-open{
		display: block;
	}
}

/* Small devices (tablets, 767px and down) */
@media (max-width:767px) {
	.slider-caption__text h2 {
		font-size: 34px;
		line-height: 43px;
	}
	.delivery-info{
		margin-bottom: 20px;
	}
	.page article {
		padding-top: 50px;
	}
	.page__title, .goods h3, article h1{
		font-size: 24px;
	}
	.woocommerce ul.order_details li{
		margin-bottom: 15px;
	}
	.woocommerce ul.order_details{
		margin-bottom: 0;
	}
	.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
		margin-bottom: 20px;
	}
	.woocommerce-order-details__title{
		font-size: 26px;
	}
	.woocommerce .woocommerce-order-details{
		margin-bottom: 0;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
}
@media (max-width:992px) {
	header .header-info p, header .header-phone {
		display: none;
	}
	 .wc-cart, .menu-korzina-container {
		position: absolute;
		top: 30px;
	}
	.mobile-menu {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  z-index: 200;
	  position: absolute;
      top: 50px;
      right: 20px;
	}
	.main-nav li {
		display: block;
	}
	.main-nav li a, .main-nav li:last-child a {
		padding:26px 10px 26px 0;
	}
	.mobile-menu__btn {
	  display: block;
	}
	.mobile-menu__btn {
	  width: 275px;
	  padding: 13px;
	  background-color: #fff;
	  border: 1.5px solid rgba(0, 0, 0, 0.8);
	  color: rgba(0, 0, 0, 0.8);
	  font-size: 16px;
	  margin-left: auto;
	  margin-right: auto;
	}
	.mobile-menu__btn span {
	  margin-left: 8px;
	}
	.main-nav {
	  display: none;
	  padding-top: 10px;
	  padding-left: 20px;
		padding-bottom: 20px;
	  text-align: left;
	  z-index: 99;
	  width: 100%;
	  height: 100vh;
	  top: 0;
	  left: 0;
	  position: absolute;
	  background-color: #fff;
	}
	.main-nav ul {
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: block;
	  -webkit-box-align: start;
		  -ms-flex-align: start;
			  align-items: flex-start;
	  padding-left: 10px;
	  /*margin-top: -50px;*/
	}
	.slider-main {
		padding: 0;
		padding-top: 0;
	}
	footer .footer-phone, .footer-social {
		text-align: center;
	}
	footer .footer-menu ul li, footer .networks ul li {
		display: block;
		text-align: center;
		padding-bottom: 15px;
	}
	footer .footer-menu ul li a {
		padding-right: 0;
	}
	.networks li {
		padding-right: 0;
	}
	.networks {
		padding-bottom: 0;
	}
	/*header-fixed*/
	header{
		border-bottom: 1px solid #ccc;
	}
	header.nav-scroll{
		position: fixed;
		top: 0;
		width: 100%;
		background: #fff;
		z-index: 999;
	}
	.main-nav{
		top: 125px!important;
		height: calc(100vh - 124px);
		overflow: scroll;
	}
	.fixed-header-phone,
	.fixed-wc-cart{
		display: none!important;
	}
	header .logo img{
		width: 80px;
	}
	.wc-cart, .menu-korzina-container{
		top: unset;
	}
	.mobile-menu{
		top: 75px;
	}
	a#scroll-to-top{
		bottom: 0;
	}
	.woocommerce ul.products li.product .onsale{
		margin: -20px -10px 0 0!important;
	}
	.clearfix.main{
		padding-top: 80px;
	}
	.size-label img{
		max-width: 50px;
		height: auto;
	}
	.woocommerce ul.products li.product .button{
		width: 100%;
	}
	.woocommerce ul.products li.product .price{
		font-size: 22px;
	}
	footer .footer-menu ul li{
		padding-right: 0;
	}
	.contact-info__item:not(:last-child){
		margin-bottom: 15px;
	}
	.contact-info{
		flex-direction: column;
	}
}
/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) {
	/*fixed footer*/
	html, body, .wrap {height:100%; }
	body > .wrap {height:auto; min-height:100%;}
	.main {padding-bottom:262px;}  /* must be same height as the footer */
	footer { 
		position:relative;
		margin:-262px auto 0 auto; /* negative value of footer height */
		height:262px;
		clear:both;
	} 
	/* CLEAR FIX*/
	.clearfix:after {content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;}
	.clearfix {display:inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height:1%;}
	.clearfix {display:block;}
	/* End hide from IE-mac */
	/* end fixed footer */
	.menu-glavnoe-menyu-container .menu > li{
	padding: 20px 0;
	}
	.main-nav li{
		position: relative;
	}
	.main-nav li .sub-menu{
		display: none;
		position: absolute;
		background: #fff;
		top: 59px;
		left: 0;
		white-space: nowrap;
		box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.25);
	}
	.main-nav li .sub-menu li{
		display: block;
		padding: 12px;
	}
	.main-nav li .sub-menu li a{
		display: inline-block;
		line-height: 1;
		padding: 0;
	}
	.main-nav li:hover .sub-menu{
		display: block;
	}

}
/* Large devices (large desktops, 1200px and up) */
@media (min-width:1200px) {

}
@media (max-width: 991px) {
	.header-info--address{
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #E0E0E0;
		height: 45px;
	}
	.address{
		padding-right: 0;
		padding-left: 20px;
	}
	.address::after{
		right: auto;
		left: 0;
	}
	.col-lg-1.wc-cart{
		top: 75px;
	}
}