span#projector_amount {
    display: none!important;
}

.traits__values > .traits__value{
     pointer-events: none;
    margin: 0 0 0.5rem
}

.traits__values {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    text-transform: capitalize;
}

#projector_dictionary{
    display: none;
}

.search_description__wrapper > p:first-child {
    margin-top:0;
}

footer{
    background-color: black;
    max-width: none !important;
    padding: 1rem;
}

footer * {
    color: white;
}

.big_label {
     color: black;
     text-align: left;
     text-transform: none;
     letter-spacing: normal;
     font-weight: 700;
     padding: 0;
     justify-content: start;
}

.footer_links_label{
    color: white !important;
}

#menu_contact{
    background-color: black;
}

#menu_contact > ul{
    background-color: black;
}

#blog-item  .blog_image{
    display: none !important;
}

#menu_blog_rss{
    display: none !important;
}



/* TS */

header {
    margin-bottom: 4px;
}
.search_description.--skeleton > * {
    background: none;
    color: black;
}
.search_description.--skeleton {
    max-height: none;
}
.search_description.--skeleton a {
    color:black;
}
#search .product {
    padding-top: 3px !important;
}

.slick-slider {
    max-width: 1755px;
    margin: auto;
}
header .breadcrumbs {
    padding:0;
    color: #999;
}
header .breadcrumbs .list_wrapper {
    line-height: 18px;
    padding: 0;
}
.breadcrumbs a {
    text-decoration: none;
    color: #999;
}
.breadcrumbs a:hover {
    text-decoration: underline;
    color: black;
}

.breadcrumbs .breadcrumbs__sub a {
    color: black;
}
.breadcrumbs ol > li::after {
    padding-left: 4px;
}
#menu_categories2 ul li a {
    color:#999;
}
#menu_categories2 ul li a:hover {
    color:#0090f6;
}
#menu_categories2 ul li a.active {
    text-decoration: underline;
    color: black;
}

@media (min-width: 979px) {
    .breadcrumbs ol > li {
        padding-bottom: 0;
    }
}
#menu_categories2 {
    border: 1px solid #c4c7c8;
    padding: 15px 20px;
}
@media (min-width: 979px) {
    .f-group.--small-md .f-control {
        border:none
    }
    .breadcrumbs ol > li:first-child {
        padding-right: 1.3rem;
    }
}

@media (min-width: 1200px) {
    #main_banner1.--full .slick-next {
        right: 40px;
        left: auto;
        bottom: 40px;
        top: auto;
    }
    #main_banner1.--full .slick-prev {
        right: 100px;
        left: auto;
        bottom: 40px;
        top: auto;
    }
}

.product__icon img {
  max-height: 100%;
}
.product__icon {
    height: auto;
}
@media (min-width: 1200px) {
    .product__icon {
        height: 430px;
    }
    .product__name {
        min-height: 36.4px;
    }

}


@media (min-width: 757px) {
    .hotspot:not(.--slider):not(.--list):not(.--bundle):not(.--added) .products.slick-initialized .slick-list { 
        height: auto!important;
    }
    .big_label, .headline {
        font-size: 3.3rem;
    }
    .search_name {
        justify-content: space-between;
    }
    .article__image_wrapper {
        float:none;
        max-width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }
}
.blog-item_page header {
    margin-bottom: 20px;
}

header .nav-link.active {
    color: black;
    text-decoration: underline;
}
h1.headline {
    text-align: left;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 700;
    padding:0;
    justify-content:start
}
.search_name {
    margin-bottom: 25px;
}
.s_paging .pagination {
    gap:2px;
}

@media (max-width: 978px) {
    .search_name {
        margin-bottom: 0;
    }
}   
@media (max-width: 756px) {
    .big_label, .headline {
        justify-content: left;
    }
    #paging_setting_top .f-group .f-control,
    #paging_setting_top select {
        height:40px;
    }
    .product__icon picture {
        width:100%;
    }
    .product__icon picture img {
        width:100%;
    }
    #content {
        margin-top:0;
    }
    #content .f-group {
        margin-bottom:0;
    }
    #search .product {
        padding-bottom: 10px;
    }
}
.projector_page header {
    margin-bottom: 20px;
}
.product_name__name {
    font-size: 3.3rem;
    color: black;font-weight: bold;
    margin-bottom: 20px !important;
    line-height: 1.1;
}
.product__name {
    font-size: 1.4rem;
}
.projector_details .projector_prices__price span {
    color:#0090f6;
}

._ae_desc p, 
._ae_desc ul,
._ae_desc ol {
    font-size: 18px;
    line-height: 23px;
}
.cm h2 {
    font-size: 2em;
    margin-top:25px;
}
.cm h3 {
    font-size: 1.7em;
    font-weight: 400;
    margin-top:20px;
}
._ae_desc a {
    color: #0090f6;
    font-weight: 700;
    text-decoration: none;
}
._ae_desc a:hover {
    color: #0090f6;
    text-decoration: underline;
}
.cm ul li, .cm ol li {
    margin-bottom: 10px;
}

.ts-headline {
    padding-top:17px;
}
.ts-headline p {
    font-size:16px;
}
.ts-headline p.step {
    font-size:14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 3px;
    display:inline-block;
    vertical-align: middle;
    margin:0!important;
}
.ts-headline span {
    display: inline-block;
    height:1px;
    width: 100px;
    background: black;
    vertical-align: middle;
    margin-left:10px;
}
.ts-headline h3 {
    font-size:30px;
    font-weight: 600;
    margin-top:8px;
}

.ts-content,
.ts-content p,
.ts-content ul {
    font-size:16px;
    line-height: 26px;
}
.ts-content h2 {
    font-size:30px;
    font-weight: 600;
    margin-top:0;
}
.ts-content h3 {
    font-size:20px;
    font-weight: 600;
}
.ts-content p.bigger {
    font-size:20px;
}
.ts-content .ts-btn {
    background: #0090F6;
    font-size:16px;
    font-weight: 700;
    color:white;
    line-height: 57px;
    padding:0 40px;
    display: inline-block;
    margin-top:25px;
}
.ts-content .ts-btn:hover {
    color:white;
    background: black;
    text-decoration: none;
}
.ts-content ul {
    list-style-image: url('https://rasowear.pl/data/include/cms//check.png');
    margin-left: 5px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.ts-content ul li {
    padding-left:10px;
}
.ts-content ul li::marker {
    margin-top:5px;
}
._ae_desc .row {
    margin:0;
}
.packet-item {
    border:1px solid black;
    margin-bottom: 10px;
    padding:38px 0;
    display: flex;
    place-items: center;
}
.packet-item .packet-item-name {
    width:28%;
    padding-right:60px;
    text-align: right;
    font-size:20px;
    font-weight: bold;
}
.packet-item .packet-item-desc {
    width:72%;
    padding-left:60px;
    padding-right:40px;
    border-left:1px solid black;
}
.packet-item .packet-item-desc p {
    font-size:16px;
    line-height:30px;
}
.bg-black-padding {
    background: black;
    color:white;
    padding: 50px 100px;
}
.bg-black-padding .ts-headline {
    padding-right: 50px;
}
.bg-black-padding .ts-headline img {
    margin-bottom: 60px;
}
.bg-gray-padding .ts-headline img {
    margin-bottom: 45px;
}
.bg-black-padding .ts-content ul {
    list-style-image: url('https://rasowear.pl/data/include/cms//check-white.png');
}
.ts-content .ts-btn.ts-btn-white {
    color:black;
    background: white;
} 
.ts-content .ts-btn.ts-btn-white img {
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -2px;
}
.bg-gray-padding {
    background: #F7F7F7;
    color:black;
    padding: 50px 100px;
}
.ts-content a.big-link {
    font-size:30px;
    font-weight: 700;
    color:black;
    margin-top: 25px;
    display: inline-block;
}
.ts-content a.big-link:hover {
    text-decoration: underline;
}
.ts-avatar {
    text-align: right;
}
.bg-gray-padding .ts-headline h3 {
    font-weight: 400;
}
.bg-gray-padding .ts-btn {
    margin-top: 50px;
}
._ae_desc > div {
    margin:60px 0 !important;
}
._ae_desc > div:nth-child(2) {
    margin-top:10px!important;
}
.projector_details__chart .projector_chart__link {
    display: inline-block;
    text-align: center;
    background: white;
    border: 2px solid black;
    padding: 5px 25px;
    border-radius: 6px;
    text-decoration: none;
    font-size: 13px;
    margin-top: 12px;
}
.projector_details__chart .projector_chart__link:hover {
    background: black;
    color: white;
}
.ts-faq {
    background: #f1f1f1;
    padding:25px;
    margin-top: 30px;
}
.ts-faq h2 {
    margin-top:0;
}

@media (max-width: 1199px) {
    .bg-black-padding {
        padding:30px 30px;
    }
    .bg-gray-padding {
        padding:30px 30px;
    }
    .packet-item .packet-item-name {
        padding-right: 30px;
    }
    .packet-item .packet-item-desc {
        padding-left:40px;
    }
}
@media (max-width: 978px) {
    ._ae_desc > div {
        margin: 30px 0 !important;
    }
    .bg-black-padding .ts-headline img,
    .bg-gray-padding .ts-headline img {
        margin-bottom: 0;
    }
}
@media (max-width: 756px) {
    .ts-content h2 {
        font-size: 26px;
    }
    .ts-content h3 {
        font-size:18px;
         margin-top:0;
    }
    .ts-content, .ts-content p, .ts-content ul {
        font-size: 15px;
        line-height: 23px;
    }
    .ts-headline h3 {
        font-size: 26px;
        margin-top: 0;
    }
    .ts-content p.bigger {
        font-size: 18px;
    }
    .ts-content .ts-btn {
        display: block;
        text-align: center;
        padding:0;
    }
    ._ae_desc > div .col-12 {
        padding:0;
    }
    .packet-item {
        display: block;
        padding:30px;
    }
    .packet-item .packet-item-name {
        width:100%;
        text-align: left;
        padding-bottom: 10px;
    }
    .packet-item .packet-item-desc {
        width:100%;
        border:0;
        border-top: 1px solid black;
        padding:0;
        padding-top:15px;
    }
    .packet-item .packet-item-desc p {
        margin:0;
    }
    .ts-avatar {
        text-align: center;
    }
    .ts-avatar img {
        max-width: 140px;
    }
    .ts-content a.big-link {
        font-size: 25px;
        margin-top: 8px;
    }
    .bg-gray-padding .ts-btn {
        margin-top: 20px;
    }
    .ts-faq {
        margin-top: 20px;
        padding:20px;
    }
}