/**
 * Главная страница: стили CTA под Woodmart .btn, WPBakery .vc_btn3 и Elementor.
 * Подключается только при is_front_page() — без привязки к body.home.
 */

/* Woodmart .btn — те же ссылки (на случай если body.home не совпал с сервером) */
.main-page-wrapper .entry-content a.btn[href*="o-kompanii"],
.main-page-wrapper .site-content a.btn[href*="o-kompanii"],
.main-page-wrapper .entry-content a.btn[href^="tel:"],
.main-page-wrapper .site-content a.btn[href^="tel:"],
.main-page-wrapper .entry-content a.btn[href^="mailto:"],
.main-page-wrapper .site-content a.btn[href^="mailto:"],
.main-page-wrapper .entry-content a.btn[href*="/kontakty/"],
.main-page-wrapper .site-content a.btn[href*="/kontakty/"],
.main-page-wrapper .entry-content a.btn.wd-open-popup,
.main-page-wrapper .site-content a.btn.wd-open-popup {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 42px !important;
	padding: 0 18px !important;
	border-radius: 999px !important;
	border: 2px solid #b88447 !important;
	background: transparent !important;
	background-image: none !important;
	color: #b88447 !important;
	text-decoration: none !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	box-shadow: none !important;
	transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, color 0.2s ease !important;
}

.main-page-wrapper .entry-content a.btn[href*="o-kompanii"]:hover,
.main-page-wrapper .site-content a.btn[href*="o-kompanii"]:hover,
.main-page-wrapper .entry-content a.btn[href^="tel:"]:hover,
.main-page-wrapper .site-content a.btn[href^="tel:"]:hover,
.main-page-wrapper .entry-content a.btn[href^="mailto:"]:hover,
.main-page-wrapper .site-content a.btn[href^="mailto:"]:hover,
.main-page-wrapper .entry-content a.btn[href*="/kontakty/"]:hover,
.main-page-wrapper .site-content a.btn[href*="/kontakty/"]:hover,
.main-page-wrapper .entry-content a.btn.wd-open-popup:hover,
.main-page-wrapper .site-content a.btn.wd-open-popup:hover {
	transform: translateY(-1px);
	background: rgba(184, 132, 71, 0.1) !important;
	border-color: #a6773d !important;
	color: #8d6332 !important;
	box-shadow: none !important;
}

.vc_row .wpb_column:nth-child(-n + 2) a.btn.btn-style-bordered.btn-color-primary[href*="product-category"],
.vc_row .wpb_column:nth-child(-n + 2) a.btn[href*="product-category"] {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 50px !important;
	padding: 0 22px !important;
	border-radius: 999px !important;
	border: none !important;
	background: linear-gradient(135deg, #b88447 0%, #8d6332 100%) !important;
	background-image: linear-gradient(135deg, #b88447 0%, #8d6332 100%) !important;
	color: #fff !important;
	font-weight: 700 !important;
	box-shadow: 0 14px 28px rgba(141, 99, 50, 0.24) !important;
}

.vc_row .wpb_column:nth-child(-n + 2) a.btn.btn-style-bordered.btn-color-primary[href*="product-category"]:hover,
.vc_row .wpb_column:nth-child(-n + 2) a.btn[href*="product-category"]:hover {
	transform: translateY(-1px);
	background: linear-gradient(135deg, #c29151 0%, #9b6d39 100%) !important;
	background-image: linear-gradient(135deg, #c29151 0%, #9b6d39 100%) !important;
	color: #fff !important;
	box-shadow: 0 16px 32px rgba(141, 99, 50, 0.28) !important;
}

/* Контурные кнопки — как «Подробнее» на карточках (#b88447) */
.main-page-wrapper .entry-content a.vc_btn3[href*="o-kompanii"],
.main-page-wrapper .site-content a.vc_btn3[href*="o-kompanii"],
.main-page-wrapper .entry-content a.vc_btn3[href^="tel:"],
.main-page-wrapper .site-content a.vc_btn3[href^="tel:"],
.main-page-wrapper .entry-content a.vc_btn3[href^="mailto:"],
.main-page-wrapper .site-content a.vc_btn3[href^="mailto:"],
.main-page-wrapper .entry-content a.vc_btn3[href*="/kontakty/"],
.main-page-wrapper .site-content a.vc_btn3[href*="/kontakty/"],
.elementor-widget-button a.elementor-button[href*="o-kompanii"],
.elementor-widget-button a.elementor-button[href^="tel:"],
.elementor-widget-button a.elementor-button[href^="mailto:"],
.elementor-widget-button a.elementor-button[href*="/kontakty/"] {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 42px !important;
	padding: 0 18px !important;
	border-radius: 999px !important;
	border: 2px solid #b88447 !important;
	background: transparent !important;
	background-image: none !important;
	color: #b88447 !important;
	text-decoration: none !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	box-shadow: none !important;
	transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, color 0.2s ease !important;
}

.main-page-wrapper .entry-content a.vc_btn3[href*="o-kompanii"]:hover,
.main-page-wrapper .site-content a.vc_btn3[href*="o-kompanii"]:hover,
.main-page-wrapper .entry-content a.vc_btn3[href^="tel:"]:hover,
.main-page-wrapper .site-content a.vc_btn3[href^="tel:"]:hover,
.main-page-wrapper .entry-content a.vc_btn3[href^="mailto:"]:hover,
.main-page-wrapper .site-content a.vc_btn3[href^="mailto:"]:hover,
.main-page-wrapper .entry-content a.vc_btn3[href*="/kontakty/"]:hover,
.main-page-wrapper .site-content a.vc_btn3[href*="/kontakty/"]:hover,
.elementor-widget-button a.elementor-button[href*="o-kompanii"]:hover,
.elementor-widget-button a.elementor-button[href^="tel:"]:hover,
.elementor-widget-button a.elementor-button[href^="mailto:"]:hover,
.elementor-widget-button a.elementor-button[href*="/kontakty/"]:hover {
	transform: translateY(-1px);
	background: rgba(184, 132, 71, 0.1) !important;
	border-color: #a6773d !important;
	color: #8d6332 !important;
	box-shadow: none !important;
}

/* Первые две колонки: ссылки в каталог — сплошная кнопка как «Все статьи» */
.vc_row .wpb_column:nth-child(-n + 2) a.vc_btn3[href*="product-category"],
.vc_row .wpb_column:nth-child(-n + 2) .elementor-widget-button a.elementor-button[href*="product-category"] {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 50px !important;
	padding: 0 22px !important;
	border-radius: 999px !important;
	border: none !important;
	background: linear-gradient(135deg, #b88447 0%, #8d6332 100%) !important;
	background-image: linear-gradient(135deg, #b88447 0%, #8d6332 100%) !important;
	color: #fff !important;
	font-weight: 700 !important;
	box-shadow: 0 14px 28px rgba(141, 99, 50, 0.24) !important;
}

.vc_row .wpb_column:nth-child(-n + 2) a.vc_btn3[href*="product-category"]:hover,
.vc_row .wpb_column:nth-child(-n + 2) .elementor-widget-button a.elementor-button[href*="product-category"]:hover {
	transform: translateY(-1px);
	background: linear-gradient(135deg, #c29151 0%, #9b6d39 100%) !important;
	background-image: linear-gradient(135deg, #c29151 0%, #9b6d39 100%) !important;
	color: #fff !important;
	box-shadow: 0 16px 32px rgba(141, 99, 50, 0.28) !important;
}

@media (max-width: 767px) {
	.main-page-wrapper .entry-content a.btn[href*="o-kompanii"],
	.main-page-wrapper .site-content a.btn[href*="o-kompanii"],
	.main-page-wrapper .entry-content a.btn[href^="tel:"],
	.main-page-wrapper .site-content a.btn[href^="tel:"],
	.main-page-wrapper .entry-content a.btn[href^="mailto:"],
	.main-page-wrapper .site-content a.btn[href^="mailto:"],
	.main-page-wrapper .entry-content a.btn[href*="/kontakty/"],
	.main-page-wrapper .site-content a.btn[href*="/kontakty/"],
	.main-page-wrapper .entry-content a.btn.wd-open-popup,
	.main-page-wrapper .site-content a.btn.wd-open-popup,
	.main-page-wrapper .entry-content a.vc_btn3[href*="o-kompanii"],
	.main-page-wrapper .site-content a.vc_btn3[href*="o-kompanii"],
	.main-page-wrapper .entry-content a.vc_btn3[href^="tel:"],
	.main-page-wrapper .site-content a.vc_btn3[href^="tel:"],
	.main-page-wrapper .entry-content a.vc_btn3[href^="mailto:"],
	.main-page-wrapper .site-content a.vc_btn3[href^="mailto:"],
	.main-page-wrapper .entry-content a.vc_btn3[href*="/kontakty/"],
	.main-page-wrapper .site-content a.vc_btn3[href*="/kontakty/"],
	.elementor-widget-button a.elementor-button[href*="o-kompanii"],
	.elementor-widget-button a.elementor-button[href^="tel:"],
	.elementor-widget-button a.elementor-button[href^="mailto:"],
	.elementor-widget-button a.elementor-button[href*="/kontakty/"] {
		min-height: 38px !important;
		padding: 0 16px !important;
		font-size: 13px !important;
	}
}
