/*
Theme Name: Market-Cnc Theme
Theme URI: https://latwastrona.com/
Author: Latwa Strona
Author URI: https://latwastrona.com/
Description:  The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Version: 3.3.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-bootstrap-starter
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Woocommerce
# Footer
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
body {
  margin: 0;
  -webkit-font-smoothing: auto;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 2.5rem;
}

hr {
  box-sizing: content-box;
  height: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  clear: both;
  color: #24292e;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 15px;
}
h1 {
  font-size: 32px;
  padding-bottom: 10px;
}
h2 {
  font-size: 24px;
  padding-bottom: 0.3em;
  line-height: 1.25;
}
h3 {
  font-size: 18px;
  line-height: 25px;
}
h4 {
  font-size: 16px;
  line-height: 20px;
}
h5 {
  font-size: 14px;
  line-height: 17.5px;
}

p {
  margin-bottom: 1.5em;
}
h1.entry-title {
  font-size: 1.31rem;
  border-bottom: 1px solid #eaecef;
}
h2.entry-title {
  border-bottom: 1px solid #eaecef;
}
h3.widget-title {
  font-size: 1.2rem;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
header#masthead {
  margin-bottom: 0;
  background-color: #563d7c ;
  box-shadow: 0 0.5rem 1rem rgba(0,0,0,.05), inset 0 -1px 0 rgba(0,0,0,.1);
  padding: .74rem 1rem;
}

.navbar-brand > a {
  color: rgba(0, 0, 0, 0.9);
  font-size: 1.1rem;
  outline: medium none;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
}

.navbar-brand > a:visited, .navbar-brand > a:hover {
  text-decoration: none;
}

#page-sub-header {
  position: relative;
  padding-top: 5rem;
  padding-bottom: 0;
  text-align: center;
  font-size: 1.25rem;
  background-size: cover !important;
}

body:not(.theme-preset-active) #page-sub-header h1 {
  line-height: 1.6;
  font-size: 4rem;
  color: #563e7c;
  margin: 0 0 1rem;
  border: 0;
  padding: 0;
}

#page-sub-header p {
  margin-bottom: 0;
  line-height: 1.4;
  font-size: 1.25rem;
  font-weight: 300;
}
body:not(.theme-preset-active) #page-sub-header p {
color: #212529;
}
a.page-scroller {
  color: #333;
  font-size: 2.6rem;
  display: inline-block;
  margin-top: 2rem;
}

@media screen and (min-width: 768px) {
  body:not(.theme-preset-active) #page-sub-header h1 {
    font-size: 3.750rem;
  }
  body:not(.theme-preset-active) #page-sub-header {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  #page-sub-header p {
    max-width: 43rem;
    margin: 0 auto;
  }
}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead nav {
  padding-left: 0;
  padding-right: 0;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
  color: #cdbfe3;
  padding: 0.5rem;
  font-weight: 500;
  font-size: 0.875rem;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
  color: #fff;
  font-weight: 600;
  /*background: #f9f9f9;*/
}

.navbar-brand {
  height: auto;
}

.navbar-toggle .icon-bar {
  background: #000 none repeat scroll 0 0;
}

.dropdown-menu .dropdown-toggle::after {
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  border-top: 0.3em solid transparent;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children {
    position: relative;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>.dropdown-menu {
    display: block;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>a:after {
    border-left-color: #fff;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left {
    float: none;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

.dropdown-item {
  line-height: 1.2;
  padding-bottom: 0.313rem;
  padding-top: 0.313rem;
}

.dropdown-menu {
  min-width: 12.500rem;
}

.dropdown .open .dropdown-menu {
  display: block;
  left: 12.250em;
  top: 0;
}

.dropdown-menu .dropdown-item {
  white-space: normal;
  background: transparent;
  line-height: 1.6;
}
.dropdown-menu .dropdown-item:hover {
  background: transparent;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .dropdown-menu li > .dropdown-menu {
    right: -9.875rem;
    top: 1.375rem;
  }
}
@media screen and (max-width: 991px) {
  .navbar-nav .dropdown-menu {
    border: medium none;
    margin-left: 1.250rem;
    padding: 0;
  }

  .dropdown-menu li a {
    padding: 0;
  }

  #masthead .navbar-nav > li > a {
    padding-bottom: 0.625rem;
    padding-top: 0.313rem;
  }

  .navbar-light .navbar-toggler {
    border: medium none;
    outline: none;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
.comment-content.card-block {
  padding: 20px;
}

.navigation.post-navigation {
  padding-top: 1.875rem;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a {
  border: 1px solid #ddd;
  border-radius: 0.938rem;
  display: inline-block;
  padding: 0.313rem 0.875rem;
  text-decoration: none;
}

.post-navigation .nav-next a::after {
  content: " \2192";
}

.post-navigation .nav-previous a::before {
  content: "\2190 ";
}

.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover {
  background: #eee none repeat scroll 0 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 0.313rem;
  line-height: normal;
  padding: 0.938rem 1.438rem 0.875rem;
  text-decoration: none;
  top: 0.313rem;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img.alignright {
  float: right;
  margin: 0.313rem 0 1.25rem 1.25rem;
}

a img.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.alignleft {
  float: left;
  margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignleft {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignright {
  margin: 0.313rem 0 1.25rem 1.25rem;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  font-size: 0.875rem;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

.widget_search .search-form input[type="submit"] {
  display: none;
}

.nav > li > a:focus,
.nav > li > a:hover {
  background-color: #eee;
  text-decoration: none;
}
.half-rule {
  width: 6rem;
  margin: 2.5rem 0;
}
.widget_categories .nav-link {
  display: inline-block;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
#content.site-content {
  padding-bottom: 3.75rem;
  padding-top: 4.125rem;
}

.sticky .entry-title::before {
  content: '\f08d';
  font-family: "Font Awesome\ 5 Free";
  font-size: 1.563rem;
  left: -2.5rem;
  position: absolute;
  top: 0.375rem;
  font-weight: 900;
}

.sticky .entry-title {
  position: relative;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.page-template-blank-page .entry-content,
.blank-page-with-container .entry-content {
  margin-top: 0;
}

.post.hentry {
  margin-bottom: 4rem;
}

.posted-on, .byline, .comments-link {
  color: #9a9a9a;
}

.entry-title > a {
  color: inherit;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.comment-body .pull-left {
  padding-right: 0.625rem;
}

.comment-list .comment {
  display: block;
}

.comment-list {
  padding-left: 0;
}

.comments-title {
  font-size: 1.125rem;
}

.comment-list .pingback {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.563rem 0;
}

.comment-list .pingback:first-child {
  border: medium none;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 0.313rem 0.313rem 0;
  text-align: center;
}
.wp-caption img[class*="wp-image-"] {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}
.wp-caption .wp-caption-text {
  font-size: 0.688rem;
  line-height: 1.063rem;
  margin: 0;
  padding: 0.625rem;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-item .gallery-columns-2 {
  max-width: 50%;
}
.gallery-item .gallery-columns-3 {
  max-width: 33.33333%;
}
.gallery-item .gallery-columns-4 {
  max-width: 25%;
}
.gallery-item .gallery-columns-5 {
  max-width: 20%;
}
.gallery-item .gallery-columns-6 {
  max-width: 16.66667%;
}
.gallery-item .gallery-columns-7 {
  max-width: 14.28571%;
}
.gallery-item .gallery-columns-8 {
  max-width: 12.5%;
}
.gallery-item .gallery-columns-9 {
  max-width: 11.11111%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugin Compatibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Woocommerce
--------------------------------------------------------------*/
.woocommerce-cart-form .shop_table .coupon .input-text {
  width: 8.313rem !important;
}

.variations_form .variations .value > select {
  margin-bottom: 0.625rem;
}

.woocommerce-MyAccount-content .col-1,
.woocommerce-MyAccount-content .col-2 {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Elementor
--------------------------------------------------------------*/
.elementor-page article .entry-footer {
  display: none;
}

.elementor-page.page-template-fullwidth #content.site-content {
  padding-bottom: 0;
  padding-top: 0;
}

.elementor-page .entry-content {
  margin-top: 0;
}

/*--------------------------------------------------------------
## Visual Composer
--------------------------------------------------------------*/
.vc_desktop article .entry-footer {
  display: none;
}

.vc_desktop #content.site-content {
  padding-bottom: 0;
  padding-top: 0;
}

.vc_desktop .entry-content {
  margin-top: 0;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer#colophon {
  font-size: 85%;
}
body:not(.theme-preset-active) footer#colophon {
  color: #99979c;
  background-color: #f7f7f7;
}
.navbar-dark .site-info {
  color: #fff;
}
.copyright {
  font-size: 0.875rem;
  margin-bottom: 0;
  text-align: center;
}

.copyright a, footer#colophon a {
  color: inherit;
}

@media screen and (max-width: 767px) {
  #masthead .navbar-nav > li > a {
    padding-bottom: 0.938rem;
    padding-top: 0.938rem;
  }
}
/*--------------------------------------------------------------
# Media Query
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Notebook
--------------------------------------------------------------*/
@media only screen and (max-width: 1280px) {
  html {
    font-size: 95%;
  }
}

@media screen and (max-width: 1199px) {
  .navbar-dark .dropdown-item {
    color: #fff;
  }
  .navbar-nav .dropdown-menu {
    background: transparent;
    box-shadow: none;
    border: none;
  }
}
/*--------------------------------------------------------------
## Netbook
--------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
  html {
    font-size: 90%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 960px) {
  html {
    font-size: 85%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
  html {
    font-size: 80%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
  html {
    font-size: 75%;
  }
}

body .wpuf-dashboard-container{
  max-width: 100% !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
body .wpuf-dashboard-container > .wpuf-dashboard-navigation,
body .wpuf-dashboard-container > .wpuf-dashboard-content{
  float: none;
}
body .wpuf-dashboard-container > .wpuf-dashboard-navigation{
  width: 27%;
}
@media (min-width: 1024px){
  body .wpuf-dashboard-container > .wpuf-dashboard-navigation{
    position: sticky;
    top: 90px;
  }
}
body .wpuf-dashboard-container > .wpuf-dashboard-navigation ul{
  background: white;
  border: 1px solid lightgray;
  border-radius: 3px;
}
body .wpuf-dashboard-container > .wpuf-dashboard-navigation li{
  border-bottom: 1px solid lightgray;
  transition: all .3s;
  /*margin-bottom: 5px;*/
}
body .wpuf-dashboard-container > .wpuf-dashboard-navigation li.active,
body .wpuf-dashboard-container > .wpuf-dashboard-navigation li:hover,
body .wpuf-dashboard-container > .wpuf-dashboard-navigation li:focus{
  background: #2b2277;
}
body .wpuf-dashboard-container > .wpuf-dashboard-navigation li:nth-child(5){
  border-bottom: none;
}
body .wpuf-dashboard-container > .wpuf-dashboard-navigation a{
  display: inline-flex;
  padding: 12px 20px !important;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  width: 100%;
  transition: all .3s;
  border-radius: 3px;
}
body .wpuf-dashboard-container > .wpuf-dashboard-navigation li.active a,
body .wpuf-dashboard-container > .wpuf-dashboard-navigation li:hover a,
body .wpuf-dashboard-container > .wpuf-dashboard-navigation li:focus a{
  color: white !important;
}
body .wpuf-dashboard-container > .wpuf-dashboard-content{
  width: 68%;
  border: 1px solid lightgray;
  padding: 35px !important;
  border-radius: 3px;
}
body .wpuf-dashboard-container > .wpuf-dashboard-content .wpuf-form-add{
  width: 100%;
}
.wpuf-dashboard-content #wpuf-post-draft{
  height: 50px;
  display: -ms-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-optical-sizing: auto;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  border-radius: 3px;
  color: #2b2277;
  transition: all .3s;
  background: 0 0;
  border: 1px solid #2b2277;
  padding: 0 25px;
}
.wpuf-dashboard-content #wpuf-post-draft:hover{
  background: #2b2277;
  color: #fff;
  text-decoration: none;
}
.wpuf-dashboard-content .wpuf-submit-button{
  height: 50px;
  display: -ms-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font: 400 16px / 24px 'Open Sans', sans-serif;
  border: 1px solid transparent;
  padding: 0 15px;
  border-radius: 3px;
  color: #fff !important;
  transition: all .3s;
  background: #2b2277 !important;
  max-width: 220px;
}
.wpuf-dashboard-content .wpuf-submit-button:hover{
  opacity: .7;
}
body .wpuf-dashboard-container .wpuf-dashboard-content .items-table-container{
  width: 100%;
  height: 100%;
}
body .wpuf-posts-edit, body .wpuf-posts-delete{
  border-radius: 3px;
  border: 1px solid rgba(0,0,0,.12);
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body .wpuf-posts-edit{
  margin-right: 10px;
}
body .wpuf-posts-edit svg path, body .wpuf-posts-delete svg path{
  fill: #2b2277;
}
body .wpuf-posts-edit:hover svg path, body .wpuf-posts-delete:hover svg path{
  fill: white;
}

.dashboard_link_list{
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.dashboard_link_list a{
  width: 100%;
  display: inline-flex;
  padding: 5px 10px;
  border: 1px solid #2b2277;
  color: #2b2277;
  transition: all .3s;
  margin-top: 5px;
  margin-bottom: 5px;
}
.dashboard_link_list a:nth-child(4){
  display: none;
}
.dashboard_link_list a:hover{
  background: #2b2277;
  color: white;
  text-decoration: none;
}
#wpuf-login-form .wpuf-message{
  margin: 0 auto;
  width: auto;
  max-width: 450px;
  background: transparent;
  border-color: #2b2277;
  color: #2b2277;
  text-align: center;
  margin-bottom: 20px;
  /*font-size: 16px;*/
  line-height: 24px;
  font-weight: 400;
}
#wpuf-login-form{
  text-align: center;
  margin-bottom: 50px;
}
#wpuf-login-form > a{
  color: #2b2277;
  transition: all .3s;
}
#wpuf-login-form > a:hover{
  color: #0097d9;
  text-decoration: none;
}
.wpuf-login-form, #lostpasswordform{
  max-width: 450px;
  background: white;
  margin: 0 auto;
  /*box-shadow: 0 10px 20px rgba(0, 0, 0, .12);*/
  border-radius: 3px;
  padding: 40px 40px 30px;
  margin-bottom: 20px;
  text-align: left;
}
.wpuf-login-form input[type="password"],
.wpuf-login-form input[type="text"],
#lostpasswordform input[type="text"]{
  width: 100%;
  height: 40px;
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 3px;
  padding: 0 15px;
  display: inline-flex;
  align-items: center;
}
.wpuf-login-form #wp-submit,
#lostpasswordform #wp-submit,
.wpuf-form-add .wpuf-submit-button{
  height: 50px;
  display: -ms-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font: 400 16px / 24px 'Open Sans', sans-serif;
  border: 1px solid #2b2277;
  padding: 0 15px;
  border-radius: 3px;
  color: #fff !important;
  transition: all .3s;
  background: #2b2277;
  max-width: 220px;
}
.wpuf-login-form #wp-submit:hover,
#lostpasswordform #wp-submit:hover,
.wpuf-form-add .wpuf-submit-button:hover{
  background: transparent;
  color: #2b2277 !important;
}
.wpuf-form-add .wpuf-submit-button:hover{
  color: #fff !important;
}
.wpuf-form-add{
  max-width: 900px;
  margin: 0 auto;
  background: white;
  margin: 0 auto;
  box-shadow: 0 10px 20px rgba(0, 0, 0, .12);
  border-radius: 5px;
  padding: 40px 40px 30px;
  margin-bottom: 20px;
  text-align: left;
}
.wpuf-form-add .wpuf-form{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.wpuf-form-add .wpuf-form .wpuf-el{
  width: 48%;
}
.wpuf-form-add .wpuf-form .wpuf-el.fw100{
  width: 100%;
}
.wpuf-form-add .wpuf-form .wpuf-el.fw100 input{
  width: 100%;
}
.wpuf-form-add .wpuf-form .wpuf-el input,
.wpuf-form-add .wpuf-form .wpuf-el .iti{
  max-width: 100%;
}
.wpuf-form-add .wpuf-form .wpuf-el input{
  height: 40px;
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 3px;
  padding: 0 15px;
  display: inline-flex;
  align-items: center;
}
.wpuf-form-add .wpuf-form .wpuf-el{
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  padding-bottom: 0;
}
.wpuf-form-add .wpuf-form .wpuf-el .wpuf-label{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
}
.wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields{
  width: 100%;
}
.wpuf-form-add .wpuf-form .wpuf-submit,
.wpuf-form-add .wpuf-form .wpuf-el.terms_and_conditions{
  width: 100%;
}
.wpuf-form-add .wpuf-form .wpuf-el.terms_and_conditions .wpuf-fields label{
  display: inline-flex;
  align-items: center;
  margin: 15px 0;
}
.wpuf-form-add .wpuf-form .wpuf-el.terms_and_conditions .wpuf-fields label input{
  margin-right: 10px;
}
.wpuf-form-add .wpuf-form .wpuf-el.terms_and_conditions .wpuf-label{
  display: none;
}
.wpuf-form-add .wpuf-form .wpuf-el.terms_and_conditions .wpuf-fields label input[type="checkbox"]{
  height: 24px;
  width: 24px;
  min-width: 24px;
}
.wpuf-form-add .wpuf-form li:last-child,
.wpuf-form-add .wpuf-form .wpuf-submit .wpuf-label,
.wpuf-form-add .wpuf-form .wpuf-submit{
  display: flex;
  flex-direction: column;
}

.wpuf-form-add .wpuf-form .wpuf-el.terms_and_conditions a{
  display: inline;
  margin: 0 6px;
  color: #0097d9;
  transition: all  .3s;
}
.wpuf-form-add .wpuf-form .wpuf-el.terms_and_conditions a:hover{
  text-decoration: none;
  color: #2b2277;
}
.wpuf-form-add .wpuf-form .wpuf-el.terms_and_conditions a:last-child{
  margin-right: 0;
}
body ul.wpuf-form li .wpuf-label .required{
  color: #e31414;
  font-weight: 400;
  font-size: 14px;
  margin-left: 0;
  padding-left: 0;
}
.login .wpuf-error{
  background: #e23c3c;
  color: white;
  max-width: 450px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.login .wpuf-error a{
  color: #ffffff;
  text-decoration: underline;
}
.login .wpuf-error a:hover{
  color: #ffffff;
  text-decoration: none;
}

.wishlist .wishlist-button-wrap{
  margin-top: -4px;
  margin-left: -3px;
}
.wpuf-dashboard-content .wpuf-form-add{
  box-shadow: none;
  padding: 0px;
}
.wpuf-dashboard-navigation ul{
  display: flex;
  flex-direction: column;
}
.wpuf-dashboard-navigation ul li.wpuf-menu-item.logout{
  order: 100;
}
.wpuf-dashboard-content .cnc-wishlist-container{
  width: 100%;
}
.wpuf-dashboard-content .single-wishlist .meta{
  display: none;
}
.wpuf-dashboard-content .wishlist-items .wl-single-item{
  padding: 0;
  margin: 0;
  display: flex;
  width: 100%;
  align-items: center;
}

.wishlist-items .wl-single-item .wl-title{
  flex-grow: 2;
}


/* login section */
.login_content{
  display: flex;
  align-items: center;
  width: 100%;
  padding-top: 30px;
}
.login_content_col{
  width: 50%;
}
.login_content_col:first-child{
  color: white;
  display: flex;
  flex-direction: column;
  padding: 0 10% 50px 5%;
}
.login_content_col:first-child h1{
  color: white;
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
}
@media (max-width: 992px){
  .login_content{
    flex-direction: column;
    align-items: stretch;
  }
  .login_content_col{
    width: 100%;
  }
  .login_content_col:first-child{
    padding: 0;
    font-size: 14px;
  }
}
body ul.wpuf-form li{
  padding: 0;
  margin-bottom: 7px !important;
}
body .wpuf-dashboard-container table.items-table{
  border: none;
}
.items-table.maszyny thead{
  display: none;
}
body .wpuf-dashboard-container table.items-table tr{
  border: none;
  border-bottom: 1px solid #f2f2f2;
}
.wpuf-fields select{
  height: 40px;
  border-radius: 3px;
  border: 1px solid rgba(0,0,0,.12);
  padding: 0 10px;
}
body .wpuf-dashboard-container table.items-table tr td:first-child{
  padding-left: 0;
}
body .wpuf-dashboard-container table.items-table tr td:last-child{
  padding-right: 0;
}
body .wpuf-dashboard-container table.items-table tr td:first-child img{
  width: 90px;
  height: 90px;
  object-fit: cover;
  border-radius: 3px;
}

.wpuf-dashboard-navigation ul .wpuf-menu-item img{
  width: 22px;
  height: 22px;
  object-fit: contain;
  margin-right: 10px;
  transition: all .3s;
  filter: invert(0);
}
.wpuf-dashboard-navigation ul .wpuf-menu-item:hover img,
.wpuf-dashboard-navigation ul .wpuf-menu-item.active img{
  filter: invert(1);
}
.wpuf-dashboard-content .wishlist-items .wl-single-item .wl-thumb span{
  width: 100px;
  height: 80px;
  border-radius: 3px;
  margin-right: 15px;
}
.wpuf-dashboard-content .wishlist-items .wl-single-item{
  border-bottom: 1px solid rgba(0,0,0,.12);
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.wpuf-dashboard-content .wishlist-items .wl-single-item:last-child{
  border-bottom: none;
}
.wpuf-dashboard-content .wishlist-items .wl-single-item .wl-title{
  margin-top: 0;
  color: #2b2277;
}
.wpuf-dashboard-content .wishlist-items .wl-single-item .remove{
  background: transparent;
  border-radius: 3px;
  border: 1px solid #fc3d3d;
  color: #fc3d3d;
  transition: all .3s;
}
.wpuf-dashboard-content .wishlist-items .wl-single-item .remove:hover{
  background: #fc3d3d;
  color: white;
  border: 1px solid #fc3d3d;
}
.wpuf-dashboard-content .wpuf-form-add .wpuf-form .wpuf-el.w100{
  width: 100%;
}
.wpuf-posts-options{
  transition: all .3s;
}
.header_schowek{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 20px;
  font-size: 12px;
  justify-content: center;
  height: 50px;
  padding-top: 2px;
  color: #414141;
  padding-right: 15px;
  border-right: 1px solid rgba(0,0,0,.12);
  transition: all .3s;
}
.header_schowek img{
  width: 27px;
  height: 27px;
  object-fit: contain;
  margin-bottom: 2px;
}
.header_schowek:hover{
  text-decoration: none;
  opacity: .7;
}
.wpuf-user-header{
  display: flex;
  align-items: center;
  flex-direction: column;
}
.wpuf-user-header img{
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 15px;
}
.wpuf-user-header p:last-child{
  margin-bottom: 0;
}
body .wpuf-dashboard-navigation.wpuf-dashboard-navigation_account_main_page{
  width: 100%;
  margin-top: 20px;
}
body .wpuf-dashboard-navigation.wpuf-dashboard-navigation_account_main_page ul{
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-direction: row;
}
body .wpuf-dashboard-navigation.wpuf-dashboard-navigation_account_main_page ul li{
  width: 18%;
}
body .wpuf-dashboard-navigation.wpuf-dashboard-navigation_account_main_page ul li a{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  border: 1px solid rgba(0,0,0,.12);
  padding: 15px 10px;
  font-weight: 400;
  transition: all .3s;
}
body .wpuf-dashboard-navigation.wpuf-dashboard-navigation_account_main_page ul li a:hover{
  text-decoration: none;
  background: #2b2277;
  color: white;
}
body .wpuf-dashboard-navigation.wpuf-dashboard-navigation_account_main_page ul li a img{
  margin-right: 0;
  margin-bottom: 5px;
}

.nieruchomosc_informacja_custom .nieruchomosc_desc .wpuf_customs{
  display: none !important;
}

.footer_nav ul li a:hover{
  color: #0097d9 !important;
}

.wpuf-dashboard-content .cnc-wishlist-container h2{
  display: none;
}


.dont_have_account{
  padding-top: 25px;
  margin-top: 15px;
  border-top: 1px solid rgba(255,255,255,.12);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dont_have_account a{
  height: 40px;
  padding: 0 15px;
  border: 1px solid white;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  transition: all .3s;
}
.dont_have_account a:hover{
  background: white;
  color: #2b2277;
  text-decoration: none;
}
@media (max-width: 1023px){
  .dont_have_account{
    padding-top: 15px;
    margin-top: 5px;
    margin-bottom: 25px
  }
  .objects_item.objects_item_kategorie{
    width: 100%;
  }
  .footer_nav_bottom p{
    text-align: left !important;
  }
  .footer_nav_bottom p:last-child{
    margin-bottom: 40px !important;
  }
  .light_screen .breadcrumbs{
    padding-top: 15px !important;
  }
  .blog_main .blog_posts_main_title{
    margin-top: 5px;
  }
  .mm-navbars--top .mm-btn--close::before{
    left: 50%;
    top: 46%;
    position: absolute;
    transform: translate(-50%,-50%);
    font-size: 30px;
    line-height: 30px;
  }
  .mm-menu .mm-navbars--top{
    position: relative !important;
    width: initial !important;
    right: initial !important;
  }
  .mm-navbars--top .mm-btn--close{
    width: 55px !important;
    height: 55px !important;
    position: relative !important;
    right: -1px !important;
  }
  
  #panel-search .mm-navbar,
  #panel-konto .mm-navbar{
    display: none;
  }
  .mm-navbars .panel-search{
    max-width: 65px;
    border-right: none;
    background: #2b2277;
  }
  .content_mmenu{
    padding: 20px;
  }
  .content_mmenu .facet-label{
    display: none;
  }
  .content_mmenu .facetwp-facet{
    width: 100%;
    height: 44px;
    margin: 5px 0 0 !important;
    display: flex;
    position: relative !important;
  }
  .content_mmenu .fcomplete-wrap{
    top: calc(100% + 15px);
    border-radius: 3px;
    border: 1px solid #dddddd;
  }
  .content_mmenu .facetwp-facet input[type="text"]{
    width: 100%;
    height: 50px;
    padding: 0 10px;
    border-radius: 3px;
    border: 1px solid #dddddd;
  }
  .content_mmenu .facetwp-facet input[type="text"]:active,
  .content_mmenu .facetwp-facet input[type="text"]:focus{
    outline: none;
  }
  .content_mmenu .facetwp-facet input[type="button"]{
    width: 50px;
    min-width: 50px;
    display: none;
  }
  .content_mmenu_account{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .content_mmenu .account_btn_group__clear{
    display: flex;
    background: #0097d9;
    color: white !important;
  }
  #panel-konto .content_mmenu{
    height: 100%;
  }
  #panel-konto .content_mmenu .content_mmenu_account{
    display: flex;
    align-items: center;
    padding-top: 10px;
    height: 100%;
  }
  #panel-konto .content_mmenu .content_mmenu_account .account_btn_group__clear,
  #panel-konto .content_mmenu .content_mmenu_account .account_btn_group__fill{
    margin-right: 0;
    margin-left: 0;
  }
  #panel-konto .content_mmenu .content_mmenu_account .account_btn_group__clear img{
    filter: grayscale(1) contrast(2) invert(1);
  }
  #panel-konto .content_mmenu .content_mmenu_account > span{
    margin: 15px 0;
  }
  .blog_posts_single_item .galeria_container_single__desc .nieruchomosc_adres{
    display: flex;
    flex-direction: column;
  }

  .single-maszyny .wpcf7-form-control-wrap input:not([type="checkbox"]),
  .single-maszyny .wpcf7-form-control-wrap textarea{
    width: 100%;
  }
  .nieruchomosc_detail__item{
    padding: 0 15px 0 0 !important;
  }
  .produkt_top_oferta_single{
    top: 10px !important;
    left: 10px !important;
  }
  .blog_posts_single_item .galeria_container_single__desc .nieruchomosc_adres span{
    margin-bottom: 7px;
  }
  .blog_posts_single_item .galeria_container_single__desc .nieruchomosc_adres span:last-child{
    /*margin-bottom: 0;*/
  }
}
.content_mmenu_list{
  display: flex;
  flex-direction: column;
}
.content_mmenu_list_item{
  
}
.content_mmenu_list_item a{
  display: flex;
  align-items: center;
  height: 50px;
  border-bottom: 1px solid rgba(0,0,0,.12);
}
.content_mmenu_list_item img{
  width: 22px;
  height: 22px;
  object-fit: contain;
  margin-right: 10px;
}

.mm-navbar__tab.panel-konto img,
.mm-navbar__tab.panel-menu img{
  width: 18px;
  height: 18px;
  object-fit: contain;
  margin-right: 7px;
}
.mm-navbars--bottom img{
  width: 20px;
  height: 20px;
  object-fit: contain;
}
@media (max-width: 992px){
  .wpuf-dashboard-container{
    flex-direction: column;
  }
  body .wpuf-dashboard-container > .wpuf-dashboard-content,
  body .wpuf-dashboard-container > .wpuf-dashboard-navigation{
    width: 100%;
  }
  body .wpuf-dashboard-container > .wpuf-dashboard-content{
    padding: 15px !important;
  }
  body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li{
    display: flex !important;
    padding: 0 !important;
  }
  body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li.active{
    background: #2b2277 !important;
  }
  body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li:not(.active){
    color: #000 !important;
  }
  body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li:not(.active):hover{
    color: #000 !important;
  }
  body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li:not(.active):hover img{
    /*filter: invert(0) !important;*/
  }
  body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li:first-child:not(.active):hover{
    background: #2b2277 !important;
  }
  body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li:first-child::after{
    display: none !important;
  }
  body .wpuf-dashboard-container .wpuf-dashboard-navigation ul{
    margin: 0 !important;
  }
  body .wpuf-dashboard-container table.items-table .post-edit-icon{
    display: none;
  }
  body .wpuf-dashboard-container table.items-table td:before{
    display: none;
  }
  body .wpuf-dashboard-container table.items-table tr td:first-child img,
  .wpuf-dashboard-content .wishlist-items .wl-single-item .wl-thumb span{
    width: 60px;
    min-width: 60px;
    height: 60px;
    margin-right: 15px;
  }
  .wpuf-dashboard-content .wishlist-items .wl-single-item{
    flex-wrap: wrap;
  }
  body .wpuf-dashboard-container table.items-table tr{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  body .wpuf-dashboard-container table.items-table tr:last-child{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  body .wpuf-dashboard-container table.items-table tr td{
    display: flex;
    align-items: center;
    padding: 0;
  }
  body .wpuf-dashboard-container table.items-table tr td:nth-child(2),
  .wpuf-dashboard-content .wishlist-items .wl-single-item .wl-title{
    width: calc(100% - 75px);
  }
  body .wpuf-dashboard-container table.items-table tr td:nth-child(3){
    width: 65%;
  }
  body .wpuf-dashboard-container table.items-table tr td:last-child{
    width: 35%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  body .wpuf-dashboard-container .items-table-container, body .wpuf-dashboard-container .wpuf-dashboard-content.invoices{
    overflow-y: initial;
  }
  .wpuf-form-add .wpuf-form .wpuf-el{
    width: 100%;
  }
  .wpuf-form-add .wpuf-form .wpuf-el.terms_and_conditions .wpuf-fields label{
    display: inline;
  }
  .wpuf-form-add .wpuf-form .wpuf-el.terms_and_conditions a{
    margin: initial;
  }
  .wpuf-form-add .wpuf-form .wpuf-el.terms_and_conditions .wpuf-fields label input[type="checkbox"]{
    width: 20px;
    height: 20px;
    min-width: 20px;
    margin-right: 5px;
  }
  .wishlist-items .wl-single-item .remove{
    padding: 2px 10px !important;
    margin-top: 6px;
  }
  .header_schowek{
    display: none;
  }
  body .wpuf-dashboard-navigation.wpuf-dashboard-navigation_account_main_page ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    box-shadow: none;
    background: transparent;
    border: none;
  }
  body .wpuf-dashboard-navigation.wpuf-dashboard-navigation_account_main_page ul li{
    width: 49% !important;
    margin-bottom: 10px !important;
  }
  body .wpuf-dashboard-navigation.wpuf-dashboard-navigation_account_main_page ul li a{
    width: 100%;
  }
  body .wpuf-dashboard-navigation.wpuf-dashboard-navigation_account_main_page ul li:first-child{
    border-bottom: none !important;
  }
  body .wpuf-dashboard-navigation.wpuf-dashboard-navigation_account_main_page ul li:last-child{
    width: 100% !important;
  }
  #wpuf-login-form .wpuf-message{
    margin-top: 20px;
    margin-bottom: 0;
  }
  .wpuf-form-add .wpuf-form .wpuf-el input,
  .wpuf-form-add .wpuf-form .wpuf-el .iti{
    width: 100%;
  }
}
.pick .pick_notice.pick_success{
  border-left-color: #0097d9 !important;
}
.wpuf-avatar.initials{
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid lightgray;
  border-radius: 50%;
  margin-bottom: 15px;
}

.definicja{
  display: flex;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.4s ease;
}
.definicja.show {
  max-height: 1000px; 
  opacity: 1;
  margin-bottom: 20px;
}
.definicja_item{
  flex: 1;
  font-size: 13px;
  background: white;
  border-radius: 3px;
  padding: 15px;
  display: flex;
}
.definicja_info:hover{
  cursor: pointer;
}
.blog_posts_single_item .nieruchomosc_adres > span{
  display: inline-flex;
  align-items: center;
}
.definicja_info{
  display: inline-flex;
  align-items: center;
}
.definicja_info_arrow{
  background: url('inc/assets/img/down-arrow.svg');
  width: 10px;
  height: 10px;
  margin-left: 5px;
}
.definicja_item div{
  display: flex;
  flex-direction: column;
}
.definicja_item img{
  margin-right: 10px;
  width: 22px;
  height: 22px;
  object-fit: contain;
  position: relative;
  top: 3px;
}
@media (min-width: 993px){
  .objects_item{
    display: flex !important;
    flex-direction: column;
  }
  .objects_item_desc__adres span img{
    width: 18px;
    height: 18px;
    object-fit: contain;
    margin-right: 2px !important;
  }
  .objects_item_desc__adres{
    font-size: 13px !important;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 7px 0;
    flex-grow: 2;
  }
  .objects_item_desc{
    flex-grow: 2;
    display: flex;
    flex-direction: column;
  }
  .objects_item_desc__adres span{
    width: 49%;
  }
  .objects_item{
    height: auto !important;
  }
}
.blog_posts_single .nieruchomosc_desc h1{
  font-size: 26px !important;
  line-height: 34px;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
}
.blog_posts_single .nieruchomosc_desc h2{
  font-size: 24px !important;
  line-height: 32px; 
  font-weight: 600 !important;
  margin-bottom: 10px !important;
}
.blog_posts_single .nieruchomosc_desc h3{
  font-size: 22px !important;
  line-height: 30px;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
}
.blog_posts_single .nieruchomosc_desc h4{
  font-size: 20px !important;
  line-height: 28px;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
}
.blog_posts_single .nieruchomosc_desc h5{
  font-size: 18px !important;
  line-height: 26px;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
}
.blog_posts_single .nieruchomosc_desc h6{
  font-size: 16px !important;
  line-height: 24px;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
}
@media (max-width: 992px){
  .call_btn_group .account_btn_group__fill{
    margin-bottom: 15px;
  }
  .definicja{
    flex-direction: column;
  }
  .blog_main_single .galeria_container_single__desc .nieruchomosc_id{
    font-size: 14px;
    position: initial;
  }
  .blog_posts_single_item .galeria_container_single__desc .nieruchomosc_adres{
    flex-direction: row;
    flex-wrap: wrap;
    padding-right: 0;
    justify-content: space-between;
  }
  .blog_posts_single_item .galeria_container_single__desc .nieruchomosc_adres span {
    margin-bottom: 12px;
    width: 49%;
    margin-right: 0;
    font-size: 11px;
  }
  .blog_main_single .nieruchomosc_cena_group .single_page_category{
    position: relative;
    top: -3px;
  }
  .grid_2_column_cat_container,
  .grid_2_column_cat_container > .swiper-wrapper{
    justify-content: space-between !important; 
    flex-direction: row !important;
    flex-wrap: wrap;
  }
  .grid_2_column_cat.objects_item,
  .grid_2_column_cat.objects_item.objects_item_kategorie{
    width: 48.5%;
    margin-right: 0;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    height: auto;
  }
  .grid_2_column_cat .objects_item__galeria .swiper-slide{
    min-height: 160px;
  }
  .grid_2_column_cat .objects_item_desc{
    padding: 10px;
    display: flex;
    flex-direction: column;
    flex-grow: 2;
  }
  .grid_2_column_cat .objects_item_desc__title{
    font-size: 12px;
    line-height: 17px;
  }
  .grid_2_column_cat .objects_item_desc__categoria{
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 4px;
  }
  .grid_2_column_cat .objects_item_desc__adres{
    font-size: 11px;
    flex-wrap: wrap;
    flex-grow: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .grid_2_column_cat .objects_item_desc__adres span{
    display: flex;
    align-items: center;
    width: 100%;
  }
  .grid_2_column_cat .objects_item_desc__adres span img{
    height: 14px;
    width: 14px;
    object-fit: contain;
  }
  .grid_2_column_cat .produkt_top_oferta{
    padding: 0 10px;
    height: 30px;
    font-size: 13px;
  }
}
.nieruchomosc_desc_plan{
  display: flex;
  flex-wrap: wrap;
}
.nieruchomosc_desc_plan .plan_item{
  width: 24%;
  margin-right: 1.5%;
  margin-bottom: 15px;
}
.nieruchomosc_desc_plan .plan_item img{
  width: 100%;
  height: 260px !important;
  object-fit: cover;
  border-radius: 3px;
}
.nieruchomosc_desc_plan .plan_item embed{
  max-height: 260px;
  border-radius: 3px;
}
.nieruchomosc_desc_plan .plan_item:nth-child(4n){
  margin-right: 0;
}
body ul.wpuf-form li.plan_checkbox{
  border: 1px solid rgba(0, 0, 0, .12);
  border-radius: 3px;
  padding: 15px !important;
  margin-bottom: 15px !important;
  width: 100% !important;
}
.plan_checkbox_item{
  border: 1px solid rgba(0, 0, 0, .12);
  padding: 15px !important;
  border-radius: 3px;
}
body ul.wpuf-form li.plan_checkbox_item .wpuf-fields ul.wpuf-attachment-list li{
  width: 100px;
  height: 50px;
}
body ul.wpuf-form li.plan_checkbox_item .wpuf-attachment-upload-filelist a.file-selector::before{
  content: "Wybierz plik";
}
body ul.wpuf-form li.plan_checkbox_item .wpuf-attachment-upload-filelist a.file-selector{
  color: transparent !important;
  position: relative;
}
body ul.wpuf-form li.plan_checkbox_item .wpuf-attachment-upload-filelist a.file-selector::before {
  color: #0097d9;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  transition: all .3s;
}
body ul.wpuf-form li.plan_checkbox_item .wpuf-attachment-upload-filelist a.file-selector:hover::before{
  color: #2b2277;
  text-decoration: none;
}
body ul.wpuf-form a{
  color: #0097d9;
  transition: all .3s;
}
body ul.wpuf-form a:hover{
  color: #2b2277;
  text-decoration: none;
}
body ul.wpuf-form li.plan_checkbox_item .wpuf-image-wrap .attachment-name img{
  height: 38px !important;
  width: 48px !important;
  object-fit: contain;
}
.plan_checkbox .wpuf-label{
  display: none;
}
.plan_checkbox .wpuf-fields .wpuf-checkbox-block{
  display: flex !important;
  align-items: center;
  margin-bottom: 0 !important;
}
.plan_checkbox .wpuf-fields .wpuf-checkbox-block input{
  width: 20px !important;
  height: 20px;
  border-radius: 2px;
  margin-bottom: 0 !important;
  margin-right: 10px;
  accent-color: #0073aa;
}
@media (max-width: 992px){
  .nieruchomosc_desc_plan{
    justify-content: space-between;
  }
  .nieruchomosc_desc_plan .plan_item{
    width: 48%;
    margin-right: 0;
  }
  .nieruchomosc_desc_plan .plan_item img{
    height: 160px !important;
  }
}
@media (max-width: 1023px){
  .tax-maszyny_category #filter_mobile_btn,
  .post-type-archive-maszyny #filter_mobile_btn{
    display: flex;
    background: #0097d9;
    width: auto;
    height: 44px;
    padding: 0 20px;
  }
  .tax-maszyny_category .filter_mobile_facetwp__find span,
  .post-type-archive-maszyny .filter_mobile_facetwp__find span{
    background: #0097d9;
  }
  .tax-maszyny_category .filter_mobile_facetwp__close,
  .post-type-archive-maszyny .filter_mobile_facetwp__close{
    color: #2b2277;
    border-color: #2b2277;
  }
  .tax-maszyny_category .filter_mobile_facetwp__close::after, .tax-maszyny_category .filter_mobile_facetwp__close::before,
  .post-type-archive-maszyny .filter_mobile_facetwp__close::after, .post-type-archive-maszyny .filter_mobile_facetwp__close::before{
    background-color: #2b2277;
  }
  .tax-maszyny_category .blog_aside_main_title,
  .post-type-archive-maszyny .blog_aside_main_title{
    display: none !important;
  }
}
#ajaxsearchlite1 .probox, div.asl_w .probox,
div.asl_m .probox .proinput input{
  height: 50px !important;
}
div.asl_w .probox .proloading, div.asl_w .probox .proclose, div.asl_w .probox .promagnifier, div.asl_w .probox .prosettings{
  width: 50px !important;
  height: 50px !important;
}
div.asl_w .probox .promagnifier{
  background: #2b2277 !important;
  transition: all .3s;
}
div.asl_w .probox .promagnifier:hover{
  opacity: .7;
}
div.asl_w{
  box-shadow: none !important;
}
div.asl_w .probox .promagnifier .innericon svg{
  fill: white !important;
}
div.asl_w .probox .promagnifier{
  border-radius: 0 3px 3px 0 !important;
  box-shadow: none !important;
}
div.asl_w{
  border-radius: 3px !important;
}
div.asl_w .probox .proinput input.autocomplete{
  display: none !important;
}
#ajaxsearchlite1 .probox, div.asl_w .probox{
  border: 1px solid rgba(0, 0, 0, .12) !important;
  border-radius: 3px !important;
  box-sizing: border-box;
}

.plan_item > p{
  margin-top: 10px;
  margin-bottom: 0;
}
.plan_item > p a{
  color: #2b2277;
  transition: all .3s;
}
.plan_item > p a:hover{
  opacity: .5;
  text-decoration: none;
}
.plan_item > a{
  display: inline-flex;
}

.objects_item_desc__price{
  display: flex;
  flex-direction: column;
}
.objects_item_desc__price span{
  font-size: 13px;
  font-weight: 400;
  color: #666;
  line-height: 20px;
}
.nieruchomosc_cena span{
  margin-left: 20px;
  font-size: 16px;
  font-weight: 400;
  color: #666;
  line-height: 32px;
}
.kalkulator_lizing{
  display: flex;
  align-items: center;
  padding: 10px 15px;
  border: 1px solid transparent;
  background: #fed422;
  border-radius: 3px;
  transition: all .3s;
  color: #333;
}
.kalkulator_lizing:hover{
  background: #f5db6e;
  color: #333;
}
.kalkulator_lizing img{
  width: 30px;
  height: 30px;
  object-fit: contain;
  margin-right: 10px;
}
@media (max-width: 767px){
  .kalkulator_lizing{
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  .kalkulator_lizing:hover{
    background: #fed422;
  }
  .kalkulator_lizing span{
    font-size: 14px;
    line-height: 18px;
  }
  .kalkulator_lizing img{
    margin-right: 0;
    margin-bottom: 7px;
    width: 26px;
    height: 26px;
  }
  .blog_main_single .nieruchomosc_cena{
    flex-direction: column;
    align-items: flex-start;
  }
  .blog_main_single .nieruchomosc_cena span{
    margin-left: 0;
  }
}
.nieruchomosc_informacja_flex_row{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.nieruchomosc_informacja_flex_row p{
  margin-bottom: 0 !important;
}
.nieruchomosc_informacja_flex_row div span{
  font-size: 16px;
  font-weight: 600;
  display: inline-flex;
  margin-bottom: 2px;
}
.nieruchomosc_informacja_flex_row div p{
  font-size: 14px;
}
.kalk_container{
  display: flex;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.4s ease;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius:3px;
}
.kalk_container.show {
  max-height: 1500px; 
  opacity: 1;
  margin-bottom: 20px;
  margin-top: 25px;
  padding: 10px 18px 18px;
}
.kalk_container_item{
  flex: 1;
  background: white;
  border-radius: 3px;
  padding: 15px;
  display: flex;
}

.kalk_container .kalk_container_card{
  /*max-width: 690px;*/
  margin:0 auto;
  background:#fff;
  padding: 0;
  border: none;
  position: relative;
}
.kalk_container h1{
  font-size:20px;
  margin: 0;
  color: #2b2277;
}
.kalk_container .kalk_container_grid{
  display:flex;
  gap:15px;
  flex-wrap:wrap
}
.kalk_container .kalk_container_grid_col{
  flex:1;
  min-width:280px;
  display: flex;
  justify-content: space-between;
}
.kalk_container .kalk_container_grid_row{
  margin-bottom:10px;
  width: 32%;
}
.kalk_container label{
  display:block;
  font-size:13px;
  color:#475569;
  margin-bottom:6px;
}
.kalk_container input[type="number"], 
.kalk_container input[type="text"], 
.kalk_container select{
  width:100%;
  padding:9px;
  border-radius:8px;
  border:1px solid #e6e9ee;
  font-size:15px;
  max-width: 100%;
  box-sizing: border-box;
}
.kalk_container .actions{
  display:flex;
  gap:10px;
  margin-top:10px;
}
.kalk_container button{
  background:#0ea5a4;
  color:#fff;
  border:0;
  padding:10px 14px;
  border-radius:8px;
  cursor:pointer;
}
.kalk_container button.secondary{
  background:#64748b;
}
.kalk_container .results{
  margin-top:16px;
  border-top:1px dashed #e6e9ee;
  padding-top:12px;
  display:none;
}
.kalk_container .result-line{
  display:flex;
  justify-content:space-between;
  padding:6px 0;
}
.kalk_container .muted{
  color:#64748b;
}
.kalk_container table.amort{
  width:100%;
  border-collapse:collapse;
  margin-top:12px;
}
.kalk_container table.amort th, .kalk_container table.amort td{
  border:1px solid #eef2f7;
  padding:6px;
  text-align:right;
}
.kalk_container table.amort th{
  background:#f8fafc;
  font-weight:600;
}
.kalk_container pre.note{
  background:#f1f5f9;
  padding:8px;
  border-radius:6px;
  font-size:13px;
  color:#334155;
}
.kalk_container .small{
  font-size:13px;
  color:#475569;
}
.kalk_container .kalk_head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0 20px;
}
.kalk_container #eurRateCurency{
  font-size: 14px;
}
.kalk_container .kalk_opis{
  border-top:1px dashed #e6e9ee;
  margin-top: 10px;
  padding-top: 17px;
}
.kalk_container .kalk_opis p{
  font-size: 12px;
}
@media (max-width: 767px){
  .nieruchomosc_informacja_flex_row > div{
    width: 68%;
  }
  .nieruchomosc_informacja_flex_row > .kalkulator_lizing{
    width: 30%;
  }
  .nieruchomosc_informacja_flex_row > .kalk_container{
    width: 100%;
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding: 0;
  }
  .nieruchomosc_informacja_flex_row > .kalk_container.show{
    padding: 10px 0 0;
    margin-bottom: 10px;
  }
  .kalk_container .kalk_head{
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .kalk_container .kalk_opis{

  }
  .kalk_container_grid .kalk_container_grid_col .kalk_container_grid_row:first-child{
    width: 100%;
  }
  .kalk_container_grid .kalk_container_grid_col .kalk_container_grid_row{
    width: 49%;
  }
  .kalk_container_grid .kalk_container_grid_col{
    flex-wrap: wrap;
  }
  .kalk_container input[type="number"], .kalk_container input[type="text"], .kalk_container select{
    font-size: 16px;
  }
}
/* --- Stylizacja bloku pola liczbowego w kalkulatorze leasingowym --- */
.leasing-input-row{
  width: 32%;
}
/* --- Wrapper inputa z przyciskami + i - --- */
.leasing-input-number {
  display: flex;
  align-items: center;
}

.leasing-input-number input[type="number"] {
  width: 100%;
  text-align: center;
  border: 1px solid #e6e9ee;
  border-left: none;
  border-right: none;
  border-radius: 0;
  font-size: 15px;
  padding: 9px;
  transition: border-color 0.2s;
}
.leasing-input-number input[type="number"]:disabled{
  background: white;
  color: #333;
  opacity: 1;
}
.leasing-input-number input[type="number"]:focus {
  border-color: #0073aa; /* kolor WordPressa */
  outline: none;
}

/* --- Przycisk + i - --- */
.kalk_container .leasing-btn-number {
  width: 42px;
  height: 42px;
  background-color: #2b2277;
  border: 1px solid #2b2277;
  border-radius: 5px;
  font-size: 20px;
  font-weight: 500;
  cursor: pointer;
  line-height: 1;
  color: white;
  transition: all 0.2s ease;
}
.leasing-btn-number:first-child{
  border-radius: 5px 0 0 5px;
}
.leasing-btn-number:last-child{
  border-radius: 0 5px 5px 0;
}
.leasing-btn-number:hover {
  background-color: #999;
  border-color: #999;
}
@media (max-width: 767px){
  .leasing-input-row{
    width: 48%;
  }
}

/* --- Wrapper i sam select --- */
.leasing-select-wrapper {
  position: relative;
  width: 100%;
}

/* ukrycie natywnych strzałek */
.leasing-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  width: 100%;
  padding: 8px 36px 8px 12px;
  font-size: 15px;
  color: #333;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #fff;
  cursor: pointer;
  transition: border-color 0.2s;
}

.leasing-select:focus {
  border-color: #0073aa;
  outline: none;
}

/* --- Własna strzałka --- */
.leasing-select-wrapper::after {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  background: url('inc/assets/img/down-arrow.svg');
  object-fit: contain;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}


/* Оверлей поверх всего блока */
.leasing-loader {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-top: 100px;
  flex-direction: column;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
}

/* Активное состояние */
.leasing-loader.active {
  opacity: 1;
  pointer-events: all;
}

/* Спиннер */
.leasing-spinner {
  width: 48px;
  height: 48px;
  border: 4px solid #ccc;
  border-top-color: #2b2277;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin-bottom: 12px;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

.leasing-loader p {
  font-size: 14px;
  color: #333;
  font-weight: 500;
}
.header_main .main_nav_style .menu_new_style ul.menu_new_style li a{
  font-weight: 400;
}

.header_main .logo img{
  min-height: 37px;
  max-height: 37px;
}
@media (min-width: 320px) and (max-width: 375px) {
  .header_main .logo img{
    min-height: 25px;
    max-height: 25px;
  }
}
@media (min-width: 320px) and (max-width: 767px){
  .header_main .account_btn_group__fill{
    margin-right: 60px !important;
    margin-left: 10px;
  }
  .logo_group {
    margin-right: 10px !important;
    padding-right: 10px !important;
  }
}


.video_block_maszyny{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
.video_block_maszyny_item{
  width: 49%;
  margin-bottom: 15px;
}
.video_block_maszyny_item iframe{
  max-height: 274px;
  object-fit: cover;
  margin-bottom: 0 !important;
}
@media (max-width: 767px){
  .video_block_maszyny_item{
    width: 100%;
  }
}

.plan_maszyny.plan_checkbox.field-size-large{
  margin-top: 10px;
}

.fw100_checkbox_multiple .wpuf-fields{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.fw100_checkbox_multiple .wpuf-fields .wpuf-checkbox-block{
  width: 100%;
  display: flex !important;
  align-items: flex-start;
}
.fw100_checkbox_multiple .wpuf-fields .wpuf-checkbox-block input{
  height: 20px;
  max-width: 20px;
  margin-right: 8px;
  margin-top: 3px;
  padding: 0;
}


.kontakt_sprzedawca{
  background: #2b2277;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px;
  margin-bottom: 20px;
}
.kontakt_sprzedawca_title{
  font: 400 16px / 24px 'Open Sans', sans-serif;
  text-transform: uppercase;
  color: white;
  margin-bottom: 15px;
}
.pokaz-telefon, 
.telefon-box a{ 
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font: 400 16px / 24px 'Open Sans', sans-serif;
  border: 1px solid transparent;
  padding: 0 15px;
  border-radius: 3px;
  color: #212121;
  transition: all .3s;
  background: #fff;
  transition: all .3s;
  border: 1px solid white;
}
.pokaz-telefon:hover, 
.telefon-box a:hover{
  background: #2b2277;
  color: white;
  text-decoration: none;
}
.pokaz-telefon img{
  width: 30px;
  height: 30px;
  object-fit: contain;
  margin-right: 10px;
  transition: all .3s;
}
.pokaz-telefon:hover img{
  filter: invert(1);
}

.single-maszyny .blog_main .blog_aside_item{
  margin-bottom: 10px;
}
.single-maszyny .blog_main .blog_aside_item .hidden-fields-container{
  display: none;
}
@media (max-width: 767px){
  .single-maszyny .blog_main .blog_aside_item{
    margin-bottom: 5px;
  }
}


.reklama_home_top{
    display: flex;
    justify-content: space-between;
}
.reklama_home_top_item{
    width: 49.25%;
}
.reklama_home_top_item img {
    width: 100%;
    aspect-ratio: 680 / 160;
    object-fit: cover;
}
.reklama_home_bottom{
    display: flex;
    justify-content: space-between;
}
.reklama_home_bottom_item{
    width: 24.25%;
}
.reklama_home_bottom_item img {
    width: 100%;
    aspect-ratio: 550 / 180;
    object-fit: cover;
}
@media (max-width: 767px){
  .reklama_home_top{
    flex-wrap: wrap;
  }
  .reklama_home_top_item{
    width: 100%;
  }
  .reklama_home_top_item:first-child{
    margin-bottom: 15px;
  }
  .reklama_home_bottom{
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .reklama_home_bottom_item{
    width: 49%;
    margin-bottom: 10px;
  }
}

.about_video{
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(0,0,0,.12);
}
.about_left{
  flex-direction: row-reverse;
}
.about_desc.about_desc_video{
  padding: 20px 20px 20px 0;
}
.about_left .about_desc.about_desc_video{
  padding: 20px;
}
@media (max-width: 767px){
  .about_desc.about_desc_video,
  .about_left .about_desc.about_desc_video{
    align-items: stretch;
    order: -1;
    padding: 0;
  }
  .about_video .about_img iframe{
    max-height: 210px;
  }
}
@media (min-width: 320px){
  .print_section{
    display: none !important;
  }
}

.blocks_bottom_item.blocks_bottom_item_product{
  background-image: url('/wp-content/uploads/2025/08/blocks_bottom_02.webp');
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #121b51;
  width: 100%;
  margin-bottom: 15px;
}

.blocks_bottom_item_group{
  display: flex;
}
.blocks_bottom_item_group .main_btn_white{
  margin-right: 15px;
}
@media (max-width: 1023px){
  .blocks_bottom_item.blocks_bottom_item_product{
    background-size: cover;
  }
  .blocks_bottom_item.blocks_bottom_item_product p{
    margin-bottom: 15px;
  }
  .blocks_bottom_item.blocks_bottom_item_product .main_btn_white{
    padding: 0 15px;
    font-size: 15px;
  }
}



.facetwp-facet-marka .facetwp-display-value{
  text-transform: uppercase;
}








