/*!
Theme Name: Botiga
Theme URI: https://athemes.com/theme/botiga/
Author: aThemes
Author URI: https://athemes.com
Description: Launch your store with Botiga. A beautiful theme that is optimized for both the block editor and Elementor. We proudly introduce Botiga, with a modern and clean design that will effortlessly match your brand. Botiga has been developed from the ground up with clean code for optimal performance. You’ll get a mobile-optimized theme that looks and works great on any device and comes with plenty of customization options as well. Discover the theme that will transform your online business.
Version: 2.3.9
Tested up to: 6.5
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
Tags: e-commerce, custom-menu, custom-logo, grid-layout, featured-images, right-sidebar, left-sidebar, custom-colors, editor-style, theme-options, threaded-comments, translation-ready, blog, one-column, two-columns, rtl-language-support, custom-background, custom-header, footer-widgets, post-formats, wide-blocks

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

Botiga 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/
*/

.content-wrapper {
    margin-top: 0px;
	margin-bottom: 0px !important;
}
body.home header.entry-header {
    display: none;
}
.entry-header {
    margin-bottom: 0px;
}
h3.elementor-heading-title.elementor-size-default {
    margin: 30px 0 16px;
}
.bhfb-column.bhfb-column-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-end;
	padding-left: 30px;
}
.bhfb-column.bhfb-column-2 {
    width: 100%;
}
section.woosc-quick-table.label-column-no {
    display: none;
}
@media screen and (min-width: 768px) {
.bhfb-row-wrapper.bhfb-main_header_row {
    padding: 30px 0 20px;
}
header .bhfb-row-wrapper.bhfb-above_header_row {
    padding: 10px 0;
}
img.custom-logo {
    max-width: 350px !important;
}
.bhfb-builder-item.bhfb-component-woo_icons {
    margin-left: 25px;
}
.header-item {
    margin-right: 0px;
}
.elementor-section .elementor-container {
    justify-content: flex-end;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-7dc757d {
   width: 37vw;
    margin-top: 50px;
    right: 11%;
}
.social-profile {
    margin-top: -97px;
    margin-left: 3px;
}
.social-profile svg {
    width: 24px;
}
}
@media screen and (max-width: 767px) {
img.custom-logo {
    max-width: 180px !important;
	margin-right: 10px;
}
.bhfb-builder-item.bhfb-component-woo_icons {
    margin-left: 10px;
}
.header-item {
    margin-right: 0px;
}
}
.zloz_zapytanie {
    border: 2px solid #212121;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #212121;
    color: #fff;
    padding: 13px 24px;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 0;
    height: auto;
    border-radius: 0;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    font-size: .875rem;
	width: 170px;
}
button.woosc-btn, div#site-header-cart {
    display: none;
}
.bhfb-row.bhfb-cols-2 .bhfb-column.bhfb-column-1 {
    background: #ffffff;
	width: 100%;
	border-bottom: 1px solid #284b81;
	padding: 10px 0;
}
.bhfb-row-wrapper.bhfb-main_header_row .container .bhfb-row.bhfb-cols-1 {
    background: #ffffff;
}
.bhfb-row-wrapper.bhfb-above_header_row {
    color: #ffffff;
    text-align: center;
    padding: 0;
}
.bhfb-above_header_row .bhfb-row {
    justify-items: left;
}
.bhfb-builder-item.bhfb-component-woo_icons {
    display: none !important;
}
body.home li#menu-item-6805 {
    display: none;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-020b543 h2, section.elementor-section.elementor-top-section.elementor-element.elementor-element-020b543 span {
    color: #aaaaaa !important;
}
.product_meta {
    display: none;
}
header.woocommerce-page-header.woocommerce-page-header-style1.woocommerce-page-header-alignment-center .term-description {
    display: none;
}
.woocommerce-product-details__short-description table, .woocommerce-product-details__short-description table tr, .woocommerce-product-details__short-description table td {
    border: 0px;
	font-size: 12px;
	padding: 0;
}
span.woo-selected-variation-item-name {
    position: absolute;
    padding-top: 1px;
}
.summary.entry-summary > .price {
    display: block;
}
.product-type-variable .summary.entry-summary > .price {
    display: none;
}

.woocommerce-variation-add-to-cart {
    display: none !important;
}
.woocommerce-variation-description p, .woocommerce-product-details__short-description p:last-of-type {
    margin-bottom: 0px;
}

.product-gallery-summary .entry-summary>*:last-of-type {
    margin-top: 0px;
}
.wysylka p {
    margin-bottom: 0px;
}
li#tab-title-additional_information {
    display: none;
}
.nizsze_ceny {
    font-size: 21px;
	margin-top: 15px !important;
}
.bhfb-builder-item.bhfb-component-html a {
    color: #fff;
}
h1.woocommerce-products-header__title.page-title {
    font-size: 48px;
}
/* , body.single div#brave_popup_7365, body.product div#brave_popup_7365 */
body.page div#brave_popup_7365 {
    display: none !important;
}
body.home div#brave_popup_7365 {
    display: block !important;
}

.woocommerce-variation-description span.zaslona {
    position: absolute;
    background: #fff;
    font-size: 24px;
	width: 200px;
}
span.niedostepny {
    color: #f00;
    font-weight: 900;
}
body.home h2.woocommerce-loop-category__title mark {
    display: none;
}
body.home .entry-content a {
    text-decoration: none !important;
}
body.home h2.woocommerce-loop-category__title {
    font-size: larger !IMPORTANT;
}

del::after {
    content: 'PROMOCJA';
    position: absolute;
    top: -13px;
    left: 220px;
    background-color: #cb0000;
    padding: 10px;
    border-radius: 15px;
    color: #fff;
}
.wc-block-grid__product-onsale, span.onsale {
    background: #ff0000;
}
span.onsale {
    background: url(https://ofertawyborcza.pl/wp-content/uploads/2024/03/promo.png);
    width: 128px;
    height: 128px;
	z-index: 0;
}
ul.products.columns-4 span.onsale {
    background: url(https://ofertawyborcza.pl/wp-content/uploads/2024/03/promo.png);
    width: 128px;
    height: 128px;
    bottom: 10px;
    zoom: 0.7;
    right: 10px;
	left: unset !important;
	top: unset !important;
}
.gwarancja, .niedostepny {
	display: block !important;
    background: #c22845;
    padding: 0px;
    color: #ffffff;
}
.gwarancja.blokk, .niedostepny p {
    padding: 10px;
}
.header-html h2 {
	margin: 0;
	font-size: 60px;
    color: #ffffff;
    font-style: normal;
    font-weight: 800;
    font-family: "Arial", sans-serif; /*Racing Sans One*/
}
.header-html p {
	margin-bottom: 0px;
	font-size: 18px;
}
.bhfb-row-wrapper.bhfb-main_header_row .container {
	position: relative;
}
header .bhfb-row-wrapper.bhfb-main_header_row .container {
    max-width: 100% !important;
}

body.archive .bhfb-row-wrapper.bhfb-main_header_row .container::before, body.archive .bhfb-row-wrapper.bhfb-main_header_row .container::after,
body.product-template-default .bhfb-row-wrapper.bhfb-main_header_row .container::before, body.product-template-default .bhfb-row-wrapper.bhfb-main_header_row .container::after {
    height: 430px;
}
.bhfb-row-wrapper.bhfb-above_footer_row {
    background: url(https://pomax-wozkiwidlowe.pl/novaweb2025/wp-content/uploads/2025/12/logo-pomax-white.png) center center no-repeat;
    background-size: auto 50%;
}

@media screen and (min-width: 1025px) {
#primary-menu .menu-item {
    background: #284b81;
	border-radius: 5px;
}
#primary-menu ul.sub-menu.botiga-dropdown-ul {
    border-radius: 5px;
    padding: 5px;
    margin-top: 3px;
    min-width: 320px;
}
.bhfb .main-navigation a.botiga-dropdown-link {
    color: #ffffff;
    padding: 7px 15px;
}
.botiga-dropdown .dropdown-symbol {
	margin-left: 0px;
    margin-right: 8px;
}
}
@media screen and (max-width: 1024px) {
.bhfb-row-wrapper.bhfb-main_header_row .container::before {
	display: none;
}
.bhfb-row-wrapper.bhfb-main_header_row .container::after {
    display: none;
}
}

.menu-main-blok .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column-reverse;
}
.menu-main-blok .elementor-image-box-img {
	width: 100% !important;
	margin-bottom: 0;
	border-left: 0px solid #FFAC03;
	border-right: 0px solid #FFAC03;
	border-bottom: 0px solid #FFAC03;
	min-height: 230px;
	max-height: 230px;
    display: flex !important;
    justify-content: center;
    align-content: center;
    align-items: center;
	overflow: hidden;
}
article > .entry-content {
    padding: 0 0px;
}
body.home article > .entry-content {
    padding: 0 0px;
}
body.home article .entry-content {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: unset;
}
@media screen and (max-width: 991px) {
body.archive .row.main-row {
    border-width: 0px 5px 0px 5px;
}
.product {
    border-width: 0px 5px 0px 5px;
}
body.page article .entry-content {
    border-width: 0px 5px 0px 5px;
}
body.home article .entry-content {
    border-width: 0px 0px 0px 0px;
}
header.entry-header {
    border-width: 0px 5px 0px 5px;
}
header.woocommerce-page-header-alignment-center {
    border-style: solid;
    border-width: 0px 5px 0px 5px;
    border-color: #FFAC03;
    margin: 0 15px;
}
.woocommerce-page-header+.content-wrapper {
    margin-top: 0px;
    margin-bottom: 40px;
}
}
nav.woocommerce-breadcrumb {
    padding-left: 45px;
}
.menu-main-blok .elementor-image-box-content {
    display: inline-block;
    background: #284b81;
}
.menu-main-blok .elementor-image-box-content h3 {
    color: #ffffff;
    margin: 10px 0 10px;
    font-size: 21px;
    min-height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.menu-main-blok .elementor-image-box-content p {
    color: #ffffff;
	font-size: 16px;
}

form select {
    height: 2.4375rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    margin: 0 0 1rem;
    font-size: 1rem;
    font-family: inherit;
    line-height: normal;
    color: #0a0a0a;
    background-color: #fefefe;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 9px 6px;
    background-position: right center;
    background-origin: content-box;
    background-repeat: no-repeat;
}
form .wpcf7-text, form .wpcf7-captchar {
    background-color: #eee !important;
    border: none !important;
	margin: 0 0 1rem;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 14px;
    color: #999 !important;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 767px) {
.bhfb-column.bhfb-column-2 {
    padding-left: 0px;
}
.bhfb-row.bhfb-cols-2.bhfb-cols-layout-bigright-desktop.bhfb-cols-layout-equal-tablet {
    display: flex;
    flex-direction: column;
}
.header-html h2 {
    margin: 0;
    font-size: 32px;
    color: #ffffff;
    font-style: normal;
    font-weight: 400;
    font-family: "Racing Sans One", sans-serif;
    text-align: center;
}
.header-html p {
    text-align: center;
}
table {
    display: block;
    overflow-x: auto;
}
}
.dzial_sprzedazy_wynajmu {
	text-align: center;	
	padding-bottom: 50px;
}
.dzial_sprzedazy_wynajmu p {
    margin: 0;
}

.summary.entry-summary > .woocommerce-product-details__short-description, .summary.entry-summary > p.price {
    display: none;
}
.formularz_archive {
    text-align: center;
    padding-top: 30px;
}
.product_cat-czesci-zamienne-do-wozkow-widlowych, body.archive.tax-product_cat.term-czesci-zamienne-do-wozkow-widlowych .woocommerce-sorting-wrapper, body.archive.tax-product_cat.term-paletowe .woocommerce-sorting-wrapper {
    display: none;
}
table tbody tr:nth-child(even) {
    background-color: #f1f1f1;
}
ul#primary-menu {
    justify-content: center;
    padding: 0;
}
.botiga-dropdown .botiga-dropdown-li {
    margin-right: 7px;
    margin-bottom: 10px;
}
.site-main.no-sidebar, .no-sidebar .site-main {
    padding-bottom: 0px;
}
.bhfb .main-navigation a.botiga-dropdown-link + .dropdown-symbol svg {
    fill: #ffffff;
}
.woocommerce-tabs {
    margin-bottom: 0px;
}
.term-nowe .formularz_archive, .term-nowe #wpcf7-f8409-o1 {
    display: none;
}
@media screen and (min-width: 48em) {
    .term-nowe ul.products.columns-4 {
        grid-template-columns: repeat(3, 1fr) !important;
		margin-bottom: 50px;
    }
	.term-uzywane ul.products.columns-4 {
    	grid-template-columns: repeat(2, 1fr) !important;
    	width: 60%;
    	margin-left: 20%;
	}
}
main#primary > .term-description {
    display: none;
}
.sticky-entry-summary > .price {
    display: none;
}
body.home li.product-category.product > a, body.archive li.product-category.product > a {
    display: flex;
    flex-direction: column-reverse;
}
body.home h2.woocommerce-loop-category__title {
    border-bottom: 0px solid #ffac03;
    min-height: 50px;
	margin: 45px 0 0px;
	display: flex;
    justify-content: center;
    align-items: center;
}
li.product-category.product {
    padding-bottom: 30px;
}
body.archive h2.woocommerce-loop-category__title {
    font-size: 21px !important;
    font-weight: 800 !important;
}
.term-description {
    padding-top: 30px;
}
/*  SLIDER  */
#slajder figure.swiper-slide-inner {
    display: flex;
    justify-content: center;
    background: #c7c7cc;
}
#slajder .swiper-slide {
    min-height: 620px;
    display: flex;
    align-items: center;
    background: #c7c7cc;
    justify-content: center;
}
#slajder .elementor-swiper-button.elementor-swiper-button-prev, #slajder .elementor-swiper-button.elementor-swiper-button-next {
    background: #00000054;
    padding: 5px;
}
#produkty .elementor-widget-container {
    z-index: 100;
    position: relative;
}
#produkty h2 {
    color: #ffffff;
}
h2.woocommerce-loop-category__title {
    color: #000000 !important;
    position: absolute;
    width: calc(100% - 20px);
	margin: 0 10px;
	margin-left: 10px !important;
    bottom: calc(50% - 0px);
    background: #ffffffcf;
    font-size: 24px !important;
	padding: 10px 0;
}
li:hover h2.woocommerce-loop-category__title {
    background: #284b81;
    color: #ffffff !important;
    border-radius: 5px;
}
header.entry-header, header.entry-header h1, header.woocommerce-page-header, header.woocommerce-page-header h1, body.single-product .woocommerce-breadcrumb, body.single-product .woocommerce-breadcrumb .breadcrumb-container, .products.columns-4, .products.columns-4 li {
    position: relative;
	z-index: 1;
	padding: 20px 0;
}
#slajder:before, header.entry-header:before, header.woocommerce-page-header:before, body.single-product .woocommerce-breadcrumb:before {
    content: '';
    background: #c7c7cc;
    position: absolute;
    left: 0;
    width: 200%;
    display: block;
    height: 100%;
    border-radius: 0;
    top: 0;
	
}
#slajder:after, header.entry-header:after, header.woocommerce-page-header:after, body.single-product .woocommerce-breadcrumb:after {
    content: '';
    background: #c7c7cc;
    position: absolute;
    right: 0%;
    width: 200%;
    display: block;
    height: 100%;
    border-radius: 0;
	top: 0;
}
#produkty:before, .archive.term-uzywane .products.columns-4:before, .archive.term-nowe .products.columns-4:before {
    content: '';
    background: #284b81;
    position: absolute;
    left: 0;
    width: 200%;
    display: block;
    height: 100%;
    border-radius: 0;
    top: 0;
}
#produkty:after, .archive.term-uzywane .products.columns-4:after, .archive.term-nowe .products.columns-4:after {
    content: '';
    background: #284b81;
    position: absolute;
    right: 0%;
    width: 200%;
    display: block;
    height: 100%;
    border-radius: 0;
	top: 0;
}
#partnerzy:before {
    content: '';
    background: #c7c7cc;
    position: absolute;
    left: -100%;
    width: 100%;
    display: block;
    height: calc(100% + 40px);
    border-radius: 0;
    top: -20px;
}
#partnerzy:after {
    content: '';
    background: #c7c7cc;
    position: absolute;
    right: -100%;
    width: 100%;
    display: block;
    height: calc(100% + 40px);
    border-radius: 0;
	top: -20px;
}

/*  SOCIALE  */
#sociale .elementor-widget-container {
    position: fixed;
    z-index: 1000;
    top: 20%;
    right: 0;
    display: flex;
}
#sociale .elementor-social-icons-wrapper.elementor-grid {
    display: flex;
    flex-direction: column;
	background: #284b81;
	border-radius: 5px 0 0 5px;
}
#sociale span.elementor-grid-item {
    padding: 10px;
}
a.elementor-icon.elementor-social-icon {
    width: 42px;
    height: 42px;
}
.elementor-social-icon-instagram {
    background-color: unset;
    background: linear-gradient(45deg, #ff7706, #d301c6);
}
.elementor-social-icon-tiktok {
    background: #000000 !important;
}
a.elementor-icon.elementor-social-icon {
    display: flex;
}

@media screen and (max-width: 767px) {
#sociale .elementor-widget-container {
    top: 50%;
}
a.elementor-icon.elementor-social-icon {
    width: 22px !important;
    height: 22px !important;
}
#slajder .swiper-slide {
    min-height: 220px;
}
.bhfb-row-wrapper.bhfb-above_footer_row {
    background-size: auto 25%;
}
}

.woocommerce-sorting-wrapper {
    border-color: rgba(33, 33, 33, 0);
	margin-bottom: 0;
}
section#newsletterwidget-3 {
    font-size: 13px;
}

@media screen and (max-width: 1050px) {
div#page {
    overflow: hidden;
}
}

#zapytaj > div {
    display: flex;
    justify-content: center;
}
#zapytaj > div > div {
    background-color: #284B81;
    padding: 10px 10px 10px 10px;
    border-radius: 5px 5px 5px 5px;
    width: 50%;
}
#zapytaj > div > div a {
	display: block;
}
.term-350 .elementor.elementor-9607 {
    display: none;
}