*::selection {
    color: #fff;
    background: #00b2a5;
}

div#tws_i_100000 { width: 100% !important; }
#main_tree5 { display: none; }
#client_new_social ul li:last-of-type { display: none; }
#place-order ul.client_new_social { display: inline-flex; margin-top: 10px; width: 100%; }
#place-order ul.client_new_social .login_options_Facebook a { margin-left: 0; }
#client_new_social .service_item[data-name="service_Apple"]::before { top: 4px; }

/* Dodawanie opinii sklepu i towaru */
section#opinion_order .control-labels, section#opinion_products .control-labels { top: 12px; }
section#opinion_order .form-controls.form-controls, section#opinion_products .form-controls.form-controls { min-height: 150px; border-radius: 6px; padding-top: 17px; }
section#opinion_order .form-controls.form-controls:focus-visible, section#opinion_products .form-controls.form-controls:focus-visible { outline: 1px solid #00b2a5; border-color: #00b2a5 !important; }
section#opinion_products form { padding-bottom: 20px; }
section#opinion_products form > div:first-of-type { background-color: #fff; border: 1px solid #e9e9e9; border-radius: 16px; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.07); max-width: 96%; margin: 0 auto; }
section#opinion_products form div.productName { font-size: 1.25rem; }
section#opinion_products .form-controls.form-controls { border: 1px solid #dcdcdc; background-color: #fcfcfc; }
section#opinion_products .has-feedbacks label.control-labels { background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(252, 252, 252, 1) 50%, rgba(252, 252, 252, 1) 100%); }
section#opinion_products div.opinion_contents_wrapper .opinion_add_photos { border-radius: 6px; background: #f5f8fa; }
section#opinion_products div.opinion_contents_wrapper .opinion_add_photos input { border-radius: 0; }
@media (min-width: 1200px) {
    #opinion_order .note_wrapper .note_invitation { width: 85%; }
}
section#opinion_order div.has-feedbacks { background-color: #ffffff; border-radius: 16px;  padding: 2rem; margin-top: 1.5rem; border: 1px solid #e9e9e9; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.07); transition: all 0.3s ease-in-out; width: 100% !important; max-width: 60%; }
section#opinion_order div.has-feedbacks label.control-labels { left: 24px; color: #00b2a5; visibility: hidden; }
section#opinion_order div.has-feedbacks label.control-labels:before { content: 'Napisz swoją opinię'; visibility: visible; background: #ffffff; padding: 0 5px; }
section#opinion_order div.has-feedbacks label.control-labels:after { content: ''; display: inline-block; width: 0; height: 0; margin-left: 8px; vertical-align: middle; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #00b2a5; }
section#opinion_order div.has-feedbacks textarea.form-controls { width: 100%; min-height: 150px; padding: 1rem; border: 1px solid #dcdcdc; border-radius: 8px; font-size: 16px; color: #333333; resize: vertical; background-color: #fcfcfc; box-shadow: none; transition: border-color 0.3s, box-shadow 0.3s; font-family: inherit; }


/* Menu tęgości */
#menu_categories li[data-name="Tęgości"] ul li[data-name="Warto przeczytać"] { width: 265px; }
#menu_categories li[data-name="Tęgości"] ul li[data-name="Warto przeczytać"] ul.dl-submenu { width: 245px; }
#menu_categories li[data-name="Tęgości"] .right_content { display: none; }
#menu_categories li[data-name="Tęgości"] ul li[data-name="Wyszukiwarka tęgości"] { width: 100%; }
#menu_categories li[data-name="Tęgości"] ul li[data-name="Wyszukiwarka tęgości"] ul.dl-submenu { width: calc(100% - 20px); display: flex; flex-direction: row; flex-wrap: wrap; padding-bottom: 0;  }
#menu_categories li[data-name="Tęgości"] ul li[data-name="Wyszukiwarka tęgości"] ul.dl-submenu a.gfx { width: auto; padding: 0; transition: all .2s ease-in; }
#menu_categories li[data-name="Tęgości"] ul li[data-name="Wyszukiwarka tęgości"] ul.dl-submenu li:nth-child(odd) { margin: 0 0 3px 3px; }
#menu_categories li[data-name="Tęgości"] ul li[data-name="Wyszukiwarka tęgości"] ul.dl-submenu li:nth-child(even) { margin: 0 3px 3px 0; }
#menu_categories li[data-name="Tęgości"] ul li[data-name="Wyszukiwarka tęgości"]::after { display: none; }
#menu_categories li[data-name="Tęgości"] ul li[data-name="Wyszukiwarka tęgości"] .thelastone_wrap { display: none; }
#menu_categories li[data-name="Tęgości"] ul li[data-name="Wyszukiwarka tęgości"] .gfx:hover { filter: brightness(103%); }
#menu_categories li[data-name="Tęgości"] ul li[data-name="Warto przeczytać"] ul li[data-name="Zadzwoń do nas"] { margin-top: 22px; }
#menu_categories li[data-name="Tęgości"] ul li[data-name="Warto przeczytać"] ul li[data-name="Zadzwoń do nas"] .gfx { width: auto; }
#menu_categories li[data-name="Tęgości"] ul li[data-name="Warto przeczytać"] ul li[data-name="Zadzwoń do nas"] .gfx:hover { filter: brightness(103%); }
.clearfix.fixedscroll li[data-name="Buty dziecięce"] { display: none; }

/* OSCOP - podmiana ikony InPost */
.osc_payment_wrap.active label[for="custom_deliveryform_02"] span img { content: url("/data/include/deliveries/icons/100150_1.gif"); }
#oscop_wrapper-login .client_new_social .login_options_Apple a { background: url('/data/include/cms/oscop/social/apple.gif') no-repeat scroll center; }
.osc_item.osc_payment.osc_card:nth-of-type(5) { display: none; }

/*
div.ql6NGb .nCP5yc:not(:disabled) { background-color: #00b2a5; }
div.ql6NGb .vQdbib { color: #4d4d4d; }
div.ql6NGb .JIoYt { padding-top: 3px; }
div.ql6NGb .mZnwVe { padding-top: 7px; }
*/

/* Listing - animacja wczytywania */
.paging_setting .lds-ellipsis { transform: scale(2) !important; }
.paging_setting .lds-ellipsis:nth-of-type(2) { display: none !important; }
.paging_setting .lds-ellipsis:nth-of-type(n+2) { display: none !important; }
/*div.noproduct_page #products_zone2 a.product-icon { display: table-cell; vertical-align: middle; text-align: center; } */
div.noproduct_page #products_zone2 a.product-icon { display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; }
/* Koniec */

div.dialog_wrapper_shipping_info .menu_messages_message { width: auto !important; padding: 10px 0 0 0 !important; background: #fff; color: #613059; font-size: 16px; }
div.dialog_wrapper_shipping_info .menu_messages_message:before { color: #613059; }
div.dialog_wrapper_shipping_info .menu_messages_message p { color: #613059; } 

/* Szybka zmiana dla Danych */
div.loginedit_cms { display: none; }
#client_new_form .cn_dropdown { padding-top: 28px; }
#client_new_form .cn_dropdown div.addresses-editable { position: absolute; top: 28px; }
div.addresses_list_wrapper ul.dropdown-menu.addresses-list, #client_new_form .cn_dropdown ul { scrollbar-width: auto; min-width: 48%; width: 48%; left: 15px; top: 105px; max-height: 295px; border: none; box-shadow: -5px 0 10px 0 rgba(0,0,0,0.05); background: #fff; }
#client_new_form .cn_dropdown .dropdown-menu > li > a:focus { background: #fff; }
/* Koniec */

/* Szybka zmiana dla Listingu */
#filter_producer_content { max-height: 270px !important; }
#filter_traits46 div.overflow { height: 235px !important; }
#filter_traits146 div.overflow div.filter_content { max-height: unset !important; }

div#logo img { transition: all 0.15s ease-in-out; }
div#logo img:hover { filter: opacity(0.8); }

/* Przycisk do oglądania filmu KT */
div.watchbutton { display: flex; justify-content: left; }
a.watchvid { display: inline-flex; margin-top: 12px; padding: 5px 15px; flex-wrap: nowrap; flex-direction: row; align-items: center; align-content: center; text-decoration: none; color: #00b2a5; background: #f5fafa; border: 1px solid #f5fafa; border-radius: 50px; line-height: 1.4; transition: all .2s ease-in-out; }
a.watchvid img { margin-left: 5px; padding-top: 1px; }
a.watchvid:hover { border: 1px solid #00b2a5; text-decoration: none; }
/* Koniec */

/* Nowa zgoda Cookies - 2023-10-24 */
div[data-cookie-view="basic"] div[class$="__box__wrapper"] { min-height: 130px !important; }
div[data-cookie-view="consents"] > div:first-of-type, div[data-cookie-view="consents_summary"] > div:first-of-type, div[data-cookie-view="privacy"] div:first-of-type { border-radius: 15px !important; font-family: 'Lato', sans-serif; }
div[data-cookie-view="consents"] > div:nth-of-type(2) { padding: 30px 20px !important; }
div[data-cookie-view="privacy"] > div:nth-of-type(2) { padding: 0 !important; }
h5.h_cookies { font-size: 13px; color: #0b4370; font-weight: bold; }
span[class$="_header__name"] { line-height: 20px; }
span[data-cookie-view="consents consents_summary"], span[data-cookie-view="privacy"] { font-family: 'linottesemibold', sans-serif; font-size: 21px; color: #00b2a5; font-weight: normal; }
div[data-cookie-view="consents"] [class$="__box"] a:hover { color: #00b2a5;  }
div[data-cookie-view="consents"] [class$="__tabName"] { background: none; border: none; }
div[data-cookie-view="consents"] [class$="__tabName"] small, div[data-cookie-view="consents"] [class$="__tabNameWrapper"] small { color: #00b2a5 !important; font-weight: bold; }
div[data-cookie-view="consents"] input:checked+span[class*="__slider"] { background-color: #00b2a5 !important; }
div[data-cookie-view="consents"] input:checked+span[class*="__slider"]:before { box-shadow: none !important; }
div[data-cookie-view="consents"] div[class$="__switchWrapper"] { min-width: 47px; }
div[data-cookie-view="consents"] div[class$="__content_wrapper"], div[data-cookie-view="privacy"] div[class$="__content_wrapper"] { scrollbar-color: #00b2a5 transparent !important; }
div[data-cookie-view="consents"] div[class$="__content_wrapper"]::-webkit-scrollbar-thumb, div[data-cookie-view="privacy"] div[class$="__content_wrapper"]::-webkit-scrollbar-thumb { background-color: #00b2a5 !important; }
div[data-cookie-view="consents"] a.rejectAll.btn.--outline.--large, div[data-cookie-view="basic"] a.rejectAll.btn.--outline.--large, div[data-cookie-view="basic"] a.configureConsents.btn.--outline.--large, div[data-cookie-view="privacy"] a.configureConsents.btn.--outline.--large { background: #fff !important; color: #00b2a5 !important; padding: 15px 10px !important; border: 1px solid #00b2a5 !important; border-radius: 6px !important; font-size: 12px !important; transition: all .2s; }
div[data-cookie-view="consents"] a.acceptAll.btn.--solid.--large, div[data-cookie-view="consents"] a.acceptSelected.btn.--outline.--large, div[data-cookie-view="basic"] a.acceptAll.btn.--solid.--large, div[data-cookie-view="basic"] a.acceptSelected.btn.--outline.--large, div[data-cookie-view="privacy"] a.acceptAll.btn.--solid.--large, div[data-cookie-view="privacy"] a.acceptSelected.btn.--outline.--large { background: #00b2a5 !important; color: #fff !important; padding: 15px 10px !important; border: 1px solid #00b2a5 !important; border-radius: 6px !important; font-size: 12px !important; transition: all .2s; }
div[data-cookie-view="consents"] a.rejectAll.btn.--outline.--large:hover, div[data-cookie-view="basic"] a.rejectAll.btn.--outline.--large:hover { color: #fff !important; background: #00b2a5 !important; }
div[data-cookie-view="consents"] a.acceptAll.btn.--solid.--large:hover, div[data-cookie-view="consents"] a.acceptSelected.btn.--outline.--large:hover, div[data-cookie-view="basic"] a.acceptAll.btn.--solid.--large:hover, div[data-cookie-view="privacy"] a.acceptAll.btn.--solid.--large:hover { color: #fff !important; background: #0b4370 !important; border: 1px solid #0b4370 !important; }
div[data-cookie-view="basic"] a.configureConsents.btn.--outline.--large:hover, div[data-cookie-view="privacy"] a.configureConsents.btn.--outline.--large:hover { background: #00b2a5 !important; color: #fff !important; }
div[data-cookie-view="consents"] div[class$="__tab"]:first-of-type { border-radius: 6px 6px 0 0; }
div[data-cookie-view="consents"] div[class$="__tab"]:last-child { border-radius: 0 0 6px 6px; }
div[data-cookie-view="privacy"] .subcontent { margin-top: 0 !important; padding-top: 0 !important; }
div[data-cookie-view="privacy"] .subcontent ul { padding-left: 0 !important; }
div[data-cookie-view="privacy"] .subcontent ul li, div[data-cookie-view="privacy"] .subcontent ul li span, div[data-cookie-view="privacy"] .subcontent p { font-size: 13px !important; }
div[data-cookie-view="privacy"] .link_content ul { padding-left: 0 !important; }
div[data-cookie-view="privacy"] .link_content ul li a:hover { padding-left: 0 !important; color: inherit !important; }
div[data-cookie-view="privacy"] .titleinfo { margin-top: 35px !important; }
div[data-cookie-view="privacy"] .titleinfo h4 { font-size: 22px; }
div[data-cookie-view="privacy"] .titleinfo h6 { font-size: 16px; }
.iai_cookie__slider::before { box-shadow: none; }

div.emailRegistered, div.emailRegistered.active { text-align: center; }
#place-order div.loadingMap { background: none !important; }

/* Porównywarka */
#menu_compare_product div.big_label { font-family: Lato, sans-serif; font-weight: normal; font-size: 16px !important; }
#product_compare_list tr.cmp_product th.cmp_product.configure a { border-bottom: none; }
#product_compare_list tr.cmp_product th.cmp_product.configure a:hover { border-bottom: none; }
#product_compare_list .configure_item a { border: none; background: #f0f0f0; border-radius: 6px; color: #707070; text-align: center; padding: 4px 10px; transition: all .2s ease-in-out; }
#product_compare_list .configure_item a:hover { border: none; background: #00b2a5; color: #fff; }
#product_compare_list .configure_item a.hideCol:hover { background: #ee3934; }
#product_compare_list_wrapper.hasScrollBar .navigation a { background: #fff; border: none; width: 70px; }
#product_compare_list_wrapper.hasScrollBar .navigation a.next { background: rgb(255,255,255); background: linear-gradient(270deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%); }
#product_compare_list_wrapper.hasScrollBar .navigation a.prev { background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%); }
#product_compare_list_wrapper.hasScrollBar .navigation a i { font-size: 2em; top: 10%; }
#product_compare_list td.cmp_product.hideCol { height: 375px; padding: 5px 10px; }
#product_compare_list td.cmp_product.hideCol .item_width { width: 100px; }
#product_compare_list .compare .hideCol .item_width { width: 90px; }
#product_compare_list tr:nth-of-type(n+2):hover { cursor: pointer; font-weight: 800; border-color: #00b2a5; }
#product_compare_list tr:nth-of-type(n+2):hover td { border-color: #00b2a5; }
#product_compare_list td.cmp_product { padding: 5px 10px; }
#product_compare_list .hideCol .product-icon img { max-height: 53px; }
#product_compare_list a.product-name { min-height: 65px; }
#product_compare_list .hideCol a.product-name { min-height: auto; padding-bottom: 0; }

/* Porownaj/Obserwuj */
a#projector_button_observe { color: #666666; }
a#projector_button_observe:hover { color: #00b2a5; }
.products_other_founds .small_button_wrap > a:hover span { text-decoration: none; }
/*div.small_button_wrap { display: none !important; }*/

/* Panel klienta */
#rma_login a:first-of-type:after { display: block; content: "Ta strona pozwoli Ci na złożenie reklamacji w naszym sklepie."; }
#rma_login a:first-of-type:hover:after { color: #333; }
#rma_login a:nth-of-type(2) span { display: none; }
#rma_login a:nth-of-type(2):after { display: block; content: "Jeśli już złożyłeś reklamację w naszym sklepie, znajdziesz tu jej szczegóły oraz informacje o stanie jej realizacji."; }
#rma_login a:nth-of-type(2):hover:after { color: #333; }

/* Do przeniesienia na Listing */
#search .product_wrapper_sub, section#products_zone2 .product_wrapper_sub { border-bottom: none; -webkit-transition: box-shadow 0.17s ease-in-out, border 0.17s ease-in-out; -moz-transition: box-shadow 0.17s ease-in-out, border 0.17s ease-in-out; -o-transition: box-shadow 0.17s ease-in-out, border 0.17s ease-in-out; transition: box-shadow 0.17s ease-in-out, border 0.17s ease-in-out; overflow: hidden; }
#search .product_wrapper_sub.details, section#products_zone2 .product_wrapper_sub.details { box-shadow: 0 7px 10px rgb(0 0 0 / 0.3); overflow: hidden; }
#products_zone2 .product_wrapper_sub.bestseller_p.details .bx-wrapper .bx-controls-direction a { color: #00b2a5; }
.product_wrapper_sub.bestseller_p:before { content: ''; display: block; position: absolute; left: 0; bottom: 0; height: 0; width: 100%; background: #583989; transition: all 0.17 ease-in-out; }
.product_wrapper_sub.def_p:before { content: ''; display: block; position: absolute; left: 0; bottom: 0; height: 0; width: 100%; background: #00b2a5; transition: all 0.17 ease-in-out; }
.product_wrapper_sub.def_p.details:before, .product_wrapper_sub.bestseller_p.details:before  { height: 9px; }
/* Koniec */

/* Zgoda na Cookies */
/*.iai_cookie__consentsActions.acceptSelected a.rejectAll { display: none !important; }*/
.excheckout__modal { z-index: 9999 !important; }

/* Blog */
#main_news2 { margin-top: 0; }
.article__block.row { margin-left: 0; margin-right: 0; }
.blog_categoriesdescription { display: none; }
.n65105_news_list_item_sub .news_page_desc.no_gfx a.news_page_more { display: none !important; }
/* Koniec */

/* Nowe menu Mobile */
.mobileCategories__item a { height: 3.2em !important; }
/* Koniec */

/* Poprawa kontrastu */
#menu_additional a, #top_contact a, .menu_search > a, #menu_basket > div a { color: #585959; transition: color .2s; }
#main_news1 div.description, #main_news2 div.description, div.inf_main { color: #585959 !important; }
div.inf_main h1 { color: #00b2a5 !important; }
/* Koniec */

/* Omnibus */
#projector_price_30day_wrapper { display: none !important; }
div#projector_price_30day_wrapper div.tooltipContent { top: -38px; font-weight: normal; }
div#projector_price_30day_wrapper div.tooltipContent:after { right: 42px; }
div#projector_price_srp_wrapper span.projector_price_srp { text-decoration: none; font-size: 1.3em; }
#projector_price_value span.price { font-size: 1.4em; color: #00b2a5; }
div.product_info #projector_price_maxprice_wrapper, div.product_info span.projector_price_yousave { display: none !important; }
#search del.max-price { display: none; }
#search .price { display: block; float: none; text-align: center; }
div.yousave_percent { display: none !important; }
div.filter_dual_top { visibility: hidden !important; }
#menu_categories div.right_content .filter_menu { display: none !important; }
span#projector_price_30day { font-weight: normal; }
div#projector_price_30day_wrapper, .projector_lowest_price { color: #333 !important; }
.compare_buttons a, .compare_buttons a:hover { border-bottom: none; }
a#comparers_remove_btn { background: #f0f0f0; color: #707070; border-bottom: none; }
a#comparers_remove_btn:hover { background: #00b2a5; color: #fff; border-bottom: none; } 
/* Koniec */

/* HotSpot Listing + Brak towaru */
#search_hotspot_zone1 { width: 100%; margin-top: 3rem; }
#search_hotspot_zone1 .products.d-flex.flex-wrap { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; }
#search_hotspot_zone1 .product_wrapper_sub .label_icons, section#products_zone2 .product_wrapper_sub .label_icons  { display: none; top: 5px; }
#search_hotspot_zone1 .product_wrapper_sub .label_icons > *, section#products_zone2 .product_wrapper_sub .label_icons > * { padding: 4px 5px; font-size: 10px !important; border: 1px solid #f5f5f5 !important; background: #f5f5f5; margin-top: 3px !important; }
#search_hotspot_zone1 a.product-name { font-weight: normal; height: 40px; overflow: hidden; padding-bottom: 0; margin-bottom: 8px; }
#search_hotspot_zone1 a.product-icon { display: table-cell; vertical-align: middle; }
#search_hotspot_zone1 span.search_cleardescription { height: 44px; overflow: hidden; }
#search_hotspot_zone1 .product_wrapper_sub { border-bottom: none !important; -webkit-transition: box-shadow 0.17s ease-in-out, border 0.17s ease-in-out; -moz-transition: box-shadow 0.17s ease-in-out, border 0.17s ease-in-out; -o-transition: box-shadow 0.17s ease-in-out, border 0.17s ease-in-out; transition: box-shadow 0.17s ease-in-out, border 0.17s ease-in-out; overflow: hidden; }
#search_hotspot_zone1 .product_wrapper_sub.details { border-color: #00b2a5 !important; box-shadow: 0 7px 10px rgb(0 0 0 / 0.3); padding-bottom: 0 !important; overflow: hidden; }
#search_hotspot_zone1 .product_wrapper_sub.def_p.details:before, #search_hotspot_zone1 .product_wrapper_sub.bestseller_p.details:before { background: #00b2a5 !important; }
#search_hotspot_zone1 .product_wrapper_sub .product_prices .price { color: #00b2a5 !important; }
#search .product_wrapper_sub.details { padding-bottom: 0; }
#search .product_wrapper_sub.details .compare_add { display: none !important; }
section#products_zone2 { margin-top: 30px; width: 100%; }
section#products_zone2 .products.d-flex.flex-wrap { width: calc(100% + 30px); margin-left: -15px; margin-right: 15px; }
section#products_zone2 a.product-name { font-weight: normal; height: 40px; overflow: hidden; padding-bottom: 0; margin-bottom: 8px; }
section#products_zone2 span.search_cleardescription { height: 44px; overflow: hidden; }
section#products_zone2 .product_wrapper_sub.details { border-color: #00b2a5 !important; padding-bottom: 0; }
section#products_zone2 .product_wrapper_sub.details:before { background: #00b2a5 !important; }
section#products_zone2 .product_wrapper_sub .product_prices .price { color: #00b2a5 !important; }
section#products_zone2 .product_wrapper_sub.details .compare_add { display: none !important; }
/* Koniec */

span.only_virtual { display: none !important; }

/* Zmiana dla dopisku na KT */
.projector_phone_order { margin-bottom: 10px; }
button#projector_button_basket { margin-bottom: 14px; }

/* Poprawki 2022-08-16 */
header.fixedscroll #menu_search .menu_search__submit:before { color: #00b2a5; }
header.fixedscroll #menu_search.--focus .menu_search__submit:before { color: #fff; }
header.fixedscroll #menu_search button { padding: 8px 10px !important; }
.client-new_page div.has-required:after { right: 22px; }
div.product_sections.slider a.projector_version_button.active { box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 30%); }
/* Koniec */

/* Poprawki 2022-07-14 - do przeniesienia */
#place-order-remarks #delivery_box_switcher input[type="radio"]+span, #place-order #wants_invoice input[type="radio"]+span { margin-right: 0; }
#place-order #wants_invoice label.radio-inline { padding-right: 15px; }
.place-order_page #delivery_box_switcher .form-group label.control-label, .place-order_page #wants_invoice .form-group label.control-label { line-height: normal; }
.place-order_page #delivery_box_switcher .form-group label.control-label { margin-right: 15px !important; }
#place-order-login .big_label { margin-bottom: 8px; }
.n61389_sub h3.n61389_desc { font-size: 14px; }
#place-order #wants_invoice .form-group { margin-top: 15px !important; }
#place-order #wants_invoice .form-group label {float: left !important;}
/* Koniec */

/* Poprawki 2022-06-17 */
div.disconnect_account { line-height: 34px }
a.btn-connected.btn.--solid { line-height: normal !important; }
div#menu_search_overlay { background: rgba(25,26,25,0.10); }
#client_new_form .clientnew_regulations label { padding-left: 30px; line-height: 1.67em; }
#client_new_form .clientnew_regulations input[type="checkbox"].has-error + label { padding-left: 30px; }
.client-new_page .clientnew_regulations i { padding-left: 0; }
.client-new_page #client_new_summary .clientnew_regulations .icon-need:before { line-height: normal; vertical-align: top; }
div#dialog_wrapper.streetNumberDialog { width: 600px !important; }
div#dialog_wrapper.streetNumberDialog a#dialog_close { display: block !important; }
div#dialog_wrapper.streetNumberDialog div#streetNumberShow { padding: 0 !important; }
div#n67367 > div { padding-top: 0; }
#products_associated_zone2 .product_wrapper_sub_asos { padding: 0 15px; }
#products_associated_zone2 a.bx-prev { text-align: left; }
#products_associated_zone2 a.bx-next { text-align: right; }
#products_associated_zone2 .product_wrapper { padding-top: 0; }
/* Koniec */

/* Poprawki 2022-06-06 */
div.client_new_social_sub ul li a.btn { border: 1px solid #d2d2d2 !important; }
div.client_new_social_sub ul li a.btn:hover { border-color: #00b2a5 !important; }

/* Poprawki 2022-02-14 */
#oscop_form .form-control.form-control select { border: 1px solid #e1e1e1; }
header.fixedscroll div.top_search_wrapper div.text-tip { top: 10px; }

/* Searching PRO 05.2022 */
.menu_search__item.--input { background: none; }
#menu_search .menu_search__input { color: #333; }
#menu_search .menu_search__submit { width: 48px; }
#menu_search .search_result__item.--product { padding: 2px 0; }
#menu_search .search_result__icon { width: 85px; }
#menu_search .search_result__icon img { width: 76px; height: 51px; }
#menu_search .search_result__icon:before { padding-top: 55px; }
#menu_search span.search_result__price { color: #707070; font-size: 1.1em; }
#menu_search .search_result__item.--product .search_result__name { max-width: 270px; }
#menu_search .search_result__item:not(.--button-all) { color: #333; }
a.search_result__item.--product:hover { color: #333 !important; text-decoration: none !important; }
a.search_result__item.--series:hover .search_result__name_label { text-decoration: none !important; }
a.search_result__item.--query:hover { text-decoration: underline; }
.--product .search_result__item_sub { transition: all 0.1s ease-in; }
.--product .search_result__item_sub:hover { color: #00b2a5 !important; }
#menu_search div.search_result__block.--queries a.search_result__item.--query:hover { text-decoration: underline; }
a.search_result__item.--series:hover { text-decoration: none; }
#menu_search div.search_result__block.--queries div.search_result__sub.--categories a:hover span.search_result__name_label { text-decoration: none !important; }
#menu_search div.search_result__block.--queries div.search_result__sub.--categories a:hover span.search_result__name { text-decoration: underline; }
#menu_search .search_result__block.--queries:not(:only-child) { border-right: none; }
#menu_search .search_result__block.--others:not(:only-child) { border-left: none; }

/* Ujednolicenie przycisków */
span.badge_basket { text-indent: 0; }
.btn, .btn:hover, .btn.--solid, .btn.--solid:hover, .backlink .btn  { border-bottom: none !important; line-height: 1.3 !important; }
#main_news1 .big_label small, #main_news2 .big_label small { background: #e8eaeb; color: #666666; border-bottom: none; }
#main_news1 .big_label small:hover, #main_news2 .big_label small:hover { background: #00b2a5; color: #fff; border-bottom: none; }
div.service_connected_remove a, div.service_connected_remove a:hover { border-bottom: none; }
div.service_connected_remove label { font-size: 14px; padding-top: 7px; padding-left: 14px; }
div#login_menu div.login_menu_icon, div#login_menu div.login_menu_icon:hover { border-radius: 0; /* background-color: #4c4c4d; */ background-color: #0b4370; }
div#login_menu .login_menu_sub h3 { display: block; position: relative; color: #333; font-family: 'linottesemibold', sans-serif; font-size: 20px; font-weight: normal; padding: 8px 0 8px; border-bottom: 2px solid #eaeaea; margin-top: 3px; margin-bottom: 15px; width: 90%; }
div#login_menu .login_menu_sub h3:before { content: ''; position: absolute; bottom: -2px; left: 0; width: 25%; background: #ccc; height: 2px; }
div#login_menu .login_menu_sub h3:after { content: ''; position: absolute; bottom: -2px; left: 0; width: 17%; background: #00b2a5; height: 2px; }
div.n57653_sub { position: absolute; bottom: 0; display: block; width: 100%; text-align: center; }
div.n57653_sub .n57653_welcometext { display: flex; align-items: center; justify-content: right; width: inherit; }
div.n57653_sub .n57653_welcometext a { padding: 9px 21px 8px 21px; background: #00b2a5; color: #fff; font-size: 12px; border-radius: 6px; border: none; transition: all 0.2s; }
div.n57653_sub .n57653_welcometext a:hover { background: #0b4370; color: #fff; }
div.login_menu div.login_menu_sub a strong { display: inline-block; font-size: 13px; padding: 9px 21px; background: #00b2a5; color: #fff; border-radius: 6px; margin-bottom: 7px; transition: all 0.2s; }
div.login_menu div.login_menu_sub strong { display: inline-block; font-size: 13px; padding: 9px 21px; background: #e8eaeb; color: #666; border-radius: 6px; margin-bottom: 7px; transition: all 0.2s; text-align: center; }
div.login_menu div.login_menu_sub a, div.login_menu div.login_menu_sub div { padding-bottom: 17px; width: 90%; }
div.login_menu div.login_menu_sub a:last-of-type { padding-bottom: 5px; }
div.login_menu div.login_menu_sub a:hover strong { background: #0b4370; }
div.login_menu div.login_menu_sub a:hover span { color: #333; }
div.login_menu div.login_menu_sub span, div.login_menu div.login_menu_sub a span { font-size: 13px; }
div.login_menu div.login_menu_sub div { cursor:not-allowed; }
#client_balance div.balance_section { cursor: context-menu !important; }
#client_balance div.login_point_count { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; text-align: center; line-height: 1.2; border: 1px solid #eaeaea; border-radius: 10px; min-height: 100px; padding-bottom: 0 !important; background-image: url('/data/include/cms/Obrazki_cms/saldo-twoje-konto-bg.jpg'); background-position: center; background-repeat: no-repeat; cursor: context-menu !important; }
#client_balance div.login_point_count strong.n53547_points_strong { padding: 0 !important; background: none !important; font-size: 15px !important; color: #00b2a5 !important; }
#client_balance div.login_point_count span.n53547_points_span { font-size: 24px; color: #0d4c80; margin-bottom: -2px !important; }
#ui-dialog_content button.orderdetails_paygate_finalize, #ui-dialog_content button.orderdetails_paygate_finalize:hover { border: none; padding: 14px 50px; }
#ui-dialog_button button { background: #e8eaeb; color: #666; border: none; }
#ui-dialog_button button:hover { background: #00b2a5; color: #fff; border: none; }
#dialog_wrapper h2 { font-family: 'linottesemibold'; font-weight: normal; font-size: 1.5em; align-items: baseline; padding: 8px 0 8px; position: relative; border-bottom: 2px solid #eaeaea; }
#dialog_wrapper h2:before { content: ''; position: absolute; bottom: -2px; left: 0; width: 12.9%; background: #ccc; height: 2px; }
#dialog_wrapper h2:after { content: ''; position: absolute; bottom: -2px; left: 0; width: 8.5%; background: #00b2a5; height: 2px; }
div.component_projector_sizes_chart table { margin-top: 20px !important; }
.component_projector_sizes_chart h2 { display: none !important; border-bottom: none !important; padding: 8px 0 8px !important; }
.component_projector_sizes_chart h2:after, .component_projector_sizes_chart h2:before { content: none !important; }
.component_projector_sizes_chart .btn-large, .component_projector_sizes_chart .btn-large:hover { border-bottom: none !important; }
div.new_orderdetails_info_buttons a.orderdetails_info_cancel, div.new_orderdetails_info_buttons a.orderdetails_info_edit { background: #e8eaeb !important; color: #666 !important; border: none !important; }
div.new_orderdetails_info_buttons a.orderdetails_info_cancel:hover, div.new_orderdetails_info_buttons a.orderdetails_info_edit:hover { background: #00b2a5 !important; color: #fff !important; border: none !important; }
#orderdetails_payments td.status a, #orderdetails_payments td.status a:hover { border: none; line-height: 1.3; }
#dialog_wrapper_sub .menu_notice_button { border-top: none; }
#dialog_wrapper_sub .menu_notice_button button { border: none; line-height: 1.3; }
#oscop_form .cn_dropdown button { background: #e8eaeb !important; border-bottom: none !important; border: none !important; padding: 10px 21px; }
#oscop_form .cn_dropdown button:hover { background: #00b2a5 !important; border-bottom: none !important; border: none !important; padding: 10px 21px; color: #fff !important; }
#oscop_form .cn_dropdown button i { transition: all 0.2s; }
h1.n57653.big_label { padding: 8px 0 8px; }
a.usun2_54008 { background: #e8eaeb; border-bottom: none; color: #666 !important; }
a.usun2_54008:hover { border-bottom: none; }
a.dodaj_54008, a.dodaj_54008:hover { border-bottom: none; }
.n53068_link_wrapper a.n53068_link, .n53068_link_wrapper a.n53068_link:hover { border-bottom: none; padding: 9px 21px; line-height: 1.5; }
#menu_filter a.filter_submit { background: #e8eaeb !important; color: #666666; border-bottom: none; font-size: 11px; }
#menu_filter a.filter_submit:hover { background: #00b2a5 !important; font-size: 11px; border-bottom: none; }
#menu_filter a.rem_filter { background: #e8eaeb !important; color: #666666; border-bottom: none; }
#menu_filter a.rem_filter:hover { border-bottom: none; color: #fff; }
a.remove_all_filters { background: #e8eaeb !important; color: #666666; font-size: 11px; border-bottom: none; }
a.remove_all_filters:hover { background: #00b2a5 !important; color: #fff; font-size: 11px; border-bottom: none; }
#menu_filter h3 span.filter_loader { width: 24px; height: 24px; top: 7px; }
div.actions_return_sub a.btn-small, div.actions_rma_sub a.btn-small { border-bottom: none; font-size: 14px; }
div.n61389_submit input.n61389_submit, div.n61389_submit input.n61389_submit:hover { border-bottom: none; font-size: 14px; line-height: 1.3; }
a.btn-large.chooseMethodPayment2 { border: none; }
div.chooseMethodPaymentButton button, div.chooseMethodPaymentButton button:hover { border-bottom: none; }
#filter_buttons a.filters_submit, #filter_buttons a.filters_submit:hover { border-bottom: none; }


/* Animacja tabeli RWD */
.tab_manual { display: none; width: 250px; text-align: center; margin: 0 auto 10px auto; }
span.tab_manual_info { display: block; font-family: 'Open sans', sans-serif; font-size: 13px; color: #0b4370; text-align: center; }
span.tab_manual_info > span { font-weight: bold; }
.przewinwlewo { -webkit-animation-name: przewinwlewo; animation-name: przewinwlewo; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; height: 60px; text-align: center; animation-timing-function: ease-in-out; animation-delay: 0s; animation-iteration-count: infinite; margin-top: 8px; }

@keyframes przewinwlewo {
  0% { -webkit-transform: translateX(90%); transform: translateX(90%); opacity: 0; }
  25% { -webkit-transform: translateX(89.8%); transform: translateX(89.8%); opacity: 1; }
  50% { -webkit-transform: translateX(-89.8%); transform: translateX(-89.8%); }
  100% { visibility: hidden; -webkit-transform: translateX(-90%); transform: translateX(-90%); opacity: 0; }
}
/* Koniec */

/* OSCOP Czcionka dla nagłówka */
#container div.container { font-family: Lato, sans-serif; }

/* OSCOP - posiadamy już taki e-mail */
#dialog_client_mail_propose1 div.cn_propose_desc div:first-of-type { margin-bottom: 15px; }
#dialog_client_mail_propose1 div.cn_propose_desc div:nth-of-type(2) { margin-bottom: 5px; }
#dialog_client_mail_propose1 div.cn_propose_desc div:nth-of-type(2), #dialog_client_mail_propose1 div.cn_propose_desc div:nth-of-type(3) { font-size: 13px; }
#oscop_delivery div.delivery_box.cn_wrapper { margin-top: 15px !important; }
#dialog_client_mail_propose1 .propose_info { padding-bottom: 15px; }
#dialog_client_mail_propose1 .propose_json_mail { margin-top: 3px; }

/* Tabela w złożonych zamówieniach */
.client_order table#rebates.orders { border-collapse: separate; border: 1px solid #eaeaea; background: #fafafa; margin-bottom: 50px; }
.client_order table#rebates.orders td {  padding: 20px 35px; border-bottom: 1px solid #eaeaea; text-align: center; }
.client_order table#rebates.orders tr:last-of-type td { border-bottom: none; }
.client_order table#rebates.orders td#rabat_header { border-bottom: none !important; font-family: 'linottesemibold', sans-serif; font-size: 20px; font-weight: normal; background: none; }

/* HotSpot w Aktualnościach */
#news_cms_associated .product_prices { text-align: center; }
#news_cms_associated .product_prices .max-price { display: none; }
#news_cms_associated .product_prices span.price { position: relative; bottom: unset; }

/* Produkty powiązane */
#products_associated_zone1 .product_wrapper .product_prices .max-price, #products_associated_zone3 .product_wrapper .product_prices .max-price, #products_associated_zone4 .product_wrapper .product_prices .max-price { line-height: 1.4; font-size: 14px; }
#products_associated_zone1 .product_wrapper .product_prices span.price.asos, #products_associated_zone3 .product_wrapper .product_prices span.price.asos, #products_associated_zone4 .product_wrapper .product_prices span.price.asos { font-size: 20px; }
#products_associated_zone1 .product_wrapper .product-name, #products_associated_zone3 .product_wrapper .product-name, #products_associated_zone4 .product_wrapper .product-name { font-weight: normal; }
#products_associated_zone1 .product_wrapper .product_prices.asos, #products_associated_zone3 .product_wrapper .product_prices.asos, #products_associated_zone4 .product_wrapper .product_prices.asos { padding-left: 35px; padding-right: 35px; }

/* Wyłączenie stopki w OSCOP */
div.distinguished_trait a span { font-weight: normal !important; }
body.place_order footer.container #footer_links { display: none !important; }
body.place_order footer.container div.platnosci_54388 { display: none !important; }

/* Ukrycie kodu rabatowego w OSCOP */
#oscop_form div.basketedit_rebatecodes_outline.rebate_active { display: none; }

/* Uproszczony listing */
#search a.product-name { font-weight: normal; }
span.search_cleardescription { font-size: 13px; color: #979999; }
.product_wrapper .product_prices .price { font-size: 1.45rem; }
#search del.max-price { font-size: 0.7em; line-height: 1.4em; font-weight: bold; color: #8b8c8c; }
.product_wrapper .product_prices small { line-height: 0.85em; }
#search .product_wrapper_sub.def_p .label_icons > *, #search .product_wrapper_sub.promo_p .label_icons > *, #search .product_wrapper_sub.bestseller_p .label_icons > *, #search .product_wrapper_sub.discount_p .label_icons > * { border: 1px solid #f5f5f5; background: #f5f5f5; /*background: rgb(245,245,245); background: -moz-linear-gradient(0deg, rgba(245,245,245,1) 0%, rgba(250,250,250,1) 100%); background: -webkit-linear-gradient(0deg, rgba(245,245,245,1) 0%, rgba(250,250,250,1) 100%); background: linear-gradient(0deg, rgba(245,245,245,1) 0%, rgba(250,250,250,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f5f5",endColorstr="#fafafa",GradientType=1);*/ }
#search .product_wrapper_sub.bestseller_p.details .label_icons > * { border: 1px solid #583989; }
#search .product_wrapper_sub.promo_p.details .label_icons > * { border: 1px solid #f56e00; }
#search .product_wrapper_sub.def_p.details .label_icons > * { border: 1px solid #00b2a5; }
#search .label_icons > * { margin-top: 3px !important; font-weight: 600; }

/* Usunięcie scroll w Listingu i OSCOP */
#menu_filter .menu_filter_wrapper .scrollarea { display: none !important; }
div.menu_filter_wrapper div.overflow { width: 100% !important; }
#menu_filter .overflow div.filter_content { width: calc(100% - 5px); }
div.oscop_payment_dialog .scrollarea { display: none !important; }
div.oscop_payment_dialog_loaded #dialog_wrapper_sub { width: 100%; padding-right: 15px !important; }

.ui-autocomplete a.table.menuitem_category:hover { color: #00b2a5; text-decoration: underline; }
.ui-autocomplete-category { background: #e1e1e1; color: #333; font-weight: bold; line-height: normal; }

/* Nasze dodatkowe zmiany OSCOP */

/* Komunikat logowania i odstępy Twoje dane */
.place-order_page #popup_wrapper-login .signin_button { border: 1px solid transparent !important; }
.place-order_page #popup_wrapper-login .control-label { padding: 17px 0 2px 0 !important; }
#oscop_client .firm_switcher .form-control-static { padding-bottom: 10px !important; }
#place-order-register div.client_box.cn_wrapper .form-group:nth-child(1) { padding-bottom: 10px; }
#place-order-register div.client_box.cn_wrapper .form-group:nth-child(1) label.owl_mainlabel.big_label { padding-top: 5px !important; }
#place-order #place-order-register { margin-top: 0 !important; }
div#oscop_wrapper-login { padding-bottom: 10px; }

/* Komunikat dla towaru */
#basketedit_productslist .productslist_product_info { position: relative; background: #F0F0F0; padding: 12px 16px !important; margin-top: 13px !important; border-radius: 5px; border: 1px solid #D9746F !important; font-size: 0.9em !important; font-family: 'Open sans', sans-serif; font-weight: 400 !important; line-height: 1.2em; box-shadow: 0px 1px 3px #878787; }
#basketedit_productslist .productslist_product_info:before { content: ''; position: absolute; width: 0; height: 0; border-width: 10px 15px; border-style: solid; border-color: transparent transparent #ed706f transparent; bottom: 100%; left: 80px !important; right: auto !important; }
#basketedit_productslist .productslist_product_info:after { content: ''; position: absolute; width: 0; height: 0; border-width: 10px 15px; border-style: solid; border-color: transparent transparent #f0f0f0 transparent; bottom: calc(100% - 1px); left: 80px !important; right: auto !important; }
#place-order #basketedit_productslist .big_label { color: #0e1116; }

span.see_all_search { font-size: 14px; font-weight: bold; padding: 10px 0 9px 0; letter-spacing: 0.3px; }

/* Ukrycie naszego CMS w OSCOP */
div.oscop_form_top section#place-order-privacy_policy { height: 35px; }
div.oscop_form_top section#place-order-privacy_policy div#menu_security_policy { display: none; }
div.pickup_map_sidebar div.scrollarea { display: none !important; }

/* Komunikaty Newslettera CMS */
div.newsletter_form { border-bottom: none; padding-bottom: 60px; }
div.newsletter_form div.newsletter_message { margin-top: 30px; margin-bottom: 30px !important; }
div.newsletter_main_form input { color: #333; box-shadow: inset 0px 0px 0px 0px #00b2a5; -webkit-box-shadow: inset 0px 0px 0px 0px #00b2a5; transition: all 0.2s ease-in; }
div.newsletter_main_form input::placeholder { color: #a3a3a3; }
div.newsletter_main_form input:focus { border-color: #00b2a5; box-shadow: inset 0px 0px 0px 1px #00b2a5; -webkit-box-shadow: inset 0px 0px 0px 1px #00b2a5; }

div.login_box.cn_wrapper button.user_input_show { font-size: 21px; top: 6px; }
div.login_box.cn_wrapper button.user_input_show i.user_input_show_icon:hover { color: #00b2a5; }

/* Zmiany w hover Koszyka */
#bt_frame .bt_go_to_bsk > a { border-bottom: none; background: #00b2a5; color: #fff; font-weight: bold; letter-spacing: 0.3px; min-width: 235px; }
#bt_frame .bt_go_to_bsk > a:hover { border-bottom: none; background: #0b4370; color: #fff; }

span.new_orderdetails_info_date_sub { font-size: 16px !important; }

/* Podsumowanie zwrotu */
div#prepaid_summary div.basketedit_summary { border: 1px solid #eaeaea; padding: 20px 35px; background: url('/data/include/cms/extra_icons/thickness_main_bg.jpg') no-repeat top center; }
div.return_products_page .basketedit_product_summary label { width: auto !important; }
div.basketedit_calculations { font-family: 'linottesemibold'; border-bottom: 1px solid #e1e1e2; margin-bottom: 15px; }
div.basketedit_product_summary:first-of-type { font-size: 1.4em; margin-bottom: 3px; }
div.basketedit_product_summary:nth-of-type(2) { font-size: 1.2em; }
div.basketedit_summary_right { padding-bottom: 0; }
div.basketedit_total_summary { font-size: 1.8em; font-family: 'linottesemibold'; }
div.basketedit_total_summary strong#currencytotal_prepaid { color: #40bdb3 !important; }
td.new_orderdetails_info h2.big_label { display: block; text-align: left; }
div.prepaid-buttons a.btn-icon.prepaid-edit, div.prepaid-buttons a.btn-icon.prepaid-cancel { display: flex; }

/*Przypomnienie hasła i logowanie*/
div#signin-form_box_sub_1 input#signin_login_input, div#signin-form_box_sub_1 input#signin_pass_input { padding-left: 15px; }
div#signin-form_box_sub_recover { width: 82%; margin: 0 auto; }
div#signin-form_box_sub_recover button.signin_password-recover { height: 40px; }
div#signin-form_box_sub_recover h1.big_label { align-items: center; }
div#signin-form_box_sub_recover h1.big_label::before { left: calc(50% - 10%); width: 20%; }
div#signin-form_box_sub_recover h1.big_label::after { left: calc(50% - 3%); width: 6%; }
p.reminder_desc, div.n67952_phone_sub { display: flex; position: relative; font-size: 16px; align-items: center; padding: 14px 65px; background: #ebe8eb; color: #613059; border: 1px solid transparent; border-radius: 5px; margin-top: 25px; }
p.reminder_desc { margin-bottom: 25px; }
div.n67952_phone_sub a.mail_54144 { color: #613059; font-weight: bold; }
p.reminder_desc::before, div.n67952_phone_sub::before { content: '\f05a'; font-family: fontawesome; position: relative; display: inline-block; padding-right: 14px; padding-left: 7px; top: unset; left: unset; color: #613059; font-size: 2.75em; }
form.password-recover { text-align: center; }
div.n67313_out input.client_rebates_rebatecode_input { transition: all 0.2s ease-in; box-shadow: inset 0px 0px 0px 0px #00b2a5; -webkit-box-shadow: inset 0px 0px 0px 0px #00b2a5; }
div.n67313_out input.client_rebates_rebatecode_input:focus { border: 1px solid #00b2a5; box-shadow: inset 0px 0px 0px 1px #00b2a5; -webkit-box-shadow: inset 0px 0px 0px 1px #00b2a5; }
div#signin_inputs_recover { padding-bottom: 0 !important; width: 70%; }
label.reminder_label_signin { font-size: 16px; padding-top: 0 !important; padding-bottom: 15px !important; }
#signin-form_box_sub_recover input { width: 50%; }
div#box_5b button#submit_register { font-weight: bold; padding: 13px 30px; letter-spacing: 0.3px; line-height: 1em; border-bottom: none; margin-top: 10px; }
div#box_5b div#button_legend { margin-top: 5px; }
div.signin-form_box p.registration_desc { padding-bottom: 20px; }
div#signin-form_box_left a.btn.signin-form_register2 { padding: 13px 30px; font-weight: bold; letter-spacing: 0.3px; line-height: 1em; border-bottom: none; }
div#signin-form_box_right button.btn.signin_button { font-weight: bold; border-bottom: none; letter-spacing: 0.3px; line-height: 1em; padding: 13px 35px; }
div#signin-form_box_right div.signin_inputs label { padding-bottom: 5px; }
input#signin_pass_recover_input { width: 70%; padding-left: 15px; padding-right: 15px; transition: all 0.2s ease-in; }
input#signin_pass_recover_input:focus { border-color: #00b2a5; }
form.password-recover div#signin_inputs_recover button.signin_password-recover { width: calc(30% - 20px); height: 40px; line-height: 1em; margin-left: 10px; border-bottom: none !important; margin-top: 0; font-weight: bold; letter-spacing: 0.3px; }
form.password-recover button.signin_password-recover { width: calc(30% - 10px); height: 40px; line-height: 1em; margin-left: auto; border-bottom: none !important; margin-top: 1px; font-weight: bold; letter-spacing: 0.3px; }

/*Sprawdź status zamówienia*/
div.order_open_form_wrapper { width: 82%; margin: 0 auto; }
div.order_open_form_wrapper p { display: flex; position: relative; font-size: 16px; align-items: center; padding: 14px 65px; background: #ebe8eb; color: #613059; border: 1px solid transparent; border-radius: 5px; margin-top: 25px; margin-bottom: 35px; }
div.order_open_form_wrapper p:before { content: '\f05a'; font-family: fontawesome; position: relative; display: inline-block; padding-right: 14px; padding-left: 7px; top: unset; left: unset; color: #613059; font-size: 2.75em; }
div.order_open_form_wrapper h1.big_label { align-items: center; }
div.order_open_form_wrapper h1.big_label::before { left: calc(50% - 10%); width: 20%; }
div.order_open_form_wrapper h1.big_label::after { left: calc(50% - 3%); width: 6%; }
div.order_open_form { margin-right: 12px; }
div.order_open_form_wrapper form { width: 100%; margin-bottom: 30px; }
div.order_open_form_wrapper input { height: 40px; }
div.order_open_form_wrapper button, div.order_open_form_wrapper button:hover, div.order_open_form_wrapper button:active, div.order_open_form_wrapper button:visited { font-size: 1em; height: 40px; }
div.order_open_form_wrapper div.order_open_form img { margin-left: 5px; }
div.order_open_required { color: #707070; }
div.order_open_form_wrapper a { width: 100%; display: block; text-align: center; }

/*Szybka modyfikacja po zmianiach 2021-07-14 */

.big_label, #client_new_social h2, div.signin-form_box h2, div.search_categoriesdescription h1 { font-family: 'linottesemibold'; font-size: 25px !important; font-weight: normal; align-items: baseline; padding: 8px 0 8px; }

/* Sprawdź status zamówienia */
div.order_open_form_wrapper input { padding: 5px 15px; -webkit-box-shadow: inset 0px 0px 0px 0px #00B2A5; box-shadow: inset 0px 0px 0px 0px #00B2A5; transition: all 0.2s ease-in; }
div.order_open_form_wrapper input:focus, div.order_open_form_wrapper input:active  { border: 1px solid #00b2a5; -webkit-box-shadow: inset 0px 0px 0px 1px #00B2A5;  box-shadow: inset 0px 0px 0px 1px #00B2A5; }
div.order_open_form_wrapper a { display: table; margin: 0 auto; width: auto; }
div.order_open_form_wrapper label { margin-bottom: 5px; }

/* Podsumowanie zamówienia */
td.new_orderdetails_info h2.big_label { color: #0b4370; }
td.new_orderdetails_info h2.big_label span { color: #333; }
h4.new_orderdetails_status { font-size: 18px !important; padding-left: 27px; border-radius: 70px !important; margin-left: 15px; }
div#orderdetails_info { margin-top: 20px; }
div.n57857_address .n53907_remarks:nth-of-type(2n+2) .n57857_item::before { background-image: url('/data/include/cms/Obrazki_cms/info-for-shop.gif'); background-size: 50px 50px; display: block; float: left; width: 50px; height: 50px; margin-right: 16px; content:""; }
div.n57857_address .n53907_remarks:nth-of-type(2n+1) .n57857_item::before { background-image: url('/data/include/cms/Obrazki_cms/info-for-delivery.gif'); background-size: 50px 50px; display: block; float: left; width: 50px; height: 50px; margin-right: 16px; content:""; }
div.n57857_address .n53907_remarks h3.n57857 { font-family: 'linottesemibold'; font-weight: normal; font-size: 17px; text-transform: none; padding-bottom: 9px; }

/* Podsumowanie zwrotu */
.return_products_page #orderdetails_info h2 span:first-of-type { color: #0b4370; }
.return_products_page #orderdetails_info h2 span.order-date { color: #333; }
.basketedit_product_summary:nth-of-type(3) { margin-top: 4px; }
div#prepaid_summary div.basketedit_summary { background: #fafafa; }
#prepaid_order_products td { padding: 10px 25px; }
div#prepaid_order_products table tbody tr td.ordered-name { font-size: 20px; font-family: 'linottesemibold'; margin-top: 4px; max-width: 600px; }
div#prepaid_order_products table tbody tr td.ordered-name a { text-decoration: none; }
div#prepaid_order_products table tbody tr td.ordered-name a:hover { text-decoration: underline; }
div#prepaid_order_products table tbody tr td.ordered-price { font-family: 'linottesemibold'; font-size: 23px !important; margin-top: 4px; }
div.n57856_order_overtaker div.basketedit_summary_right { padding-bottom: 20px; }
div.n57856_order_overtaker div.basketedit_calculations { border-bottom: none; margin-bottom: 5px; }

/* Logowanie przypomnienie hasła */
div.signin-form_box_sub p.reminder_desc { max-width: 100%; padding: 10px 20px; }
form.password-recover div.signin_inputs { display: block; }
form.password-recover div.signin_inputs label { text-align: center; }

.backlink .btn { background: #e8eaeb; color: #666666 !important; }
.backlink .btn:hover { background: #00b2a5 !important; color: #fff !important; }

div.pickupl_return_one_link a.btn.--solid { background: none; color: #00b2a5 !important; text-decoration: underline; text-transform: none; border: none; padding: 0; }
div.pickupl_return_one_link a.btn.--solid:hover { background: none; color: #00b2a5 !important; text-decoration: none; text-transform: none; border: none; padding: 0; }
h1.returns_open__label.headline { position: relative; font-family: 'linottesemibold'; font-size: 1.8em; padding: 8px 0 8px; border-bottom: 2px solid #eaeaea; font-weight: normal; }
h1.returns_open__label.headline::before { content: ''; position: absolute; bottom: -2px; left: calc(50% - 10%); width: 20%; background: #ccc; height: 2px; }
h1.returns_open__label.headline::after { content: ''; position: absolute; bottom: -2px; left: calc(50% - 3%); width: 6%; background: #00b2a5; height: 2px; }
.returns_open__description.menu_messages_message.mb-4 { background: #ebe8eb; color: #613059; text-align: left; font-size: 16px; margin-bottom: 35px !important; }
.returns_open__description.menu_messages_message.mb-4::before { color: #613059; }

p#iban_number_description { color: #737373; }
div.return_form .return_form_sub { margin-left: 100px; }
div.progress_bar_wrapper { background: #00b2a5; margin-top: 60px; }
section.returns_open.mb-4 { width: 82%; margin: 0 auto; }

/* Nagłówki w podsumowaniu zamówienia */
div.actions_return_sub h3, div.actions_rma_sub h3 { font-family: 'linottesemibold' !important; font-size: 1.8em !important; font-weight: normal !important; align-items: baseline !important; padding: 8px 0 8px !important; text-align: left !important; position: relative !important; }
div.actions_return_sub h3:before, div.actions_rma_sub h3:before { content: ''; bottom: -2px; left: 0; width: 12.9%; background: #ccc; position: absolute; height: 2px; }
div.actions_return_sub h3:after, div.actions_rma_sub h3:after { content: ''; bottom: -2px; left: 0; width: 8.5%; background: #00b2a5; position: absolute; height: 2px; }

/* Nowy tekst zwrotów InPost */
form.return_type div.n69372_shipping_balance { font-size: 0; color: #fff; }
/*form.return_type div.n69372_shipping_balance::after { content:''; display: block; height: 33px; background-image: url('/data/include/cms/darmowy-zwrot-informacja.gif'); background-size: contain; background-repeat: no-repeat; margin-top: 0; top: unset !important; left: unset !important; width: auto !important; border-radius: 0 !important; position: relative !important; float: none !important; background-color: transparent !important; } */
form.return_type div.n69372_shipping_balance::after { content:''; display: block; height: 33px; background-image: url('/data/include/cms/darmowy-zwrot-informacja.gif'); background-size: contain; background-repeat: no-repeat; margin-top: 0; top: unset !important; left: unset !important; right: 0; width: calc(100% - 95px) !important; border-radius: 0 !important; position: relative !important; float: right !important; background-color: transparent !important; }
form.return_type div.n69372_shipping_balance::before { content: 'Pamiętaj, że skrytki paczkomatowe InPost mają różne rozmiary. A: 8x38x64cm, B: 19x38x64cm, C: 41x38x64cm.'; display: inline-block; font-size: 13px; color: #333; padding-top: 5px; }

/* Paczkomaty InPost 24/7 OSCOP */
div#osc_delivery_pickup .name { font-size: 0; }
div#osc_delivery_pickup .name:after { content: 'InPost Paczkomaty 24/7'; display: block; position: relative; font-size: 13px; }

/* Poprawki dla wyboru Kraju */

/*.dl-menuwrapper { z-index: 99; }
#menu_basket { z-index: 100; }
#menu_settings form { z-index: 101; }
#menu_settings form > ul { border-radius: 6px; }
#menu_settings form .form-group select { outline: none; }
#menu_settings .open_trigger { padding-right: 0; }
select { outline: none; }
select#client_region, div.client_provinces select { border-color: #e4e4e4; }
div.client_provinces select, select#client_region, select#delivery_region, div.delivery_box .client_provinces .form-control { padding: 5px 10px !important; }
div.client_input_wrapper select, div.client_input_wrapper select#client_region, div.client_input_wrapper select#delivery_region { height: 40px; padding: 5px !important; border-color: #cccccc; border-radius: 5px; }
div.delivery_box .form-group:nth-of-type(7), div.delivery_box .client_provinces { float: left; position: relative; min-height: 1px; width: 50%; padding-left: 15px; padding-right: 15px; }*/

/* Polityka prywatności toplayer */
.ck_dsclr_v2 { background-color: transparent !important; color: #333 !important; z-index: 9999 !important; font-family: 'Open sans', 'Lato', sans-serif !important; border-radius: 15px !important; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4) !important; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4) !important; }
#ck_dsclr_v2.--blocked #ck_dsclr_sub_v2 { border-radius: 15px; /*background-color: rgba(255, 255, 255, 0.95) !important;*/ background-color: rgba(255, 255, 255, 1) !important; }
h3.big_label.polprivh3 { align-items: center; }
h3.big_label.polprivh3:before { width: 32% !important; left: calc(50% - 16%) !important; }
h3.big_label.polprivh3:after { width: 20% !important; left: calc(50% - 10%) !important; }
#ck_dsclr_v2.--blocked #ck_dsclr_sub_v2 a { transition: all 0.2s ease-in; }
#ck_dsclr_v2.--blocked #ck_dsclr_sub_v2 a:hover { text-decoration: none !important; color: #00b2a5 !important; }
.ck_dsclr_v2.--blocked p { margin-bottom: 10px !important; }
.ck_dsclr__btns_v2.ck_dsclr_v2_boxshadow { width: 100% !important; margin-top: 0 !important; }
.ck_dsclr_v2.--blocked #ckdsclmrshtrtn_v2 { order: 1 !important; }
#ckdsclmrshtrtn_v2 { margin-top: 15px; margin-bottom: 15px; }
#ckdsclmrshtrtn_v2 .ck_dsclr__btn_v2 { display: inline-block; font-size: 15px !important; font-weight: bold !important; padding: 0 !important; line-height: normal !important; color: #808080 !important; transition: all 0.2s ease-in; }
#ckdsclmrshtrtn_v2 .ck_dsclr__btn_v2:hover { color: #de2222 !important; }
#ckdsclmrshtdwn_v2 { margin-top: 15px; }
#ckdsclmrshtdwn_v2 .ck_dsclr__btn_v2 { display: inline-block; font-size: 15px !important; font-weight: bold !important; padding: 15px 35px !important; line-height: normal !important; border-radius: 5px !important; background-color: #00b2a5 !important; color: #fff !important; transition: all 0.2s ease-in; }
#ckdsclmrshtdwn_v2 .ck_dsclr__btn_v2:hover { background-color: #0b4370 !important; }

/* Podsumowanie zamówienia */
div.n57857_address div.n53907_remarks { float: left; width: 100%; background: #fafafa; border: 1px solid #e4e4e4; margin-top: 20px; border-radius: 6px; }
div.n57857_address div.n53907_remarks:nth-of-type(2n+1) { margin-top: 10px !important; }
div.n57857_address div.n53907_remarks div.n57857_item { padding: 10px 25px; }

/* Pielęgnacja obuwia dla ciekawych */
div.produkty_aktualnosci > #search.dla_ciekawych { float: left; text-align: center; }
div.produkty_aktualnosci > #search.dla_ciekawych div.product_wrapper { float: none; }

/* Domyślny przycisk tęgości */
button.btn-tegosc2.default > div { background: #00b2a5; }
button.btn-tegosc2.default:hover { background: #d5edec; color: #33807a; }

/* Nowy przycisk zamknij dla okienek */
div#dialog_wrapper.dialog_wrapper_shipping_info.active a#dialog_close,
div#dialog_wrapper.dialog_wrapper_sizes_chart.active a#dialog_close,
div.opinion_form_dialog.active a#dialog_close { font-size: 0; right: 20px; top: 20px; background: none !important; width: 80px; height: 20px; opacity: 0.7; filter: saturate(0); transition: saturate 0.2s ease 0s, opacity 0.2s ease 0s; }
div#dialog_wrapper.dialog_wrapper_shipping_info.active a#dialog_close:hover, div#dialog_wrapper.dialog_wrapper_sizes_chart.active a#dialog_close:hover, div.opinion_form_dialog.active a#dialog_close:hover { opacity: 1.0; filter: saturate(1); }
div#dialog_wrapper.dialog_wrapper_shipping_info.active a#dialog_close::after, div#dialog_wrapper.dialog_wrapper_sizes_chart.active a#dialog_close::after, div.opinion_form_dialog.active a#dialog_close:after { content: url('/data/include/cms/extra_icons/close-wrap-neptun2.svg'); position: absolute; width: 20px; height: 20px; right: 0; transition: transform 0.6s ease-in-out; }
div#dialog_wrapper.dialog_wrapper_shipping_info.active a#dialog_close:hover::after, div#dialog_wrapper.dialog_wrapper_sizes_chart.active a#dialog_close:hover::after, div.opinion_form_dialog.active a#dialog_close:hover:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
div#dialog_wrapper.dialog_wrapper_shipping_info.active a#dialog_close::before, div#dialog_wrapper.dialog_wrapper_sizes_chart.active a#dialog_close::before, div.opinion_form_dialog.active a#dialog_close:before { content: 'ZAMKNIJ'; position: absolute; font-size: 12px; color: #333; left: 0; font-family: 'Lato', sans-serif; font-weight: 800; top: 0; transition: color 0.2s ease 0s; }
div#dialog_wrapper.dialog_wrapper_shipping_info.active a#dialog_close:hover::before, div#dialog_wrapper.dialog_wrapper_sizes_chart.active a#dialog_close:hover::before, div.opinion_form_dialog.active a#dialog_close:hover:before { color: #621c56; }

/* Nagłówki Kosztów Wysyłki */
#dialog_wrapper.dialog_wrapper_shipping_info .shipping_title { display: block; position: relative; border-bottom: 2px solid #eaeaea !important; font-family: 'linottesemibold', sans-serif; font-size: 20px; padding: 0 0 5px 0; }
#dialog_wrapper.dialog_wrapper_shipping_info .shipping_title::before { content: ''; position: absolute; bottom: -2px; left: 0; width: 30%; height: 2px; background: #ccc; }
#dialog_wrapper.dialog_wrapper_shipping_info .shipping_title::after { content: ''; position: absolute; bottom: -2px; left: 0; width: 20%; height: 2px; background: #00b2a5; }

/* Większe ikony dostaw w sklepie x2 */
#dialog_wrapper.dialog_wrapper_shipping_info img.shipping_info_icon { width: 57px; max-width: 57px; height: auto; }
div#prepaid_delivery_list td.prepaid_delivery_list_image img { width: 57px; max-width: 57px; height: auto; max-height: auto; }
#footer_img > a > img { height: 42px; width: auto; }

/* Poprawki dla zwrotów */
div.pickupl_return_one { margin-bottom: 25px; }
div.pickupl_return_one_sub { width: 70%; margin: 0 auto; border: 2px solid #00b2a5; border-radius: 5px; padding: 15px 35px; }
div.pickupl_return_one_link { margin-top: 8px; }
div.pickupl_return_one_header::before { content: url('/data/include/cms/extra_icons/neptunobuwie-logo-small-svg.svg'); height: 30px; width: 122px; position: absolute; padding-top: 3px; }
div.pickupl_return_one_header > span.pickupl_return_one_name, div.pickupl_return_one_sub > div.pickupl_return_one_address { display: block; padding-left: 135px; }
span.pickupl_return_one_city::before { content: ','; position: relative; padding-right: 5px; }

/* Tabela tęgości CMS */
.tegosci_obuwia_tab { width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; padding: 33px 30px; }
div.linkowanie50 { height: 50px; margin-top: -50px; visibility: hidden; display: block; float: left; width: 100%; }
div#link_tegosc, div#link_tegosc_default { height: 50px; margin-top: -50px; visibility: hidden; display: block; }
.wrap_tegosci_obuwia_tab { }
.tegosci_obuwia_tab table { border-spacing: 1; border-collapse: collapse; background: white; border-radius: 10px; overflow: hidden; width: 100%; margin: 0 auto; position: relative; }
.tegosci_obuwia_tab table * { position: relative; }
.tegosci_obuwia_tab table td, .tegosci_obuwia_tab table th { padding-left: 8px; }
.tegosci_obuwia_tab table thead tr { height: 40px; background: #00b2a5; }
.tegosci_obuwia_tab table tbody tr { height: 40px; }
.tegosci_obuwia_tab table tbody tr:last-child { border: 0; }
.tegosci_obuwia_tab table td, table th { text-align: left; }
.tegosci_obuwia_tab table td.l, table th.l { text-align: right; }
.tegosci_obuwia_tab table td.c, table th.c { text-align: center; }
.tegosci_obuwia_tab table td.r, table th.r { text-align: center; }
.tegosci_obuwia_tab .teg_table-head th{ font-size: 16px; color: #fff; line-height: 1.2; font-weight: bold; }
.tegosci_obuwia_tab .teg_table-head th > sup { font-size: 60%; }
.tegosci_obuwia_tab .teg_table-head th > sub { font-size: 60%; bottom: -0.15em; }
.tegosci_obuwia_tab table img { float: right; height: 11px; padding-right: 15%; top: 5px; }
.tegosci_obuwia_tab tbody tr:nth-child(even) { background-color: #f5f5f5; }
.tegosci_obuwia_tab tbody tr:nth-child(odd) { background-color: #fafafa; }
.tegosci_obuwia_tab tbody tr { font-size: 16px; color: #808080; line-height: 1.2; font-weight: unset; transition: all 0.15s ease-in-out; }
.tegosci_obuwia_tab tbody tr:hover { color: #fff; background-color: #00b2a5; cursor: pointer; }
.tegosci_obuwia_tab tbody tr:hover .column1 { color: #fff !important; }
.tegosci_obuwia_tab .column1, .tegosci_obuwia_tab .column2, .tegosci_obuwia_tab .column3, .tegosci_obuwia_tab .column4, .tegosci_obuwia_tab .column5, .tegosci_obuwia_tab .column6, .tegosci_obuwia_tab .column7 { vertical-align: middle; }
.tegosci_obuwia_tab .column1 { width: 205px; padding-left: 40px; font-weight: bold; color: #00b2a5; font-size: 18px; }
.tegosci_obuwia_tab .column2, .tegosci_obuwia_tab .column3, .tegosci_obuwia_tab .column4, .tegosci_obuwia_tab .column5, .tegosci_obuwia_tab .column6 { width: 125px; text-align: right; }
.tegosci_obuwia_tab .column7 { width: 165px; padding-right: 40px; padding-left: 48px; text-align: right; }

/* Hover Koszyka */
#bt_frame .bt_product_size > span > span { min-width: 26px; text-align: center; }

/* Karta towaru */
#projector_form h1 { font-family: 'linottesemibold', sans-serif; }
.select_button { min-width: 29px; }
.n54117_dictionary .showTip { margin-right: 0; }

/* Animacje */
#basketedit_productslist .icon-remove::before { -webkit-transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; }
#basketedit_productslist .productslist_product_remove:hover .icon-remove::before { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

/* Przyciski powrotu */
a.n54744, a.n54744:hover  { margin-top: 10px; border-bottom: none; }

/* Komunikaty sklepowe */
@keyframes scaleup {
0% { transform: scale(0.6); }
100% { transform: scale(1.0); }
}
#alert_cover { display: flex; align-items: center; justify-content: center; background: #613059; /*rozmiar czcionki */font-size: 18px; left: -3.4% !important; animation-name: scaleup; animation-duration: 0.3s; animation-timing-function: ease-in; animation-play-state: running; animation-direction: alternate; }
#alert_cover::before { position: relative; display: inline-block; vertical-align: middle; padding-right: 14px; padding-left: 0; top: unset; left: unset; color: #f2edf2; font-size: 2.75em; }
._mobile #alert_cover { top: 65px !important; }
div.menu_messages_error, div.menu_messages_warning, div.menu_messages_success, div.menu_messages_message, div#alert_cover, div.n56197_login { padding: 14px 65px !important; }
div.returns_cms_sub > div._ae_desc > div:first-of-type { display: flex; align-items: center; justify-content: center; width: 100%; background: #ebe8eb; color: #613059; border-radius: 5px; text-align: center; /*rozmiar czcionki */font-size: 16px !important; }
div.returns_cms_sub div._ae_desc > div:first-of-type { padding: 14px 65px !important; }
div.returns_cms_sub > div._ae_desc > div:first-of-type > span { text-align: left; color: #613059; /*rozmiar czcionki */font-size: inherit; }
div.returns_cms_sub > div._ae_desc > div:first-of-type:before{ content: '\f05a'; font-family: fontawesome; position: relative; display: inline-block; vertical-align: middle; padding-right: 14px; padding-left: 7px; top: unset; left: unset; color: #613059; font-size: 2.75em; }
div.menu_messages_message { display: flex; align-items: center; justify-content: center; width: 100%; background: #613059; /*rozmiar czcionki */font-size: 18px; color: #f2edf2; }
div.menu_messages_message_sub { display: inline-block; text-align: left; }
div.n54531_outline_sub { color: #f2edf2; }
div#return_sub_404 { display: flex; align-items: center; }
div.menu_messages_message p {  text-align: left; color: #f2edf2; /*rozmiar czcionki */font-size: inherit; }
div.menu_messages_message p a { color: #f2edf2; }
div.menu_messages_message::before { position: relative; display: inline-block; vertical-align: middle; padding-right: 14px; padding-left: 7px; top: unset; left: unset; color: #f2edf2; font-size: 2.75em; }
div.n66770_wishlist_info { background: #613059; color: #f2edf2; font-size: 17px; }
div.n66770_wishlist_info a, div.n66770_wishlist_info a:hover, div.n66770_wishlist_info a:focus { color: #f2edf2; }
div.n66770_wishlist_info::before { color: #f2edf2; font-size: 2.4em; top: 8px; }
h3.return_label { display: inline-block; text-align: left; vertical-align: middle; /*rozmiar czcionki */font-size: 18px; }
div.menu_messages_message h3 { text-align: left; color: #f2edf2; /*rozmiar czcionki */font-size: 18px; }
div#menu_messages_warning { display: flex; background: #613059; align-items: center; justify-content: center; width: 100%; /*rozmiar czcionki */font-size: 18px; }
div.menu_messages_error { background: #e52e3a !important; color: #f2edee; /*rozmiar czcionki */font-size: 18px; }
div.menu_messages_error a { color: #f2edee; }
div.menu_messages_error p { text-align: left; color: #f2edee; /*rozmiar czcionki */font-size: inherit; }
div.menu_messages_error p a { color: #f2edee; }
div.menu_messages_error h3 { text-align: left; color: #f2edee; }
div.menu_messages_error h3 a { color: #f2edee; }
div.menu_messages_error::before { position: relative; display: inline-block; vertical-align: middle; padding-right: 14px; padding-left: 7px; top: unset; left: unset; color: #f2edee; font-size: 2.75em; }
#filter_list .menu_messages_warning::before { top: unset; left: unset; font-size: 2em; }
#filter_list .menu_messages_warning p { font-size: 14px !important; }
div.menu_messages_warning { display: flex; align-items: center; justify-content: center; width: 100%; background: #f16334 !important; /*rozmiar czcionki */font-size: 18px; }
div.menu_messages_warning::before { position: relative; display: inline-block; vertical-align: middle; padding-right: 14px; padding-left: 7px; top: unset; left: unset; color: #f2efed; font-size: 2.75em; }
#filter_list .menu_messages_warning { text-indent: 0 !important; }
div.menu_messages_warning p { text-align: left; color: #f2efed; /*rozmiar czcionki */font-size: inherit; }
div.menu_messages_warning p a { color: #f2efed; }
div.menu_messages_success, div.orderdetails_info_msg {  display: flex; align-items: center; justify-content: center; width: 100%; background: #12b854 !important; color: #f2f7f4; /*rozmiar czcionki */font-size: 18px; }
div.menu_messages_success::before, div.orderdetails_info_msg::before { position: relative; display: inline-block; vertical-align: middle; padding-right: 14px; padding-left: 7px; top: unset; left: unset; color: #f2f7f4; font-size: 2.75em; }
div.menu_messages_success h3 { text-align: left; color: #f2f7f4; /*rozmiar czcionki */font-size: 18px; }
div.menu_messages_success p { text-align: left; color: #f2f7f4; /*rozmiar czcionki */font-size: 18px; }
div.n56914_info { display: flex; align-items: center; justify-content: center; text-align: left; width: 100%; background: #613059; color: #f2edf2; /*rozmiar czcionki */font-size: 14px; }
div.n56914_info::before { position: relative; display: inline-block; vertical-align: middle; padding-right: 14px; padding-left: 7px; top: unset; left: unset; color: #edf2f2; font-size: 2.75em; }
div.n56197_login { display: flex; align-items: center; justify-content: center; width: 100%; background: #ebe8eb; color: #613059; /*rozmiar czcionki */font-size: 16px; }
div.n56197_login span { text-align: left; color: #613059; /*rozmiar czcionki */font-size: inherit; }
div.n56197_login span a { color: #613059; }
div.n56197_login::before { position: relative; display: inline-block; vertical-align: middle; padding-right: 14px; padding-left: 7px; top: unset; left: unset; color: #613059; font-size: 2.75em; }

/* Toplayery */
#client_new_social_info { padding-top: 5px; padding-bottom: 0px; }
#client_new_social_info h2 { position: relative; padding: 8px 0 8px !important; font-size: 22px; font-family: 'linottesemibold'; border-bottom: 2px solid #eaeaea; font-weight: bold; margin-bottom: 25px; }
#client_new_social_info h2::before { content: ''; position: absolute; bottom: -2px; left: 0px; width: 25%; background: #ccc; height: 2px; }
#client_new_social_info h2::after { content: ''; position: absolute; bottom: -2px; left: 0px; width: 15%; background: #00b2a5; height: 2px; }
#client_new_social_info strong { font-weight: normal !important; line-height: 0.7; text-align: left; margin-bottom: 40px; }
#client_new_social_info button { white-space: normal; }

/* Obserwowanie produktów */
div.n66770_outline h1.basket_name { font-family: 'linottesemibold'; font-size: 22px !important; text-transform: none; }
div.n66770_outline h1.basket_name a { font-size: 22px !important; text-transform: none; }
div.n66770_outline td a > img { max-width: 250px; }
div.n66770_outline td div { font-size: 14px; font-weight: bold; }
div.n66770_outline td span { font-size: 14px; padding-right: 4px; font-weight: normal; }
div.n66770_outline #ammount_hide { display: none; }
div.n66770_outline td div:nth-last-of-type(3) { display: none; }
div.n66770_outline td div:last-of-type { padding-top: 5px; }

/* Wyszukiwarka - przeniesc */
form.searching_form { width: 70%; margin-top: 20px; }
#searching_form input[type="text"] { border: 1px solid #e4e4e4; box-shadow: 0px 0px 0px 1px rgba(0,178,166,0); transition: 0.15s ease-in; }
#searching_form input[type="text"]:focus, #searching_form input[type="text"]:active { border: 1px solid #00b2a5; box-shadow: 0px 0px 0px 1px rgba(0,178,166,1); }
#searching_form div.searching_checkboxes { margin-top: 30px; }
#searching_form div.searching_top, #searching_form div.searching_nodes { background: #fafafa; border: 1px solid #e4e4e4; border-radius: 7px; padding: 20px 30px; }
#searching_form div.searching_button_under { background: #fafafa; border: 1px solid #e4e4e4; border-radius: 7px; padding: 20px 30px; margin-top: 20px; }
#searching_form div.searching_nodes span.label, #searching_form div.searching_text label, #searching_form div.searching_top span.label, span.searching_sort_text { width: 15%; color: #4d4d4d; }
#searching_form .type_node_sub_tree, #searching_form .type_node_sub_list, #searching_form div.searching_text input, span.searching_engine_traits, span.searching_sort_radios { width: 83%; }
#searching_form div.group_node { display: none; }
#searching_form a.selectbox-link { border: 1px solid #e4e4e4; }
#searching_form a.selectbox-link span.selectbox-link-icon::after { margin-top: -9px; font-size: 16px; color: #00b2a5; right: 13px; }
#searching_form span.selectbox-disabled span.selectbox-link-icon::after { margin-top: -9px; font-size: 16px; right: 13px; }
#searching_form a.selectbox-link, #searching_form span.selectbox-disabled { padding: 0 0 0 15px; }
#searching_form a.selectbox-link span.selectbox-link-text { margin-right: 34px; }
span.searching_sort_radios input { visibility: hidden; }
span.searching_sort_radios { cursor: pointer; }
#searching_form input[type="radio"]+label:before { width: 14px; height: 14px; background: blue; content: ''; display: block; position: absolute; left: -20px; top: 2px; background: transparent; border-radius: 100%; border: 1px solid #ccc; }
#searching_form input[type="radio"]:checked+label:after { background: #00b2a5; content: ''; width: 8px; height: 8px; display: block; position: absolute; left: -16px; top: 6px; border-radius: 100%; }
#searching_form input[type="radio"]+label { position: relative; padding-left: 2px; cursor: pointer; margin-left: 6px; padding-right: 20px; font-size: 14px; }
.selectbox-container.searching_engine_traits_container { margin-top: 36px; border-radius: 0 0 5px 5px; border: 1px solid #e4e4e4; }
.selectbox-container.searching_engine_traits_container ul li { padding: 10px 14px; border-radius: 5px; }

/* Stopka SVG */
ul#links_footer_4 ul.footer_links_sub img { height: 36px; width: auto; }

/* Bezpieczeństwo i inne - OSCOP */
.menu_box.supershop { float: left; }
.menu_sub_box p:nth-of-type(2) {  padding-top: 15px; }
#menu_security_policy img {  max-width: 129px; }
div#oscop_remarks textarea, div#oscop_delivery_remarks textarea { outline: none; }
#place-order textarea:focus { border: 2px solid #00b2a5; }
div#product_stocks_list > h1 { font-family: 'linottesemibold'; font-size: 1.8em !important; font-weight: normal; align-items: baseline; padding: 8px 0 8px; border-bottom: 2px solid #eaeaea; position: relative; }
div#product_stocks_list > h1:before { content: ""; bottom: -2px; left: 0; width: 12.9%; background: #ccc; position: absolute; height: 2px; }
div#product_stocks_list > h1:after { content: ""; bottom: -2px; left: 0; width: 8.5%; background: #00b2a5; position: absolute; height: 2px; }

/* Parametr wyróżniony - dostępność w sklepie */
div.product_stocks_list_productinfo.product_wrapper .list_traits ul { border-collapse: separate; border-spacing: 0 7px; }
div.product_stocks_list_productinfo.product_wrapper .list_traits ul li, div.product_stocks_list_productinfo.product_wrapper .list_traits ul li span, div.product_stocks_list_productinfo.product_wrapper .list_traits ul li div { font-size: 14px; }
div.product_stocks_list_productinfo.product_wrapper .list_traits ul li div a { font-size: 14px; padding-left: 3px; text-decoration: underline; color: #00b2a5; }
div.product_stocks_list_productinfo.product_wrapper .list_traits ul li div a:hover { font-size: 14px; text-decoration: none; color: #00b2a5; }

@media only screen and (min-width: 757px){
    
    /* Zgoda Cookies */
    div[data-cookie-view="consents"] div[class$="__box"], div[data-cookie-view="privacy"] div[class$="__box"], div[data-cookie-view="consents_summary"] div[class$="__box"] { width: 690px; }
    div[data-cookie-view='basic'] .iai_cookie__consentsActions, div[data-cookie-view='minimal'] .iai_cookie__consentsActions, div[data-cookie-view='privacy'] .iai_cookie__consentsActions, div[data-cookie-view='consents'] .iai_cookie__consentsActions { grid-template-columns: repeat(auto-fit, minmax(150px, auto)) !important; }
    .change_password_mode #client_new_social ul {  grid-template-columns: repeat(auto-fit,9.6rem); }
    .client-new_page #client_new_login .login_box.change_password_mode #client_new_social .client_new_social_sub li .service_item { min-width: 9.5rem; }
    .client-new_page #client_new_login .login_box.change_password_mode #client_new_social .client_new_social_sub li { padding: 0; }
    #menu_search .search_result__block.--queries { min-width: 240px; }
    #menu_search.--focus.--open .menu_search__item.--results { box-shadow: 0 5px 8px #4d4d4d; }
    #menu_search.--focus .menu_search__block { background: none; }
    #oscop_client .firm_switcher .form-control-static:last-child { padding-left: 14px !important; }
    
    /* Przenieść tylko na Kartę towaru */
    div#dialog_wrapper.dialog_wrapper_shipping_info.active div.shipping_info { width: 50%; }
    div#dialog_wrapper.dialog_wrapper_shipping_info.active div.shipping_info_sub:first-of-type { min-height: 75px; }
    
    /* 10.2022 - Nowe menu */
    ul#menu_contact { display: none !important; }
    #projector_price_30day_wrapper label, #projector_price_30day_wrapper div { display: table-cell !important; }
    span#projector_price_30day { font-size: 1.05em; }
    div.average_opinions_box, div.opinions_add { margin-bottom: 2rem !important; }
    .projector_longdescription { margin-top: 20px !important; margin-bottom: 20px !important; }
}

@media only screen and (min-width: 768px) {
    #search div.product_prices { padding: 15px 25px 10px; }
    div#filter_traits46 img.filter_namegfx_gfx { width: 20px; height: 20px; border-radius: 100px; }
}

@media only screen and (min-width: 834px) {
    #search div.product_prices { padding: 15px 15px 10px; }
}

@media (min-width: 979px) {
    #opinions_section .col-md-8 { max-width: 75%; }
    #menu_categories ul.dl-menu li[data-name="Akcesoria"] > ul.dl-submenu.wide.container { min-height: 250px; }
}

@media only screen and (min-width: 1200px) {
    #search div.product_prices { /*padding: 15px 25px 10px;*/ padding: 15px 35px 10px; }
    div#filter_traits46 img.filter_namegfx_gfx { width: auto; height: auto; border-radius: 0; margin-right: 0; }
    div.noproduct_form_outline { display: none; }
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1)
  and (-webkit-min-device-pixel-ratio: 2) {
    /* iPad */
    #menu_categories li[data-name="Buty dziecięce"] { display: none !important; }
    #menu_categories li[data-name="Wyszukiwarka tęgości"] { display: none !important; }
    div#component_projector_dictionary_no { width: 100%; margin-bottom: 0; border: none; }
    div#component_projector_longdescription_not { width: 100%; border: none; padding-left: 10px !important; padding-right: 10px !important; }
    .n54117_dictionary > div { display: inline-block; margin-right: 25px; }
    .n54117_dictionary > div span.n54117_item_a1 span { margin-right: 3px; }
    #products_associated_zone1 .product_wrapper .product_prices .max-price, #products_associated_zone3 .product_wrapper .product_prices .max-price, #products_associated_zone4 .product_wrapper .product_prices .max-price { display: none; }
    #products_associated_zone1 .product_wrapper .product_prices .price, #products_associated_zone3 .product_wrapper .product_prices .price, #products_associated_zone4 .product_wrapper .product_prices .price { float: none; }
    #products_associated_zone1 .product_wrapper div.product_wrapper_sub_asos, #products_associated_zone3 div.product_wrapper_sub_asos, #products_associated_zone4 div.product_wrapper_sub_asos { padding: 0 12px; }
    #products_associated_zone1 .product_wrapper .product-name, #products_associated_zone3 .product_wrapper .product-name, #products_associated_zone4 .product_wrapper .product-name { font-size: 1rem; }
    div#n67367 { display: none; }
    #menu_filter h3 span, a.menu_categories_label { color: #0b4370; border-bottom: 2px dotted #e5e5e5; font-family: 'linottesemibold'; text-align: center; }
    ul.filter_sizes li, ul.filter_sizes li div.filter_name_wrapper { display: block; width: 100%; }
    table.filter_namegfx { width: 100%; }
    #menu_categories2 ul { padding: 0 5px; }
    table.new_orderdetails_info a { background: none; border: none; color: #00b2a5; padding: 0; text-transform: none; text-decoration: underline; font-size: 14px; }
    table.new_orderdetails_info a:hover { background: none; border: none; color: #00b2a5 !important; padding: 0; text-transform: none; text-decoration: none; font-size: 14px; }
    .step6 div.basketedit_summary .basketedit_summary_right .basketedit_total_summary label { width: auto; }
    .step6 div.basketedit_summary .basketedit_summary_right, .step6 div.basketedit_summary .basketedit_summary_buttons .btn_wrapper { width: 47%; }
    .step6 div.basketedit_summary .basketedit_summary_buttons .btn_wrapper input.btn.--solid.--large { border-radius: 5px; }
    
    #commercial_banner3 .ban_container { display: none; }
    
    #oscop_form #oscop_pickup_site.toplayer { position: absolute !important; left: 48% !important; }
    
    #menu_basket { width: 22%; float: right; }
    form#menu_search { padding-right: 0; margin-top: 73px; }
    div.top_search_wrapper { padding-left: 4%; padding-right: 0; }
    #menu_search .menu_search__input { padding-right: 45px; padding-left: 15px; }
    .menu_search > a, #menu_search.--focus > a { right: 0; }
    #menu_search.--focus .menu_search__block { width: 100%; }
    #menu_search.--focus.--open .menu_search__item.--results { border-radius: 5px; left: -143%; width: 700px; }
    
    /* Ukrycie niepotrzebnych elementów dla iPad */
    #main_tree5 { display: none; }
    #menu_producers { float: left; margin-top: 40px; }
    #menu_producers:before { content: 'Polecane marki naszego sklepu'; display: block; position: absolute; font-family: 'linottesemibold'; font-size: 1.8rem; padding: 3px 12px; text-align: center; color: #00b2a5; left: 50%; transform: translate(-50%, -50%); background: white none repeat scroll 0 0;  }
    #menu_producers > ul { height: auto !important; border: 1px solid #e0e0e0; border-radius: 10px; padding-top: 20px; padding-bottom: 10px; } 
    #menu_producers > ul > li { width: 25%; }
    #menu_producers > ul > li > a div { text-align: center; }
    #menu_producers .prod_of_handler_wrap { display: none; }
    .bannerskorz .banersk { width: 20%; }
    a.main_hotspot_label { font-size: 1.8rem; }
    
    /* Strona główna */
    ul#ava_list > li { width: calc(25% - 14px) !important; max-width: calc(25% - 14px) !important; }
    #ava_list > li:nth-of-type(2n+1) { margin-left: auto !important; }
    .bannerskorz .banersk { width: 20% !important; }
    .dl-menu>li>a:not(:only-child)>div { padding: 8px 20px 8px 10px; }
    #menu_categories ul.dl-menu > li { display: table-cell !important; }
    #menu_categories ul.dl-menu > li:first-of-type { display: none !important; }
    #menu_categories ul.dl-menu > li#menu_overflow_category { display: none !important; }
    #menu_categories ul.dl-menu > li[data-name="Akcesoria"] > a { background: none !important; }
    div.platnosci_54388 { display: none; }
    
    /* Lista towarów */
    .menu__description--bottom { top: 25px; }
    #filter_buttons { padding: 0 !important; }
    #filter_buttons a.filters_submit, #filter_buttons a.filters_submit:hover { border-bottom: none !important; font-size: 14px; }
    #slider-price_wrapper { display: none; }
    li.filter_price_range span.filter_range_from_wrapper { border: 1px solid #e4e4e4; }
    #menu_filter a.rem_filter, #menu_filter a.rem_filter:hover { width: 100%; padding: 10px 14px; }
    #filter_list div.filter_list_label, #menu_filter h3 { text-align: center; padding-left: 5px; padding-right: 5px; }
    #filter_list { padding: 20px 10px 10px 10px; }
    a.remove_all_filters { width: 100%; }
    aside #menu_blog { display: none; }
    div.search_categoriesdescription h1.big_label { margin-bottom: 20px; }
    
    /* Parametry pod Filtrami */
    #thick-lt-vertical a span.thick-lt-main .think-lt-text span:first-of-type, #thick-lt-vertical button span.thick-lt-main .think-lt-text span:first-of-type { font-size: 15px; color: #0b4370; }
    #thick-lt-vertical a span.thick-lt-main .think-lt-text span:last-of-type, #thick-lt-vertical button span.thick-lt-main .think-lt-text span:last-of-type { display: none; }
    p.thick-lt-info2:after { left: 45%; }
    div.search_categoriesdescription_sub { margin-bottom: 10px !important; }
    /*#grid-for-tras a img, #grid-for-tras form button img { max-height: 65px; }*/
    
    /* Pozostałe + Etap zwrotu */
    #client_balance div.login_point_count { max-width: 450px; }
    .progress__item.--rma.--first.d-md-none.--active.py-3 { display: none; }
    .split_cms.return-cms { padding-left: 15px; padding-right: 15px; }
    .step6 div.order2_info #order2_info_sub1 { margin-right: 20px; }
    .step6 div.order2_info div.order2_info_sub:nth-of-type(3) { margin-left: 20px; }
    .step6 div.basketedit_summary .basketedit_summary_right, .step6 div.basketedit_summary .basketedit_summary_buttons .btn_wrapper { width: 45%; }
    .step6 div.basketedit_summary .basketedit_summary_buttons .btn_wrapper input.btn.--solid.--large { padding: 15px; }
    
}

@media only screen and (max-width:979px){
    
    aside li[data-name="Wyszukiwarka tęgości"], aside li[data-name="Zadzwoń do nas"] { display: none; }
    
    /* Caprice - mobile */
    div.techno.caprice { font-size: 14px; }
    span.projector_down_lebel.caprice { margin-top: -105px; }
    div.techno.caprice img { min-width: 100px; }
    
    #filter_producer_content { max-height: none !important; }
    #filter_buttons { padding: 5px 10px; border-top: none; }
    
    /* Nowy moduł Opinii */
    div.opinion_form_dialog .col-sm-7, div.opinion_form_dialog .col-sm-6 { width: 100%; }
    div.opinion_form_dialog.active a#dialog_close:before { left: -15px; }
    div.opinion_form_dialog #dialog_wrapper_sub { padding: 50px 15px 20px 15px; }
    
    section#opinion_products form > div:first-of-type { max-width: 100%; }
    section#opinion_order div.has-feedbacks { max-width: 100% !important; }
    #opinion_products .flex .form-buttons { min-width: 100% !important; }
    #opinion_products .notes { justify-content: center; }
    span.note_invitation_mobile { font-size: 1.25em; }
    section#opinion_order div.has-feedbacks textarea.form-controls { min-height: 250px; }
    
    /* Instrukcja zwrotu towaru */
    div.return_image h2.big_label { text-align: left; }
    .ret-manual.fix { display: none; }
    .ret-manual-columns { flex-direction: column; }
    .ret-rows { padding-right: 0; }
    .ret-row .icon { height: 100%; }
    .ret-manual span#ret-obok { display: none; }
    .ret-manual span#ret-zgloszenie { display: inline; }
    
    div#prepaid_summary div.basketedit_summary { background: url('/data/include/cms/extra_icons/thickness_rwd_bg.jpg') no-repeat top left !important; }
    div#orderdetails_info_status { background: url('/data/include/cms/extra_icons/thickness_rwd_bg.jpg') no-repeat top left !important; background-size: cover !important; }
    
    /* Wyszukiwarka tęgości */
    ul#ava_list { flex-wrap: wrap; }
    ul#ava_list > li { flex-grow: 2; width: calc(50% - 7px); max-width: calc(50% - 7px); margin: 7px; }
    ul#ava_list > li:last-child { margin-right: 7px; }
    #ava_list > li:nth-of-type(2n+2) { margin-right: 0 !important; }
    #ava_list > li:nth-of-type(2n+1) { margin-left: 0; }
    #ava_list li.ava_list_name { text-align: center !important; }
    
    #place-order div.asideContainer_pickup { z-index: 1; }
    div.pickupl_return_one_link > a.btn-small { background: #f0f0f0 !important; border: none; border-bottom: 1px solid #b3b3b3 !important; color: #707070 !important; width: 100%; }
    div.pickupl_return_one_link > a.btn-small:hover { background: #00b2a5 !important; border: none; border-bottom: 1px solid #0b4370; color: #fff !important; }
    div.pickupl_return_one_sub { width: 100%; }
    div.pickupl_return_one_link { display: none; margin-top: 0; margin-bottom: 15px; width: 100%; }
    div.pickupl_return_one_header { float: left; width: 100%; }
    div.pickupl_return_one_header::before { height: 25px; width: 100px; padding-top: 6px; }
    div.pickupl_return_one_header > span.pickupl_return_one_name { display: block; padding-left: 115px; padding-bottom: 3px; }
    div.pickupl_return_one_sub > div.pickupl_return_one_address { display: block; padding-left: 115px; width: 100%; }
    div.pickupl_return_one_address span.pickupl_return_one_city { display: block; }
    span.pickupl_return_one_city::before { display: none; }
    #client_new_social_info strong { line-height: 1.2; }
    #client_new_social_info h2 { width: 100%; }
    #waldlaufer_txt_left, #waldlaufer_txt_right { width: 100%; padding: 0; }
    .tegosci_obuwia_tab { padding: 18px 15px; }
    .wrap_tegosci_obuwia_tab { width: 100%; }
    .tegosci_obuwia_tab table { display: block; }
    .tegosci_obuwia_tab table > *, .tegosci_obuwia_tab table tr, .tegosci_obuwia_tab table td, .tegosci_obuwia_tab table th { display: block; }
    .tegosci_obuwia_tab table thead { display: none; }
    .tegosci_obuwia_tab table tbody tr { height: auto; padding: 30px 0; }
    .tegosci_obuwia_tab table tbody tr td { padding-left: 60% !important; margin-bottom: 12px; }
    .tegosci_obuwia_tab table tbody tr td:last-child { margin-bottom: 0; }
    .tegosci_obuwia_tab table tbody tr td:before { font-size: 14px; color: #00b2a5; line-height: 1.2; font-weight: bold; position: absolute; width: 40%; left: 30px; top: 0; }
    .tegosci_obuwia_tab tbody tr:nth-child(even):hover { background-color: #f5f5f5; pointer-events: none; color: unset; }
    .tegosci_obuwia_tab tbody tr:nth-child(odd):hover { background-color: #fafafa; pointer-events: none; color: unset; }
    .tegosci_obuwia_tab tbody tr:hover .column1 { color: #333 !important; }
    .tegosci_obuwia_tab table tbody tr td:nth-child(1):before { content: "Rozmiar EU"; color: #333; font-family: 'linottesemibold', sans-serif; font-size: 18px; }
    .tegosci_obuwia_tab table tbody tr td:nth-child(2):before { content: "Tęgość G"; }
    .tegosci_obuwia_tab table tbody tr td:nth-child(3):before { content: "Tęgość G1/2"; }
    .tegosci_obuwia_tab table tbody tr td:nth-child(4):before { content: "Tęgość H"; }
    .tegosci_obuwia_tab table tbody tr td:nth-child(5):before { content: "Tęgość J"; }
    .tegosci_obuwia_tab table tbody tr td:nth-child(6):before { content: "Tęgość K"; }
    .tegosci_obuwia_tab table tbody tr td:nth-child(7):before { content: "Tęgość M"; }
    .tegosci_obuwia_tab .column2, .tegosci_obuwia_tab .column3, .tegosci_obuwia_tab .column4, .tegosci_obuwia_tab .column5, .tegosci_obuwia_tab .column6, .tegosci_obuwia_tab .column7  { text-align: left !important; }
    .tegosci_obuwia_tab .column4, .tegosci_obuwia_tab .column5, .tegosci_obuwia_tab .column6, .tegosci_obuwia_tab .column7, .tegosci_obuwia_tab .column1, .tegosci_obuwia_tab .column2, .tegosci_obuwia_tab .column3 { width: 100%; }
    .tegosci_obuwia_tab .column1 { font-family: 'linottesemibold', sans-serif; font-size: 18px; color: #333; }
    .tegosci_obuwia_tab tbody tr { font-size: 14px; }
    .tegosci_obuwia_tab table img { display: none; }
    
    #products_associated_zone1 .product_wrapper .product_prices.asos, #products_associated_zone3 .product_wrapper .product_prices.asos, #products_associated_zone4 .product_wrapper .product_prices.asos { padding-left: 0; padding-right: 0; }
}

@media only screen and (max-width: 757px) {
    #menu_compare_product { display: none; }
    #separator\ caprice > span { width: 90%; }
    
    /*Poprawki dla filtrów RWD*/
    html.filter_on body { overflow-x: hidden; }
    .filter_on aside { max-width: 100% !important; }
    .filter_on aside:before, .filter_on aside:after { display: none !important; }
    #filter_buttons a.filters_submit { margin: 10px auto 10px auto; }
    #filter_buttons a.filters_submit:hover { padding: 14px 21px !important; }
    #filter_traits146 .filter_namegfx li { margin-bottom: 10px; }
    
    /* Karta towaru - mobilne */
    div.basic_info { margin-bottom: 20px; }
    div.product_info_top > * > * > span { display: inline-block !important; padding-bottom: 8px !important; padding-right: 7px !important; text-align: left !important; width: 30% !important; }
    div.product_info_top > * > * > a { display: inline-block !important; padding-bottom: 8px !important; text-align: left !important; width: auto !important; font-size: 1.1em; }
    #projector_status_description_wrapper label { display: inline-block !important; text-align: left !important; padding-right: 7px !important; width: 30% !important; }
    #projector_status_description_wrapper div { display: inline-block !important; text-align: left !important; }
    #projector_status_description_wrapper div span#projector_status_description { float: none !important; font-size: 1.1em !important; color: #0b4370; padding-top: 0 !important; padding-right: 0 !important; padding-left: 4px !important; }
    img.projector_status_gfx { padding-top: 0 !important; padding-left: 0; }
    div#projector_shipping_info > label { display: inline-block !important; width: 30% !important; text-align: left !important; padding-right: 7px !important; padding-bottom: 8px; }
    div#projector_shipping_info > div { display: inline-block !important; }
    span#projector_delivery_days { display: inline-block !important; width: auto !important; font-size: 1.1em; }
    div.product_section > label { text-align: left; padding-bottom: 8px !important;  }
    #projector_form div.product_section.sizes div.product_section_sub { text-align: left !important; }
    div.product_section_sizes_wrap > a.show_size_cms { text-align: left !important; padding-left: 10px !important; font-size: 1.1em; }
    div.product_sections.slider label { text-align: left; padding-left: 10px; }
    div.product_sections.slider div.product_section_sub { text-align: left !important; padding-left: 9px !important; }
    div#projector_price_srp_wrapper { margin-bottom: 5px !important; }
    #projector_price_srp_wrapper label.projector_label, #projector_price_srp_wrapper > div { text-align: left !important; }
    #projector_price_value_wrapper > div { text-align: right !important; }
    #projector_price_srp_wrapper label.projector_label { display: inline-block !important; width: auto !important; padding-top: 1px !important; }
    #projector_price_srp_wrapper > div { display: inline-block !important; width: auto !important; }
    #projector_price_value span.price { font-size: 1.7em !important; }
    
    /* Szybka zmiana dla Danych */
    div.addresses_list_wrapper ul.dropdown-menu.addresses-list, #client_new_form .cn_dropdown ul { min-width: calc(100% - 30px); width: calc(100% - 30px); top: 140px; max-height: 320px; }
    /* Koniec */
    
    /* Przycisk do oglądania filmu KT */
    div.watchbutton { display: flex; justify-content: center; }
    a.watchvid { padding: 7px 27px; }
    /* Koniec */
    
    /* Nowa zgoda Cookies - 2023-10-24 */
    div[data-cookie-view="consents"] div[class$="__box__wrapper"], div[data-cookie-view="consents_summary"] div[class$="__box__wrapper"] { padding: 25px 10px !important; }
    div[data-cookie-view="consents"] div[class$="__switchWrapper"] { min-width: 47px; }
    
    /* Podsumowanie zamówienia */
    div.n57857_address .n53907_remarks:nth-of-type(2n+2) .n57857_item::before, div.n57857_address .n53907_remarks:nth-of-type(2n+1) .n57857_item::before { position: absolute; }
    div.n57857_address div.n53907_remarks div.n57857_item { display: flex; flex-wrap: nowrap; flex-direction: column; position: relative; padding: 10px 20px; }
    div.n57857_address .n53907_remarks h3.n57857 { padding-top: 5px; margin-left: 55px; }
    
    /* HotSpot Listing + Brak towaru */
    section#products_zone2 a.product-name, #search_hotspot_zone1 a.product-name { height: 36px; min-height: 36px; }
    section#products_zone2 span.search_cleardescription, #search_hotspot_zone1 span.search_cleardescription { height: 36px; min-height: 36px; padding-bottom: 0; margin-bottom: 10px; }
    
    /* Nowa zgoda Cookies */
    .iai_cookie__tabName > span { max-width: 83%; }
    
    /* Nowe menu */
    aside { border-right: none !important; }
    .sidebar_open #content::after { background: none !important; }
    ul.dl-menu { padding: 0 15px; }
    #menu_blog { display: none !important; }
    .mobileCategories__item a { height: 3.2em !important; }
    #menu_search .menu_search__submit { top: 20px; right: 14px; }
    .dl-menu > li > a > div, .dl-menu > li > span > div, aside .dl-menu .level_2 > div, aside .dl-menu .level_3 > div { line-height: 1.75em; }
    .dl-menu>li>a:not(:only-child)>div, .dl-menu>li>span:not(:only-child)>div { border-radius: 0; }
    .dl-menu a:not(:only-child):after { line-height: 53px; }
    .dl-menu > li > a, .dl-menu li.li_level2, .dl-menu li.li_level3, .li_level2_header, .li_level3_header { border-bottom: 1px solid #ccc !important; color: #4d4d4d; }
    ul.dl-submenu.level3 li:last-child > a, ul.dl-submenu.level3 li:last-child > span { border-bottom: none !important; }
    .dl-menu li:last-child > a, .dl-menu li:last-child > span { border-bottom: 1px solid #ccc !important; }
    html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open) #menu_search .menu_search__item.--input { background: none; /*padding: 20px 15px;*/ }
    #menu_search .menu_search__block { background: none; }
    /*#menu_search.--loading .menu_search__item.--input:after { display: none !important; }*/
    .menu_search__item.--results.search_result { left: 15px; top: 70px; width: calc(100vw - 25px); border-radius: 6px !important; }
    .search_result__block.--queries { border-radius: 6px 6px 0 0; }
    form#menu_search.--focus .menu_search__submit:before { color: #fff; }
    .dl-menu a { color: #4d4d4d; }
    .dl-menu .li_level2_header, .dl-menu .li_level3_header { text-transform: uppercase; }
    #login_menu_block a { color: #4d4d4d; font-size: 1.15em; line-height: 1.75rem; margin: 0 15px; border-bottom: 1px solid #ccc; }
    #login_menu_block a:last-child { border-bottom: 1px solid #ccc; }
    ul.footer_links { padding: 0 15px; }
    .footer_links_sub > li { line-height: 1.75rem; border-bottom: 1px solid #ccc; }
    ul.footer_links_sub li a { font-size: 1.15em !important; color: #4d4d4d !important; line-height: inherit; }
    #menu_contact a { font-size: 1.55em; color: #621c56; }
    div.search_result__block.--queries a:not(:nth-of-type(-n+4)) { display: none !important; }
    span.projector_price_30day { font-size: 1.05em; }
    /*.sidebar_open*/ #mobileCategories { margin-right: 15px; }
    /*.sidebar_open*/ aside:after { width: 55px; }
    /*.sidebar_open*/ aside:before { right: -26px; color: #8b8b8b; }
    /* Koniec */
    
    /* Nowy moduł opinii */
    #opinions_section .mb-4, #opinions_section .col-12  { padding-left: 0; padding-right: 0; }
    
    /* Wyskakujący TOP - KT */
    .dialog_wrapper_sizes_chart .sizes_chart_cms p:first-child { text-align: center; }
    .dialog_wrapper_sizes_chart .sizes_chart_cms p:first-child strong:last-of-type { display: block; padding-top: 7px; }
    .dialog_wrapper_sizes_chart .sizes_chart_cms h2 { font-size: 20px !important; }
    
    /* Poprawki dla Karty towaru RWD */
    #projector_prices_wrapper label, div.product_section > label, .basic_info div.producer span, div.series span, div.product_sections.slider label { font-size: 1.1em; }
    
    /* OSCOP 2022-07-14 - do przeniesienia */
    #place-order #register_box_switcher,  #place-order .firm_switcher .radio-inline, #place-order-remarks .radio-inline { font-size: 15px; }
    #place-order-remarks { margin-top: 15px; }
    #place-order #wants_invoice label.control-label { font-size: 1.12em; }
    #place-order #wants_invoice label.radio-inline { font-size: 15px; }
    #place-order #wants_invoice div.form-control-static { width: 100%; }
    section#place-order-remarks .cn_wrapper div.form-control-static.col-md-12 label:first-of-type input { margin-left: 0 }
    /* Koniec */
    
    /* Rejestracja 2022-07-14 */
    #client_new_social ul { grid-template-columns: minmax(auto,12.5rem) minmax(auto,12.5rem); padding-top: 0; }
    #client_new_form div.firm_switcher { margin-bottom: 12px !important; }
    #client_new_form #client_new_additional, #client_new_form #client_new_invoice { margin-top: 15px; }
    #client_new_form .--radio .form-control-static .f-group.--radio { margin-right: .8rem; }
    #client_new_form .f-group.--radio .f-control.focused+.f-label { padding-left: 24px; }
    .signin-form_box_sub .form-group { padding: 0; }
    /* Koniec */
    
    a.show_filters { padding: 14px 21px; height: auto; }
    a.show_filters:hover { padding: 14px 21px; height: auto; }
    #filter_buttons a.filters_submit { border: none !important; font-size: 1.2em !important; padding: 14px 21px !important; }
    #filter_list { margin-left: 0; margin-right: 0; }
    a.remove_all_filters { height: 36px !important; line-height: 35px !important; font-size: 12px !important; width: calc(100% - 50px) !important; }
    div.bx-controls.bx-has-controls-direction { display: none !important; }
    
	/* Przesuń palcem */
    .tab_manual { display: block; }
	
	/* Tabela w złożonych zamówieniach */
    .client_order table#rebates.orders td { padding: 10px 15px; }
    .client_order table#rebates.orders td#rabat_header { line-height: 1.1; }
	
    /* Produkty polecane */
    #products_associated_zone2 { display: none !important; }
    /* Koniec */
    
    /* Poprawki 2022-06-27 */
    .client-new_page #client_new_form .row { margin: 0; }
    .client-new_page .col-12 { padding-left: 0; padding-right: 0; }
    div#dialog_wrapper.streetNumberDialog { width: auto !important; }
    .client-new_page #client_new_summary>div { padding-left: 0; padding-right: 0; }
    
    /* Poprawki 2022-06-17 */
    #client_new_social ul li .btn:before { top: 11px; }
    #client_new_social .service_item[data-name="service_Google"]:before { top: 14px; }
    
    /* Searching PRO */
    /*.sidebar_open*/ aside ul.dl-menu { border-bottom: none !important; }
    #menu_search .--product .search_result__name:after { display: none; }
    #menu_search .search_result__block.--queries:not(:only-child) { border-bottom: none; }
    form.menu_search .menu_search__item.--results.search_result { display: none !important; }
    form.menu_search.--open .menu_search__item.--results.search_result { display: block !important; }
    .menu_search__item.--results.search_result { border: 1px solid #00b2a5; border-radius: 0 6px 6px 6px; left: 14px; }
    html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open).--results-main-open .main_page #menu_search .menu_search__item.--results { border-top: 1px solid #00b2a5; }
    div.search_result__block.--others { padding-top: 0 !important; }
    #menu_search a.search_result__item.--series { padding: 5px; }
    #menu_search .menu_search__input { padding-left: 15px; }
    #menu_search input:focus { border: 1px solid #00b2a5; }
    /* Koniec */
    
    /* Ujednolicenie przycisków */
    .btn, .btn:hover { padding: 14px 21px; font-size: 1.2em; }
    .btn-small, .btn-small:hover { line-height: 1.3; font-size: 1.15em; border: none; padding: 15px 20px; }
    .n53068_link_wrapper a.n53068_link, .n53068_link_wrapper a.n53068_link:hover {  padding: 15px 20px; line-height: 1.3; }
    div.service_connected_remove label { width: 100%; padding-left: 0; margin-bottom: 15px; text-align: center; }
    div#login_menu .btn-small { font-size: 1.15em; border: none; padding: 15px 20px !important; }
    div.login_menu div.login_menu_sub strong { display: block; padding: 15px 20px; text-align: center; }
    div.login_menu div.login_menu_sub a strong { margin-bottom: 0; padding: 0; }
    div#login_menu .btn-small:hover { font-size: 1.15em; border: none; padding: 15px 20px !important; }
    div#login_menu .login_menu_sub h3 { width: 100%; } 
    div.n57653_welcometext a, div.n57653_welcometext a:hover { font-size: 1.12em !important; background: #e8eaeb !important; color: #666 !important; padding: 10px 20px !important; margin-bottom: 15px; border: none; }
    div.new_orderdetails_info_buttons a.orderdetails_info_cancel, div.new_orderdetails_info_buttons a.orderdetails_info_edit { font-size: 1.15em; margin-bottom: 8px; padding: 10px 20px; line-height: 1.3; }
    #orderdetails_payments td.status a { font-size: 1.15em; padding: 10px 20px; line-height: 1.3; }
    div.login_menu div.login_menu_sub div, div.login_menu div.login_menu_sub a { width: 100%; }
    #dialog_wrapper h2 { max-width: 100% }
    div.n57653_sub { position: relative; }
    div.login_menu div.login_menu_sub a:hover strong { text-decoration: none; }
    
    /* Opinie na KT */
    div.component_projector_opinions { padding: 0 10px 15px; }
    div.n68503_opinions { padding: 25px 7px; }
    
    /* Przesuń palcem */
    .tab_manual { display: block; }

    /* Komunikat o produkcie RWD */
    #basketedit_productslist .productslist_product_info:before, #basketedit_productslist .productslist_product_info:after { left: auto !important; right: 130px !important; }
    
    /* Polityka prywatności RWD */
    .ck_dsclr_v2_boxshadow { box-shadow: none !important; }
    .ck_dsclr__btns_v2 { position: relative !important; background: none !important; border-radius: 0 !important; padding: 0 !important; bottom: 0 !important; }
    h3.big_label.polprivh3 { margin-top: 0 !important; margin-bottom: 15px !important; }
    .ck_dsclr_v2.--blocked #ck_dsclr_sub_v2 { background: none !important; max-height: auto !important; padding: 20px !important; }
    #ckdsclmrshtdwn_v2, .ck_dsclr_v2.--blocked .ck_dsclr__btn_v2 { margin-top: 5px !important; }
    .ck_dsclr_v2.--blocked p { margin-bottom: 7px !important; }
    
    /* Toplayer Dodano do Koszyka */
    div.addbasketinfo.active div#dialog_wrapper_sub { padding: 25px 17px; }
    div.addbasketinfo.active .bp_control { font-size: 16px; padding-left: 0; padding-right: 0; }
    div.addbasketinfo.active .basket_product { font-family: 'Open sans', sans-serif; }
    div.addbasketinfo.active div.productslist_product_barcode { padding-bottom: 0; }
    div.addbasketinfo.active div.productslist_product_version { padding: 0; }
    div.addbasketinfo.active .basket_product:after { height: calc(11%); right: -17px; }
    div.addbasketinfo.active .btn.added-btn { border-bottom: none; }
    div.addbasketinfo.active div.added-stay:hover { background: #00b2a5; }
    
    /* Modyfikacje nowego Koszyka RWD */
    #place-order #basketedit_productslist .big_label { text-align: left !important; color: #0e1116 !important; margin-bottom: 10px !important; }
    .basketedit_productslist_mobile .bp_name { margin-bottom: 15px; }
    .basketedit_productslist_mobile .bp_control { margin-top: 10px; }
    .basketedit_productslist_mobile .bp_photo { vertical-align: top; padding-top: 5px; }
    .basketedit_productslist_mobile .basket_product:after { background: linear-gradient(270deg,#ffffff 0%,#ffffff 15%,rgba(255,255,255,0) 100%); width: 80px; height: calc(30%); }
    .bp_content span.size_value { padding: 4px 5px !important; }
    .bp_control button.product_calculate, .bp_control.active button.product_calculate_confirm { margin-right: 10px; }
    .basketedit_productslist_mobile .bp_control button.product_calculate, .basketedit_productslist_mobile .bp_control button.product_calculate_confirm, #place-order .bp_control a.productslist_product_remove { padding: 2px 0 2px 0 !important; }
    .basketedit_productslist_mobile .bp_control.active button.product_calculate_confirm { border: 1px solid #00b2a5 !important; }
    #place-order .bp_control a.productslist_product_remove:hover { border: 1px solid #f11f20 !important; }
    #place-order .bp_control span.productslist_quantity { padding-top: 1px; }
    #place-order .bp_control span.productslist_quantity .icon-minus:before { margin-left: 5px; }
    #place-order div.basketedit_productslist { padding-bottom: 0 !important; }
    #place-order #place-order-register { margin-top: 0 !important; }

    #search div.product_wrapper { padding-bottom: 20px; }
    div.newsletter_form { padding-bottom: 0; }
    
    /* Przypomnienie hasła i logowanie */
    div#signin-form_box_left a.btn.signin-form_register2, div#signin-form_box_right button.btn.signin_button { padding: 15px 30px; }
    div#signin-form_box_right input#signin_login_input, div#signin-form_box_right input#signin_pass_input { height: 40px; border-radius: 6px; }
    div#signin-form_box_sub_recover { width: 100%; }
    p.reminder_desc, div.n67952_phone_sub { padding: 18px 10px !important; font-size: 14px !important; }
    #signin-form_box_sub_recover input { width: 100%; min-height: 40px; }
    div#signin_inputs_recover { width: 100%; }
    form.password-recover button.signin_password-recover, form.password-recover div#signin_inputs_recover button.signin_password-recover { width: 100%; margin-left: 0; }
    div#signin-form_box_sub_recover div.n67952_phone { margin-bottom: 0; }
    label.reminder_label_signin:after { content: '\f107'; font-family: FontAwesome; display: block; font-size: 2em; font-weight: bold; color: #00b2a5; }
    div#signin-form_box_sub_recover h1.big_label::before { left: calc(50% - 15%); width: 30%; }
    div#signin-form_box_sub_recover h1.big_label::after { left: calc(50% - 7%); width: 14%; }
    form.password-recover div.signin_inputs label { text-align: center; }
    form.password-recover div.signin_inputs input {  min-height: 40px; width: 100% !important; }
    div.n56203_box_sub input { height: 40px; font-size: 1.1em; padding-left: 15px; }
	div.n56203_box_sub .cnew-form_select input { padding-left: 0 !important; }
    div.n56203_box_sub input#repeat_password, div.n56203_box_sub input#client_password { border-radius: 6px; }
    div.n56203_box_sub input#client_mailing, div.n56203_box_sub input#client_send_sms { height: auto !important; }
    div.n56203_box_sub input#terms_agree, div.n56203_box_sub input#terms_agree_extra { height: auto !important; }
    div.n56203_box div.client_input_wrapper img { top: 56%; }
    div.n56203_box div.client_input_wrapper img.correct_img { top: 28px !important; }
    
    /* Sprawdź status zamówienia */
    div.order_open_form_wrapper p { padding: 18px 10px !important; font-size: 14px !important; }
    div.order_open_form_wrapper a { font-size: 15px; }
    
    /* Wyjątki dla kontenera edycji zamówienia */
    a.btn-icon.prepaid-edit { margin-top: 30px !important; }
    a.btn-icon.prepaid-edit, a.btn-icon.prepaid-cancel { justify-content: center; border-radius: 7px; height: 40px; }
    a.btn-icon.prepaid-edit small, a.btn-icon.prepaid-cancel small { padding-right: 0; }
    a.btn-icon.prepaid-edit span, a.btn-icon.prepaid-cancel span { font-size: 14px; width: auto !important; }
    a.btn-icon.prepaid-cancel span { color: #f3211f !important; }
    a.btn-icon.prepaid-cancel small { padding-top: 4px !important; }
    
    /* 2021-07-14 Poprawki zwrotu */
    input#user_login, input#user_pass { border-radius: 6px !important; }
    div.signin_buttons { width: 100% !important; }
    div.signin_inputs { width: 100% !important; }
    div#prepaid_summary div.basketedit_summary { padding: 20px 30px; }
    div#prepaid_order_products table tbody tr td.ordered-name { max-width: 100%; }
    /*koniec*/
    
    div#product_stocks_list > h1:before { width: 28.9%; }
    div#product_stocks_list > h1:after { width: 20.5%; }
    
    #ava_list li:hover { border: 1px solid #e0e0e0 !important; -webkit-box-shadow: none !important;  box-shadow: none !important; }
    footer.container > .menu_newsletter form { padding-left: 5px; padding-right: 5px; margin: 0 10px; }
    h2.big_label span#search_thick:after { margin-top: -4px !important; margin-left: 8px !important; }
    div#main_news1 > a.big_label, div#main_news2 > a.big_label { display: none !important; }
    
    /* Poprawki dla OSCOP - ogólne */
    .place-order_page #popup_wrapper-login .password_reminder_signin { margin-top: 10px; }
    #place-order tr.productslist_item td.productslist_product_sum { border-top: 1px dotted #b3b3b3 !important; color: #00b2a5 !important; font-weight: 800 !important; padding: 5px 0 40px 0 !important; }
    div#dialog_wrapper.dialog_wrapper_shipping_info.active a#dialog_close { opacity: 1.0; filter: saturate(1); transition: none; }
    #alert_cover::before { font-size: 2.25em; }
    div.pickupl_return_one_header::before { padding-top: 3px; }
    div.pickupl_return_one_link {  display: none; }
    div.pickupl_return_one_link > a.btn-small { display: none; width: 100%; }
    div.pickupl_return_one_sub { width: 100%; padding: 15px 10px; }
    form.searching_form { width: 100%; }
    #searching_form div.searching_nodes span.label, #searching_form div.searching_text label, #searching_form div.searching_top span.label, span.searching_sort_text { width: 20%; }
    #searching_form .type_node_sub_tree, #searching_form .type_node_sub_list, #searching_form div.searching_text input, span.searching_engine_traits, span.searching_sort_radios { width: 78%; }
    #searching_form div.searching_top, #searching_form div.searching_nodes, #searching_form div.searching_button_under { padding: 15px 20px; }
    #searching_form div.searching_checkboxes ul li { display: block; }
    .selectbox-container.searching_list_container.searching_ajax_container, .selectbox-container.searching_engine_traits_container { right: 31px; }
    #contact_contact h2 { font-size: 1.8em !important; }
    div.n54531_outline_sub { display: flex; padding: 18px 10px !important; }
    div.menu_messages_message { padding: 18px 10px !important; }
    div.menu_messages_error, div.menu_messages_warning, div.menu_messages_success, div.menu_messages_message, div.n56914_info, div.orderdetails_info_msg, div.menu_messages_message h3, div.n56197_login { padding: 18px 10px !important; font-size: 14px !important; }
    /*div.returns_cms_sub > div:first-of-type > div*/ div.returns_cms_sub > div._ae_desc > div:first-of-type  { padding: 18px 10px !important; font-size: 14px !important; }
    div.n66770_wishlist_info { padding: 18px 15px 18px 70px !important; text-align: left; font-size: 15px !important; }
    div.n66770_wishlist_info::before { top: 30%; }
    div#alert_cover { padding: 2px 10px !important; font-size: 14px !important; animation-name: downtoup; animation-duration: 0.8s; animation-timing-function: ease-in; animation-play-state: running; animation-direction: alternate; }
    
    @keyframes downtoup {
    0% { transform: translateY(100px); opacity: 0.8; }
    100% { transform: translateY(0); opacity: 1; }
    }
    
    #basketedit_productslist .productslist_product_remove:hover .icon-remove::before, 
    #basketedit_productslist .product_calculate:hover .icon-repeat::before { -webkit-transform: none; transform: none; }
    #basketedit_productslist .icon-remove::before, #basketedit_productslist .icon-repeat::before { -webkit-transition: none; transition: none; }
    
    td.col1_54008x, td.col1_54008xb { width: 100%; text-align: center; }
    div.n66770_outline h1.basket_name { margin-top: 15px; line-height: 1.2; }
}