@import url('https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed&display=swap');

:root{
    width: 100%!important;
    --shima-red-text: #CA4C56; /* czerwony matowy */
    --shima-text: #ca4c56; /* czerwony matowy */
    --discount-bg-color: #ff6400; /* pomarańczowy */
    --shima-yf-color: #ccff00; /* żółty fluo */
    --shima-bg-grid-color: rgba(201, 201, 201, 0.2);
    --shima-padding-grid: 1rem;
    --shima-hd-txt-align: center;
    --shima-p-txt-align: center;
    --shima-list-style: none;
    --shima-border-radius: 1.5em;
    font-family: 'Fira Sans Condensed', sans-serif;
}
a{color: var(--shima-yf-color);}
a:hover{color: var(--shima-yf-color);}
p{color: var(--shima-yf-color);}
span{color: var(--shima-yf-color);}
.nav-item{color: var(--shima-yf-color);}
#menu_navbar a{color: white;font-weight: bold;text-shadow: 1px 1px  #000;}
#menu_navbar a:hover{color: var(--shima-yf-color);}
#main_hotspot_zone3{color: black;}
#main_hotspot_zone3 a{color: black;}
#main_hotspot_zone3 a:hover{color: var(--shima-yf-color);}
#main_hotspot_zone3 .headline{background: #222; border-top: solid 1px white;}
#main_hotspot_zone3 .products.d-flex.flex-wrap a:hover{color: black;}
.big_label::after, .headline::after{background: var(--shima-yf-color)}
#search{color: black;}
#search a{color: black;}
#products_associated_zone2{color: black;}
#products_associated_zone2 a{color: black;}
#products_associated_zone2 a:hover{color: var(--shima-yf-color);}
#products_associated_zone2 .headline{color: var(--shima-yf-color);background: #222;border-top: 1px solid white;}
#menu_basket a{color: white;}
#menu_basket a:hover{color: var(--shima-yf-color);}
.article__name{color: var(--shima-yf-color);}
.article__name a:hover{color: var(--shima-yf-color);}
.article__name[href]:hover{color: var(--shima-yf-color);}
.article__more_link:hover{color: var(--shima-yf-color);}
.article__all_link:hover{color: var(--shima-yf-color);}
footer{color: var(--shima-yf-color);}
footer a{color:white;}
footer a:hover{color: var(--shima-yf-color);}
#footer_links .footer_links_label{color: var(--shima-yf-color);}
#footer_links .footer_links_label a:hover{color: white;}
#footer_links a.footer_links_label:hover{color: white;}
#menu_search .menu_search__submit:hover{color: var(--shima-yf-color);}
#backTop:hover{color: black;}
#menu_blog_rss a:hover{color:var(--shima-yf-color);}
#search .product__size{color: black;}
.product__yousave .--label{color: black;}
.product__yousave .--value{color: black;}
.product__yousave:not(.--label):not(.--value){border: 2px solid black;}
.pagination__link:hover{border: 2px solid var(--shima-yf-color)}
.pagination__element.--active .pagination__link{border: 2px solid var(--shima-yf-color);color: white;}
.btn:hover{color: #333;border-bottom: 1px solid black;}
.btn{color: #333;border-bottom: 1px solid black;}
.list_wrapper a{color:white;}
.list_wrapper a:hover{color:var(--shima-yf-color);}
.projector_details__wrapper span{color: white;}
.projector_details__wrapper a:hover{color: white;}
.projector_details .projector_versions__item:hover {border: 1px solid var(--shima-yf-color);}
.projector_details .projector_versions__item.--selected {border: 1px solid var(--shima-yf-color);box-shadow: inset 0 0 0 1px var(--shima-yf-color);}
.projector_details .projector_sizes__item:hover {border: 1px solid var(--shima-yf-color);}
.projector_details .projector_sizes__item.--selected {border: 1px solid var(--shima-yf-color);box-shadow: inset 0 0 0 1px var(--shima-yf-color);}
.photos__link.--nav.--active, .photos__link.--nav:hover {border: 1px solid var(--shima-yf-color);}
.projector_details__wrapper #projector_button_basket:hover{background: #333; color:#fff;}
.product__name:hover {color: var(--shima-yf-color);}
#projector_dictionary span{color: white;}
#projector_dictionary .dictionary__label_txt {color: var(--shima-yf-color);text-transform: uppercase}
.shima-6lat-info p{color: white;}
.shima-6lat-info h2{color: var(--shima-yf-color);}
.shima-6lat-info h3{color: var(--shima-yf-color);}
.hotspot__dots li.slick-active::before, .hotspot__dots li:hover::before {background: var(--shima-yf-color);}
.btn.--medium.--solid {background: var(--shima-yf-color);border: 1px solid #333;color: black;}
#dialog_wrapper.dialog_wrapper_shipping_info .shipping_time_popup span {color: var(--shima-yf-color);}
#menu_preloader_add .added__product {background: #222;color: white;}
.btn.--medium.added__button.--close.mt-1.mt-sm-0.ml-sm-2 {background: #fff; border-radius: 5px;}
.btn.--medium.added__button.--close.mt-1.mt-sm-0.ml-sm-2:hover {background: var(--shima-yf-color); border-radius: 5px;}
#dialog_wrapper_sub{background-color: #222;}
#dialog_wrapper.dialog_wrapper_menu_preloader_add .headline {color: white;}
.instalment_payment_basket__text_container span{color: black;}
.instalment_payment_basket__element.--link:hover {border-color: var(--shima-yf-color);}
.btn.--medium.button_go_shopping{background: white;border-radius: 5px;}
.btn.--medium.button_go_shopping:hover{background: var(--shima-yf-color);border-radius: 5px;}
#basket_go_next{color: black; background: var(--shima-yf-color);border-color: black;}
.basket__product .product__link:hover {color: white;}
.btn.--solid.basketedit_submit_code{color: white; border-bottom-color: var(--shima-yf-color);}
.btn.--solid.basketedit_submit_code:hover{color: black; border-bottom-color: var(--shima-yf-color); background: var(--shima-yf-color);}
.basket__tools .tool__button.--remove-all{color: white;}
.basket__tools .tool__button.--remove-all:hover{color: var(--shima-yf-color);}
.tool__button.--add-to-favorite.btn.--icon-left.icon-file-empty.--click{color: var(--shima-yf-color);}
.btn.--solid.basketedit_client_rebate{background:transparent;border-bottom-color:var(--shima-yf-color); color: white;}
.btn.--solid.basketedit_client_rebate:hover{background: var(--shima-yf-color); color: black;}
.big_label{color: var(--shima-yf-color);}
#menu_security_policy p{color: white;}
div.basketedit_summary{background: transparent;}
.basketedit_summary_buttons.summary_buttons{background: var(--shima-yf-color);}
.quantity__del.btn.icon-minus.--click{color: white;}
.quantity__add.btn.icon-plus.--click {color:white;}
.calculate__button.--desktop.btn.--icon.d-none.d-md-inline-block.icon-repeat {color: white;}
.btn.--outline.--medium.--icon-left.service_item:hover {background-color: #222;}
.btn.--outline.--medium.--icon-left.service_item {;background-color: #222;}
.btn.--solid.--medium.--secondary.signin-form_once:hover{background:var(--shima-yf-color); color: black; border-color: black;}
#submit_clientnew_form {color: var(--shima-yf-color);background: #222;border-color: var(--shima-yf-color);border-top: transparent;border-left: transparent;border-right: transparent;}
#submit_clientnew_form:hover {color: black;background: var(--shima-yf-color);border-color: transparent;}
.form-control.form-control{color:white;}
.btn.--solid.--large.--icon-right.icon-angle-right.summary__button{background: var(--shima-yf-color);border-bottom: 1px solid var(--shima-yf-color);border-left: transparent;border-right: transparent;border-top: transparent;}
.btn.--solid.--large.--icon-right.icon-angle-right.summary__button:hover{background: var(--shima-yf-color);color: black;border-color: var(--shima-yf-color);}
.order__time{background: transparent;border: none;}
.summary__block{background: #222;}
#pickup_list_form .pickup_map_sidebar{background: #222;}
#pickup_list_form .pickupl_submit{background: #222;}
.pickupl_submit .btn.--solid.--large.--icon-right.icon-angle-right{background: #222; border-top: transparent; border-left: transparent; border-right: transparent; border-color: var(--shima-yf-color);}
.pickupl_submit .btn.--solid.--large.--icon-right.icon-angle-right:hover{background: #222; border-top: transparent; border-left: transparent; border-right: transparent; border-color: var(--shima-yf-color);color: var(--shima-yf-color);}
.pickupl_submit p{color: white;}
input:checked + label.pickup_point{border: 2px solid var(--shima-yf-color); background: transparent; }
.btn.--solid{border-bottom: 1px solid #333;color: white;}
input:checked + label.pickup_point svg {fill: white;}
.btn.--solid:hover {border-bottom: 1px solid #333;color: var(--shima-yf-color);}
input:checked + label.pickup_point svg:hover {fill: var(--shima-yf-color);}
.pickup_point_sub span{color: var(--shima-yf-color);}
input:checked + label.pickup_point .headerText{color: white;}
div.pickup_point_info {background: #fff;border: 2px solid var(--shima-yf-color);}
.menu_messages_message_sub p{color: black;}
.menu_messages_message_sub p{color: black;}
.btn.--large.--solid {background: var(--shima-yf-color);color: black;border-color: #222;}
#login_menu h3{color: var(--shima-yf-color);}
.l_welcome__element.--text{color: white;}
#login_menu .login_menu_sub h3{color: var(--shima-yf-color);}
#login_menu .login_menu_sub span{color: white;}
.f-group .f-control:focus, .f-group .f-control.focused {border-color: var(--shima-yf-color);}
#addopp{color: white; background: #222;}
#addopp:focus{border-color: var(--shima-yf-color);}
.form-control.validate{background-color: #333;}
label.control-label{color: white; background: #222;}
.form-group .form-control + .control-label{background: #222;}
.form-control.form-control {color: white;}
.form-control:not([disabled]):focus + .control-label, .form-control:not([disabled]).focused + .control-label{background: transparent;color: white;}
.has-required .form-control-feedback:before {color: var(--shima-yf-color);}
.form-control.focused{color: white;}
.nav-link.display-all{color: var(--shima-yf-color) !important;}
.nav-link.display-all:hover{color: yellow !important;}
.label.--bestseller{background:#0096FF; color: white;}
.opinion_star .icon-star{color: grey;}
.opinion_star.active .icon-star{color: yellow;}
.opis-prawy h3{color: var(--shima-yf-color);}
.opis-lewy h3{color: var(--shima-yf-color);}
#product_compare_list .price{color: black;}
#product_compare_list .price{color: black;}
#product_compare_list a.product-name{color: black;}
.btn.--solid.--secondary.--medium.d-block.mb-2{background: var(--shima-yf-color); color: black;}
.btn.--solid.--secondary.--medium.d-block.mb-2:hover{border-color: transparent;}
.projector_details__wrapper span .projector_prices__percent_before{color: var(--shima-yf-color);}
.projector_details__wrapper span .projector_prices__percent_value{color: var(--shima-yf-color);}
.projector_details__wrapper span .projector_prices__percent_after{color: var(--shima-yf-color);}
.icon-chevron-right{color: var(--shima-yf-color);}
#product_compare_list_wrapper .navigation .prev{border-color:var(--shima-yf-color);}
#product_compare_list_wrapper .navigation .next{border-color:var(--shima-yf-color);}
.projector_details .projector_sizes__item.--disabled{color:red;text-decoration:line-through;border-color:red;}
.projector_details .projector_sizes__item.--disabled:hover{color:red;text-decoration:line-through;border-color:grey;}
.projector_details .projector_sizes__item.--disabled.--selected{color:red;text-decoration:line-through;border-color:grey;box-shadow:inset 0 0 0 1px grey;}
.projector_details .projector_status__info, .projector_details .projector_status__description, .projector_details .projector_status__unknown{display: none;}
.projector_status__gfx{display: none;}
.projector_details__wrapper #projector_button_basket{background: var(--shima-yf-color); color: black;}
.projector_details__wrapper #projector_button_basket:hover{background: yellow; color: black;}
.blog-item_sub.cm span{color: white;}
.blog-item_sub.cm h2{color: var(--shima-yf-color);}
.blog-item_sub.cm h3{color: var(--shima-yf-color);}
.blog-item_sub.cm h4{color: var(--shima-yf-color);}
#contact_contact{margin-left: auto; margin-right: auto; text-align: center}
#contact_contact .contact_contact_firm{display: none;}
#Filters .--name{color: white;}
.btn.--icon-right.d-block.pr-4 {color:var(--shima-yf-color);}
.btn.--medium.button_go_shopping{background: var(--shima-yf-color); border: solid 1px black; color: black;}
.basketedit_summary_shipment_time {color: black;}
.btn.--solid.--secondary.basketedit_gifts_btn{color: white; border-bottom-color: white;}
.btn.--solid.--secondary.basketedit_gifts_btn:hover{color: white; border-bottom-color: var(--shima-yf-color);}
.gift_tooltip{background: #222; padding: 2em;}
.gift_tooltip .btn{color: white; border-bottom-color: white;}
.gift_tooltip .btn:hover{color: var(--shima-yf-color); border-bottom-color: var(--shima-yf-color);}
#basketedit_gifts .gift_active .gift_item_sub{color: var(--shima-yf-color);}
div.shipping_time_order1::before{color: white;}
div.delivery_time_order::before{color: white;}
.unknown_delivery_time i{color: white;}
.progress__circle{stroke: var(--shima-yf-color);}
#iai-accounts_toplayer{background: #222;}
#iai-accounts_toplayer p{color: white;}
#iai-accounts_toplayer p a{color: var(--shima-yf-color) !important;}
#iai-accounts_toplayer p a:hover{color: var(--shima-yf-color) !important;}
#no_thanks_button{ color: white !important; border-bottom-color: white !important;}
#no_thanks_button:hover{ color: #777 !important; border-bottom-color: #777 !important;}
#accept_button{ color: black !important; background: var(--shima-yf-color) !important; border-color: var(--shima-yf-color) !important;}
#accept_button:hover{ color: white !important; background: yellowgreen !important; border-color: yellowgreen !important;}
header .navbar-nav{font-size: 1.1em;}
.pickupl_date {background: #222;}
.projector_details__wrapper #projector_button_basket{background: var(--shima-yf-color); color: #222;}
.freeShipping{color: white; border-color:var(--shima-yf-color);}
.freeShipping__val{color: white;}
.freeShipping__close{color: white;}
.actions_return_rma > div > div{background: #222;}
.actions_return_rma > div > div .btn.--solid{background: #333; color: white;}
.actions_return_rma > div > div .btn.--solid:hover{background: #222;}
#links_footer_1 span{color: white;}
#links_footer_1 .footer_links_label span{color: var(--shima-yf-color);}
.n59581_tooltip p{color: black;}
.dictionary__description p{color: white;}
.pswp__ui--fit .pswp__top-bar{background: #222;}
#basketedit_gifts a.btn.for_points{background: #333;}
.pswp__button--arrow--left::before, .pswp__button--arrow--right::before{content: '';top: 35px;background-color: #222;height: 30px;width: 32px;position: absolute;}
.order__delivery_comment{
  color: #888;
}
div.payment_content{
  background: #222;
}
label.payments_group_sub_content{
  background: #222;
}
div.payments_group a{
  color: white;
}
div.payments_group a:hover{
  color: var(--shima-yf-color);
}
.compare__button.--remove.btn.d-none.d-sm-block {
  color: white;
  border-bottom-color: white;
}
.compare__button.btn.--solid.--secondary {
  border-bottom-color: var(--shima-yf-color);
}
.projector_returns__info.projector_info__link {
  color: rgb(0, 144, 246);
}

span.projector_returns__days{
  color: rgb(0, 144, 246);
}
a.pswp__share--facebook{
  color: black;
}

a.pswp__share--download{
  color: black;
}
.pswp__top-bar{
  background-color: #222;
}
.paypo_basket__text{
  color: black;
}
.paypo_basket__text a{
  color: red;
}
.text_menu__label.headline{
  display: none;
}
.search.products{
  padding-bottom: 2rem;
}

/* kod z poprawkami i ukrytymi elementami */

/* kod z poprawkami i ukrytymi elementami */

.projector_status__info_amount {display: none !important;}
.count{display: none !important;}
.projector_stocks{display: none !important;}
.dialog_wrapper_sub{display: none !important;}
.dialog_wrapper{display: none;}
img.blog_image{display: none!important;}
#order_rma{display: none!important;}
#order_returns{display: none!important;}
#projector_producttraits{display: none!important;}
#menu_security_policy {clear: both!important;}
.discount, .label.--discount{background-color: var(--discount-bg-color);}
.product_name__firm_logo img{display: none;}
/*#main_cms2{display: none;}*/
.order__calendar{display: none !important;}
#freeShipping{display: none !important;}
/* div.basketedit_rebatecodes_outline {display: block!important;} */
#search .product[data-product_disable] .product__icon img {opacity: 1;}
.label.--disable{display: none;}
.basketedit_rebatecodes_outline{display: inline!important;}
#order_contact{display: none!important;}
#menu_security_policy{
  display: none;
}

/* Produkt na zamówienie */

.projector_status__unknown{position: relative;}
.projector_status__unknown_text{visibility: hidden;}
/* .projector_status__unknown_text:after{content:'Produkt możesz zamówić, a my potwierdzamy czas oczekiwania na towar do 24h'; color: white; visibility: visible; position: absolute; left: 0%; top: 0%;} */
.projector_status__unknown_text:after{content:'Produkt dostępny'; color: white; visibility: visible; position: absolute; left: 0%; top: 30%;}

/* Produkt dostępny */

.projector_status__info_days{display: none !important;}
#projector_shipping_info{position: relative;}
.projector_status__info_label{visibility: hidden;}
.projector_status__info_label:after{content:'Produkt dostępny';visibility: visible;position: absolute; left: 0%;}

/* Darmowa i szybka wysyłka */

.projector_shipping__info{visibility: hidden; position: relative;}
.projector_shipping__info:after{visibility: visible; content: 'Darmowa i szybka dostawa'; position: absolute; left: 0;}

/* Czyszczenie zakładki kontakt */

div#contact_address{display: none!important;}
div#mymap{display: none!important;}
div#stocks_contact4{display: none!important;}
.hotspot__dots li{background: transparent;}

/* Blog kanał RSS */

.blog-item_page aside.col-3{display: none;}
#content.col-md-9.col-12{margin: 0 auto;}

/* CMS szablon */

@media (max-width: 756px){
.container {max-width: 100%;font-family: 'Fira Sans Condensed', sans-serif;}
.headline{font-family: 'Fira Sans Condensed', sans-serif;}
html{font-family: 'Fira Sans Condensed', sans-serif;}
#menu_basket .topBasket__sub{color: var(--shima-yf-color);}
#menu_categories .navbar-toggler .icon-reorder{color: var(--shima-yf-color);}
#main_hotspot_zone3{background-color: white;width: 100vw;position: relative;margin-left: -50vw;left: 50%;padding: 1em;}
#main_hotspot_zone3 .headline{background-color: #222;width: 100vw;position: relative;margin-left: -50vw;left: 50%;padding: 1em;}
#search{background: white;}
#back_button i{color: var(--shima-yf-color);}
.breadcrumbs #back_button{color: var(--shima-yf-color);}
.products.d-flex.flex-wrap.justify-content-center.slick-initialized.slick-slider.--adaptive {background: white;padding-top: 1em;}
.products.d-flex.flex-wrap.justify-content-center.slick-initialized.slick-slider.--adaptive span{color: black;}
.search_result__block.--others{background: #222;}
#menu_search .menu_search__item{color: var(--shima-yf-color);}
#menu_search .menu_search__item span{color: white;}
#menu_search .menu_search__item button{background-color: transparent;border-bottom-color: var(--shima-yf-color);color: var(--shima-yf-color);}
.menu_messages_warning_sub p{color: black;}
.searching_price{color: black;}
input#searching_text.form-control{color: black;}
#searching_form div.searching_price input.searching_price{color: black;}
.searching_price #contener3 .label{color: white;}
span.searching_price_sep{color: white;}
span.searching_currency{color: white;}
.searching_checkboxes .label{color: white;}
span.searching_sort_text{color: white;}
input#user_login.form-control{color: black;}
.control-label{color: black;}
.form-control:focus{color: black;border-color: black;}
input#user_pass.form-control{color: black;}
.askforproduct__description_txt {color: white;}
.askforproduct__privacy {color: white;}
.btn.mobile_show_button {color: var(--shima-yf-color); border-bottom-color: var(--shima-yf-color);}
.contact_contact_sub p{color: white;}
.contact_contact_sub span{color: white;}
.form-control.validate{background-color: #333;}
label.control-label{color: white; background: #222;}
.form-group .form-control + .control-label{background: #222;}
.form-control.form-control {color: white;}
.form-control:not([disabled]):focus + .control-label, .form-control:not([disabled]).focused + .control-label{background: transparent;color: white;}
.has-required .form-control-feedback:before {color: var(--shima-yf-color);}
.form-control.focused{color: white;}
.progress__description{background: #222;}
.summary{background:#222;}
.btn.--solid.--large.--icon-right.icon-angle-right.summary__button {color: black;}
.btn.--solid.--large.--icon-right.icon-angle-right {color:black;}
.prepaid_buttons__button.--edit.btn.--outline.--medium.mx-2.mb-2 {background: #222; border-color: var(--shima-yf-color); color: var(--shima-yf-color);}
.prepaid_buttons__button.--edit.btn.--outline.--medium.mx-2.mb-2:hover {background-color: var(--shima-yf-color); border-color: #222; color: #222;}
.prepaid_buttons__button.--resend.btn.--outline.--medium.mx-2.mb-2 {background: #222; border-color: var(--shima-yf-color); color: var(--shima-yf-color);}
.prepaid_buttons__button.--resend.btn.--outline.--medium.mx-2.mb-2:hover {background-color: var(--shima-yf-color); border-color: #222; color: #222;}
.prepaid_buttons__button.--cancel.btn.--outline.--medium.mx-2.mb-2 {background: #222; border-color: var(--shima-yf-color); color: var(--shima-yf-color);}
.prepaid_buttons__button.--cancel.btn.--outline.--medium.mx-2.mb-2:hover {background-color: var(--shima-yf-color); border-color: #222; color: #222;}
.prepaid_page a:hover{color: var(--shima-yf-color);}
.ordered_product__name:hover{color: var(--shima-yf-color);}
.ordered_product a:hover{color: var(--shima-yf-color);}
.ordered__name:hover{color: var(--shima-yf-color);}
del.price.--max::before{
content: 'Stara cena ';
text-decoration: none!important;
}

del.price.--max{
  background: #333;
  content: '';
  text-align: center;
  font-weight: 700;
  color: white;
  padding: 0.6rem;
  border-radius: 0.5rem;
}

.product__yousave:before{
  content: 'Oszczędzasz ';
}
.product__yousave{
  border-radius: 0!important;
  width: 80%!important;
  position: relative;
  top: 100%;
  height: 3rem!important;
  text-align: center;
  margin: 0 auto;
  border: none!important;
  font-size: 1.5rem;
}
.product__yousave .--value{
  text-align: left;
  position: relative;
  top: 0px;
  left: 10px;
  font-weight: 500;
  font-size: 1.5rem;
}
#menu_navbar a[title="DLA KOBIET"]{
  color: rgb(255, 0, 255);
}
#menu_navbar a.nav-link.display-all[href="/pl/menu/dla-kobiet-20815.html"]{
  color: rgb(255, 0, 255)!important;
}
#menu_navbar a[title="PROMOCJE"]{
  color: var(--shima-yf-color);
}
}

@media (min-width: 757px) {
.container {max-width: 100%;font-family: 'Fira Sans Condensed', sans-serif;}
.headline{font-family: 'Fira Sans Condensed', sans-serif;}
html{font-family: 'Fira Sans Condensed', sans-serif;}
#menu_basket .topBasket__sub{color: var(--shima-yf-color);}
#menu_categories .navbar-toggler .icon-reorder{color: var(--shima-yf-color);}
#main_hotspot_zone3{background-color: white;width: 100vw;position: relative;margin-left: -50vw;left: 50%;padding: 1em;}
#main_hotspot_zone3 .headline{background-color: #222;width: 100vw;position: relative;margin-left: -50vw;left: 50%;padding: 1em;}
#search{background: white;}
#back_button i{color: var(--shima-yf-color);}
.breadcrumbs #back_button{color: var(--shima-yf-color);}
.products.d-flex.flex-wrap.justify-content-center.slick-initialized.slick-slider.--adaptive {background: white;}
.products.d-flex.flex-wrap.justify-content-center.slick-initialized.slick-slider.--adaptive span{color: black;}
.search_result__block.--others{background: #222;}
#menu_search .menu_search__item{color: var(--shima-yf-color);}
#menu_search .menu_search__item span{color: white;}
#menu_search .menu_search__item button{background-color: transparent;border-bottom-color: var(--shima-yf-color);color: var(--shima-yf-color);}
.menu_messages_warning_sub p{color: black;}
.searching_price{color: black;}
input#searching_text.form-control{color: black;}
#searching_form div.searching_price input.searching_price{color: black;}
.searching_price #contener3 .label{color: white;}
span.searching_price_sep{color: white;}
span.searching_currency{color: white;}
.searching_checkboxes .label{color: white;}
span.searching_sort_text{color: white;}
input#user_login.form-control{color: black;}
.control-label{color: black;}
.form-control:focus{color: black;border-color: black;}
input#user_pass.form-control{color: black;}
.askforproduct__description_txt {color: white;}
.askforproduct__privacy {color: white;}
.btn.mobile_show_button {color: var(--shima-yf-color); border-bottom-color: var(--shima-yf-color);}
.contact_contact_sub p{color: white;}
.contact_contact_sub span{color: white;}
.form-control.form-control {color: white;}
.form-control:not([disabled]):focus + .control-label, .form-control:not([disabled]).focused + .control-label{background: transparent;color: white;}
.has-required .form-control-feedback:before {color: var(--shima-yf-color);}
.form-control.focused{color: white;}
.prepaid_buttons__button.--edit.btn.--outline.--medium.mx-2.mb-2 {background: #222; border-color: var(--shima-yf-color); color: var(--shima-yf-color);}
.prepaid_buttons__button.--edit.btn.--outline.--medium.mx-2.mb-2:hover {background-color: var(--shima-yf-color); border-color: #222; color: #222;}
.prepaid_buttons__button.--resend.btn.--outline.--medium.mx-2.mb-2 {background: #222; border-color: var(--shima-yf-color); color: var(--shima-yf-color);}
.prepaid_buttons__button.--resend.btn.--outline.--medium.mx-2.mb-2:hover {background-color: var(--shima-yf-color); border-color: #222; color: #222;}
.prepaid_buttons__button.--cancel.btn.--outline.--medium.mx-2.mb-2 {background: #222; border-color: var(--shima-yf-color); color: var(--shima-yf-color);}
.prepaid_buttons__button.--cancel.btn.--outline.--medium.mx-2.mb-2:hover {background-color: var(--shima-yf-color); border-color: #222; color: #222;}
.prepaid_page a:hover{color: var(--shima-yf-color);}
.ordered_product__name:hover{color: var(--shima-yf-color);}
.ordered_product a:hover{color: var(--shima-yf-color);}
.ordered__name:hover{color: var(--shima-yf-color);}
#basket_go_next_phone {color: black;}
/*#basketedit_gifts {width: 20%; position: absolute; top: 10%; left: 80%;}
#basketedit_summary_container{ position: relative;}*/
#Basket{max-width: 60%; margin: 0 auto;}
.basketedit_gifts_label.col-lg-8.col-md-6.col-12 {max-width: 100%}
#menu_navbar a[title="DLA KOBIET"]{
  color: rgb(255, 0, 255);
}
#menu_navbar a.nav-link.display-all[href="/pl/menu/dla-kobiet-20815.html"]{
  color: rgb(255, 0, 255)!important;
}
}

@media (min-width: 979px) {
.container {max-width: 100%;font-family: 'Fira Sans Condensed', sans-serif;}
#menu_navbar a{font-weight: bold;}
#menu_navbar{display: flex;justify-content: center;padding-bottom: 10px;background-color: transparent;height: 10vh;font-family: 'Fira Sans Condensed', sans-serif;}
#menu_navbar ul{position: absolute;}
.nav-item{position: relative;}
#content{padding-top: 1em;}
#projector_longdescription{max-width: 979px;margin-left:auto;margin-right:auto;}
.projector_page #layout{max-width: 979px;margin-left: auto;margin-right: auto;}
#component_projector_cms{width: 100vw;position: relative;margin-left: -50vw;left: 50%;}
#projector_warranty{width: 100vw;position: relative;margin-left: -50vw;left: 50%;}
#main_hotspot_zone3{background-color: white;width: 100vw;position: relative;margin-left: -50vw;left: 50%;}
#main_hotspot_zone3 .products.d-flex.flex-wrap {margin-right: 4em!important;margin-left: 4em!important;}
#search{background-color: white;}
.col-md-7 {flex: 0 0 100%;max-width: 100%;margin-right: auto;margin-left: auto;}
#products_associated_zone2{background-color: white;width: 100vw;position: relative;margin-left: -50vw;left: 50%;}
.headline{font-family: 'Fira Sans Condensed', sans-serif;
html{font-family: 'Fira Sans Condensed', sans-serif;}
.askforproduct__description_txt {color: white;}
.askforproduct__privacy {color: white;}
.contact_contact_sub p{color: white;}
.contact_contact_sub span{color: white;}
.form-control.form-control {color: white;}
.form-control:not([disabled]):focus + .control-label, .form-control:not([disabled]).focused + .control-label{background: transparent;color: white;}
.has-required .form-control-feedback:before {color: var(--shima-yf-color);}
.form-control.focused{color: white;}
.prepaid_buttons__button.--edit.btn.--outline.--medium.mx-2.mb-2 {background: #222; border-color: var(--shima-yf-color); color: var(--shima-yf-color);}
.prepaid_buttons__button.--edit.btn.--outline.--medium.mx-2.mb-2:hover {background-color: var(--shima-yf-color); border-color: #222; color: #222;}
.prepaid_buttons__button.--resend.btn.--outline.--medium.mx-2.mb-2 {background: #222; border-color: var(--shima-yf-color); color: var(--shima-yf-color);}
.prepaid_buttons__button.--resend.btn.--outline.--medium.mx-2.mb-2:hover {background-color: var(--shima-yf-color); border-color: #222; color: #222;}
.prepaid_buttons__button.--cancel.btn.--outline.--medium.mx-2.mb-2 {background: #222; border-color: var(--shima-yf-color); color: var(--shima-yf-color);}
.prepaid_buttons__button.--cancel.btn.--outline.--medium.mx-2.mb-2:hover {background-color: var(--shima-yf-color); border-color: #222; color: #222;}
.prepaid_page a:hover{color: var(--shima-yf-color);}
.ordered_product__name:hover{color: var(--shima-yf-color);}
.ordered_product a:hover{color: var(--shima-yf-color);}
.ordered__name:hover{color: var(--shima-yf-color);}
#basket_go_next_phone {color: black;}
/*#basketedit_gifts {width: 20%; position: absolute; top: 10%; left: 80%;}
#basketedit_summary_container{ position: relative;}*/
#Basket{max-width: 60%; margin: 0 auto;}
.basketedit_gifts_label.col-lg-8.col-md-6.col-12 {max-width: 100%}
}

@media (min-width: 1200px) {
.container {max-width: 100%;padding-left: 1em;padding-right: 1em;font-family: 'Fira Sans Condensed', sans-serif;}
#main_cms{max-width: 100%;}
#menu_navbar{display: flex;justify-content: center;padding-top: 4em;padding-bottom: 1px;background-color: transparent;height: 100px;font-family: 'Fira Sans Condensed', sans-serif;}
#menu_navbar ul{position: absolute;}
.nav-item{position: relative;}
#content{padding-top: 1em;}
#projector_longdescription{max-width: 1200px;margin-left:auto;margin-right:auto;}
.projector_page #layout{max-width: 1200px;margin-left: auto;margin-right: auto;}
#component_projector_cms{width: 100vw;position: relative;margin-left: -50vw;left: 50%;max-width: 1980px;}
#projector_warranty{width: 100vw;position: relative; margin-left: -50vw;left: 50%;max-width: 1980px;}
#main_hotspot_zone3{background-color: white;width: 100vw;position: relative;margin-left: -50vw;left: 50%;}
#main_hotspot_zone3 .products.d-flex.flex-wrap {margin-right: 4em!important;margin-left: 4em!important;}
#search{background-color: white;}
#products_associated_zone2{background-color: white;width: 100vw;position: relative;margin-left: -50vw;left: 50%;max-width: 1980px;}
.form-group .form-control+.control-label{background: #222;}
.form-control.form-control{background-color: #222;}
#products_associated_zone2 .draggable{height: 430px!important;}
.headline{font-family: 'Fira Sans Condensed', sans-serif;}
html{font-family: 'Fira Sans Condensed', sans-serif;}
.askforproduct__description_txt {color: white;}
.askforproduct__privacy {color: white;}
#menu_search .menu_search__input {background: #222; color: white;}
#menu_search .menu_search__block {border: solid 1px;}
#menu_basket a{color: white;}
#menu_basket a:hover{color: var(--shima-yf-color);}
.contact_contact_sub p{color: white;}
.contact_contact_sub span{color: white;}
.form-control.form-control {color: white;}
.form-control:not([disabled]):focus + .control-label, .form-control:not([disabled]).focused + .control-label{background: transparent;color: white;}
.has-required .form-control-feedback:before {color: var(--shima-yf-color);}
.form-control.focused{color: white;}
input#user_login.form-control{color: white;}
.prepaid_buttons__button.--edit.btn.--outline.--medium.mx-2.mb-2 {background: #222; border-color: var(--shima-yf-color); color: var(--shima-yf-color);}
.prepaid_buttons__button.--edit.btn.--outline.--medium.mx-2.mb-2:hover {background-color: var(--shima-yf-color); border-color: #222; color: #222;}
.prepaid_buttons__button.--resend.btn.--outline.--medium.mx-2.mb-2 {background: #222; border-color: var(--shima-yf-color); color: var(--shima-yf-color);}
.prepaid_buttons__button.--resend.btn.--outline.--medium.mx-2.mb-2:hover {background-color: var(--shima-yf-color); border-color: #222; color: #222;}
.prepaid_buttons__button.--cancel.btn.--outline.--medium.mx-2.mb-2 {background: #222; border-color: var(--shima-yf-color); color: var(--shima-yf-color);}
.prepaid_buttons__button.--cancel.btn.--outline.--medium.mx-2.mb-2:hover {background-color: var(--shima-yf-color); border-color: #222; color: #222;}
.prepaid_page{max-width: 1200px;}
.prepaid_page a{color: white;}
.prepaid_page a:hover{color: var(--shima-yf-color);}
.ordered_product__name:hover{color: var(--shima-yf-color);}
.ordered_product a:hover{color: var(--shima-yf-color);}
.ordered__name:hover{color: var(--shima-yf-color);}
.topBasket__details{background: #222;}
.topBasket__details span{color: white;}
.topBasket__details label{color: white;}
.wide .navbar-subnav.--cols1 { width: calc(20% - 1rem);}
/*#basketedit_gifts {width: 20%; position: absolute; top: 10%; left: 80%;}
#basketedit_summary_container{ position: relative;}*/
#Basket{max-width: 60%; margin: 0 auto;}
.basketedit_gifts_label.col-lg-8.col-md-6.col-12 {max-width: 100%}
.filters__options .--submit.btn.py-0.pl-0.pr-3{
  color: white;
}
.filters__options .--submit.btn.py-0.pl-0.pr-3:hover{
  color: var(--shima-yf-color);
  border-bottom-color: transparent;
}
.sl_products__link.--move.btn.--outline.p-1.d-flex.align-items-center.justify-content-center {
  color: var(--shima-yf-color);
}
.sl_settings__group_button.--desktop.btn.--outline.--icon-left.mb-2.d-none.mb-sm-3.d-md-inline-block:hover{
  background: var(--shima-yf-color);
  border-color: #222;
  color: black;
}
.sl_settings__view_link.--gallery.--active.btn.--outline.p-1.d-flex.align-items-center.justify-content-center.ml-2{
  background: var(--shima-yf-color);
  border-color: #222!important;
  color: black;
}
.sl_settings__view_link.--list.btn.--outline.p-1.d-flex.align-items-center.justify-content-center.ml-2{
  background: var(--shima-yf-color);
  border-color: #222!important;
  color: black;
}
#main_blog{
    max-width: 1200px;
    margin: 0 auto;
}
}

/* CMS Dostawy SHIMA */
@media (min-width: 769px){
#shima-dostawy{
    max-width: 1200px;
    margin: 0 auto;
}
.shima-dostawy-grid{
    display: grid;
    grid-template-columns: 1fr 1fr /* 1fr*/;
    grid-gap: 2rem;
}

.shima-dostawy-grid-item-odbior-osobisty{
        display: none;
    }

/* .shima-dostawy-grid-item-odbior-osobisty{
    grid-column: 1 / 1;
    background-color: var(--shima-bg-grid-color);
    padding: var(--shima-padding-grid);
    border-radius: var(--shima-border-radius);
} */

.shima-dostawy-grid-item-paczkomat{
    grid-column: 1 / 1;
    background-color: var(--shima-bg-grid-color);
    padding: var(--shima-padding-grid);
    border-radius: var(--shima-border-radius);
}

.shima-dostawy-grid-item-kurier{
    grid-column: 2 / 2;
    background-color: var(--shima-bg-grid-color);
    padding: var(--shima-padding-grid);
    border-radius: var(--shima-border-radius);
}

/* .shima-dostawy-grid-item-odbior-osobisty h3{
    text-align: var(--shima-hd-txt-align);
    color: var(--shima-yf-color);
} */

.shima-dostawy-grid-item-paczkomat h3{
    text-align: var(--shima-hd-txt-align);
    color: var(--shima-yf-color);
}

.shima-dostawy-grid-item-kurier h3{
    text-align: var(--shima-hd-txt-align);
    color: var(--shima-yf-color);
}

.shima-dostawy-paczkomat-list{
    list-style-type: var(--shima-list-style);
    display: flex;
    gap: 1rem;
}

.shima-dostawy-paczkomat-list-item{
    flex: 1;
    text-align: center;
}

.shima-dostawy-kurier-list{
    list-style-type: var(--shima-list-style);
    display: flex;
    gap: 1rem;
}

.shima-dostawy-kurier-list-item{
    flex: 1;
    text-align: center;
}

.shima-dostawy-odbior-osobisty-paragraph{
    text-align: var(--shima-p-txt-align);
}

.shima-dostawy-paczkomat-paragraph{
    text-align: var(--shima-p-txt-align);
}

.shima-dostawy-kurier-paragraph{
    text-align: var(--shima-p-txt-align);
}
}

@media (max-width: 768px){
    .shima-dostawy-grid{
        display: grid;
        grid-template-rows: auto auto;
        grid-gap: 1rem;
    }
    
    .shima-dostawy-grid-item-odbior-osobisty{
        display: none !important;
    }
    
    /* .shima-dostawy-grid-item-odbior-osobisty{
        grid-row: 1;
        padding: var(--shima-padding-grid);
        background-color: var(--shima-bg-grid-color);
        border-radius: var(--shima-border-radius);
    } */
    
    .shima-dostawy-grid-item-paczkomat{
        grid-row: 1;
        padding: var(--shima-padding-grid);
        background-color: var(--shima-bg-grid-color);
        border-radius: var(--shima-border-radius);
    }
    
    .shima-dostawy-grid-item-kurier{
        grid-row: 2;
        padding: var(--shima-padding-grid);
        background-color: var(--shima-bg-grid-color);
        border-radius: var(--shima-border-radius);
    }
    .shima-dostawy-paczkomat-list{
        list-style-type: var(--shima-list-style);
        display: flex;
        gap: 1rem;
    }
    
    .shima-dostawy-paczkomat-list-item{
        flex: 1;
        text-align: center;
    }
    
    .shima-dostawy-kurier-list{
        list-style-type: var(--shima-list-style);
        display: flex;
        gap: 1rem;
    }
    
    .shima-dostawy-kurier-list-item{
        flex: 1;
        text-align: center;
    }

    /* .shima-dostawy-grid-item-odbior-osobisty h3{
        text-align: var(--shima-hd-txt-align);
        color: var(--shima-text);
    } */
    
    .shima-dostawy-grid-item-paczkomat h3{
        text-align: var(--shima-hd-txt-align);
        color: var(--shima-text);
    }
    
    .shima-dostawy-grid-item-kurier h3{
        text-align: var(--shima-hd-txt-align);
        color: var(--shima-text);
    }

    /* .shima-dostawy-odbior-osobisty-paragraph{
        text-align: var(--shima-p-txt-align);
    } */
    
    .shima-dostawy-paczkomat-paragraph{
        text-align: var(--shima-p-txt-align);
    }
    
    .shima-dostawy-kurier-paragraph{
        text-align: var(--shima-p-txt-align);
    }
}

/* NEWSLETTER */
@media (min-width: 1200px){
.add_newsletter{padding: 1rem!important;}
#menu_newsletter{background: url(/data/include/cms/SHIMA-CMS/bannery/newsletter.webp)!important;background-position: -1900%!important;background-position-y: 10%!important;}
.btn.--solid.--medium.add_newsletter {width: 150%;}
#menu_newsletter .small_text{color: white;}
#menu_newsletter label{color: var(--shima-yf-color); display: inline;}
#menu_newsletter .newsletter_agreements label{color: white;}
#menu_newsletter .main_nl_text{color: rgb(0, 144, 246);}
}

@media (max-width: 768px){
#menu_newsletter{background: url(/data/include/cms/SHIMA-CMS/bannery/newsletter.webp)!important;background-position: 0%!important;background-position-y: 10%!important;}
.btn.--solid.--medium.add_newsletter {width: 100%;}
#menu_newsletter .small_text{color: white;}
#menu_newsletter label{color: var(--shima-yf-color); display: inline;}
#menu_newsletter .newsletter_agreements label{color: white;}
#menu_newsletter .main_nl_text{color: rgb(0, 144, 246);}
#main_cms2.cm.mb-4{width: 100vw;max-width: 120%;position: relative;margin-left: -50vw;left: 50%;}
}

/* Strefa dla kobiet */

a[title="DLA KOBIET"]{
  color: rgb(255, 0, 255)!important;
}
a:hover[title="DLA KOBIET"]{
  text-decoration: underline;
  color: rgb(255, 0, 255)!important;
}
a[title="DLA KOBIET"]::after{
  color: rgb(255, 0, 255);
}
a:hover[title="DLA KOBIET"]::after{
  text-decoration: underline;
  color: rgb(255, 0, 255);
}
a.nav-link.display-all[href="/pl/menu/dla-kobiet-20815.html"]{
  color: rgb(255, 0, 255)!important;
}
a.nav-link.display-all:hover[href="/pl/menu/dla-kobiet-20815.html"]{
  color: rgb(255, 0, 255)!important;
  text-decoration: underline;
}
a.nav-link:hover[href="/pl/menu/dla-kobiet/kurtki-20929.html"],
a.nav-link:hover[href="/pl/menu/dla-kobiet/koszule-20949.html"],
a.nav-link:hover[href="/pl/menu/dla-kobiet/spodnie-20930.html"],
a.nav-link:hover[href="/pl/menu/dla-kobiet/rekawice-20931.html"],
a.nav-link:hover[href="/pl/menu/dla-kobiet/buty-20932.html"],
a.nav-link:hover[href="/pl/menu/dla-kobiet/kombinezony-20933.html"]{
  color: rgb(255, 0, 255)!important;
}
a[title="PROMOCJE"]{
    color: var(--shima-yf-color)!important;
}
a:hover[title="PROMOCJE"]{
    color: var(--shima-yf-color)!important;
    text-decoration: underline;
}
footer.max-width-1200{
  max-width: 1920px!important;
}
#cookie_login_social{
  background-color: #666;
}
#order_exchange{
  display: none!important;
}
.questions__banner{
  background: transparent!important;
}