.ban  {
	text-align: center;
}

h2 {
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
/*header*/
@media (max-width: 768px){
	.hide-mobile {
		display:none;
	}
}		
	.header-top-container
	{
		/* z-index: 10; */
	}
	.header-regular .block-search.expanding._active, .header-regular .block-search {
		/* z-index: 0; */
	}
	/*logo*/
	.logo-wrapper {
		width:150px;
		margin-left:2vw;
		/* position: absolute; */
		/* margin: 10px; */
		/* left: 0px; */
		/* top: 0px; */
	}
	.logo-wrapper img{
		height:auto;
	}
	.header-container .logo-wrapper--mobile {
		width: 40%;
	}
	@media only screen and (max-width: 992px){
		.header-container .hp-blocks-holder--stacked .logo-wrapper .logo {
			max-width: 100% !important;
		}
	}
	/*menu*/
	.nav-item.level1 {
		text-align: center;
	}
	@media (max-width: 768px){
		.nav-item.level1 {
			text-align: left;
		}
	}
/*home page*/
	/*plates*/
		.home-plates {
		  width: 100% !important;
		  padding: 0;
		  margin: 0;
		}

		.home-plates .row {
		  margin: 0;
		}

		@media (min-width: 768px) {
		  .home-plates .clear {
			display: flex;
			align-items: center;
			padding: 0;
			margin: 0;
		  }
		}

		.home-plates-block {
		  overflow: hidden;
		  height: 20vw;
		  padding: 0;
		  background-position: center;
		  background-size: cover;
		  background-repeat: no-repeat;
		  -webkit-transition: all 3s ease;
		  -moz-transition: all 3s ease;
		  -o-transition: all 3s ease;
		  transition: all 3s ease;
		}

		.home-plates-block.double {
		  height: 40vw;
		}

		@media (max-width: 767px) {
		  .home-plates-block, .home-plates-block.double {
			height: 40vw;
		  }
		}

		.home-plates-block a {
		  height: 100%;
		  width: 100%;
		}

		/* style-1 */

		.home-plates.style-1 .home-plates-block:hover {
		  background-size: 110%;
		  background-position: 0 50%;
		}

		.home-plates.style-1 .inner {
		  height: 100%;
		  width: 100%;
		  display: flex;
		  align-items: flex-end;
		  justify-content: center;
		}

		.home-plates.style-1 .inner-text {
		  border: #fff 1px solid;
		  height: auto;
		  text-align: center;
		  padding: 5px;
		  margin-bottom: 2.5rem;
		  color: #fff;
		}

		.home-plates.style-1 .inner:hover > .inner-text {
		  background-color: #fff;
		  color: #ff5501;
		}

		.home-plates.style-1 .inner-text p {
		  margin: 0;
		  font-size: 16px;
		}

		/* style-2 */

		.home-plates.style-2 .home-plates-block:hover {
		  background-size: 120%;
		  background-position: 10% 10%;
		}

		.home-plates.style-2 .inner {
		  height: 100%;
		  width: 100%;
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  -webkit-transition: all 1s ease;
		  -moz-transition: all 1s ease;
		  -o-transition: all 1s ease;
		  transition: all 1s ease;
		}

		.home-plates.style-2 .inner:hover {
		  background: rgba(255,0,0,0.7);
		}

		.home-plates.style-2 .inner-text {
		  height: auto;
		  text-align: center;
		  padding: 5px;
		  margin-bottom: 2.5rem;
		  color: rgba(255,255,255,0);
		  -webkit-transition: all 1s ease;
		  -moz-transition: all 1s ease;
		  -o-transition: all 1s ease;
		  transition: all 1s ease;
		}

		.home-plates.style-2 .inner:hover > .inner-text {
		  color: #ffffff;
		}

		.home-plates.style-2 .inner-text p {
		  margin: 0;
		  font-size: 16px;
		}

		.inner-img {
		  height: 100%;
		  width: 100%;
		  position: absolute;
		}

		.inner-img:hover {
		  height: 120%;
		  width: 120%;
		  top: -10%;
		  left: -10%;
		}
		/* end of home-plates */
		
	.owl-carousel .owl-wrapper{
		display: flex !important;
		/* align-items: stretch; */
		height: 100%;
	}
	.owl-item .item{
		height: 100%;
	}
	.product-item-img{
		/* margin-top: 50%; */
		margin-bottom: 50%;
	}
	.product-item-details{
		position: absolute;
		bottom: 5em;
		width: 90%;
		text-align: center;
		right: 0;
		left: 0;
	}
/*product page*/
.swatch-attribute-options.clearfix {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

	/*media block*/
.product-view.product-columns-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.product-options-bottom {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.product-social-links {
    text-align: right;
}
	.product-img-column{
		text-align: center;
	}
				   
	.fotorama__stage{
		/* margin: auto; */
		max-height: 60vh;
		/* max-width: 75vw; */
	}
	.fotorama--fullscreen .fotorama__wrap {
		max-width: 75% !important;
		max-height: 75% !important;
	}
		/* image roller*/
	.fotorama__nav.fotorama__nav--thumbs {
		/* max-width:50%; */
	}
		.fotorama__thumb {
			display: flex;
			align-items: center;
			background: transparent;
					
		}
		.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img, .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
			-webkit-transform: none;
			-ms-transform: unset;
			-o-transform: unset;
			transform: none;
			height: auto;
			left: inherit;
			position: relative;
			width: auto;
			top: unset;
		}
	   
	  
	 
   
  
							
						  
																								  
						   
										   
			   
			
   
  
												
	/*main info*/
		/*price block */
			.descr_split_descr {
				margin-top: 3em;
				text-align: left;
				max-height: 6em;
				overflow: hidden;
				margin: 0px 20px;
			}
			.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
				font-size: 1.7rem;
				line-height: 26px;
				font-weight: normal;
				/*color: #000;*/
			}
			.product-info-price .price:before {
			content: "Рекомендована ціна - ";
			}
	.page-title-wrapper.product {
		margin-top: 4rem;
	}

	.product-primary-column{
		text-align: center;
	}
	.page-title{
		color: #ffa509;
	}
	
	/*tabs*/
	#description .value {
		margin-left:1em;
	}
	#description ul {
	  list-style: none;
	  padding: 0;
	}
	#description li {
	  padding-left: 1.3em;
	}
	#description li:before {
	  content: "\f00c"; /* FontAwesome Unicode */
	  font-family: FontAwesome;
	  display: inline-block;
	  margin-left: -1.3em; /* same as padding-left set on li */
	  width: 1.3em; /* same as padding-left set on li */
	  margin-right: 0.5em;
      color: #ffa509;
	}
	.product.data.items.style1 > .item.title > .switch {
		background: #ffffff !important;
		border: 1px solid #ffa509 !important;
		border-radius: 50px;
		height: 45px;
		padding: 5px 35px 5px 20px;
		font-weight: bolder;
		line-height: 35px;
		font-size: 20px;
		color: #707070;
		text-decoration: none;
		border-radius: 50px;
		/*width: 25vw;*/
		margin-bottom: 5px;
	}
	.product.data.items.style1 > .item.title > .switch:hover {
		background: #ffa509 !important;
	}
	@media (min-width: 768px){
		.product.data.items.style1 > .item.title > .switch {
			font-weight: 400;
			line-height: 50px !important;
			font-size: 22px !important;
			color: #7d7d7d;
			text-decoration: none;
			background: #ffffff;
			border: 1px solid #ffa509;
			border-bottom: none;
			height: 48px !important;
			padding: 0px 0px 0 20px !important;
			margin-right: 10px;
			/*width: 200px;*/
		}
	}
	@media (min-width: 768px){
		.product.data.items.style1.show-tabs > .item.title.active > .switch,
		.product.data.items.style1.show-tabs > .item.title.active > .switch:focus,
		.product.data.items.style1.show-tabs > .item.title.active > .switch:hover {
			border-color: #ffa509 !important;
			background-color: #ffa509 !important;
			color: #ffffff !important;
			border-bottom: 1px solid transparent !important;
			padding-top: 0px;
			margin-top: 0px;
		}
	}
	@media (min-width: 768px){
	.product.data.items.style1.show-tabs > .item.content {
		border-top: none !important;
	}}
	@media (min-width: 768px){
	.product.data.items.style1.show-tabs > .item.title.active > .switch,
	.product.data.items.style1.show-tabs > .item.title.active > .switch:focus,
	.product.data.items.style1.show-tabs > .item.title.active > .switch:hover {

		margin-top: 0px !important;
	}}
	/*description*/
	@media (min-width: 768px){
		#tab-label-description, #tab-label-additional, #tab-label-reviews, #tab-label-product_cms_block1, #tab-label-press-tab{
			width: 33%;
		}
	}
/*end product page*/

	
	
/*footer*/
.footer-social-icons-block i{
	font-size: 40px;
	margin:10px;
}
.footer-social-icons-block img{
	width: 40px;
	margin:10px;
}
.footer-social-icons-block img:hover{
	width: 40px;
	/* margin:10px; */
	filter: invert(62%) sepia(84%) saturate(7496%) hue-rotate(346deg) brightness(100%) contrast(105%);
	-webkit-filter: invert(62%) sepia(84%) saturate(7496%) hue-rotate(346deg) brightness(100%) contrast(105%);
}

.social-logo-link {
	margin: 30px 6px;
    width: 50px;
	/* filter: grayscale(100%) brightness(25%); */
	/* -webkit-filter: grayscale(100%) brightness(25%); */
	}
.social-logo-link:hover {
	filter: invert(62%) sepia(84%) saturate(7496%) hue-rotate(346deg) brightness(100%) contrast(105%);
	-webkit-filter: invert(62%) sepia(84%) saturate(7496%) hue-rotate(346deg) brightness(100%) contrast(105%);
	}
.block-category-link.widget {
    margin-bottom: 0px;
}

.footer-primary a:hover {
    color: #000;
}
/*убирает в меню лишнюю стрелку вниз*/
.caret:before {
    content: none;
}

/* post image correction */
.post-content .post-description .post-ftimg-hld img {
    max-width: 400px;
}
