/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.nav.navbar-nav.megamenu.horizontal {
    text-align: center;
}

.leo-megamenu .dropdown-menu {
	background: rgba(255,255,255,.1);
}

.search-in-suggest ul {
	display: flex;
}


.leo-top-menu.collapse.navbar-toggleable-md.megamenu-off-canvas.megamenu-off-canvas-3512857502 {
    text-align: center;
}

.plist-image .thumbnail-container .product-meta {
    padding: 15px;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,white));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0.9) 0%,white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all .4s ease;
}

.bannercontainer .tp-caption.btn .caption-layer:hover, .bannercontainer .tp-caption.btn .caption-contain:hover, .bannercontainer .tp-caption.big_black, .bannercontainer .tp-caption.very_big_black, .box-shipping .ApRawHtml h4, .box-shipping2 .ApRawHtml i, .box-coppy5 .block-social li:hover, .breadcrumb li:last-child a, .box-footertop2 .ApLink li a:hover, .box-footer4 .block-social li:hover, .done, .sidebar .block .title_block a, #search_filters > .h6, .block-category.card h1, #content-hook_order_confirmation .card-title, body#checkout section.checkout-step.js-current-step .step-title, .products-section-title, .product-detail-name, .sidebar .block .title_block, .plist-dsimple .thumbnail-container .pro3-btn .btn-product.added, .plist-dsimple .thumbnail-container .pro3-btn .quick-view.added, .box-link6 .ApBlockLink ul li a:hover, .box-iconh6 .ApRawHtml h4, .box-iconh6 .ApRawHtml [class^="ti-"], .litetooltip-wrapper .template h3 a:hover, .litetooltip-wrapper .template h4 a:hover, .box-newletter5 .block_newsletter .input-wrapper button:hover, .box-coppy5 .ApBlockLink ul li a:hover, .box-tabproductsh5 .ApTabs .nav-tabs .nav-item .nav-link.active, div.box-bn5 .ApImage .image_description h3, .box-header3 .blockcart:hover .header a, .box-header3 .popup-over:hover a.popup-title, .language-selector-wrapper .popup-content li.current:before, .currency-selector .popup-content li.current:before, .plist-noe .thumbnail-container .product-image .leo-wishlist-button.added, .box-blogh4 .blog-container .right-block .blog-title a:hover, .box-coppy3 .block-social li:hover, .box-tabproducts4 .nav-tabs .nav-item .nav-link.active, .box-cateh2 .ApImage .image_description b, .box-cateh2 .ApImage .image_description strong, .footer-container .ApColumn .title_block, .page-home .ApColumn .title_block, .plist-dsimple .thumbnail-container .pro3-btn .leo-wishlist-button i, .plist-dsimple .thumbnail-container .pro3-btn .btn-product, .plist-dsimple .thumbnail-container .pro3-btn .quick-view, .close:focus, .close:hover, .quickview h1.h1, .thumbnail-container .product-title a, .box-fashion .ApHtml b, .box-fashion .ApHtml strong, .footer-container .ApHtml .block_content > h4, .box-shipping .ApRawHtml i, .breadcrumb li a:hover, .product-tabs.tabs .nav-tabs .nav-link.active, .redhotspot span, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a, .box-tabproducts .nav-tabs li a.active, .box-tabproducts .nav-tabs li a:hover, .leo-megamenu .dropdown-menu li a:hover, .block-social li a:hover, .thumbnail-container .product-title a:hover, .popup-over .popup-content a:hover, .group-input a.apconfig.active, .block-categories .category-sub-menu li > a:hover, .block-social li:hover, .owl-theme .owl-buttons div:hover:before, .box-fashion .ApHtml a:hover, .blog-container .blog-title a:hover, .blog-container .link-readmore:hover, .popup-over .popup-content li.current a, .blog-item .title a:hover, .blog-item .more:hover, div.star.star_on:before, div.star.star_hover:before {
    color: #F8AD22;
}



.bannercontainer .very_big_black h2 {
    color: #F8AD22;
    font-weight: 700;
    font-size: calc(2vw + 20px);
    line-height: 84px;
}

.popup-over .popup-content li a i {
    font-size: 13px;
    margin-right: 5px;
    line-height: 20px;
}

.align-self-center {
    align-self: center;
}

@media (min-width: 992px) {
    .d-flex {
        display: flex;
    }
}

@media (max-width: 992px) {
    .d-flex {
        display: block;
    }
}

@media (max-width: 992px) {
    .leo-megamenu .dropdown-menu {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        visibility: hidden;
    }
}

/* Pływający przycisk koszyka */
.fixed_cart {
	position: fixed;
    top: 0px;
    width: 100%;
    left: 0px;
    z-index: 99;
    padding: 0px;
    border-bottom: 1px solid #e5e5e5;
    background-color: #fff;
}

.fixed_cart .p-cartwapper {
	background-color: rgb(255, 255, 255);
    padding: 0px;
	margin: 0px;
	text-align: right;
    border: 0px !important;
}

.fixed_cart .product-add-to-cart .product-quantity .qty {
    margin: 5px;
    width: 100px;
}

.fixed_cart .p-cartwapper>div, .fixed_cart .p-cartwapper>button {
    display: inline-flex;
    vertical-align: top;
    margin: 5px !important;
}

.fixed_cart .product-minimal-quantity, .fixed_cart #product-availability {
    display: none;
}

/* koniec plywajacego przycisku koszyka */

/* kolor przycisku koszyka */
#blockcart-modal .cart-content a.btn, .product-add-to-cart .product-quantity .add-to-cart, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout, .continue.btn, button.btn.btn-primary.center-block, .checkout.cart-detailed-actions.card-block .btn {
    background: #f8ad22 !important;
}

#blockcart-modal .cart-content a.btn:hover, #blockcart-modal .cart-content a.btn:focus, .product-add-to-cart .product-quantity .add-to-cart:hover, .product-add-to-cart .product-quantity .add-to-cart:focus, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus, .continue.btn:hover, .continue.btn:focus, button.btn.btn-primary.center-block:hover, button.btn.btn-primary.center-block:focus, .checkout.cart-detailed-actions.card-block .btn:hover, .checkout.cart-detailed-actions.card-block .btn:focus {
    background: #bf851a !important;
}

#blockcart-modal .modal-content {
    text-align: left;
}

#blockcart-modal .label {
    color: #111;
    font-size: 100%;
}

#blockcart-modal .product-name {
    font-size: 20px;
}

.product-variants>.product-variants-item {
    display: grid !important;
    margin: 0px 0px 10px 0;
}

/* Taby poziomo */
.product-tabs.tabs {
    display: grid;
}

.product-tabs.tabs .nav-tabs {
    width: 100%;
    display: flex;
    text-align: center;
    background-color: #f3f3f3;
}

@media (min-width: 768px) {
    .product-tabs.tabs .tab-content {
        padding: 50px;
        width: 100%;
    }
}

@media (max-width: 990px) {
    .product-tabs.tabs .nav-tabs {
        width: 100%;
        display: grid;
        text-align: center;
        background-color: #f3f3f3;
    }

    .product-tabs.tabs .nav-tabs .nav-item .nav-link.active {
        border-left: 2px solid #111 !important;
        background: #fff;
    }

    .product-tabs.tabs .nav-tabs .nav-item .nav-link {
        border-left: 2px solid #f3f3f3 !important;
        height: 100%;
    }

    .product-tabs.tabs .nav-tabs .nav-item {
        width: 100%;
    }
}

@media (min-width: 990px) {
    .product-tabs.tabs .nav-tabs .nav-item .nav-link.active {
        border-top: 2px solid #111 !important;
        background: #fff;
    }

    .product-tabs.tabs .nav-tabs .nav-item .nav-link {
         border-top: 2px solid #f3f3f3 !important;
         height: 100%;
     }
}

.product-tabs.tabs .nav-tabs .nav-item {
    border-bottom: 0px;
    height: 100%;
}

.product-tabs.tabs .nav-tabs .nav-link {
    border-top-right-radius: 0rem;
    border-top-left-radius: 0rem;
    margin: 0 !important;
}

.product-tabs.tabs .nav-tabs .nav-link:before {
    display: none !important;
}

.product-tabs.tabs .nav-tabs .nav-link.active:before {
    display: none !important;
}

@media (max-width: 400px) {
    .product-tabs.tabs .nav-tabs .nav-link {
        /* font-size: 14px; */
        /* margin: 0 0 10px; */
        background: #f3f3f3;
        /* color: #888; */
        /* padding: 10px 0; */
        /* height: 100%; */
    }
}
.product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after {
    background: #000;
    width: 0px;
}

/* koniec taby poziomo */

/* Warianty */
.product-variants>.product-variants-item ul li {
    margin: 0 5px 0 0;
}

.radio-label {
    box-shadow: none;
    background: #fff;
    display: inline-block;
    padding: 1px 10px;
    font-weight: 400;
    border: 1px solid #cfcfcf;
}

.input-color:checked+span, .input-color:hover+span, .input-radio:checked+span, .input-radio:hover+span {
    border: 1px solid #F8AD22;
    background-color: #F8AD22;
    color: #fff;
}

/* koniec warianty */


/* Menu głowne dla widoku mobile */
.off-canvas-nav-megamenu {
    z-index: 99999;
}
/* Koniec menu glowne */

/* Stopka dane adresowe */
@media (max-width: 991px) and (min-width: 481px) {
    .box-footerlink .ApHtml .block_content .block_address h4 {
        width: 30%;
        float: left;
    }

    .box-footerlink .ApHtml .block_content .block_address div.content_value {
        width: 100%;
        padding-left: 30%;
    }

    .box-footerlink .ApHtml .block_content p {
        width: 100% !important;
        float: none !important;
    }

    .box-footerlink .ApHtml .block_content .block_address h4{
        margin: 0px;
    }
}
.footer-container .ApHtml .block_content .block_address h4 {
    color: #F8AD22;
    font-size: 13px;
    margin: 0 0 27px;
    text-transform: uppercase;
}

.box-footerlink .ApHtml .block_content .block_address {
    margin: 0 0 20px;
    font-size: 13px;
}

.box-footerlink .ApHtml .block_content .block_address ul {
    box-sizing: inherit;
    margin: 0px;
    list-style: none;
    padding: 1rem;
    padding-left: 0px;
    color: #666666;
    font-family: Arial, sans-serif;
    font-size: 13px;
}

.box-footerlink .ApHtml .block_content .block_address li {
    box-sizing: inherit;
    margin-bottom: 10px;
}

.footer-container {
    background: #fff;
}

/* Koniec stopka */

/* Gwiazdka oceny */
div.star:before {
    opacity: 0;
}

.star {
    margin: 0;
}

.quickview  .modal-content {
    text-align: left;
    max-width: 100%;
    width: 100%;
}

.star_content .cancel {
    display: none;
}

#new_comment_form .product .product_desc {
    width: 100% !important;
}

#new_comment_form label {
    text-align: left !important;
}

#new_comment_form #criterions_list label {
    margin: 12px 0 4px 0 !important;
}
/* Konice gwiazdka */

/* sprzedano */
span.ets_tps_sold {
    color: #000;
    font-size: 12px;
}

/* koniec sprzedano */

/* Logo */
.h-logo {
    min-height: 80px;
    position: relative;
}

.h-logo a {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    transform: translateY(-50%);
}

.box-top.box-h2 {
    padding: 0px 15px !important;
}

@media (max-width: 480px) {
    .container .box-top {
        padding: 0px 24px !important;
    }
}

/*supercheckout - koszyk*/
.supercheckout-blocks {
    margin: 1em 0 0;
}

/*leo menu*/
.leo-megamenu .navbar-nav > li > a {
    font-weight: 500;
}
@media (min-width: 768px) {
    .leo-megamenu .navbar-nav > li {
        display: inline-block;
        vertical-align: top;
    }
}

@media (max-width: 768px) {
    .leo-megamenu .navbar-header {
        position: fixed;
        z-index: 4000;
        top: 0;
        left: 0;
    }
}

/*dotpay status*/
#statusMessageContainer > p.alert {
    font-size: 1.1em;
    min-height: 70px;
    padding: 30px 60px !important;
}

.dotpay-one-channel.row {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

/* usuniecie description z Customer Reassurance */
.blockreassurance_product p {
    display: none;
}

/* zdjecia w galerii */
#product-modal .modal-content .modal-body .thumbnails {
    display: block;
    /*position: absolute;*/
    /*bottom: 10px !important;*/
    /*top: auto;*/
    /*left: 10px !important;*/
    /*right: auto;*/
}

#product-modal .modal-content .modal-body .product-images img {
    width: 90px !important;
}

.thumb-container.slick-slide{
    text-align: center;
}

#thumbnails {
    margin-left: 15px;
    margin-right: 15px;
}

/*.thumbnails .thumb-container.slick-slide {*/
/*    width: 90px !important;*/
/*    height: 75px !important;*/
/*}*/

/* karuzela produktow */
.owl-theme .owl-buttons div.owl-next {
    right: -15px !important;
}
.owl-theme .owl-buttons div.owl-prev {
    left: -15px !important;
}

/*reassurance */
span.item-product path {
    fill: #F8AD22;
    fill-rule: nonzero;
}

/* brutto */
.tax-label {
    font-size: 13px;
    font-weight: 300;
    margin: 0 13px 0px -13px;
}

/* ilosc sztuk */
.product-prices span.ets_tps_sold {
    float: none;
    font-weight: 300;
    margin-left: 0px;
}

.product-detail .product-prices {
    margin: 15px 0 10px !important;
}

.product-price {
    width: 100%;
}

.product-without-taxes {
    font-weight: 300;
}

.priceLeft {
    float: left;
    min-width: 225px;
}

.priceRight {
    /*margin-top: 10px;*/
    line-height: 26px;
    min-width: 225px;
    float: left;
}

/* Okno regulaminu */
.fancybox-skin {
    padding-top: 60px !important;
}


/* Breadcrumb z typami produktu*/

.breadcrumb ul a:hover {
    color: #F8AD22;
}
.breadcrumb ul {
    font-size: 12px;
}

.breadcrumb ul a {
    margin: 0 30px 0 0;
    line-height: 20px;
    position: relative;
    transition: all .4s;
    color: #999;
}

.breadcrumb ul a:after {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    content: "|";
    font-size: 12px;
    position: absolute;
    color: #b5b5b5;
    right: -15px;
}

.breadcrumb ul a:last-child:after {
    display: none;
}

.breadcrumb ul a[checked] {
    color: #F8AD22;
}
.breadcrumb {
    margin: 0 !important;
}

/* filtry na stronie kategorii */
body #search_filters .facet .facet-label a {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 100%;
    width: calc(100% - 60px);
}

#search_filters .facet .facet-title {
    width: calc(100% - 30px);
    overflow: unset;
    text-overflow: unset;
    text-transform: none !important;
    white-space: unset;
}
/* koniec filtry na stronie kategorii */

/* megamenu przezrocza */
.leo-top-menu .megamenu  .dropdown-menu {
    background-color: #ffffffed !important;
}


/* Tekst na stronie głównej */
.aboutText {
    max-height: 190px;
    overflow: hidden;
    position: relative;
    margin: 0px 0px 50px;
    -moz-transition: max-height 1.5s ease;
    -webkit-transition: max-height 1.5s ease;
    -o-transition: max-height 1.5s ease;
    transition: max-height 1.5s ease;
}

.aboutText.open {
    height: auto;
    max-height: 2000px;
    overflow: visible;
}

.moreTextBtn {
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
    background: #fff;
    color: #f8ad22;
}

.moreTextBtn:focus, .moreTextBtn:hover {
    color: #986a14;
}

/*cookie komunikat*/
.ets_cookie_banber_block.bottom {
    display: block !important;
}

/* slideshow */
.ApSlideShow {
    min-height: 133px;
}
@media (min-width: 768px) {
    .ApSlideShow {
         min-height: 133px !important;
    }
}
@media (min-width: 992px) {
    .ApSlideShow {
         min-height: 133px !important;
    }
}
@media (min-width: 1200px) {
    .ApSlideShow {
         min-height: 133px !important;
    }
}

/* ilosc w koszyku */
#quantity {
    padding: 0 5px !important;
    line-height: 20px;
}

#header .header-nav {
    padding: 0 !important;
    border: none !important;
    margin-bottom: 0 !important;
}

.shopping-cart-description p {
    display: contents;
}

.shopping-cart-description p span {
    white-space: nowrap;
}


table.mobileTable  {
    border: 1px solid #ccc;
    border-collapse: collapse;
    padding: 0;
    table-layout: fixed;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

table.mobileTable  caption {
    font-size: 1.5em;
    margin: .5em 0 .75em;
}

table.mobileTable  tr {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    padding: .35em;
}

table.mobileTable  tr td:first-child {
    font-weight: 800;
}

table.mobileTable th {
    background-color: #f3f3f3;
}

table.mobileTable th,
table.mobileTable td {
    padding: .625em;
    text-align: center;
    border: 1px solid #ddd;
}

table.mobileTable th {
    font-size: .85em;
    letter-spacing: .1em;
    font-weight: 800;
    text-transform: uppercase;
}

table.mobileTable td span {
    display: none;
}

@media screen and (max-width: 600px) {
    table.mobileTable {
        border: 0;
        width: 100%;
    }

    table.mobileTable caption {
        font-size: 1.3em;
    }

    table.mobileTable thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    table.mobileTable tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: .625em;
    }

    table.mobileTable tr td:first-child {
        background-color: #f3f3f3;
        font-weight: 800;
    }

    table.mobileTable td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: .8em;
        text-align: right;
    }

    table.mobileTable td span {
        display: block;
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }

    table.mobileTable td:last-child {
        border-bottom: 0;
    }
}

.popup-over .popup-content li a {
    display: table;
}


.label {
    display: inline;
    padding: 0.2em 0em 0.3em !important;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
}

.product-actions .control-label {
    text-transform: none !important;
}


/* porownywarka */
.product-add-to-cart .leo-compare-btns {
    display: grid;
    text-align: left;
    justify-items: start;
}

.product-add-to-cart .leo-compare-btns .btn-product{
    height: 34px;
    line-height: 34px;
    width: auto;
}

.name-btn-label {
    display: none;
}

.btn-show-compare {
    display: none !important;
}

.product-add-to-cart .name-btn-label {
    display: inline;
}
.product-add-to-cart .btn-show-compare {
    display: block !important;
}

.product-add-to-cart {
    padding-bottom: 0px;
}

.ti-reload {
    position: relative;
    top: 2px;
}

.ti-reload:before {
    font-family: 'Material Icons';
    content: "\E8f4" !important;
}

.leo-compare-button.btn.btn-primary span,
.btn-show-compare.btn.btn-primary span {
    font-size: 10px;
}

.leo-compare-button.btn.btn-primary .leo-compare-bt-content,
.btn-show-compare.btn.btn-primary .leo-compare-bt-content {
    top: -1px;
    position: relative;
}

.leo-compare-wishlist-button .btn-product i.material-icons {
    font-size: 16px;
}
.leo_compare .btn-compare {
    width: auto !important;
    margin: 0 5px !important;
}
/* koniec porownywarka */

/* komentarze */
.product-comment-list-item {
    padding: 26px 0;
    margin: 0px;
    background-color: #fff;
    text-align: left;
    border-top: 1px solid #ddd;
}

#post-product-comment-form .criterion-rating label {
    line-height: 20px;
}
#post-product-comment-form .row {
    margin-bottom: 10px;
}


/* zdjecie szablonu produktu nad wariantami */
.productSchemaArea {
    text-align: left;
    width: 100%;
}

#productSchemaArea {
    display: block;
    width: auto;
    max-height: 300px;
    cursor: pointer;
}

/* tytul zdjecia */
.img-title {
    position: relative;
    top: -40px;
    left: 0px;
    text-align: center;
    line-height: 20px;
    font-size: 20px;
    color: #F8AD22;
    padding: 0px 50px;
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* shortdescription */
.product-detail .description-short{
    margin-bottom: 10px !important;
}

@media (max-width: 1500px) {
    .plist-dsimple .thumbnail-container .pro3-btn .quick-view,
    .plist-dsimple .thumbnail-container .pro3-btn .btn-product, .plist-dsimple .thumbnail-container .pro3-btn .quick-view {
        width: 27px;
        height: 27px;
        line-height: 27px;
    }
}

.modal-window {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 99999; /* Sit on top */
    padding-top: 30px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    text-align: center;
    max-width: 700px;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/* Show menu button */
.menu-display-btn h4 {
    display: none;
}

.menu-display-btn{
    display: none;
    text-align: center;
}

.menu-display-btn .btn-primary {
    border-radius: 5px;
    background: #fff;
    padding: 10px 20px;
    line-height: 20px;
    border: 0px solid #666;
    transition: all .4s;
    text-transform: uppercase;
    font-size: 12px;
    color: #666;
    font-weight: 500;
}

.menu-display-btn ::before {
    font-family: 'themify';
    content: "\e648";
    speak: none;
    font-style: normal;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    line-height: 2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 10px 0 0;
}

.menu-display-btn.menu-is-hidden ::before {
    content: "\e64b";
}

#page-title-header {
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
}

/* Kolor linków w opisach */
.description-text a {
    color: #F8AD22;
}
.description-text a:visited {
    color: #F8AD22;
}
.description-text a:hover {
    color: #ac7817;
}
.description-text  h1, h2, h3, h4 {
    color: #F8AD22;
    text-transform: uppercase;
}

@media (min-width: 768px) {
    .dotacje_menu_item {
        background: url('/themes/at_movic_child/assets/img/modules/leobootstrapmenu/img/icons/ue.jpg');
        /*width: 320px; dla widocznego napisu*/
        width: 70px;
        background-position: right center;
        background-size: contain;
        background-repeat: no-repeat;
        float: right !important;
    }

    .dotacje_menu_item span {
        opacity:0;
    }

    .leo-megamenu .navbar-nav > li > a.nav-link {
        padding: 25px 18px;
    }
}

#module-supercheckout-supercheckout #page-menu-header {
	display: none !important;
}

#module-supercheckout-supercheckout .menu-display-btn {
	display: none !important;
}

.box-top .col-info {
    flex: auto;
}

#main .page-header {
    margin: 25px 0px;
}

.search-in-suggest {
    display: none;
}
@media (min-width: 576px) {
    .leo-quicklogin-modal .modal-dialog {
        max-width: 500px !important;
        margin: 60px auto;
    }
}

.product-detail.product-thumbs-bottom .product-thumb-images {
    height: 190px;
}

.product-cover {
    margin-bottom: 10px;
    position: relative;
    aspect-ratio: 800/1000;
}

.criterions_grade {
    display: none;
}

.plist-dsimple .card {
    box-shadow: none;
    border: 0px;
}

.plist-dsimple .total-rating-items-block-footer {
    padding: 0px;
}

.plist-dsimple .total-rating-items-block-footer .ratingStars img {
    max-width: 15px;
}

.plist-dsimple .card .h3reviews{
    display: none;
}

.cart-products-count {
    display: none;
}

div.opc_payment_method {
    display: none;
}

.slick-dots {
	display: none !important;

}

.product-detail-name {
    text-transform: none;
}

#category-description h2 {
    margin-top: 1rem;
    text-transform: none;
}

.product-carousel-height {
	min-height: 420px;
}

#page {
    padding-top: 82px;
}