/*!
Theme Name: Kaminy Ternopil
Theme URI: http://underscores.me/
Author: WEBTOP
Author URI: https://web24.pro/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kaminyte
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Kaminy Ternopil is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,700;1,700&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');


:root {
	--grey: #666666;
	--black: #232331;
	--orange: #FF5500;
	--orangeDark: #C54200;
}


*, ::after, ::before {
    box-sizing: border-box;
}
body {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	font-family: 'Poppins', sans-serif;
	background: #ffffff;
	color: var(--grey);
}
a {
	color: var(--black);
	text-decoration: none;
	transition: .25s;
}
a:hover {
	color: var(--orange);
}
img {
	width: auto;
	height: inherit;
	max-width: 100%;
	max-height: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	font-family: 'DM Sans', sans-serif;
	line-height: 1.1;
	margin: 0 0 20px;
}
h1 {
	font-size: 48px;
}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 30px;
}
h4 {
	font-size: 24px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 16px;
}
p, ul, ol, blockquote, .wp-caption, .gallery {
	margin: 0 0 20px;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, ul:last-child, ol:last-child, blockquote:last-child, .wp-caption:last-child, .gallery:last-child {
	margin-bottom: 0;
}
.form-field {
	position: relative;
	margin-bottom: 15px;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="date"],
select,
textarea {
	font-family: 'Poppins', sans-serif;
	width: 100%;
    background-color: transparent;
    outline: none;
    border: 1px solid #999999;
    line-height: 1.5;
    font-size: 14px;
    padding: 12.5px 20px;
}
select {
	cursor: pointer;
}
textarea {
	height: 120px;
}
.wpcf7-not-valid-tip {
	font-size: 14px;
}
.wpcf7 form .wpcf7-response-output {
	margin: 20px 0 0;
	font-size: 14px;
}
.wpcf7-spinner {
	position: absolute;
	right: 0;
}


.btn {
	position: relative;
	display: inline-block;
	line-height: 1.5;
	font-size: 14px;
	font-weight: 700;
	min-width: 220px;
	padding: 17px 30px;
	text-transform: uppercase;
	text-align: center;
	overflow: hidden;
	outline: none;
	border: none;
	z-index: 1;
	cursor: pointer;
	transition: .25s;
}
.btn:after {
	content: '';
    width: 28px;
    height: calc(100% + 16px);
    position: absolute;
    top: -8px;
    right: -10px;
    transform: rotate(12deg);
    z-index: -1;
    transition: .25s;
}
.btn:hover:after {
	width: calc(100% + 50px);
	transform: rotate(0);
}
.btn-primary {
	background-color: var(--orange);
	color: #ffffff;
}
.btn-primary:after {
	background-color: var(--orangeDark);
}
.btn-primary:hover {
	background-color: var(--orange);
	color: #ffffff;
}



.wp-caption {
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.wp-caption-text {
	text-align: center;
}
.gallery {
	display: grid;
	grid-gap: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
	display: block;
}
.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}
.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}




.section {
	position: relative;
	padding-top: 80px;
	padding-bottom: 80px;
	z-index: 1;
}


.heading {
	position: relative;
	margin-bottom: 30px;
}
.heading h2 {
	font-size: 48px;
	color: var(--black);
}
.heading h6 {
	position: relative;
	width: max-content;
	max-width: 100%;
	color: var(--orange);
	margin-bottom: 5px;
}
.heading h6:after {
	content: '';
	width: 48px;
	border-top: 1px solid var(--orange);
	position: absolute;
	right: -56px;
	top: calc(50% + 1px);
	z-index: 1;
}


.bg-grey {
	background-color: #F2F2F2;
}



.owl-nav {
	position: relative;
}
.owl-nav button {
	width: 55px;
	height: 55px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	background-color: var(--orange) !important;
	transition: .25s;
}
.owl-nav button:after {
	content: '';
	-webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-image: url(images/arrow-down.svg);
    mask-image: url(images/arrow-down.svg);
    background-color: #fff;
    flex: 0 0 30px;
    max-width: 30px;
    height: 30px;
}
.owl-nav button.owl-prev:after {
	transform: rotate(90deg);
}
.owl-nav button.owl-next:after {
	transform: rotate(-90deg);
}
.owl-nav button:hover {
	background-color: var(--orangeDark) !important;
}


.owl-dots {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.owl-dots button {
	margin-right: 10px;
	flex: 0 0 12px;
	max-width: 12px;
	height: 12px;
	border-radius: 50%;
	background: var(--black) !important;
	transition: .25s;
}
.owl-dots button:last-child {
	margin-right: 0;
}
.owl-dots button:hover,
.owl-dots button.active {
	background-color: var(--orange);
}




.soc-links {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
}
.soc-links li {
	margin-right: 15px;
}
.soc-links li:last-child {
	margin-right: 0;
}
.soc-links li a {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--orange);
	border-radius: 50%;
}
.soc-links li a:hover {
	background: var(--orangeDark);
}
.soc-links li a:before {
	content: '';
	flex: 0 0 24px;
	max-width: 24px;
	height: 24px;
	-webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: #ffffff;
}
.soc-links li.facebook a:before {
	-webkit-mask-image: url(images/facebook.svg);
    mask-image: url(images/facebook.svg);
}
.soc-links li.whatsapp a:before {
	-webkit-mask-image: url(images/whatsapp.svg);
    mask-image: url(images/whatsapp.svg);
}
.soc-links li.e-mail a:before {
	-webkit-mask-image: url(images/e-mail.svg);
    mask-image: url(images/e-mail.svg);
}




.wrapper {
	position: relative;
	z-index: 1;
}

.header {
	position: relative;
	background: #ffffff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	z-index: 99;
}
.header-inner {
	position: relative;
	display: flex;
	align-items: center;
	padding: 20px 0;
}
.header-logo {
	flex: auto;
	max-width: 100%;
	margin-right: 30px;
}
.header-logo img {
	width: 100%;
	max-width: 194px;
}
.header-search {
	margin-right: 20px;
}
.header-contacts {
	position: relative;
	margin-right: 30px;
	padding-right: 30px;
	padding-left: 70px;
	border-right: 1px solid #999999;
	min-width: 245px;
	max-width: 460px;
}
.header-contacts.last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
.header-contacts__icon {
	position: absolute;
	top: calc(50% - 25px);
	left: 0;
	width: 50px;
	height: 50px;
	background: var(--orange);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}
.header-contacts__icon:before {
	content: '';
	-webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: #ffffff;
    flex: 0 0 24px;
    max-width: 24px;
    height: 24px;
}
.header-contacts__icon.address:before {
	-webkit-mask-image: url(images/location-pin.svg);
    mask-image: url(images/location-pin.svg);
}
.header-contacts__icon.phone:before {
	-webkit-mask-image: url(images/phone.svg);
    mask-image: url(images/phone.svg);
}
.header-contacts__data {
	margin-bottom: 0;
	font-weight: 700;
	color: var(--black);
}





.header-toggle {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex: 0 0 56px;
	max-width: 56px;
}
.header-toggle button {
	flex: 0 0 36px;
	max-width: 36px;
	height: 36px;
	-webkit-mask-image: url(images/menu.svg);
  mask-image: url(images/menu.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--orange);
  border-radius: 0;
  border: none;
  padding: 0;
  outline: none !important;
  cursor: pointer;
  transition: .25s;
}
.header-toggle button:hover {
	background-color: var(--black);
}


.modal-mobile {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -9999;
	opacity: 0;
  transition: .25s;
}
.modal-mobile.show {
	z-index: 9999;
	opacity: 1;
}
.modal-mobile-bg {
	background: rgb(0 0 0 / 45%);
	position: absolute;
	opacity: 0;
	transition: .25s;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.modal-mobile.show .modal-mobile-bg {
	opacity: 1;
}
.modal-mobile-wrap {
  position: relative;
  background: #fff;
  border-radius: 4px 0 0 4px;
  height: 100%;
  width: 100%;
  max-width: 360px;
  margin-left: auto;
  transform: translateX(100%);
  padding: 70px 20px 20px;
  transition: .25s;
  overflow: auto;
  z-index: 1;
}
.modal-mobile.show .modal-mobile-wrap {
	transform: translateX(0);
}
.modal-mobile-close {
  position: absolute;
  top: 20px;
  right: 20px;
  -webkit-mask-image: url(images/cancel.svg);
  mask-image: url(images/cancel.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--orange);
  width: 24px;
  height: 24px;
  border: none;
  padding: 0;
  outline: none !important;
  transition: .25s;
}
.modal-mobile-close:hover {
	background-color: var(--black);
}






.main-menu {
	position: relative;
	border-top: 1px solid #999999;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1;
}
.main-menu > li {
	position: relative;
	margin-right: 10px;
}
.main-menu > li:last-child {
	margin-right: 0;
}
.main-menu > li.menu-item-has-children {
	padding-right: 23px;
}
.main-menu > li > a {
	display: flex;
	align-items: center;
	padding: 20px 0;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.main-menu-arrow {
	position: absolute;
	top: calc(50% - 10px);
	right: 0;
	z-index: 1;

	-webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-image: url(images/arrow-down.svg);
    mask-image: url(images/arrow-down.svg);
    background-color: var(--black);
    width: 20px;
    height: 20px;
    cursor: pointer;
    transition: .25s;
}
.main-menu > li:hover > .main-menu-arrow {
	background-color: var(--orange);
	transform: rotate(180deg);
}
.main-menu ul {
	position: absolute;
	top: 100%;
	left: -15px;
	z-index: -99;
	opacity: 0;
	visibility: hidden;
	transform: translateY(30px);

	width: 200px;
	margin: 0;
	padding: 10px 15px;
	list-style: none;
	background: #ffffff;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15);
	border-radius: 0 0 5px 5px;
	transition: .25s;
}
.main-menu li:hover > ul {
	opacity: 1;
	transform: translateY(0);
	z-index: 99;
	visibility: inherit;
}
.main-menu ul li {
	margin-bottom: 5px;
}
.main-menu ul li:last-child {
	margin-bottom: 0;
}
.main-menu ul li a {
	display: block;
	padding: 3px 0;
	font-size: 14px;
}




.mainSlider-section {
	position: relative;
	min-height: 740px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	z-index: 1;
}
.mainSlider-section:before {
	content: '';
    width: 0;
    height: 0;
    border-bottom: 220px solid #ffffff;
    border-right: 38vw solid transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}
.mainSlider-section:after {
	content: '';
    width: 0;
    height: 0;
    border-bottom: 220px solid var(--orange);
    border-left: 62vw solid transparent;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 3;
}
.mainSlider-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.mainSlider-bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.mainSlider-bg:after {
	content: '';
	background: rgba(15, 68, 107, 0.75);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.owl-mainSlider {
	position: relative;
	z-index: 4;
}
.mainSlider-item {
	position: relative;
}
.mainSlider-item__image {
	margin-right: 80px;
	text-align: center;
}
.mainSlider-item__info {
	margin-left: 80px;
	margin-right: 80px;
	max-width: 620px;
}
.mainSlider-item__content {
	position: relative;
	border-left: 10px solid var(--orange);
	padding-left: 30px;
	color: #ffffff;
}
.mainSlider-item__button {
	position: relative;
	margin-top: 35px;
}
.owl-mainSlider .owl-nav {
	position: absolute;
	top: calc(50% - 22px);
	width: 100%;
	z-index: 9;
}
.owl-mainSlider .owl-nav button.owl-prev {
	position: absolute;
	left: calc((100% - 1296px) / 2);
}
.owl-mainSlider .owl-nav button.owl-next {
	position: absolute;
	right: calc((100% - 1296px) / 2);
}


.advantages-list {
	position: relative;
}
.advantages-list-item {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.advantages-list-item:last-child {
	margin-bottom: 0;
}
.advantages-list-item__image {
	flex: 0 0 60px;
	max-width: 60px;
	margin-right: 20px;
}
.advantages-list-item p {
	font-family: 'DM Sans', sans-serif;
	font-weight: bold;
	color: var(--black);
}



.about-items {
	position: relative;
	margin-bottom: -46px;
}
.about-item {
	position: relative;
	margin-bottom: 46px;
}
.about-item__link {
	position: relative;
	display: block;
}
.about-item__media {
	position: relative;
	margin-bottom: 10px;
	padding: 15px 25px;
	z-index: 1;
}
.about-item__media:before {
	content: '';
    width: 55%;
    height: 100%;
    -webkit-transform: skew(24deg);
    -moz-transform: skew(24deg);
    -o-transform: skew(24deg);
    border: 1px solid #CCCCCC;
    position: absolute;
    border-radius: 10px;
    top: 0;
    right: 0;
    transform-origin: bottom;
    transition: .25s;
}
.about-item__link:hover .about-item__media:before {
	border-color: var(--orange);
}
.about-item__image {
	position: relative;
	height: 275px;
	border-radius: 10px;
	overflow: hidden;
}
.about-item__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.about-item__icon {
	opacity: 0;
	position: absolute;
	width: 75px;
	height: 75px;
	background-color: var(--orange);
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: 40px;
    left: 0;
    z-index: 1;
    transition: .25s;
}
.about-item__link:hover .about-item__icon {
	opacity: 1;
}
.about-item__icon img {
	flex: 0 0 40px;
	max-width: 40px;
	height: 40px;
}
.about-item__title {
	font-size: 24px;
	color: var(--black);
}




.woocommerce .products ul, .woocommerce ul.products {
	position: relative;
	margin-bottom: -30px;
	display: flex;
	flex-wrap: wrap;
}
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
	display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: auto;
	float: none;
	margin: 0 24px 30px 0;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	flex: 0 0 calc((100% / 3) - (2 * 24px / 3));
	max-width: calc((100% / 3) - (2 * 24px / 3));
}
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
	flex: 0 0 calc((100% / 4) - (3 * 24px / 4));
	max-width: calc((100% / 4) - (3 * 24px / 4));
}
.woocommerce ul.products.columns-3 li.product:nth-child(3n), .woocommerce-page ul.products.columns-3 li.product:nth-child(3n) {
	margin-right: 0;
}
.woocommerce ul.products.columns-4 li.product:nth-child(4n), .woocommerce-page ul.products.columns-4 li.product:nth-child(4n) {
	margin-right: 0;
}
.woocommerce ul.products li.product:last-child, .woocommerce-page ul.products li.product:last-child {
	margin-right: 0;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	background-color: #ffffff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	overflow: hidden;
	transition: .25s;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link:hover {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
}
.product-image {
	position: relative;
	height: 240px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
}
.woocommerce ul.products li.product a img {
	margin-bottom: 0;
	width: auto;
	max-height: 240px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	padding: 0 15px;
	font-size: 18px;
	font-weight: 700;
	color: var(--black);
	margin-bottom: 15px;
}
.woocommerce ul.products li.product .price {
	font-size: 20px;
	font-weight: 400;
	color: var(--black);
	padding: 0 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.product-more {
	background-color: var(--black);
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 15px;
    transition: .25s;
}
.product-more:hover {
	background-color: var(--orange);
}




.reviews-section {
	background-color: var(--orange);
}
.reviews-section:before {
	content: '';
    position: absolute;
    background: url(images/triangle-black.svg) no-repeat left;
    background-size: cover;
    width: calc(50% + 65px);
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;
}
.reviews-section .heading h2 {
	color: #ffffff;
}
.reviews-section .heading h6 {
	color: #ffffff;
}
.reviews-section .heading h6:after {
	border-color: #ffffff;
}
.reviews-item {
	position: relative;
	background: #ffffff;
	border-radius: 10px;
	padding: 20px 20px 30px;
	z-index: 1;
}
.reviews-item__name {
	font-size: 18px;
	font-weight: 700;
	color: var(--black);
	margin-bottom: 10px;
}
.reviews-item__star {
	position: relative;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}
.reviews-item__star span {
	flex: 0 0 15px;
	max-width: 15px;
	height: 15px;
	margin-right: 5px;
	background-image: url(images/star-border.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.reviews-item__star span:last-child {
	margin-right: 0;
}
.reviews-item__star span.active {
	background-image: url(images/star.svg);
}
.owl-reviews .owl-dots {
	margin-top: 35px;
}
.owl-reviews .owl-dots button {
	background-color: #fff !important;
}
.owl-reviews .owl-dots button:hover,
.owl-reviews .owl-dots button.active {
	opacity: .8;
}



.partners-items {
	position: relative;
	margin-bottom: -30px;
}
.partners-item {
	position: relative;
	margin-bottom: 30px;
}
.partners-item__logo {
	height: 84px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.partners-item__logo img {
	max-height: 84px;
}





.footer {
	position: relative;
	background-color: var(--black);
	color: #ffffff;
	padding: 50px 0;
	z-index: 1;
}
.footer-inner {
	display: flex;
	justify-content: space-between;
}
.footer-col {
	position: relative;
	margin-right: 30px;
}
.footer-col:last-child {
	margin-right: 0;
}
.footer-col-1 {
	max-width: 340px;
}
.footer-col-title {
	font-size: 18px;
	font-weight: bold;
}
.footer-logo {
	margin-bottom: 20px;
}
.footer-logo img {
	width: 100%;
	max-width: 320px;
}
.footer-logo:last-child {
	margin-bottom: 0;
}
.footer-info {
	font-size: 14px;
	text-transform: uppercase;
}
.footer-menu {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-menu li {
	position: relative;
	margin-bottom: 10px;
}
.footer-menu li:last-child {
	margin-bottom: 0;
}
.footer-menu li a {
	color: #ffffff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
}
.footer-menu li a:hover {
	color: var(--orange);
}
.footer-contacts {
	position: relative;
	padding-left: 70px;
	margin-bottom: 20px;
	min-height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.footer-contacts:last-child {
	margin-bottom: 0;
}
.footer-contacts__icon {
	position: absolute;
	top: calc(50% - 25px);
	left: 0;
	width: 50px;
	height: 50px;
	background: var(--orange);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}
.footer-contacts__icon:before {
	content: '';
	-webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: #ffffff;
    flex: 0 0 24px;
    max-width: 24px;
    height: 24px;
}
.footer-contacts__icon.address:before {
	-webkit-mask-image: url(images/location-pin.svg);
    mask-image: url(images/location-pin.svg);
}
.footer-contacts__icon.phone:before {
	-webkit-mask-image: url(images/phone.svg);
    mask-image: url(images/phone.svg);
}
.footer .footer-contacts__label {
	color: #ffffff;
}
.footer-contacts__data {
	margin-bottom: 0;
	font-weight: 700;
	color: #ffffff;
}
.page-contacts .footer-contacts__data {
	color: var(--black);
}
.footer-contacts__data a {
	color: #ffffff;
}
.page-contacts .footer-contacts__data a {
	color: var(--black);
}
.footer-contacts__data a:hover {
	color: var(--orange);
}
.footer-soc {
	margin-top: 30px;
}
.footer-bottom {
	position: relative;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	background-color: var(--orange);
	padding: 10px 0;
	z-index: 1;
}
.footer-bottom a {
	color: #ffffff;
}
.footer-bottom a:hover {
	opacity: .8;
}




.page-wrapper {
	position: relative;
}
.page-header {
	position: relative;
	min-height: 190px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	z-index: 1;
}
.page-header:before {
	content: '';
    width: 0;
    height: 0;
    border-bottom: 64px solid #ffffff;
    border-right: 38vw solid transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}
.bg-grey .page-header:before {
	border-bottom-color: #f2f2f2;
}
.page-header:after {
	content: '';
    width: 0;
    height: 0;
    border-bottom: 64px solid var(--orange);
    border-left: 62vw solid transparent;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 3;
}
.page-header-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.page-header-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.page-header-image:after {
	content: '';
	background: rgba(15, 68, 107, 0.75);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.page-header .container {
	position: relative;
	z-index: 3;
}
.page-title {
	text-align: center;
	margin-bottom: 5px;
	color: #ffffff;
	font-size: 36px;
}
.page-title:last-child {
	margin-bottom: 0;
}
.aioseo-breadcrumbs {
	font-size: 14px;
}
.page-header .aioseo-breadcrumbs {
	color: #ffffff;
	text-align: center;
}
.aioseo-breadcrumbs a {
	color: var(--grey);
}
.page-header .aioseo-breadcrumbs a {
	color: #ffffff;
}
.aioseo-breadcrumbs a:hover {
	color: var(--orange);
}
.page-header-mini {
	position: relative;
	padding: 20px 0;
}



.lmp_load_more_button .lmp_button {
	font-size: 14px !important;
	line-height: 1.5 !important;
}
.lmp_products_loading, .lmp_load_more_button {
	margin-top: 35px;
}


.archiveShop-top {
	position: relative;
	margin-bottom: 15px;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: none;
}
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
	margin-bottom: 0;
}
.woocommerce .woocommerce-ordering {
	text-align: right;
}
.woocommerce .woocommerce-ordering select {
	max-width: 320px;
}





.widget-area {
	position: relative;	
	background: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	z-index: 1;
	padding: 30px;
}
.widget,
.berocket_single_filter_widget {
	position: relative;
	margin-bottom: 30px;
}
.widget:last-child,
.berocket_single_filter_widget:last-child {
	margin-bottom: 0;
}
.widget-title,
.bapf_head h3 {
	font-size: 18px;
	color: var(--black);
	border-bottom: 1px solid var(--orange);
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.bapf_sfilter {
	margin-bottom: 0;
}
.product-categories {
	margin: 0;
	padding: 0;
	list-style: none;
}
.product-categories li {
	margin-bottom: 12px;
}
.product-categories li:last-child {
	margin-bottom: 0;
}
.product-categories > li > a {
	color: var(--black);
}
.product-categories li.current-cat > a {
	font-weight: 700;
}
.product-categories ul {
	margin-top: 7px;
	padding-left: 30px;
}
.product-categories ul li {
	margin-bottom: 5px;
}
.product-categories ul li:last-child {
	margin-bottom: 0;
}
.product-categories li a:hover {
	color: var(--orange);
}

.bapf_slidr_all {
	font-size: 14px;
}
.bapf_slidr_main.ui-widget-content, .berocket_filter_price_slider.ui-widget-content {
	height: 2px;
	background-color: #cccccc;
}
.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range {
	background-color: #999999;
}
.bapf_slidr_main.ui-widget-content .ui-slider-handle, .berocket_filter_price_slider.ui-widget-content .ui-slider-handle, .slide.default .bapf_slidr_main .ui-state-default, .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, .slide.default .berocket_filter_price_slider .ui-state-default, .slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, .slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default {
	outline: none !important;
	box-shadow: none !important;
	background-color: var(--orange);
}

.bapf_sfilter .bapf_body .mCSB_container>ul, .bapf_sfilter .bapf_body>ul {
	padding: 0;
}
.bapf_sfilter ul li {
	margin-bottom: 12px !important;
}
.bapf_sfilter ul li:last-child {
	margin-bottom: 0 !important;
}
.bapf_ckbox_sqchck input[type=checkbox] {
	margin: 0;
    width: 18px;
    height: 18px;
    border-color: var(--black);
    border-radius: 3px;
}
.bapf_sfilter.bapf_ckbox input[type=checkbox] {
	margin-right: 10px;
}
.bapf_ckbox_sqchck input[type=checkbox]:checked {
	background-color: var(--orange);
	border-color: var(--orange);
}
.bapf_ckbox_sqchck input[type=checkbox]:checked:after {
	border-bottom-color: #fff;
    border-right-color: #fff;
    width: 6px;
    height: 10px;
    top: 1px;
}



.error-404-number {
	font-size: 220px;
    line-height: 1;
    text-align: center;
    font-weight: bold;
    color: var(--orangeDark);
}


.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary,
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: none;
	width: 100%;
	margin-bottom: 0;
}


.wpgis-slider-for {
	position: relative;
	border: 1px solid #CCCCCC;
	border-radius: 10px;
}
.wpgis-slider-for .slick-slide > div {
	height: 440px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.woocommerce div.product div.images .wpgis-slider-for img {
	width: auto;
    margin: auto;
    max-height: 440px;
}
.wpgis-slider-nav {
	position: relative;
}
.wpgis-slider-nav .slick-list {
	margin: 0 -7px;
}
.wpgis-slider-nav .slick-track {
	margin: 0 auto;
}
.wpgis-slider-nav .slick-slide {
	border: none;
}
.wpgis-slider-nav .slick-slide > div {
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	margin: 0 7px;
	overflow: hidden;
	height: 95px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .25s;
}
.wpgis-slider-nav .slick-current.slick-slide > div, .wpgis-slider-nav .slick-slide > div:hover {
	border-color: var(--orange);
}
.woocommerce div.product div.images .wpgis-slider-nav img {
	opacity: 1;
	max-height: 95px;
	width: auto;
	margin: 0 auto;
}
.woocommerce div.product .product_title {
	font-size: 36px;
	color: var(--black);
	margin-bottom: 25px;
	text-transform: uppercase;
}
.woocommerce-product-details__short-description {
	margin-bottom: 30px;
}
.woocommerce-product-details__short-description p {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
.woocommerce-product-details__short-description p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	font-size: 32px;
	font-weight: 500;
	color: var(--black);
}


.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0;
	overflow: inherit;
	display: flex;
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    background: none;
    color: var(--grey);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: none;
    color: var(--grey);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 0;
	padding: 13px 20px;
    font-weight: 500;
    font-size: 18px;
    border: 1px solid #CCCCCC;
    border-bottom: none;
    text-align: center;
    min-width: 200px;
    margin-right: -1px;
    transition: .25s;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a {
	border-top-left-radius: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a {
	border-top-right-radius: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	background-color: var(--orange);
	border-color: var(--orange);
	color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin-bottom: 0;
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	padding: 20px;
	border-top-left-radius: 0;
}
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information {
	padding: 10px 0;
}
.woocommerce table.shop_attributes {
	border: none;
	margin-bottom: 0;
	border-spacing: inherit;
}
.woocommerce table.shop_attributes th {
	width: 35%;
	min-width: 120px;
	text-align: left;
	font-weight: 400;
	border: none;
	padding: 12px 20px;
}
.woocommerce table.shop_attributes td {
	width: 65%;
	border: none;
	padding: 12px 20px;
	font-style: normal;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
	background: #f9f9f9;
}
.woocommerce table.shop_attributes td p {
	padding: 0;
}




.iframe-map {
	position: relative;
}
.iframe-map iframe {
	width: 100%;
	height: 480px;
}



.galleryItems {
	position: relative;
	margin-bottom: -24px;
}
.galleryItem {
	position: relative;
	margin-bottom: 24px;
}
.galleryItem a {
	display: block;
	height: 230px;
	overflow: hidden;
}
.galleryItem a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	background-position: center;
	transition: .25s;
}
.galleryItem a:hover img {
	transform: scale(1.05);
}



.section-items {
	position: relative;
	margin-bottom: -24px;
}
.section-item {
	position: relative;
	margin-bottom: 24px;
}
.section-item__link {
	display: block;
	position: relative;
	overflow: hidden;
	height: 260px;
}
.section-item__image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: -1;
}
.section-item__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: .25s;
}
.section-item__link:hover .section-item__image img {
	transform: scale(1.05);
}
.section-item__link h3 {
	position: absolute;
    left: 0;
    bottom: 30px;
    width: 100%;
    padding: 12px 20px;
    background: var(--orange);
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
}


.modal-content {
	border: none;
	border-radius: 10px;
} 
.modal-title {
	font-size: 18px;
	color: var(--black);
	font-weight: 500;
}
.modal-header .btn-close {
  -webkit-mask-image: url(images/cancel.svg);
  mask-image: url(images/cancel.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--orange);
  width: 20px;
  height: 20px;
  border: none;
  padding: 0;
  outline: none !important;
  margin: 0;
  cursor: pointer;
  transition: .25s;
}



@media (max-width: 1399px) {
	h1,
	.heading h2 {
		font-size: 40px;
	}
	.header-inner {
		padding: 10px 0;
	}
	.header-search {
		margin-right: 30px
	}
	.header-search .dgwt-wcas-ico-magnifier, 
	.header-search .dgwt-wcas-ico-magnifier-handler, 
	html:not(.dgwt-wcas-overlay-mobile-on) .header-search .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
		max-width: 24px;
	}
	.header-search .dgwt-wcas-search-icon {
		width: 24px;
	}
	.header-search .dgwt-wcas-ico-magnifier, .header-search .dgwt-wcas-ico-magnifier-handler {
		max-width: 24px;
		height: 24px;
	}
	.owl-mainSlider .owl-nav button.owl-prev {
	    left: calc((100% - 1116px) / 2);
	}
	.owl-mainSlider .owl-nav button.owl-next {
	    right: calc((100% - 1116px) / 2);
	}
	.mainSlider-section {
		min-height: 680px;
	}
	.mainSlider-section:before,
	.mainSlider-section:after {
		border-bottom-width: 170px;
	}
	.about-item__media {
		padding: 15px;
		margin-bottom: 6px;
	}
	.about-item__title {
		font-size: 20px;
	}
	.footer-col-1 {
	    max-width: 210px;
	}
	.widget-area {
		padding: 20px;
	}
	.woocommerce div.product .product_title {
		font-size: 30px;
	}
	.page-header {
		min-height: 160px;
	}
	.page-header:before,
	.page-header:after {
		border-bottom-width: 50px;
	}
}




@media (max-width: 1199px) {
	h1,
	.heading h2 {
		font-size: 36px;
	}
	h2,
	.page-title {
		font-size: 32px;
	}
	h3 {
		font-size: 28px;
	}
	.header-contacts {
	    margin-right: 20px;
	    padding-right: 20px;
	    padding-left: 60px;
	}
	.owl-mainSlider .owl-nav button.owl-prev {
	    left: calc((100% - 936px) / 2);
	}
	.owl-mainSlider .owl-nav button.owl-next {
	    right: calc((100% - 936px) / 2);
	}
	.mainSlider-section {
		min-height: 620px;
	}
	.mainSlider-section:before,
	.mainSlider-section:after {
		border-bottom-width: 120px;
	}
	.about-item__image {
		height: 200px;
	}
	.about-item__media:before {
	    -webkit-transform: skew(22deg);
	    -moz-transform: skew(22deg);
	    -o-transform: skew(22deg);
	}
	.about-item__title {
	    font-size: 18px;
	}
	.about-item__icon {
		width: 60px;
		height: 60px;
		bottom: 30px;
	}
	.about-item__icon img {
	    flex: 0 0 32px;
	    max-width: 32px;
	    height: 32px;
	}

	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		font-size: 16px;
	}
	.woocommerce ul.products li.product .price {
		font-size: 18px;
	}
	.footer-col-2 {
		max-width: 170px;
	}
	.footer-contacts {
		padding-left: 60px;
	}
	.product-image {
		height: 200px;
	}
	.woocommerce ul.products li.product a img {
	    max-height: 200px;
	}
	.woocommerce div.product .product_title {
	    font-size: 28px;
	}
	.woocommerce div.product p.price, .woocommerce div.product span.price {
		font-size: 28px;
	}
	.galleryItem a {
		height: 200px;
	}
	.section-item__link {
		height: 240px;
	}
	.section-item__link h3 {
		font-size: 16px;
	}
	.error-404-number {
	    font-size: 180px;
	}
}




@media(max-width:991px) {
	.header {
		position: sticky;
		top: 0;
	}
	.header-logo img {
		max-width: 150px;
	}
	.mainSlider-item__image {
		text-align: center;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.mainSlider-item__image img {
		width: auto !important;
    	display: inline-block !important;
    	max-height: 280px;
	}
	.owl-mainSlider .owl-nav button.owl-prev {
	    left: calc((100% - 696px) / 2);
	}
	.owl-mainSlider .owl-nav button.owl-next {
	    right: calc((100% - 696px) / 2);
	}
	.footer-inner {
		flex-direction: column;
		align-items: center;
	}
	.footer-col {
		margin-right: 0;
		margin-bottom: 30px;
		text-align: center;
	}
	.footer-col:last-child {
		margin-bottom: 0;
	}
	.modal-mobile .footer-soc,
	.footer .footer-soc {
		justify-content: center;
	}
	.footer-col-title {
		margin-bottom: 12px;
		font-size: 16px;
	}
	.footer-menu li {
		margin-bottom: 8px;
	}

	.main-menu {
		display: block;
		border: none;
		margin-bottom: 40px;
	}
	.main-menu > li {
		margin-right: 0;
		margin-bottom: 15px;
	}
	.main-menu > li:last-child {
		margin-bottom: 0;
	}
	.main-menu > li > a {
		padding: 0;
		font-size: 16px;
	}
	.main-menu-arrow {
		top: 2px;
	}
	.main-menu > li:hover > .main-menu-arrow {
		transform: rotate(0);
	}
	.main-menu > li.active > .main-menu-arrow {
		background-color: var(--orange);
    	transform: rotate(180deg);
	}
	.main-menu ul {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		visibility: inherit;
		z-index: 99;
		transform: translateY(0);
		box-shadow: none;
		opacity: 1;
		display: none;
	}
	.main-menu li.active > ul {
		display: block;
	}
	.main-menu ul li a {
		font-size: 16px;
	}
	.filter-btn .btn {
		width: 100%;
	}
	.widget-area {
		display: none;
	}
	.active > .widget-area {
		display: block;
		margin-bottom: 30px;
	}
	.woocommerce .woocommerce-ordering {
		text-align: left;
	}

	.woocommerce .products ul, .woocommerce ul.products {
		justify-content: space-between;
	}
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product,
	.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
	    flex: 0 0 calc(50% - 12px);
	    max-width: calc(50% - 12px);
	    margin-right: 0;
	}

	.productSingle-images {
		margin-bottom: 30px;
	}
	.wpgis-slider-for .slick-slide > div {
		height: 320px;
	}
	.woocommerce div.product div.images .wpgis-slider-for img {
		max-height: 320px;
	}
}





@media(max-width:767px) {
	h1,
	.heading h2 {
		font-size: 32px;
	}
	h2,
	.page-title {
		font-size: 28px;
	}
	h3 {
		font-size: 24px;
	}
	h4 {
		font-size: 21px;
	}
	h5 {
		font-size: 18px;
	}
	.section {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.mainSlider-item__image img {
		max-height: 200px;
	}
	.mainSlider-item__info {
		margin: 0 0 80px;
	}
	.mainSlider-item__content {
		border: none;
		padding-left: 0;
		text-align: center;
	}
	.mainSlider-item__button {
		margin-top: 25px;
		text-align: center;
	}

	.owl-mainSlider .owl-nav {
    position: absolute;
    top: inherit;
    width: 100%;
    z-index: 9;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
	}
	.owl-nav button {
		width: 50px;
		height: 50px;
	}
	.owl-mainSlider .owl-nav button {
		flex: 0 0 50px;
		max-width: 50px;
		position: relative !important;
		left: 0 !important;
		right: 0 !important;
		margin: 0 3px !important;
	}
	.advantages-list-item {
		margin-bottom: 15px;
	}
	.advantages-list-item:last-child {
		margin-bottom: 0;
	}

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: inherit;
		float: none;
		margin-bottom: 30px;
	}

	.error-404-number {
    font-size: 160px;
	}
	.iframe-map iframe {
		height: 280px;
	}
}



@media (max-width: 575px) {
	.mainSlider-item__content h1 {
		font-size: 26px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		min-width: 120px;
		font-size: 16px;
		padding: 10px 15px;
	}
}




@media (max-width: 479px) {
	.mainSlider-section:before, .mainSlider-section:after {
    border-bottom-width: 70px;
	}
	.about-item__media {
    padding: 10px 5px;
	}
	.about-item__image {
    height: 180px;
	}
	.product-image {
    height: 180px;
    margin-bottom: 8px;
	}
	.woocommerce ul.products li.product a img {
		max-height: 180px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		padding: 0 10px;
		margin-bottom: 10px;
	}
	.woocommerce ul.products li.product .price {
    font-size: 16px;
    padding: 0 10px;
    margin-bottom: 10px;
	}
	.woocommerce .woocommerce-ordering select {
		max-width: 100%;
	}

	.woocommerce div.product .product_title {
    font-size: 24px;
	}
	.woocommerce div.product p.price, .woocommerce div.product span.price {
		font-size: 24px;
	}
	.galleryItem a {
    height: 180px;
	}
	.page-header:before, .page-header:after {
    border-bottom-width: 30px;
	}


	.woocommerce table.shop_attributes th,
	.woocommerce table.shop_attributes td {
		padding: 8px 12px;
	}
}