.site-language-select {
    min-width: 118px;
    height: 32px;
    padding: 4px 28px 4px 10px;
    color: #fff;
    background: #f4a900;
    border: 0;
    border-radius: 4px;
    font-size: 13px;
    cursor: pointer;
}

.site-language-select option {
    color: #222;
    background: #fff;
}

html[dir="rtl"] body { direction: rtl; text-align: right; }
html[dir="rtl"] .navigation-main .logo { float: right; }
html[dir="rtl"] .navigation-main .open-menu { float: left; }
html[dir="rtl"] .pull-right { float: left !important; }
html[dir="rtl"] .pull-left { float: right !important; }

.navigation-top .account-action {
    display: inline-block;
    margin-right: 4px;
}

.navigation-top .account-action > a {
    color: #fff;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.fixed-tabs-whatsapp {
    position: fixed;
    right: 0;
    bottom: 40px;
    z-index: 100;
}

.whatsapp-contact {
    display: flex;
    align-items: center;
    width: 70px;
    height: 60px;
    overflow: hidden;
    color: #fff;
    background: #1ebea5;
    border-radius: 30px 0 0 30px;
    text-decoration: none;
    transition: width .35s ease;
}

.whatsapp-contact:hover,
.whatsapp-contact:focus {
    width: 280px;
    color: #fff;
    text-decoration: none;
}

.whatsapp-contact .fa {
    flex: 0 0 70px;
    font-size: 40px;
    text-align: center;
}

.whatsapp-contact span {
    min-width: 170px;
    font: 14px/20px sans-serif;
}

.whatsapp-contact strong {
    display: block;
    font-size: 21px;
}

.catalog-pagination {
    position: relative;
    clear: both;
    width: 100%;
    margin: 30px 0;
}

.catalog-usage-list { display: flex; width: 100%; margin-top: 10px; padding: 0; }
.catalog-usage-list li { box-sizing: border-box; width: 100%; padding: 2px; list-style: none; text-align: center; }
.catalog-usage-list img { padding: 5px; }
.catalog-stock-download { margin-bottom: 20px; }
.catalog-product-grid { margin-top: 30px; }
.catalog-product-card { padding-top: 20px; }
.catalog-product-name { padding-top: 15px; text-align: center; }

@media all and (max-width: 1024px) {
    .header-content .owl-slider,
    .header-content .owl-slider .item { height: 26vh !important; }
}

@media all and (min-width: 1024px) {
    .header-content .owl-slider,
    .header-content .owl-slider .item { height: 95vh !important; }
}

@media screen and (max-width: 768px) {
    .catalog-usage-list { flex-wrap: wrap; }
    .catalog-usage-list li { width: 33.333%; }
}

