
         :root {  
            --hovercolor: #DA251C; 
            --bg_dark: #FFFFFF; 
            --font-weight: 600;  
			
        }body{
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            color: #666666;
        }body{background-color: #FFFFFF;background-repeat: repeat-x;background-attachment: scroll;background-size: auto;}.pos_title h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
            font-family: "Open Sans", sans-serif;
            color: #253237;
            text-transform: none;
			font-weight: 600;
        }.pos_title h2{
            font-size: 24px;
        }.pos-title{
            font-family: "Open Sans", sans-serif;
        }.pos-title-column h4{   
            font-size: 20px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #FFFFFF;   
        }.page-title-wrapper{  
                background-image: url(https://argodo.fancybox.work/img/cms/hou-bg-pagetitle.jpg);   
            }.page-header h1,.breadcrumb{  
                color: #000000;   
            }.js-product-miniature .product_desc .product_name{
            color: #253237;
            font-size: 14px;
            text-transform: none;
        }.js-product-miniature .product_desc .product_name:hover{
            color: #DA251C;
        }.product-price-and-shipping .price{
            color:#555555;
            font-size: 15px;
        }.h1.namne_details, .product_name_h1{
            color: #253237;
            font-size: 24px;
            text-transform: none;
        }.product-prices .price, .product-prices .current-price span:first-child{
            color:#555555;
            font-size: 22px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: #000000;
        }h3.title_vertical.hidden-md-down {
  font-size: 1.15rem !important;
  text-transform: uppercase !important;
}

.elementor-element.elementor-element-wtbxicp .pos-menu-horizontal .menu-item>a {
  font-size: 1.15rem !important;
  text-transform: uppercase !important;
}

#smartblogcat .smart-blog-posts-info,
#smartblogsearch,
.smartblog-sidebars .smart-blog-single-comments,
.smartblog-sidebars .smartblogcomments,
.smartblog-sidebars #product_comments_block_tab,
#product_comments_block_tab+section.page-product-box {
  display: none;
}


.js-product-miniature.style_product1 div.cart button.ajax_add_to_cart_button,
.js-product-miniature.style_product1 div.cart span.ajax_add_to_cart_button,
.back-top a,
.btn-secondary,
.btn-tertiary,
.btn-primary,
.poscompare-product .product_desc div.cart button.ajax_add_to_cart_button,
.poscompare-product .product_desc div.cart span.ajax_add_to_cart_button {
  background-color: #6f7176;
  border-color: #6f7176;
}

.btn-secondary,
.btn-tertiary,
.btn-primary,
.poscompare-product .product_desc div.cart button.ajax_add_to_cart_button,
.poscompare-product .product_desc div.cart span.ajax_add_to_cart_button,
.main-menu .pos-menu-horizontal .menu-content .menu-item>a,
.categories-container .category-item>div .category-content .name {
  text-transform: unset;
}

#new_comment_form h2,
#new_comment_form label {
  text-transform: unset !important;
}

.footer-link-hover a:hover {
  color: #333333;
}

.footer-icon-link.center {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.footer-icon-link svg>path {
  fill: #FFF;
  transition: fill .3s ease-in-out;
}

.footer-icon-link:hover svg>path {
  fill: #333;
}

article.style_product1>.img_block,
article.style_product1>.product_desc,
article.style_product1>.row,
article.style_product_default .img_block,
article.style_product_default .product_desc,
#subcategories .subcategories-list .subcategory-image>.img,
#product #content>.images-container img {
  background: rgba(0, 0, 0, .028) !important;
}

article.style_product1 div img,
article.style_product1>.row>.product_desc,
article.style_product_default div img {
  background-color: unset !important;
}

#category .page-title-wrapper {
  background-image: url(/img/cms/hou-bg-pagetitle.jpg) !important;
}

#subcategories .subcategories-list .subcategory-image>.img>img {
  object-fit: cover;
  object-position: center;
  aspect-ratio: 1/1;
}

/* DISABLE BUY NOW BUTTON ON PRODUCT PAGE */
#product #add-to-cart-or-refresh .buy {
  display: none;
}

/*REGULAMIN LIST*/
.regulamin-list ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

.regulamin-list ol>li {
  display: table;
  counter-increment: item;
}

.regulamin-list ol>li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.5em;
}

.regulamin-list li ol>li {
  margin: 0;
}

.regulamin-list li ol>li:before {
  content: counters(item, ".") " ";
}

.regulamin-list .letters {
  list-style-type: lower-latin !important;
  counter-reset: list item;
}

.regulamin-list .letters>li {
  list-style: none;
}

.regulamin-list .letters>li:before {
  content: counter(list, lower-alpha) ") ";
  counter-increment: list;
}

#contact #wrapper>.container {
  display: flex;
  flex-direction: column-reverse;
}

/* CSS HACK TRANSLATION */
#product #criterions_list>li>label {
  opacity: 0;
}

#product #criterions_list>li>.star_content,
#product_comments_block_tab #new_comment_tab_btn {
  position: relative;
}

#product #criterions_list>li>.star_content::before {
  position: absolute;
  content: "Ocena";
  left: -56px;
  top: -1px;
}

#cart .card.cart-summary .checkout>.btn,
#_desktop_cart_block .checkout>.btn,
#product_comments_block_tab #new_comment_tab_btn {
  color: transparent;
}

#cart .card.cart-summary .checkout>.btn::before,
#_desktop_cart_block .checkout>.btn::before,
#product_comments_block_tab #new_comment_tab_btn::before {
  position: absolute;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  color: #FFF;
}

#cart .card.cart-summary .checkout>.btn::before,
#_desktop_cart_block .checkout>.btn::before {
  content: "Finalizacja zamówienia";
}

#product_comments_block_tab #new_comment_tab_btn::before {
  content: "Bądź pierwszy który napisze opinie";
}

@media (max-width: 1024px) {
  .footer-icon-link {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
  }
}

#mobile_menu_wrapper a.nav-link[href="#tab-mobile-megamenu"] {
  color: white;
  position: relative;
}

#mobile_menu_wrapper a.nav-link[href="#tab-mobile-megamenu"]::after {
  content: "Menu";
  color: #000;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(50%, 50%);
  width: 50%;
  transition: all 300ms linear;
}

#mobile_menu_wrapper a.nav-link[href="#tab-mobile-megamenu"]:hover::after,
#mobile_menu_wrapper a.nav-link.active[href="#tab-mobile-megamenu"]::after {
  color: var(--hovercolor);
}

#mobile_menu_wrapper {
  max-width: 25rem;
}

.main-menu .pos-menu-vertical .menu-content {
  min-width: 300px;
}

.pos-search__result>div>a:last-of-type {
  position: relative;
  color: transparent;
  width: 100px;
  display: block;
}

.pos-search__result>div>a:last-of-type::after {
  position: absolute;
  top: 0;
  left: 0;
  color: #253237;
  content: "Zobacz więcej";
  transition: all 300ms linear;
}

.pos-search__result>div>a:last-of-type:hover::after {
  color: var(--hovercolor);
}

body#checkout {
  .checkout-step .form-control-label.required {

    &[for="field-firstname"],
    &[for="field-lastname"],
    &[for="field-email"],
    &[for="field-address1"],
    &[for="field-postcode"],
    &[for="field-city"],
    &[for="field-phone"] {
      &::after {
        content: '*';
        color: red;
      }
    }
  }
}
