/*
Theme Name: Verbik
Author: SHAFEM
Version: 1.0
*/

.block-hide {
display:none !important;
}
.filter .checkbox__label a {
	position:relative;
}
.filter .checkbox__label a:not(:hover) {
	color: var(--black);
	transition: color .5s ease
}
.filter .checkbox__label a:hover {
	color: var(--green)
	transition: color .5s ease
}
.filter .checkbox__label a span {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23588F27'%3E%3Cpath d='M1.99974 13.0001L1.9996 11.0002L18.1715 11.0002L14.2218 7.05044L15.636 5.63623L22 12.0002L15.636 18.3642L14.2218 16.9499L18.1716 13.0002L1.99974 13.0001Z'%3E%3C/path%3E%3C/svg%3E");
	background-size:100%;
	display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    right: -16px;
    bottom: 4px;
}
.checkbox__label.product_cat__link::after,
.checkbox__label.product_cat__link::before {
	content:none !important;
}
.project-card__picture picture {
	width:100%;
}
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
.title-wrap.banner-section__title-wrap {
	flex-direction:column;
}
.banner-section__title--image img {
	max-height:150px;
	max-width: 100%;
}
.footer-menu {
	    display: flex;
	column-gap:80px;
}
div.pdfemb-viewer {
max-width:100%;
}
.wpcf7-form.invalid .wpcf7-response-output{
	display:none;
}
.partner-card__picture img{
	width:100%;
	height:auto;
	max-width:100%;
}
@media (max-width: 991.98px) {
    .achieve-card__picture {
        width:100%;
		max-width:100%;
    }
}
.achieve-card__picture img {
	width:100%;
	max-width:100%;
}
.partner-card .partner-card__col:last-child .partner-card__picture img {
	max-height:200px;
	object-fit: contain;
}
.wpcf7-not-valid-tip {
	position: absolute;
    left: 0;
    top: 100%;
    font-size: 12px;
    line-height: 1;
    color: var(--red) !important;
    padding: 3px 0;
    border-radius: 10px;
}
.form.form--dark .button.form__button {
	background: var(--green-dark);
    color: var(--white);
}
.form__input.wpcf7-not-valid {
	border-color: var(--red) !important;
}
@media (min-width: 768px) {
	.footer-menu__list {
		column-count: 3;
	}
}
@media (max-width: 767.98px) {
	.footer-menu {
		flex-direction:column;
	}
}
.mobile-nav-menu__link {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.mobile-nav-menu__link::after {
	content:'';
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2062 0.666504H2.52602L0.650513 2.4602H13.2062V15.0161L14.9999 13.2224V2.4602H15.0001V0.666504H14.9999H13.2062ZM10.4802 3.91838L11.7485 3.91838V5.18672L1.60184 15.3334L0.333507 14.0651L10.4802 3.91838Z' fill='%23003D25'/%3E%3C/svg%3E");
	width:15px;
	height:16px;
	display:block;
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center;
}
.colors__label.current:before {
	opacity: 1;
    transform: scale(1.35);
}

.pagination .page-numbers {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding-left: 0;
    list-style: none;
    margin: 0;
}
.pagination .page-numbers  li {
	display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    font-family: Arial;
    line-height: 1;
    color: var(--black);
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}
.pagination .page-numbers li a,
.pagination .page-numbers li span{
	display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-decoration: none;
    font-size: 16px;
    background: #d4d4d4;
    color: var(--white);
    line-height: 1;
    transition: background .5s ease, color .5s ease, border-color .5s ease;
    outline: none;
}
.pagination .page-numbers li .current {
	background: var(--green);
    color: var(--white);
}
.project-item__picture,
.project-item__picture-img {
	width:69px;
	height:69px;
}
.project-item--1 .project-item__picture,
.project-item--1 .project-item__picture-img {
	width:73px;
	height:73px;
}
.project-item--2 .project-item__picture,
.project-item--5 .project-item__picture,
.project-item--2 .project-item__picture-img,
.project-item--5 .project-item__picture-img{
	width:70px;
	height:70px;
}
.project-item--3 .project-item__picture,
.project-item--6 .project-item__picture,
.project-item--7 .project-item__picture,
.project-item--3 .project-item__picture-img,
.project-item--6 .project-item__picture-img,
.project-item--7 .project-item__picture-img{
	width:103px;
	height:103px;
}
.project-item--4 .project-item__picture,
.project-item--4 .project-item__picture-img {
	width:69px;
	height:69px;
}
.project-item__picture,
.project-item__picture-img {
	width:69px;
	height:69px;
}
.projects-section .project-card__img {
	max-height:650px;
	height:100%;
	width:100%;
	max-width:100%;
	object-fit:cover;
}
.page-section__inner > * {
	margin-bottom:22px;
}
.draw-card__img {
	flex:0 1 100%;
}

.thank-you-page .button__wrapper {
	display:flex;
	justify-content:center;
}
.product-slider__picture img,
.product-drawing .draw-card__picture{
	height:290px;
	width:100%;
	object-fit:cover;
}
@media only screen and (min-width:768px) {
	.product-slider__picture img {
		height:457px;
	}
	.product-drawing .draw-card__picture {
		height:390px;
	}
}

.product-slider .swiper-wrapper {
	margin-bottom:15px;
}
.achieve-section__list .achieve-section__item:nth-child(3n) .achieve-card .achieve-card__picture  {
	width:100%;
}

.product-section__product .add__info{
	display:flex;
	align-items:center;
	    justify-content: space-between;
    column-gap: 40px;
}
.equipment-card .add__info {
	display:flex;
	flex-direction:column;
	align-items:center;
	    justify-content: space-between;
	margin-bottom:15px;
	    row-gap: 10px;
}
.product-section__product .product_price {
	font-size:24px;
	font-weight:600;
}
.equipment-card .add__info .product_price {
	font-size:20px;
	font-weight:600;
	color:#d80000;
}
.product-section__product .available,
.equipment-card .add__info .available,
.product-section__product .not_in_available,
.equipment-card .add__info .not_in_available{
	color: var(--green);
	font-size: 20px;
	display:flex;
	align-items:center;
	column-gap:5px;
}
.equipment-card .add__info .available,
.equipment-card .add__info .not_in_available{
	font-size: 18px;
}
.product-section__product .not_in_available{
	color: var(--green);
}
.product-section__product .available::before,
.equipment-card .add__info .available::before{
	content:'';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='100' height='100' viewBox='0,0,256,256'%3E%3Cg fill='%23588f27' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale(5.12,5.12)'%3E%3Cpath d='M41.9375,8.625c-0.66406,0.02344 -1.27344,0.375 -1.625,0.9375l-18.8125,28.78125l-12.1875,-10.53125c-0.52344,-0.54297 -1.30859,-0.74609 -2.03125,-0.51953c-0.71875,0.22266 -1.25391,0.83203 -1.37891,1.57422c-0.125,0.74609 0.17578,1.49609 0.78516,1.94531l13.9375,12.0625c0.4375,0.37109 1.01563,0.53516 1.58203,0.45313c0.57031,-0.08594 1.07422,-0.41016 1.38672,-0.89062l20.09375,-30.6875c0.42969,-0.62891 0.46484,-1.44141 0.09375,-2.10547c-0.37109,-0.66016 -1.08594,-1.05469 -1.84375,-1.01953z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	display:block;
	width:24px;
	height:24px;
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center;
}
.equipment-card .add__info .available::before {
	width:20px;
	height:20px;
}
.product-section__product .not_in_available {
	font-size: 20px;
}
.product-section__product .not_in_available::before,
.equipment-card .add__info .not_in_available::before {
	content:'';
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' enable-background='new 0 0 256 256' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23588F27' d='M205.6,13.7c0-2-1.7-3.7-3.7-3.7H54.1c-2,0-3.7,1.7-3.7,3.7s1.6,3.7,3.7,3.7h147.8C204,17.4,205.6,15.7,205.6,13.7z M198.1,55.1V28.4c0-2-1.7-3.7-3.7-3.7H62.2c-2,0-3.7,1.7-3.7,3.7v26.6c0,36.7,28.1,61.6,44.4,72.9c-18.7,12.9-45,37.3-45,72.9v26.6c0,2,1.7,3.7,3.7,3.7h132.8c2,0,3.7-1.7,3.7-3.7v-26.4c0-36.6-28.5-61.7-45-73.1C171.8,115.2,198.1,90.7,198.1,55.1L198.1,55.1z M128,188.4l35.5,35.5H92.5L128,188.4L128,188.4z M144.5,124.9c-1.1,0.7-1.7,1.9-1.7,3.1s0.7,2.4,1.7,3.1c13.9,8.8,46.2,33.3,46.2,70v22.7h-16.9c-0.1-0.1-0.1-0.2-0.2-0.3l-42-42v-5.7c0-2-1.7-3.7-3.7-3.7s-3.7,1.7-3.7,3.7v5.7l-42,42c-0.1,0.1-0.1,0.2-0.2,0.3H65.3v-23c0-35.2,29-58.9,46.2-69.8c1.1-0.7,1.7-1.9,1.7-3.1c0-1.3-0.7-2.4-1.7-3.1C97.8,116.2,65.3,92,65.3,55.1V32.1h125.4v22.9C190.7,90.3,161.7,113.9,144.5,124.9L144.5,124.9z M165.2,76.2H92.8c-1.3,0-2.6,0.7-3.2,1.9c-0.7,1.2-0.7,2.6,0,3.7c8.8,14.9,21.5,24,35.1,33.7l1.2,0.8c0.6,0.5,1.4,0.7,2.1,0.7c0.8,0,1.5-0.2,2.1-0.7c1.9-1.4,3.9-2.7,5.8-4.1c12.1-8.4,24.6-17.1,32.4-30.4c0.7-1.1,0.7-2.6,0-3.7C167.7,76.9,166.5,76.2,165.2,76.2L165.2,76.2z M131.8,106.1c-1.3,0.9-2.5,1.7-3.7,2.6c-11.1-7.9-20.9-15.1-28.4-25.2h58.6C151.3,92.5,141.8,99.1,131.8,106.1L131.8,106.1z M54.1,246h147.8c2,0,3.7-1.7,3.7-3.7s-1.7-3.7-3.7-3.7H54.1c-2,0-3.7,1.7-3.7,3.7S52,246,54.1,246z M128,150.1c-2,0-3.7,1.7-3.7,3.7v7.4c0,2,1.7,3.7,3.7,3.7s3.7-1.7,3.7-3.7v-7.4C131.7,151.8,130,150.1,128,150.1z M128,128c-2,0-3.7,1.7-3.7,3.7v7.4c0,2,1.7,3.7,3.7,3.7s3.7-1.7,3.7-3.7v-7.4C131.7,129.7,130,128,128,128z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	display:block;
	width:24px;
	height:24px;
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center;
}
.product-section__product .not_in_available::before {
	margin-top:-3px;
}
.equipment-card .add__info .not_in_available::before {
	width:20px;
	height:20px;
	margin-top:-2px;
}
.catalog-section__item {
	position:relative;
}
.equipment-card__button--abs {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/*.phone_group .form__placeholder {
	left:35px;
}*/
.phone_group .form__placeholder{
	background: #003d25;
}
.form--dark .phone_group .form__placeholder {
	background:#b6f61b
}
.phone_group .iti__selected-country-primary {
padding:0;
}
.phone_group .iti__selected-dial-code {
	visibility:hidden;
	opacity:0;
}
.phone_group.active .iti__selected-dial-code {
	visibility:visible;
	opacity:1;
	color:#e7e7e7;
}
.phone_group .iti input.iti__tel-input[type=tel] {
	padding-left:35px;
	padding-right:0 !important;
}
.phone_group .iti__flag {
	transform: scale(1.5);
}
.phone_group .iti__country-container {
	left:3px !important;
}
.phone_group .iti__arrow {
	border-top-color:#e7e7e7;
	margin-left: 10px;
}
.phone_group .iti__search-input {
	outline:none !important;
}
.catalog_search {
	border:none;
	outline:none;
	width:100%;
}
.filter__button {
		display:none;
}

.term__description {
	margin-top:60px;
}
.term__description p {
	margin-bottom:16px;
}
.term__description h2,
.term__description h3,
.term__description h4,
.term__description h5 {
	margin-top:25px;
	margin-bottom:16px;
}

.filter-block__list.sub-list {
	padding:15px 0px 0px 15px;
	max-height:unset;
}
.filter-block__list.sub-list li:not(:last-child) {
	margin-bottom:5px;
}
.filter-block__list.sub-list li label {
	font-size:16px;
}
.filter-block__list.sub-list li .checkbox__label:before {
	width: 28px;
    height: 28px;
}
.filter-block__list.sub-list li .checkbox__label:after {
	width: 26px;
    height: 26px;
}
@media only screen and (min-width:991px) {
	.achieve-section__list .achieve-section__item:nth-child(3n){
		grid-column: 2 span;
	}
	.achieve-section__list .achieve-section__item:nth-child(3n) .achieve-card{
		flex-direction: row;
	}
	.achieve-section__list {
		gap:40px 20px;
	}
	.filter-block.hidden-on-dekstop {
		display:none !important;
	}
	.term__description {
		margin-top:60px;
	}
}
@media (max-width: 991.98px) {
	.equipment-item {
		top:unset !important;
		bottom:unset !important;
		left:unset !important;
		right:unset !important;
	}
	.filter-block.hidden-on-dekstop {
		margin-bottom: 0;
		width: 100%;
		padding: 10px 20px;
	}
	
}
@media (max-width: 575.98px) {
	.equipment-card .add__info .available,
	.equipment-card .add__info .not_in_available,
	.product-section__product .available,
	.product-section__product .not_in_available{
		font-size:14px;
	}
	.equipment-card .add__info .product_price,
	.product-section__product .product_price {
		font-size:16px;
	}
	.equipment-card {
		padding:15px;
	}
	.product-section__product .add__info {
		column-gap: 20px;
		flex-direction: column;
		align-items: flex-start;
		row-gap: 10px;
	}
	.catalog-section__list {
		flex-direction:row;
		gap:15px;
		flex-wrap:wrap;
	}
    .catalog-section__list .catalog-section__item {
       flex:0 1 calc(50% - 8px);
    }
	.equipment-card__button {
		font-size: 14px;
        padding: 10px;
        height: auto;
	}
	.equipment-card__picture {
		height:150px;
	}
	.equipment-card__picture img{
		object-fit:contain;
	}
	.equipment-card__title {
		font-size:16px;
		text-align:center;
	}
}
@media (max-width: 425px) {
	.catalog-section__list .catalog-section__item {
		flex:0 1 100%;
	}
	.catalog-section__list {
		flex-direction:column;
	}
	.equipment-card__picture {
		justify-content:center;
	}
}