/*
 * Theme Name: Theme Site
 * Author: Null
 * Author URI: Null
 */

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

@media (max-width: 480px) {
	.bform__img img {

		height: 270px;
	}
}

.grecaptcha-badge {
	visibility: hidden;
	opacity: 0;
}

.seo-text h2 {
	font-size: 35px;
}

.seo-text h3 {
	font-size: 30px;
}

@media (min-width: 360px) and (max-width: 1299.98px) {
	.seo-text h2 {
		font-size: 25px;
	}

	.seo-text h3 {
		font-size: 20px;
	}
}

.catalog-model .catalog__rep {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 10px;
}

.catalog-model .catalog__item-img img {
	width: 100%;
}

.catalog-model .btn {
	padding: 10px;
}

.catalog-model .catalog__item-link {
	padding: 12px;
}

@media (min-width: 768px) and (max-width: 1200px) {
	.catalog-model .catalog__rep {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 10px;
	}
}

@media (min-width: 360px) and (max-width: 767px) {
	.catalog-model .catalog__rep {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}
}

@media (max-width: 1000px) {
	.header__top {
		position: fixed;
		top: 0;
		z-index: 999;
		background: white;
		box-shadow: 0 5px 5px rgb(0 0 0 / 5%);
		width: 100%;
	}

	.header__top>.container {
		height: inherit !important;
	}

	.catalog__item-link {
		height: inherit !important;
		margin-bottom: 10px;
	}

	main {
		padding-top: 100px;
	}

	.bform__img {
		display: none !important;
	}
}