
            @media (min-width: 1200px) {
            .container {  	
                width: 1200px;
                
            }}
         :root {  
            --hovercolor: #000000; 
            --bg_dark: ; 
            --font-weight: 700;  
			
        }body{
            font-family: "Open Sans", sans-serif;
            font-size: 12px;
            color: #666666;
        }.pos_title h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
            font-family: "Open Sans", sans-serif;
            color: #555555;
            text-transform: none;
			font-weight: 700;
        }.pos_title h2{
            font-size: 14px;
        }.pos-title{
            font-family: "Open Sans", sans-serif;
        }.pos-title-column h4{   
            font-size: 20px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #ffffffcc;   
        }.js-product-miniature .product_desc .product_name{
            color: #555555;
            font-size: 14px;
            text-transform: none;
        }.js-product-miniature .product_desc .product_name:hover{
            color: #9C6D3A;
        }.product-price-and-shipping .price{
            color:#555555;
            font-size: 15px;
        }.h1.namne_details, .product_name_h1{
            color: #555555;
            font-size: 14px;
            text-transform: none;
        }.product-prices .price, .product-prices .current-price span:first-child{
            color:#555555;
            font-size: 14px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: ;
        }.link-menu-red a span{

color:red;
}

.page-title-wrapper .page-header h1{
display:none;
padding-top:15px;
}

.js-product-miniature .product_desc .product_name,
.product-price-and-shipping .price,
.js-product-miniature.style_product_default .add-to-links li.cart span.ajax_add_to_cart_button,
.js-product-miniature.style_product_default .add-to-links li.cart button.ajax_add_to_cart_button:hover,
.js-product-miniature.style_product_default .add-to-links li.cart button.ajax_add_to_cart_button
{
font-weight: 400;
white-space: unset;
}

.js-product-miniature .product_desc h3 {
    color: #555555;

    letter-spacing: 1px;
}
.block-categories .category-sub-menu li a {
    font-size: 0.7375rem;
  color: #555555;
}
.block-categories .category-sub-menu .category-sub-link {
    font-size: 0.7375rem;
}
#search_filters_wrapper #search_filters .h6 {
    font-size: 1.2rem;
}
#search_filters_wrapper #search_filters .facet .facet-title {
    font-size: 1rem;
}
#search_filters_wrapper #search_filters p,
#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {
    font-size: 0.75rem;
}
.product-price-and-shipping .price.price-sale
{
color:#555555;
font-size:14px;
}

.product-price-and-shipping .discount-product {
    display: none;
}
.has-discount .discount {
   color: #cf292b;
   background:none;
}
.product-prices .tax-shipping-delivery-label{
display:none;
}
.buy .buy-now {
    width: 250px;
}
#product .product-description ul {
line-height: 1.5;
  
}
#product .product-description p{
    line-height: 1.8 !important;
}
#product .product-description p, .product-information .product-description ul li, .product-information .product-description ol li, #product .product-description ul  {
    font-size: 0.8375rem;
}
.grid-no-border .js-product-miniature .product_desc {
    text-align: center;
}
.main-menu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .ul-column:not(.column_dropdown) .submenu-item > a{
line-height: 1.5;
  
    font-size: 0.8rem;
    font-weight: 400;
}
.main-menu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .ul-column .submenu-item {
    margin-bottom: 0.5rem;
}
.elementor-4010000 .elementor-element.elementor-element-gcpyhgy,
.elementor-4010000 .elementor-element.elementor-element-tbhlywx .pos-account > a{
font-size: 14px;
    font-weight: 700;
}
.block-categories a.h6 , .block-category .h1{
    font-size: 1rem;
}
#search_filters_wrapper #search_filters .h6, 
#search_filters_wrapper #search_filters .facet .facet-title{
    font-size: 14px;
}
.block-category .block-category-inner #category-description p, .lnk_more
{
font-size: 12px;
    color: #666666;
}
.block-categories .category-sub-menu li a{
line-height: 2.2;
}
.h1.namne_details{
font-weight:700;
font-size: 1.375rem;
}
.blockreassurance_product > div > *:not(.item-product){
font-size: 0.8375rem;
color: #666666;
}
.blockreassurance_product .block-title:after {
    content: '';
margin: 0 2px;

}
#js-product-list-top .sort-by-row .products-sort-order .dropdown-menu .select-list {
display:none;
}
#js-product-list-top .sort-by-row .products-sort-order .dropdown-menu .select-list:nth-child(5), #js-product-list-top .sort-by-row .products-sort-order .dropdown-menu .select-list:nth-child(6)
{
display:block !important;
}
#search #js-product-list-top .sort-by-row .products-sort-order .dropdown-menu .select-list:nth-child(4)
{
display:block !important;
}
.cart-summary-line, .cart-summary-line:not(:last-child) {
    margin-bottom: 0px;
}
.blockcart .popup_cart .price_content {
    padding-top: 0;
    padding-bottom: 0;
}
.blockcart .popup_cart .price_content .cart-summary-line.cart-total {
    margin: 1rem 0 0 0;
    padding-top: 1rem;
}
.blockcart .popup_cart .price_content .cart-summary-line .label {
 
    text-transform: initial;
}
.blockcart .popup_cart .checkout a {
text-transform: uppercase;
}
#section-sale-products-border .pos-product-widget .js-product-miniature{
border: 1px solid #ebebeb !important;
}

.tabs .nav-tabs .nav-item .nav-link {
   font-size: 14px;
}
.product-quantity .buy{
display:none;
}
.product-additional-info .tabs{
margin-top: 0px;
}
.js-mailalert-add{
text-transform: uppercase;
    font-weight: 700;
}
.cart_button #wishlist_button, .cart_button .compare-button {
    width: 2rem;
    height: 2rem;
}
.product-variants > .product-variants-item .radio-label {
    min-width: 36px;
}
.product-quantity .add {
    flex: 0;
}
.product-quantity .qty .bootstrap-touchspin #quantity_wanted {
    height: 2rem;
    width: 1.75rem;
}
.product-actions .add-to-cart {
   padding-top:3px;
height:2rem;
}
.product-information .control-label
{font-size:14px;}
.blockreassurance_product > div {
    margin-bottom: 0px !important;
}
.blockreassurance_product > div > *:not(.item-product) {
    font-size: 0.8375rem;
}
.cart-items-title, .cart-summary-line .label, 
.cart-summary-line .value, 
.cart-grid-body .product-price {
    font-size: 14px;
}
.btn-secondary, .btn-tertiary, .btn-primary
{
text-transform: uppercase;
}
body#checkout section.checkout-step .step-title {
font-size:14px;
}
body#checkout section.checkout-step .step-number,
body#checkout section.checkout-step.-reachable.-current .step-number {
    width: 23px;
    height: 23px;
    font-size: 0.8rem;
}
body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label,
body#checkout .custom-checkbox > label
{    line-height: 1.5;
    font-size: 0.8rem;
}
body#checkout section.checkout-step .form-footer button {
    width: initial;
}
body#checkout section.checkout-step .carrier-delay, body#checkout section.checkout-step .carrier-name,  body#checkout section.checkout-step .carrier-price {
   line-height: 1.5;
    font-size: 0.8rem;
}
body#checkout section.checkout-step .delivery-options .delivery-option {
    min-height: 60px;
}
#product_comments_block_extra{
display:none !important
}
.product-price-and-shipping{
    letter-spacing: normal;
}
#blockcart-modal .cart-content p, #blockcart-modal .cart-content strong {
   font-weight: 700;
    font-size: 0.875rem;
}
#blockcart-modal .cart-content p.cart-products-count {
font-size: 1rem;
    font-weight: 700;
}
#blockcart-modal .modal-title{
    font-size: 0.875rem;
    font-weight: 400;
}
.cart-items-title {
    margin-bottom: 0;
}
@media (min-width: 768px) {
.cart-item {
    padding: 0.375rem 0;
}
}
#tags_block h2 {
    font-size: 1rem;
}
.block-categories .category-sub-menu li[data-depth='0'] > a {
    text-transform: inherit;
}
body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .label,
body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .value {
    font-size: 14px;
}
body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line:not(:last-child) {
    margin-bottom: 0;
}
.blockcart .popup_cart .checkout a {
    font-size: 12px;
}
p, .page-content.page-cms ul {
    font-size: inherit;
}
.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 {
 
    padding: 5px 20px;
   
    font-size: 0.75rem;
}
.card-block.checkout .btn-primary, .card-block.checkout .poscompare-product .product_desc div.cart button.ajax_add_to_cart_button, .poscompare-product .product_desc div.cart .card-block.checkout button.ajax_add_to_cart_button, .card-block.checkout .poscompare-product .product_desc div.cart span.ajax_add_to_cart_button, .poscompare-product .product_desc div.cart .card-block.checkout span.ajax_add_to_cart_button {
    font-size: 0.75rem;
}
.pos_title {

    letter-spacing: 1px;
}

.product-actions .add-to-cart {
      text-transform: none;
}

#product-availability  div{
    background: #f5f5f5;
    padding: 10px 20px;
    font-weight: 600;
   font-size: 0.8rem;
    margin-bottom: 20px;  
    color: #000;
   
}
#product-availability .material-icons {

    display: none;
}
.product-discount .regular-price {

    font-size: 1rem;
}
.product-prices .price, .product-prices .current-price span:first-child {
    font-size: 1.125rem;
}
.product-actions .product-add-to-cart {
 
    padding-top: 0;
}

.contact-rich h4, .contact-form h3 {
    font-size: 1.2rem;
}

#lowest-price {
    color: #7a7a7a;
}
.product-actions .add-to-cart{
line-height: 1rem;
}
.js-mailalert {
text-align:left !important}
.js-mailalert button, .js-mailalert button:hover{
background: transparent;
    color: #7a7a7a;
    font-weight: 600;
    text-transform: inherit;
    text-decoration: underline;
    border: none;
   padding: 0;
margin-top: 0px !important;
}
.js-mailalert .form-control{
padding: 0.4rem 0.2rem;
    color: #7a7a7a;
    background: transparent;
    border: 1px solid #ebebeb;
    width: 250px;
    font-size: 0.75rem;
}
.pos-account span, .account-login span{
    color: #ffffff;
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 1px;
}

element.style {
}
.payment-detail {
    padding: 0;
    background: #ffffff;
}
.card {
    border: none;
}
#we_similar {
        margin: 0 !important;
}
#new_comment_form h2 {
 
    font-size: 14px;
    font-weight: 600;
}
   #js-product-list-top .total-products p {
   
    display: none;
}
.blockcart .popup_cart ul li .img_content .product-quantity{
display:none;
}

.cart-voucher .promo-name li.cart-summary-line div.float-xs-right {
   display: none;
}

.product-price-and-shipping .price {
    font-size: revert;
}

.card-block.cart-summary-totals .cart-summary-line.cart-total .value {
    font-size: 1rem;
}

.blockcart .popup_cart .price_content .cart-summary-line .value {
    font-size: 14px;
    font-weight: 400;
}

.card-block .cart-summary-line .value {
    font-size: 14px;
    font-weight: 400;
}

.blockcart .popup_cart .price_content .cart-summary-line.cart-total .value {
    font-size: 1rem;
}

.contact-form .alert-success {
    background: none;
    color: unset;
    border: none;
}

.contact-form .form-group label {
    font-size: 0.75rem;
}

.page-contact #left-column .block {
        box-shadow: none;
        padding: 0;
}

.blockreassurance_product .block-title:hover {
     text-decoration: underline;
}

button.newsletter-button {
    color: #ffffff;
    height: 30px;
    font-size: 12px;
    cursor:pointer;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #6b717663;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 20px 0px 18px;
    border: 1px solid #cec3c3;
}
.blockcart .popup_cart ul li .right_block .product-name,
.blockcart .popup_cart .price_content #cart-subtotal-shipping .value{
    font-size: 0.85rem;
}
.blockcart .popup_cart .price_content .cart-summary-line.cart-total .value,
.blockcart .popup_cart ul li .right_block .product-price {
    font-size: 0.85rem;
    font-weight: 400;
}
.space-between {
    color: white;
}
.space-between a.js-show-details {
   color: #253237;
}
.media-body .product-quantity {
    display: none;
}
body#checkout #cart-summary-product-list img {
    width: 5.125rem;
margin-bottom: 5px;
}
.ps-alert-success .item {
    background-color: #000000;
    border-color: #000000;
}
.ps-alert-success .item i {
    border-color: #000000;
}
.ps-alert-success .item i svg {
    background-color: #000000;
}

.blockreassurance_product .item-product svgr:has(#pack2_security)  {
height: 25px;
    width: 25px;
}
.slick-prev:before, .slick-next:before {
    color: #000000 !important;
}
.slick-prev:hover:before, .slick-next:hover:before {
    color: #ffffff !important;
}
.lookbook-detail .title_block {
    display: none;
}
.ajax_add_all_to_cart_button,
.ets_lookbook_item_des .product-price-and-shipping,
.ets_lookbook_item_des .add_to_cart_button{
display:none;
}
.ets_lookbook_item_des .productName:hover {
    color: #000000;
}
.ets_lookbook_item_des .productName{
   font-weight: 400;
    font-size: 0.8rem;
}
#module-przelewy24-paymentSuccessful .js-content-wrapper p{
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
}
.product-actions .add-to-cart{
    text-transform: uppercase;
   font-size: 12px;
    background:#253237;
    color: #ffffff;
    font-weight: 400;
    border: 2px solid #253237;
}
.product-actions .add-to-cart:hover{
   font-size: 12px;
    background:#ffffff;
    color: #253237;
    font-weight: 400;
    border: 2px solid #253237;
}
.poscompare-product-tr ~ div{
display:none;
}
.block-promo .cart-voucher h5 {
    padding: 0.475rem 0;
    font-size: 14px;
    font-weight: 600;
    background: #fff;
    color: #253237;
}
.block-promo .promo-code {
    background: #fff;
}
.block-promo .promo-code form .promo-input {
    border: 1px solid #253237;
    width: auto;
    height: 2rem;
}
.x13recieptorinvoice img, .x13recieptorinvoice-my-account img {
  display:none;
}
.x13recieptorinvoice  strong, .x13recieptorinvoice label {
    font-size: 12px;
    font-weight: 600;
    color: #253237;
}
.x13recieptorinvoice{
    background-color: #ffffff;
}

.lb_list_content h2.title_block,
.ets_lookbook .lb_name{
display:none !important;
}
.btn-primary:hover, .btn-primary:active{
   background:#ffffff;
    color: #000;
    border: 2px solid #000;
}
#module-ets_lookbook-lbshow .container{
        width: 100vw !important;
    }

label.out-of-stock-radio .radio-label{
    background: #eeeeee;
    color: #c7c7c7;
}

body#checkout section.checkout-step .address {
    border-top: none;
}

#_desktop_logo a.site-logo img {
    height: 50px;
}

.footer-logo img {
    height: 50px;
}

.page-order-detail #content {
    font-size: 0.8rem;
}
.page-customer-account #content {
    font-size: 0.8rem;
}
.page-footer .account-link span {
    font-size: unset;
}
.active_filters .active-filter-title {
    display: none;
}

.active_filters {
    padding: 0;
    background: none;
    margin-bottom: 0.5rem;
}
.active_filters .filter-block {
    margin-bottom: 0.625rem;
    padding: 0.3rem;
    border: 1px solid #555555;
}

#we_similar > p {
    font-size: 14px;
    font-weight: 700;
    color: #253237;
}

@media (max-width: 767px) {
    body:not(.elementor-editor-active) .lookbook-video-section .elementor-hidden-phone {
    display: block;
}
}

.block-category .h1 {
    display: none;
}

.lookbook-list button.slick-arrow::before {
    content:" " !important;
    top: unset !important;
    left: unset !important;
}

.lookbook-other .title_block {
    display: none;
}

.lookbook-list .lookbook-name {
    display: none;
}
.slick-slider .slick-track{
display: flex;
}
.slick-initialized .slick-slide {
    order: 1;
}

 :nth-last-child(1 of .image-item.slick-slide) {
        order: 999;
    }

.slick-slider .slick-track .st_pro_video_thumbnail{
  order: 2;
}
.st_pro_video_play_icon {
  background-color: #ffffff00 !important;
}
#cms ol{
    padding-left: 0px;
}
.contact-rich .block .icon {
    min-width: 42px;
}
#js-product-list .product_content.list .js-product-miniature .product_desc .availability {
    display: none;
}
.wesimilar {
    grid-template-columns: repeat(auto-fill, minmax(30px, 1fr)) !important;
}
.product-flag .out_of_stock{
display:none;
}
.has-discount .discount
{padding:0}
body#checkout section.checkout-step .address-item .custom-radio {
    display: none;
}
body#checkout section.checkout-step .address {
    padding: 0px 0 0 20px;
}
body#checkout .additional-information {
       margin-left: 0;
}
body#checkout .additional-information img{ 
width:150px;
}
.payment-options  .definition-list dl dt {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
}
.payment-options  .definition-list dl dd {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
}
.p24-payment-return-page img{
width:100px;
}
#similarProducts{
    margin-bottom: 15px;
}

li.nav-item:has(a.nav-link[aria-controls="product-details"]) {
    display: none;
}

.contact-form div.form-group:has(label[for="id-order"]){
    display: none;
}

#js-product-list-top.products-selection {
    margin-bottom: 1rem;
}

.js-address-form .form-fields .form-group:has(label[for="field-alias"]) {
    display: none;
}
.main-menu .menu-separator {
    margin-bottom: 1.2rem;
}
#product_comments_block_tab div.comment .comment_author span.author-reviews{
     display: block;
    font-size: 0.9rem
}
#product_comments_block_tab div.comment .comment_author span{
  display: none;
}
.comment_details ul{
display:none;
}
.has-discount .discount {
    text-transform: inherit;
}
.similar-img img, .similar { 
    border-radius: 500px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
}
#product .page-not-found p, #product .page-not-found h4{
display:none;
}
#product  .alert-danger {
    background-color: transparent;
    border-color: transparent;
    color: #253237;
}
.ets_lookbook_item_des .productName{
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
}
.page_home .title_blog {
    margin-top: 15px;
    text-align: center;
    color: #253237;
    font-size: 25px;
    font-weight: 700;
}
body#checkout section.checkout-step.-reachable.-complete h1 .step-number {
    display: inline-flex;
   
}
body#checkout section.checkout-step.-reachable.-complete h1  .done  ~ .step-number {
  
    background: #000000;
    color: #fff;
}
body#checkout section.checkout-step.-reachable.-complete h1 .done {
    display: none;
}

.add-to-links .cart {
    display: none;
}
.js-mailalert-alerts .alert-success {
    background-color: #e3e3e3;
    border-color: #666565;
    color: #000000;
}
#wspolpraca-contact-form  .form-group h3{
display:none;}

body#checkout section.checkout-step #customer-form .form-control-label{
    min-width: 75px;
}
body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label, body#checkout .custom-checkbox > label{
    min-width: 102px;
}
#content-hook_order_confirmation .done{
display:none;
}
#lowest-price {
color: #666666;
    font-size: 12px;
}

.block-categories .category-sub-menu li.current > a {
    font-weight: 700;
}

@media (max-width: 767px) {
    #category #left-column #search_filters .facet ul li {
        padding: 0.75rem 0.5rem 0.3rem 0.5rem;
    }
    #category #left-column #search_filters .facet .h6 {
        font-size: 0.8rem;
    }
    #category.layout-left-column .row-wrapper {
        flex-direction: column;
    }
}

.js-product-miniature.style_product3 .add-to-links li:not(:empty).quick-view {
    border: none;
}


.js-mailalert button, .js-mailalert button:hover {
    color: rgb(37, 50, 55);
}

.page-title-wrapper {
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .search_filters {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
        border-top: 1px solid #f6f6f6;
        box-shadow: none;
    }
    .search_filters .facet {
        padding: 0 10px;
        border-bottom: 1px solid #f6f6f6;
    }
    .search_filters .facet .title {
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
    }
    .search_filters .facet ul {
        margin-bottom: 0;
    }
    .search_filters .facet .collapse {
        display: none;
    }
    .search_filters .facet .collapse.in {
        display: block;
    }
    .search_filters .facet .facet-title {
        width: calc(100% - 30px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: #253237;
        text-transform: uppercase;
    }
    .search_filters .facet .h6 {
          display: inline-block;
          padding: 0.9375rem 0;
          margin-bottom: 0;
          font-size: 0.8rem;
     }
     .search_filters .facet .navbar-toggler {
        display: inline-block;
        height: inherit;
        padding: 0 0.625rem 0 0;
     }
     .search_filters .facet .title .collapse-icons .remove {
        display: none;
     }
     .search_filters .facet .title[aria-expanded='true'] .collapse-icons .remove {
        display: block;
     }
     .search_filters .facet .title[aria-expanded='true'] .collapse-icons .add {
         display: none;
     }
     .search_filters .facet ul li {
        border-top: 1px solid #f6f6f6;
        padding: 0.75rem 0.5rem 0.3rem 0.5rem;
     }
     .search_filters .facet .facet-label a {
        width: calc(100% - 31px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 0.75rem;
        margin-top: 0;
        display: inline-block;
     }
     .search_filters .facet .facet-label {
         margin-bottom: 0;
         width: 100%;
         text-align: left;
     }
}

#js-product-list h3 a.one_line {
    white-space: unset;
}

#product_comments_block_tab .reviews-title {
    font-size: 1rem;
}

.reviews-header .rating_aggregate .star_content:before, .reviews-header .rating_aggregate .star_content .rating_star:before {
    font-size: 16px
}

.pagination .page-list {
    margin-bottom: 2rem;
}

.product-prices .current-price span:first-child {
    font-size: 1rem;
}