/* -------- Logo -------- */
.header-top #_desktop_logo {padding: 14px 0 19px; text-align: center;}
/* -------- END Logo -------- */

/* -------- Fixed Menu -------- */
#amegamenu.fixed-menu #_desktop_logo  {width:10%}
#amegamenu.fixed-menu .anav-top {width:75%}
#amegamenu.fixed-menu .fixed-menu-right {width: 15%;}
/* -------- END Fixed Menu -------- */

/* -------- Buttons -------- */
.btn.disabled, .btn:disabled {opacity: 1; border: 1px solid #b54f7d;background: none; color: #b54f7d;}
/* -------- END Buttons -------- */

/* -------- Tags -------- */
li.product-flag, .product-flags .discount-percentage {border-radius:5px}
li.product-flag.discount {display: block;}
li.discount.discount-amount {display: none;}

/* -------- END Tags -------- */

/* -------- Mega Menu -------- */
@media (min-width: 1200px) {.adropdown-1 {width: calc((1110px * 0.25));}}
.category-item.level-1 > .h5 a {text-transform: inherit;}
#header a:hover {color: #b54f7d; font-weight: 700;}
/* -------- END Mega Menu -------- */

/* -------- Breadcrumb-------- */
.breadcrumb li:last-child a span {font-weight: bold;}
/* -------- END Breadcrumb-------- */

/* -------- zaokrąglenie zdjęć -------- */
.an_productpage-slider img, a.thumbnail.product-thumbnail, .an_productpage-slider-nav .slick-track .slick-slide, .cart-preview .product-image .img-fluid, 
body#checkout #cart-summary-product-list img, #products .product-miniature .thumbnail-container-image .b-loaded, .product-miniature img, .an_advantages-text img,
.an_homeslider.owl-carousel.owl-drag.an_homeslider-responsive .owl-item .an_homeslider-item img, #order-items .image img, .product-line-grid-left img, .pswp img {
    border-radius: 8px; }
a.thumbnail.product-thumbnail {height: auto !important;}
#products .thumbnail-container-image, .featured-products .thumbnail-container-image, .product-accessories .thumbnail-container-image, .product-miniature .thumbnail-container-image
{border-radius: 8px;}
/* -------- END zaokrąglenie zdjęć -------- */

/* -------- Strona Główna -------- */
.an_advantages-head .an_advantages-title {text-transform: inherit;}
.an_homeslider-block {margin-top:2em;}
.videos-shorts {display: flex; justify-content: space-around;}
@media screen and (max-width: 480px){.videos-shorts {overflow-x: scroll;}}
.video-short {max-width:33%; min-width: 250px; border-radius:8px; padding: 1rem;}
.video-short video {border-radius: 8px;}
.an_homeproducts-content p {padding-bottom:2em;}
@media screen and (max-width: 480px){.about_txt_2 {display: flex; flex-flow: column-reverse;}}

.an_advantages .an_advantages-item-img {height: 100%; max-width:100%}

/* -------- END Strona Główna -------- */

/* -------- Kategorie -------- */
div.product-description .product-title {min-height: 53px;}
.product-price-and-shipping .an_productattributes {align-self: flex-start!important; height: 91px;}
#products .thumbnail-container-image, .featured-products .thumbnail-container-image, .product-accessories .thumbnail-container-image, .product-miniature .thumbnail-container-image {height:291px}
.products-selection .sort-by {margin-left: 0; text-align: left;}
.product-miniature .thumbnail-container-image img {min-width: fit-content;}
/* -------- END Kategorie -------- */

/* -------- Kategorie Menu -------- */
.block-categories a {font-weight: 600; font-size: 16px;}
.block-categories .category-sub-menu li a {font-weight: 400;}
.block-categories .category-sub-menu {padding-left:7px;}
/* -------- END Kategorie Menu -------- */

/* -------- Subcategories-------- */
@media (min-width: 768px) { #subcategories {display:none}}
#subcategories ul {flex-wrap: nowrap; overflow-x: scroll; margin-bottom: 1em; margin-left: 0;}
#subcategories ul li {width: 100%; min-width: fit-content; margin-bottom: 10px;}
#subcategories ul li h5 {background-color: #efefef; padding: 0.25em; border-radius: 4px;}
/* -------- END Subcategories-------- */

/* -------- ile zostało na magazynie karta produktu -------- */
.an_hurry_up-count {font-weight: 700; color: white; background-color: #b54f7d; padding-inline: 0.5rem; padding-bottom: 0.1rem; padding-top: 0.05em; border-radius: 50%;}
/* END ile zostało na magazynie karta produktu -------- */

/* -------- GALERIA karta produktu -------- */
.nav-slide-selected:before {border: 2px solid #b54f7d; border-radius: 8px;}
@media (max-width: 767px) {.an_productpage-slider-image {padding-inline:0.5rem}}
@media (max-width: 767px) {.an_productpage-slider-nav {margin-left: 0.2rem;}}
#product #content-wrapper {padding-top: 7px;}
@media (max-width: 640px) {.sticky-product-row .page-content .images-container.an_productpage-slider-wrap {margin: 0 -15px 15px;}}
.product-mainblock {margin-bottom: 20px;}

.slick-list {height:100%!important;}
@media (min-width: 768px) {
    .an_productpage-slider-vertical .an_productpage-slider-nav {
        padding: 24px 0;
    }
}

.an_productpage-slider-nav .slick-track {display: block;} 
/*poprawka wymagana jeżeli wyświetlamy też video
.anproductvideogallery-video-thumb-play {border-radius: 8px;}
.anproductvideogallery-video-thumb:before {border: 2px solid #b54f7d; border-radius: 8px;}*/
/* -------- END GALERIA karta produktu -------- */

/* -------- OPIS karta produktu -------- */
@media (max-width: 767px){.an_productextratabs-block .card-body {padding: 5px; padding-top: 30px;}}
.an_productextratabs-block {background-color: #fff;}
.product-manufacturer .img-thumbnail {border: none;}
.an_productextratabs-block .card-header {display:none;}
.div_button_odkryj {text-align: center; display: none;} /* ukryty tymczasowo do momentu poprawy linków */
.button_odkryj {border: none; border-radius: 8px; padding: 1em;}
.product-description h2, .product-description h3 {text-align: center;}
.szkic_img {display:none;} /* pousuwać z opisów produktów dresowka głownie te zdjecia */
.video-container {text-align:center;}
.video-container iframe {border-radius:8px;}
/* -------- OPIS karta produktu -------- */

/* -------- ukrycie napisu Brutto karta produktu -------- 
.product-prices .tax-shipping-delivery-label {display:none;}
/* -------- END ukrycie napisu Brutto karta produktu -------- */

/* -------- ukrycie napisu Dostępne rozmiary: karta produktu -------- */
#add-to-cart-or-refresh > div.product-variants > div > span {display:none;}
/* -------- END ukrycie napisu Dostępne rozmiary: karta produktu -------- */

/* -------- odstęp cena karta produktu -------- */
.product-prices {padding-block: 1em;}
/* -------- END odstęp cena karta produktu -------- */

/* -------- PayPal karta produktu ukrycie i poprawienie -------- */
#add-to-cart-or-refresh > div.product-add-to-cart > div.quantity_availability > div:nth-child(3){display:none;}
#add-to-cart-or-refresh > div.product-add-to-cart > div.quantity_availability > div:nth-child(8){display:none;}

/* -------- END PayPal karta produktu ukrycie i poprawienie -------- */

/* -------- ikonki platności Trust Badges -------- */
.an_trust_badges-list {padding: 15px!important; margin: 0; width: 100%;  justify-content: space-around;}
.an_trust_badges-list li {margin-right: 5px!important;}
@media (max-width: 767px) {
  .an_trust_badges-list li {margin-right: 0px !important;}
  #footer .an_trust_badges-list li {margin: 0 10px 0 0 !important;}
  .copyright-container {padding: 17px 0 67px 0;}
  }
/* -------- END ikonki platności Trust Badges -------- */

/* -------- Filtry  -------- */
@media (max-width: 767px) {
  #search_filters {padding: 0 43px;}
  #products .hidden-sm-down {display: block !important;}
}
.active_filters .filter-block {font-size:12px; margin-bottom: 5px;}
.active_filters ul {display: contents;}
.active_filters .filter-block a {top:45%}
/* -------- END Filtry  -------- */

/* -------- Dostosowanie kafelki wariantów SMLXL -------- */
.product-actions .product-variants .product-variants-item .input-radio:checked+span, .product-actions .product-variants .product-variants-item .input-radio:hover+span, .product-variants>.product-variants-item .input-radio:hover+span, .product-variants>.product-variants-item .input-radio:checked+span, .an_stickyAddToCart .product-variants-item .input-radio:checked+.radio-label {
    border-color: #b54f7d !important; background-color: #b54f7d !important; color: white !important;}
/*.product-actions .product-variants .product-variants-item .input-radio+.radio-label, .an_productattributes-group .radio-label {background: #dcdcdc !important;}*/
.an_productattributes .control-label {font-size: 12px; color: black;}
@media (max-width: 1200px) {.content-standart .an_stickyAddToCart-standart {display: block;}}
body#checkout .product-line-info .value {border-color: #b54f7d !important; background-color: #b54f7d !important; color: white !important; min-height: 10px; padding: 1px 10px 0; border-radius: 4px;}

.an_productattributes-group .input-radio:checked+.radio-label {border: 1px solid #e5e5e5; color:#888888;}

.product-actions .product-variants .product-variants-item .anconfig-attribute-not-available .input-radio+.radio-label {
    color: #b54f7d !important; text-decoration: line-through; border: 1px solid #b54f7d !important; background-color: white !important;}
.an_productattributes {padding: 2px 5px 10px;}

.product-variants>.product-variants-item ul {display:flex!important;}
/* -------- END Dostosowanie kafelki wariantów SMLXL-------- */

/* -------- Nagłówek o składzie na karcie produktu -------- */
.tekst_sklad {text-align: center; margin-top: 2em;}
/* -------- END Nagłówek o składzie na karcie produktu -------- */

/* -------- Koszyk modal oraz etap Koszyk -------- */
.cart-preview .cart-product-line .product-image {border: none;}
.product-line-info .value {
  font-size: 11px; font-weight: 700; background-color: #b54f7d; color: white; padding-inline: 0.35em; padding-block: 0.1em; border-radius: 4px; margin-left: 0.2em;}
@media (max-width: 767px) {.blockcart .mobile-cart-item-count {display: flex!important;}}
.mobile-cart-item-count {background-color: #b54f7d !important;}
body#checkout section.checkout-step .carrier-price {flex: unset;}
.show-details-cart {text-transform: none;}
body#checkout #delivery textarea, body#checkout #gift_message textarea {padding:1em; min-height: 100px;}
body#checkout #cart-summary-product-list .media-body .product-name {font-weight: 500;}
/* -------- END Koszyk modal oraz etap Koszyk -------- */

/* -------- Wybór dostawy w koszyku INPOST -------- */
.inpost-shipping-container {padding: 1em; border-radius: 8px;}
@media (max-width: 480px) {
  body#checkout section.checkout-step .delivery-option label {flex-direction: row; align-items: center; justify-content: space-between;}
  body#checkout section.checkout-step .carrier-name, body#checkout section.checkout-step .carrier-delay {margin-bottom:0;}
}
body#checkout section.checkout-step .carrier-delay {display:none;}
body#checkout section.checkout-step .delivery-option label {justify-content: space-evenly;}
/* -------- END Wybór dostawy w koszyku INPOST -------- */

/* -------- Potwierdzenie zamówienia -------- */
.card-title {margin-bottom: 1.75rem; font-size: 24px !important;}
#ps_cashondelivery-displayOrderConfirmation p {margin-bottom:0.25rem}
#content-hook_order_confirmation .card-title {text-align:center; font-weight: 600; color: #b54f7d;}
.card-block {margin-top:2em}
@media (max-width: 991px) {.done {margin-right: 0.25em;}}

#ps_cashondelivery-displayOrderConfirmation > p:nth-child(1) {display:none;} /*ukrycie zbędnego komunikatu*/
/* -------- END Potwierdzenie zamówienia -------- */

/* -------- style do tabel z rozmiarami -------- */
#tabelabiustonosze td, th{border-left: 3px solid #ffffff; min-width: 50px; text-align: center; font-size: 14px;}
#tabela thead tr:hover {color: #757575 !important;}
.komorkanoneborder {border-left: none!important;}
.komorkaHeight40 {height: 40px;}
.backcolorwhite {background-color: white!important;}
.backcolorgrey {background-color: #f1f1f1;}
.tdstickygrey {position: sticky; left: 124px; z-index: 2; background: #f1f1f1;}
.tdstickywhite {position: sticky;left: 124px; z-index: 2; background: #ffffff;}
.tdfirststyle {min-width: 112px!important; text-align: left!important; position: sticky; left: 0; z-index: 2;}
.padding-md {padding:1em 10% 2em 10%;}.paddingkomorka td,th {padding:.75em}
.bottomline td {border-bottom:1px solid #c3c3c3; text-wrap: nowrap;}
#tabela .bottomline td:nth-child(2), #tabela .bottomline td:nth-child(3), #tabela .bottomline td:nth-child(4) {text-align:center}
#tabela .bottomline td:nth-child(1) {padding-left:1em;}
#tabela tr:nth-child(even) {background-color: #f9f9f9;}
.padding-md table tr:hover {background-color: #b54f7d; color: #ffffff;}
#tabela h3 {text-align:center;}
@media only screen and (max-width:767px){.padding-md{padding:0.5em; overflow-x:auto;}}  
.tabelka {margin-top: 40px;}
.tabela_dokladnosc {font-size: 8pt;text-align:center;padding-top:1em;}
/* -------- END style do tabel z rozmiarami -------- */