/*
 * Nowa identyfikacja wizualna DPIdea (logo + kolor #f15a22), od 20.10.2026 00:01.
 * PLIK GENEROWANY ze style.css i customstyles.css (deklaracje z dawnymi odcieniami pomarańczu
 * i ikonami podmienionymi na images/2026/). Ładowany przez opt.php po customstyles.css,
 * tylko gdy $brand2026 = true (patrz index.php).
 */

/* ===== style.css ===== */
@media screen and (min-width: 1001px) and (max-width: 10000px) {
	.popupP__title { color: #f15a22; }
	.popupP__more { background: #f15a22; }
}
@media screen and (min-width: 0px) and (max-width: 1000px) {
	.popupP__title { color: #f15a22; }
	.popupP__more { background: #f15a22; }
}
@media screen and (min-width: 1171px) and (max-width: 10000px) {
	.homeSixNews__box:hover:before { background-color: #f15a22; }
	.homeSixNews__box--more { border: 1px solid #f15a22; }
	.page__right .header { color: #f15a22; }
	.text__19 h2, .text__19 h3 { color: #f15a22; }
	span[style^="text-decoration:"] { color: #f15a22; }
	.text__19 a:hover { color: #f15a22; }
	.text__19 ul li { background: url(images/2026/listBg.svg) top 0.5208333333vw left 0.2604166667vw no-repeat; background-size: 0.2604166667vw; }
	.wrapper nav ul li a:hover { color:#f15a22; }
	.wrapper nav ul li a.active { color:#f15a22; }
	.wrapper .phone { background: url(images/2026/phoneIcon.png) left no-repeat; background-size:1.2vw auto !important; }
	#container .owl-dots .active { background: #f15a22; }
	.homeOne .text h1 { color: #f15a22; }
	.homeOne .text p strong { color: #f15a22; }
	.homeOne .text p:nth-of-type(1) { background: url(images/2026/homeOneIcon_1.png) left no-repeat; background-size:6.5vw auto !important; }
	.homeOne .text p:nth-of-type(2) { background: url(images/2026/homeOneIcon_2.png) right no-repeat; background-size:5.6vw auto !important; }
	.homeOne .text p:nth-of-type(3) { background: url(images/2026/homeOneIcon_3.png) left no-repeat; background-size:7.3vw auto !important; }
	.homeOne .more { color: #f15a22; }
	.homeOne .more:before { background:#f15a22; }
	.homeOne .more:after { color: #f15a22; background: url(images/2026/homeOneMore_bg.png) left no-repeat; background-size:10.26vw auto !important; }
	.homeTwo .box .right h2 { color: #f15a22; }
	.homeTwo .box:nth-of-type(2) .right { background:#f15a22; }
	.homeFour h3 { color: #f15a22; }
	.homeFour h4 { color: #f15a22; }
	.form-input { border:1px solid #f15a22; }
	.form-submit { background-color:#f15a22; }
	.company .box .inside h2 { color: #f15a22; }
	.offer .inside .left h2 { color: #f15a22; }
	.offer .inside .left .submenu .titleMain .titleMainLink:hover { color: #f15a22; }
	.offer .inside .left .submenu .titleMain .subcategory .titleSubMainLink:hover { color: #f15a22; }
	.active-color { color: #f15a22 !important; }
	.offer .inside .right .product h3 { color: #f15a22; }
	.offer .inside .right .product .left h4 { color: #f15a22; }
	.contact .inside .text h2 { color: #f15a22; }
	.contact .inside .text strong { color: #f15a22; }
	.contact .inside .text a:hover { color: #f15a22; }
	.contact .inside .text .mail { background: url(images/2026/contactIconMail.png) left no-repeat; background-size:1.05vw auto !important; }
	.contact .inside .text .phone { background: url(images/2026/contactIconPhone.png) left no-repeat; background-size:0.89vw auto !important; }
	.contact .inside .text .whats { background: url(images/2026/contactIconWhats.png) left no-repeat; background-size:1.1vw auto !important; }
	.contact .inside .text .street { background: url(images/2026/contactIconStreet.png) left no-repeat; background-size:0.89vw auto !important; }
	footer nav ul li a:hover { color: #f15a22; }
	footer nav ul li a.active { color: #f15a22; }
}
@media screen and (min-width: 0px) and (max-width: 1170px) {
	.homeSixNews__box:hover:before { background-color: #f15a22; }
	.homeSixNews__box--more { border: 1px solid #f15a22; }
	.page__right .header { color: #f15a22; }
	.text__19 h2, .text__19 h3 { color: #f15a22; }
	span[style^="text-decoration:"] { color: #f15a22; }
	.text__19 a:hover { color: #f15a22; }
	.text__19 ul li { background: url(images/2026/listBg.svg) top 1.5208333333vw left 1.2604166667vw no-repeat; background-size: 1.2604166667vw; }
	.wrapper nav ul li a:hover { color:#f15a22; }
	.wrapper nav ul li a.active { color:#f15a22; }
	.wrapper .phone { background: url(images/2026/phoneIcon.png) left no-repeat; background-size:8vw auto !important; }
	#container .owl-dots .active { background: #f15a22; }
	.homeOne .text h1 { color: #f15a22; }
	.homeOne .text p strong { color: #f15a22; }
	.homeOne .text p:nth-of-type(1) { background: url(images/2026/homeOneIcon_1.png) left no-repeat; background-size:12.5vw auto !important; }
	.homeOne .text p:nth-of-type(2) { background: url(images/2026/homeOneIcon_2.png) left no-repeat; background-size:12.5vw auto !important; }
	.homeOne .text p:nth-of-type(3) { background: url(images/2026/homeOneIcon_3.png) left no-repeat; background-size:13.3vw auto !important; }
	.homeOne .more { color: #f15a22; }
	.homeOne .more:before { background:#f15a22; }
	.homeOne .more:after { color: #f15a22; }
	.homeTwo .box .right h2 { color: #f15a22; }
	.homeTwo .box:nth-of-type(2) .right { background:#f15a22; }
	.homeFour h3 { color: #f15a22; }
	.homeFour h4 { color: #f15a22; }
	.form-input { border:1px solid #f15a22; }
	.form-submit { background-color:#f15a22; }
	.company .box .inside .header { color: #f15a22; }
	.offer .inside .left h2 { color: #f15a22; }
	.submenuShow { background: #f15a22; }
	.offer .inside .left .submenu .titleMain .titleMainLink:hover { color: #f15a22; }
	.offer .inside .left .submenu .titleMain .subcategory .titleSubMainLink:hover { color: #f15a22; }
	.active-color { color: #f15a22 !important; }
	.offer .inside .right .product h3 { color: #f15a22; }
	.offer .inside .right .product .left h4 { color: #f15a22; }
	.contact .inside .text h2 { color: #f15a22; }
	.contact .inside .text strong { color: #f15a22; }
	.contact .inside .text a:hover { color: #f15a22; }
	.contact .inside .text .mail { background: url(images/2026/contactIconMail.png) left no-repeat; background-size:4.05vw auto !important; }
	.contact .inside .text .phone { background: url(images/2026/contactIconPhone.png) left no-repeat; background-size:3.89vw auto !important; }
	.contact .inside .text .whats { background: url(images/2026/contactIconWhats.png) left no-repeat; background-size:4.1vw auto !important; }
	.contact .inside .text .street { background: url(images/2026/contactIconStreet.png) left no-repeat; background-size:3.89vw auto !important; }
	footer nav ul li a:hover { color: #f15a22; }
	footer nav ul li a.active { color: #f15a22; }
}

/* ===== customstyles.css ===== */
.dpidea-cta { border-left: 6px solid #f15a22; }
.dpidea-cta::before { background: rgba(241, 90, 34, 0.08); }
.dpidea-cta__label { color: #f15a22; }
.dpidea-cta__title span { color: #f15a22; }
.dpidea-cta__box { border-top: 4px solid #f15a22; }
.dpidea-cta__btn { background: #f15a22; border: 2px solid #f15a22; }
.dpidea-cta__btn:hover { background: #d4471a; border-color: #d4471a; }
.dpi-blog ul li::marker { color: #f15a22; }
.dpi-blog ol li::marker { color: #f15a22; }
.dpi-blog a { color: #f15a22; }
.dpi-blog a:hover { color: #d4471a; }
.dpi-toc { border-left: 4px solid #f15a22; }
.dpi-toc a:hover { color: #f15a22; }
.dpi-toc ul ul, .dpi-toc ul ol, .dpi-toc ol ul, .dpi-toc ol ol { border-left: 2px solid #f15a22; }
.dpi-blog table thead th:first-child { border-left: 4px solid #f15a22; }
.dpi-blog table:not(:has(thead)) td:first-child { border-left: 3px solid #f15a22; }
.dpidea-faq h3 { border-bottom: 2px solid #f15a22; }
.dp-idea-faq__q { border-left: 4px solid #f15a22; }
.dp-idea-faq__q::before { background: #f15a22; }

/* ===== logo 2026 (ręcznie) ===== */
@media screen and (min-width: 1171px) and (max-width: 10000px) {
	.wrapper .wrap .logo img { width: 16vw; margin: 0.35vw 0vw 0vw 0vw; }
}
@media screen and (min-width: 0px) and (max-width: 1170px) {
	.wrapper .wrap .logo img { width: 52vw; margin: 1vw 0vw 0vw 0vw; }
}
