.site-logo {
    width: 300px;
    margin-top: 20px;
    margin-left: -3px;
}


header .header-main .open-menu .catalog-button {
    background: #f8b425;
    color: #111;
    border: 4px solid #f8b425;
}


header .header-main .open-menu .catalog-button:before {
    opacity: 0.4;
}

header .hero .hero-title span {
    color: #f8b425;
}


header .header-top-right .header-cart a span{
    background: #f8b425;
}

header .hero .hero-button a:hover {
    background: #f8b425;
    border-color: #f8b425;
    color: #111;
    font-weight: 600;
}


header .header-top-right .header-phone a.btn-call-us{
    background: #f8b425;
}

header .header-top-right .header-profile .header-profile-title .header-profile-hidden a:hover {
    background: #f8b425;
    color: white;
    font-weight: 600;
}

.subscribe-outter {
    padding: 100px 0;
    background: #f8b425;
}

.section-subscribe .subscribe-title,
.section-subscribe .subscribe-subtitle,
.section-subscribe .subscribe-socials .subscribe-socials-title{
    color:#fff;
}

.section-subscribe .subscribe-button a{
    background: #111;
    font-size: 16px;
}

.subscribe-subtitle.subscribe-subtitle--right > a {
    text-decoration: none;
    border-bottom: 2px solid #111;
    color: #111;
}

footer .footer-top .footer-column-title{
    color:#f8b425;
}

footer .footer-top .office-phones:before{
    background: url(/assets/footer_phone_white.svg);
    background-size: 100%;
}

footer .footer-top .office-emails:before{
    background: url(/assets/footer_message.svg);
    background-size: 100%;
}

footer {
    background: #111;}


.section-our-history .our-history-scores .history-score .history-score-caption .history-score-count {
    font-size: 32px;
    color: #fff;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: -1px;
    margin-bottom: 5px;
}

header .header-main .open-menu .catalog-button:hover {
    background: #ffdd00;
    transform: scale(1.03);
    border: 4px solid #ffdd00;
}

.contact-inner{
    display: flex;
    justify-content: space-between;
    margin:50px 0;
}

.cc-phones{
    display: flex;
    column-gap: 30px;
}

.ci-phone a{
   display: block;
    padding: 10px 15px 10px 50px;
    color: #2f2f2f;
    text-decoration: none;
    position: relative;
    border: 1px solid #f1f1f1;
    border-radius: 7px;
}

.ci-phone a:before{
    content: "";
    background: url('/assets/poland/phone.svg');
    background-size:100% !important;
    width:24px;
    height: 24px;
    display: block;
    position: absolute;
    left:10px;
    top: 10px;
}

.cc-email a{
   display: block;
    padding: 10px 15px 10px 50px;
    color: #2f2f2f;
    text-decoration: none;
    position: relative;
    border: 1px solid #f1f1f1;
    border-radius: 7px;
}

.cc-email a:before{
    content: "";
    background: url('/assets/poland/email.svg');
    background-size:100% !important;
    width:24px;
    height: 24px;
    display: block;
    position: absolute;
    left:10px;
    top: 10px;
}


.contact-form .cf-one{
    margin-bottom: 15px;
}


.header-cart{
    display: none;
}


.contact-form .cf-one input{
    padding: 0 15px;
    color: #2f2f2f;
    text-decoration: none;
    position: relative;
    border: 1px solid #f1f1f1;
    border-radius: 7px;
    display: block;
    width: 95%;
    font-family: 'Manrope', sans-serif;
    height: 44px;
}

.contact-form .cf-one textarea{
    padding: 15px;
    color: #2f2f2f;
    text-decoration: none;
    position: relative;
    border: 1px solid #f1f1f1;
    border-radius: 7px;
    display: block;
    height: 100px;
    width: 95%;
    font-family: 'Manrope', sans-serif;
}

.contact-form .cf-one span{
    display: block;
    margin-bottom: 15px;
}

.cf-one a{
background: #f8b425;
    color: #111;
    border: 4px solid #f8b425;
    display: block;
    height: 50px;
    text-decoration: none;
    border-radius: 7px;
    font-weight: bold;
    width: 40%;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    margin-top: 30px;
}


.contact-right{
    overflow: hidden;
    border-radius: 7px;
    flex:0 0 48%;
}

.contact-left{
    flex:0 0 48%;
}


.contact-info{
    margin-bottom: 30px;
}


.cc-messengers a{
    width:50px;
    height: 50px;
    display: flex;
    align-items:center;
    justify-content: center;
    border: 1px solid #f1f1f1;
    border-radius: 7px;
}

.cc-messengers img{
    width: 30px;
}

.cc-messengers{
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
}

.ccm-title{
    font-weight: 600;
    font-size: 18px;
    margin: 25px 0;
}
.cf-title{
    font-weight: 600;
    font-size: 18px;
    margin: 0 0 30px;
}

.cc-email{
    width: 220px;
    margin: 25px 0;
}

.contact-form{
    background: #f9f9f9;
    border-radius: 7px;
    padding: 30px;
}

header .header-top-right .header-phone .header-phone-email a {
    color: #333;
    font-size: 17px;
    text-decoration: underline;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    display: block;
}

header.white{
    height: 180px;
}
.the-nav li a{
    text-transform: uppercase !important;
}

.section-our-products .products-carousel .home-product-carousel-item a span{
    letter-spacing: -.6px;
    line-height: 19px;
}

.js-open-full-history{
    background: #f8b425;
}

.section-our-principles .principles-title span{
    color: #f8b425;
}

.section-subscribe .subscribe-title{
    color: #222;
}

.section-subscribe .subscribe-subtitle{
    color:#fff;
}

.section-subscribe .subscribe-socials .subscribe-socials-title{
    color: #222;
}

footer .footer-top .footer-column-title{
    color: #f8b425;
}


footer .footer-top .footer-logo {
    margin-bottom: 20px;
    margin-top: 30px;
}


footer .footer-top .footer-categories-list ul li a {
    color: #fff;
    border-bottom: 1px solid white;
    text-decoration: none;
    text-transform: uppercase;
}

.success-contact-message {
    font-weight: bold;
    margin: 50px 0 0;
    font-size: 24px;
    color: #222;
}

.product-short-description{background: #ffdd0029;}

.product-tabs ul li a.active{
    background: #f8b425;
}

.product-quantity-cart-content .product-cart.product-ask a{
    background: #f8b425;
}

.sds-item-file-download{
    background: #f8b425 ;
}

article p img{
    float:none !important;
}

.tooltip-overlay {
    width: 100%;
    height: 100%;
    background: #00000029;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2222;
    display: none;
}

.tooltip-overlay.open {
    display: block;
}

.header-top {
    position: relative;
    z-index: 5500;
}

.product-options-flex > div {
    position: relative;
    z-index: 5005;
}

@media(max-width: 600px){
    .site-logo{margin-top: 0}
        .logo {
        order: 2;
        margin-left: 10px;
        width: 170px;
        margin-top: 10px;
    }

    header.white.white {
        height: 74px;
    }

    .product-tabs ul{
        display: block;
    }

    
}