header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 4;
    background-color: #fff;
    padding-top: .75rem;
    font-size: 1.2rem;
    -webkit-transition: padding-top .3s ease,font-size .3s ease;
    -o-transition: padding-top .3s ease,font-size .3s ease;
    transition: padding-top .3s ease,font-size .3s ease
}

header.not-search-form {
    padding-bottom: .75rem
}

@media (min-width: 768px) {
    header {
        padding-top:.75rem
    }

    header.not-search-form {
        padding-bottom: .75rem
    }
}

@media (min-width: 1200px) {
    header {
        padding-bottom:.75rem!important
    }
}

@media (min-width: 1550px) {
    header {
        padding-top:1.2rem;
        padding-bottom: 1.2rem!important
    }
}

header .header-search {
    margin: .75rem -1rem 0;
    padding: 1rem 1.5rem;
    background-color: #fbfafc;
    -webkit-transition: padding .3s ease;
    -o-transition: padding .3s ease;
    transition: padding .3s ease
}

@media (min-width: 768px) {
    header .header-search {
        margin-left:-3rem;
        margin-right: -3rem;
        padding: .75rem 3rem
    }
}

@media (min-width: 1200px) {
    header .header-search {
        margin:0;
        background-color: transparent;
        padding: 0 1.5rem 0 0
    }
}

@media (min-width: 768px) {
    .navbar-brand img {
        height:3.3rem
    }

    #navbar .container-fluid {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width: 1200px) {
    #navbar .container-fluid {
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media (max-width: 767px) {
    #mob-menu {
        display:none;
        padding: 1rem 1.5rem 0;
        box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
        border-bottom-left-radius: .5rem;
        border-top-left-radius: .5rem;
        width: 370px;
    }

    #mob-menu.show {
        position: absolute;
        top: 42px;
        right: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background-color: #fff;
        z-index: 11
    }
}

@media (min-width: 768px) {
    #mob-menu {
        height:100%
    }
}

.menu-drop .menu-drop-item {
    color: #212529;
    text-decoration: none !important;
    font-weight: 500;
    cursor: pointer
}

.clean-cart span,.menu-drop .menu-drop-item span {
    /*vertical-align: middle*/
}

@media (min-width: 768px) {
    .menu-drop {
        height:100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.mob-toggler {
    margin: 0 0 0 .5rem;
    border: 0;
    width: 3.5rem;
    text-align: center
}

.mob-toggler span:last-child {
    display: none
}

.mob-toggler.collapsed span:first-child {
    display: none
}

.mob-toggler.collapsed span:last-child {
    display: inline
}

.mob-toggler:focus {
    outline: 0
}


@media (max-width: 767px) {
    .right-menu {
        width:-webkit-calc(100% - 12.6rem);
        width: calc(100% - 12.6rem);
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (min-width: 1200px) {
    .right-menu {
        -webkit-box-ordinal-group:2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

.menu-acc,.menu-currency {
    border-bottom-left-radius: .5rem
}

.flag {
    width: 3rem
}

@media (min-width: 768px) {
    .flag {
        width:2.5rem;
        margin-right: .5rem
    }
}

@media (min-width: 1550px) {
    .flag {
        width:3rem
    }
}

.menu-lang-item {
    font-size: 1.2rem;
    padding: .8rem 0;
    color: #202427;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer
}

@media (min-width: 768px) {
    .menu-lang-item {
        padding:.4rem 2.3rem;
        font-size: 1.6rem
    }
}

@media (min-width: 1550px) {
    .menu-lang-item {
        font-size:1.8rem
    }
}

.menu-lang-item.current-item,.menu-lang-item:hover {
    background-color: #f7f7f7;
    color: #202427
}

.menu-drop-title {
    font-size: .8rem;
    font-weight: 600;
    color: rgba(112,112,112,.5)
}

.vat-switch {
    border-bottom: 1px solid #1f1f1f
}

@media (min-width: 768px) {
    .vat-switch {
        border-bottom:0
    }
}

.vat-switch label {
    font-size: 1.2rem;
    cursor: pointer
}

.vat-switch .custom-control-label::before {
    top: .1rem
}

.vat-switch .custom-control-label::after {
    top: -webkit-calc(.1rem + 2px);
    top: calc(.1rem + 2px)
}

.menu-cart {
    display: none;
    position: absolute;
    background-color: transparent;
    color: #1f1f1f;
    z-index: 11;
    top: 0;
    font-size: 1.6rem;
    border-bottom-left-radius: .5rem
}

#currency-drop:hover .menu-currency,.menu-cart.menu-show {
    display: block;
    -webkit-animation: submenu-show .3s ease;
    animation: submenu-show .3s ease
}

@media (min-width: 768px) {
    .menu-cart {
        width:60rem
    }
}

.menu-cart .btn {
    font-weight: 500
}

@media (max-width: 767px) {
    .menu-cart .btn-outline-secondary {
        padding:0;
        background-color: transparent!important;
        text-decoration: underline;
        border: 0;
        color: #1f1f1f!important
    }

    .menu-cart img {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }
}

#cart-drop,.social li+li {
    margin-left: 1rem
}

@media (min-width: 992px) {
    #cart-drop {
        margin-left:1.5rem
    }
}

@media (min-width: 1550px) {
    #cart-drop {
        margin-left:2.5rem
    }
}

#cart-drop svg {
    width: 1.7rem
}

@media (min-width: 768px) {
    #cart-drop svg {
        width:2.2rem
    }
}

.items-in-cart {
    color: #fff;
    position: absolute;
    top: -10px;
    left: 9px;
    min-width: 14px;
    height: 14px;
    text-align: center;
    font-size: 1rem;
    padding: 3px;
    border-radius: 7px
}

@media (min-width: 768px) {
    .items-in-cart {
        left:13px
    }
}


@media (min-width: 1200px) {
    .menu-cart-header {
        font-size:1.4rem
    }
}

@media (min-width: 1550px) {
    .menu-cart-header {
        font-size:1.8rem
    }
}

.menu-cart-header .close:not(:hover) {
    color: #fff
}

.menu-cart-quantity {
    color: rgba(255,255,255,.7);
    font-size: 1.4rem
}

@media (min-width: 768px) {
    .menu-cart-quantity {
        font-size:1.6rem
    }
}

@media (min-width: 1200px) {
    .menu-cart-quantity {
        font-size:1.3rem
    }
}

@media (min-width: 1550px) {
    .menu-cart-quantity {
        font-size:1.6rem
    }
}

.clean-cart {
    color: #828384;
    cursor: pointer;
    font-size: 1.2rem
}

@media (min-width: 768px) {
    .clean-cart {
        font-size:1.4rem
    }
}

@media (min-width: 1200px) {
    .clean-cart {
        font-size:1.3rem
    }
}

@media (min-width: 1550px) {
    .clean-cart {
        font-size:1.6rem
    }
}

.cart-items-header {
    background-color: rgba(218,218,218,.29)
}

.cart-items-header .cart-item-del.item-del {
    width: 3.5rem;
    min-width: 3.5rem
}

.menu-cart-items {
    max-height: 25rem;
    overflow-x: hidden
}

@media (min-width: 768px) {
    .menu-cart-items {
        max-height:15.5rem
    }
}

.menu-cart-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .5rem;
    position: relative;
    border: 1px solid rgba(143,145,146,.36);
    border-radius: .7rem;
    overflow: hidden;
    margin-right: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.menu-cart-item:last-child {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .menu-cart-item {
        -webkit-box-align:normal;
        -webkit-align-items: normal;
        -ms-flex-align: normal;
        align-items: normal;
        border: 0;
        margin-bottom: 2.25rem
    }
}

.menu-cart-total {
    background-color: #f4f4f4;
    font-size: 1.6rem;
    font-weight: 600
}

@media (min-width: 768px) {
    .menu-cart-total {
        font-size:1.8rem;
        font-weight: 500
    }
}

@media (min-width: 1550px) {
    .menu-cart-total {
        font-size:2rem
    }
}

.cart-item-data {
    font-size: 1.4rem;
    width: 10.5rem;
    min-width: 10.5rem;
    margin-right: .5rem;
    padding: 1.5rem 0
}

@media (min-width: 768px) {
    .cart-item-data {
        padding:0;
        margin-right: 1rem;
        max-width: 14rem;
        width: 14rem
    }
}

.cart-item-data img {
    width: 4.2rem
}

.cart-parameter-title {
    font-size: .8rem!important;
    color: rgba(32,36,39,.7)!important;
    font-weight: 600!important
}

@media (min-width: 768px) {
    .cart-parameter-title {
        font-size:1.4rem!important;
        color: rgba(32,36,39,.7)!important;
        font-weight: 400!important
    }
}

@media (min-width: 1200px) {
    .cart-parameter-title {
        font-size:1.2rem!important
    }
}

@media (min-width: 1550px) {
    .cart-parameter-title {
        font-size:1.4rem!important
    }
}

.cart-item-quantity {
    width: 10.5rem;
    min-width: 10.5rem
}

@media (max-width: 767px) {
    .cart-item-quantity {
        background-color:#f7f7f7;
        padding: 1.5rem 1rem
    }
}

@media (min-width: 768px) {
    .cart-item-quantity {
        text-align:center;
        margin-right: 1rem;
        width: 8.6rem;
        min-width: 8.6rem
    }
}

.cart-item-quantity input {
    color: #202427;
    font-size: 1.6rem;
    width: 100%;
    text-align: center
}

.cart-item-quantity .number-input {
    margin-right: 0;
    border: 1px solid rgba(32,36,39,.5);
    border-radius: .2rem;
    overflow: hidden
}

@media (max-width: 767px) {
    .cart-item-quantity .number-input {
        width:8.5rem;
        min-width: 8.5rem;
        border: 1px solid #d9dada
    }
}

.cart-item-quantity .number-input-counter {
    width: 4.4rem
}

.cart-item-quantity .number-input-decrement,.cart-item-quantity .number-input-increment {
    padding-right: .5rem;
    padding-left: .5rem
}

.cart-item-quantity .number-input-field,.cart-item-quantity .number-input-num {
    line-height: 2.4rem
}

@media (min-width: 1550px) {
    .cart-item-quantity .number-input-field,.cart-item-quantity .number-input-num {
        line-height:2.6rem
    }
}

@media (max-width: 767px) {
    .cart-item-quantity .number-input-btn {
        background-color:#d9dada
    }
}

@media (min-width: 768px) {
    .cart-item-quantity .number-input-btn,.cart-item-quantity .number-input-field,.cart-item-quantity .number-input-num {
        padding-top:.2rem;
        padding-bottom: .2rem;
        height: 2.8rem
    }
}

.cart-item-del.item-del {
    margin-right: 0
}

.cart-item-price {
    font-size: 1.2rem;
    font-weight: 500;
    width: 6.5rem;
    min-width: 6.5rem;
    overflow: hidden;
    color: #1f1f1f;
    margin-right: 1rem
}

@media (min-width: 768px) {
    .cart-item-price {
        font-weight:400;
        font-size: 1.4rem;
        text-align: right
    }
}

.cart-item-total {
    font-size: 1.2rem;
    font-weight: 600;
    width: 7.5rem;
    min-width: 7.5rem;
    overflow: hidden
}

@media (min-width: 768px) {
    .cart-item-total {
        font-size:1.6rem;
        font-weight: 500;
        width: 9rem;
        min-width: 9rem;
        text-align: right
    }
}

@media (min-width: 1200px) {
    .cart-item-total {
        font-size:1.4rem
    }
}

@media (min-width: 1550px) {
    .cart-item-total {
        font-size:1.6rem
    }
}

.cart-item-sku {
    color: #202427;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1
}

.cart-item-sku a {
    color: #202427
}

@media (min-width: 768px) {
    .cart-item-sku {
        font-size:1.6rem
    }
}

@media (min-width: 1200px) {
    .cart-item-sku {
        font-size:1.4rem
    }
}

@media (min-width: 1550px) {
    .cart-item-sku {
        font-size:1.6rem
    }
}

.cart-item-title {
    color: rgba(32,36,39,.6);
    font-size: 1rem;
    font-weight: 500
}

@media (min-width: 768px) {
    .cart-item-title {
        font-size:1.2rem
    }
}

.cart-item-weight {
    font-size: 1.2rem;
    font-weight: 500
}

.cart-item-number {
    color: rgba(32,36,39,.25);
    font-weight: 500;
    width: 1.75rem;
    min-width: 1.75rem;
    overflow: hidden;
    margin-right: .33rem;
    margin-left: .33rem;
    padding: 1.5rem 0;
    text-align: center
}

@media (min-width: 768px) {
    .cart-item-number {
        width:2rem;
        margin-left: 0;
        min-width: 2rem;
        padding: 0;
        text-align: left
    }
}

.cart-item-brand {
    font-size: 1.2rem;
    color: #1f1f1f;
    margin-bottom: .5rem;
    overflow: hidden
}

@media (min-width: 768px) {
    .cart-item-brand {
        width:6.5rem;
        min-width: 6.5rem;
        margin-right: 1rem;
        margin-bottom: 0
    }
}

.menu-cart-item .cart-item-brand {
    line-height: 1
}

.menu-cart-item .warehouse {
    font-size: 1rem
}

@media (min-width: 768px) {
    .menu-cart-item .warehouse {
        position:absolute;
        bottom: 0;
        padding-left: 2.25rem
    }
}

@media (max-width: 767px) {
    .empty-cart {
        font-size:1.2rem
    }
}

.menu-currency {
    display: none;
    position: absolute;
    background-color: transparent;
    color: #1f1f1f;
    z-index: 11;
    width: 32rem;
    right: 0;
    top: 100%
}

@media (max-width: 500px) {
    .menu-currency {
        width:29rem
    }
}

.curr-symbol {
    color: #707070
}

.curr-current {
    background-color: #1f1f1f;
    color: #fff;
    position: relative
}

.curr-current .curr-symbol {
    color: #bfbfbf
}

.curr-current:before {
    position: absolute;
    content: '';
    left: 1.25rem;
    top: 50%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #fff;
    margin-top: -3px
}

.curr-item:not(.curr-current) {
    color: #000;
    text-decoration: none
}

.curr-short {
    font-weight: 500;
    width: 4rem;
    display: inline-block
}

.popup-header-curr-short {
    font-size: 1.6rem;
    font-weight: 600
}

.popup-header-curr-symbol {
    font-weight: 600;
    font-size: 1.4rem
}

#lang-drop:after,.menu-acc {
    position: absolute;
    background-color: #fff
}

.menu-acc {
    display: none;
    color: #1f1f1f;
    z-index: 11;
    width: 250px;
    right: -4.5rem;
    top: 100%;
    padding: 24px;
    border-radius: 8px !important;
}

.menu-acc .header-user-name {
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    color: #1E293B;
    margin-bottom: 2px;
}

.menu-acc .header-user-mail {
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #94A3B8;
    margin-bottom: 24px;
}

.menu-acc .menu-acc-divider {
    width: 116px;
    height: 2px;
    background-color: #64748B14;
    margin-bottom: 24px;
}

.menu-acc .acc-content {
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
    color: #475569;
}

.menu-acc .acc-content div:not(.menu-acc-footer-divider) {
    min-height: 39px;
    padding: 8px 16px;
    margin-bottom: 2px;
    display: flex;
    align-items: center;
}

.menu-acc .acc-content div:hover {
    background: rgba(100, 116, 139, 0.08);
    border-radius: 8px;
}

.menu-acc .menu-acc-footer-divider {
    margin: 10px 20px;
}

.menu-acc.menu-show {
    display: block;
    -webkit-animation: submenu-show .3s ease;
    animation: submenu-show .3s ease
}

.menu-acc .popup-header {
    background-color: transparent;
    flex-direction: column;
}

@media (max-width: 767px) {
    .user-menu-new {
        padding-top: 12px!important;
    }
}


.user-menu {
    margin-left: 2rem
}

@media (min-width: 1550px) {
    .user-menu {
        margin-left:5rem
    }
}

.user-menu svg {
    width: 1.3rem
}

@media (min-width: 768px) {
    .user-menu svg {
        width:1.7rem
    }
}

.acc-content a {
    color: #475569;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-decoration: none !important;
}

.acc-content img {
    margin-right: 10px;
}

@media (min-width: 768px) {
    #acc-drop .menu-drop-item {
        max-width:12rem
    }
}

@media (min-width: 992px) {
    #acc-drop .menu-drop-item {
        max-width:15rem
    }
}

@media (min-width: 1200px) {
    #acc-drop .menu-drop-item {
        max-width:12rem
    }
}

@media (min-width: 1550px) {
    #acc-drop .menu-drop-item {
        max-width:15rem
    }
}

#lang-drop,.menu-lang {
    border: 1px solid transparent;
    border-top-right-radius: .5rem
}

.menu-lang {
    background-color: #fff;
    color: #1f1f1f;
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem
}

@media (min-width: 768px) {
    .menu-lang {
        display:none;
        position: absolute;
        z-index: 11;
        left: -1px;
        top: 100%
    }

    .menu-lang-list {
        height: auto;
        width: 23.5rem;
        max-height: 18rem;
        padding-right: 1.5rem
    }
}

#lang-drop {
    -webkit-transition: border-color .3s ease;
    -o-transition: border-color .3s ease;
    transition: border-color .3s ease;
    border-top-left-radius: .5rem
}

@media (max-width: 767px) {
    #lang-drop {
        width:50%;
        padding-bottom: 0;
        min-width: 12rem
    }

    #lang-drop .menu-drop-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        background-color: #f7f7f7;
        padding-top: .7rem;
        padding-bottom: 1.3rem
    }
}

@media (min-width: 768px) {
    #lang-drop {
        white-space:nowrap;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width: 1550px) {
    #lang-drop {
        padding-left:2.5rem;
        padding-right: 2.5rem
    }
}

#lang-drop:after {
    bottom: -1px;
    content: '';
    width: 100%;
    height: 1px;
    left: 0;
    z-index: 0
}

@media (min-width: 768px) {
    #lang-drop:hover {
        border:1px solid rgba(112,112,112,.5);
        border-bottom-color: #fff
    }

    #lang-drop:hover:after {
        z-index: 12
    }

    #lang-drop:hover .menu-lang {
        display: block;
        -webkit-animation: submenu-show .3s ease;
        animation: submenu-show .3s ease;
        border: 1px solid rgba(112,112,112,.5)
    }
}

.menu-country {
    color: #1f1f1f;
    border-radius: .5rem;
    height: 17rem
}

@media (min-width: 768px) {
    .menu-country {
        display:none;
        position: absolute;
        background-color: #fff;
        z-index: 11;
        right: -1px;
        top: 100%;
        height: auto;
        width: 28rem;
        max-height: 18rem
    }

    .menu-country.with-backdrop {
        -webkit-box-shadow: 0 0 0 9999px rgba(0,0,0,.3);
        box-shadow: 0 0 0 9999px rgba(0,0,0,.3);
        background-color: #fff
    }
}

@media (min-width: 992px) {
    .menu-country {
        width:37rem
    }
}

.menu-country.menu-show {
    display: block;
    -webkit-animation: submenu-show .3s ease;
    animation: submenu-show .3s ease;
}

#country-drop .selection span {
    border-radius: 0 !important;
}

@media (max-width: 767px) {
    #country-drop {
        width:50%;
        padding-bottom: 0;
        min-width: 12rem
    }

    #country-drop .menu-drop-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        background-color: #f7f7f7;
        padding-top: .7rem;
        padding-bottom: 1.3rem
    }

    #country-drop .menu-country {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
        position: relative
    }
}

@media (min-width: 768px) {
    #country-drop {
        white-space:nowrap;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width: 1550px) {
    #country-drop {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }
}

.chosen-country {
    max-width: 10rem
}

@media (min-width: 1200px) {
    .chosen-country {
        max-width:7rem
    }
}

@media (min-width: 1550px) {
    .chosen-country {
        max-width:8rem
    }
}

.header-search {
    width: 100%
}

@media (min-width: 1700px) {
    .header-search {
        max-width:48rem
    }
}

.header-search .form-control {
    border-color: rgba(112,112,112,.25);
    border-right: 0;
    padding: .5rem 1rem
}

@media (min-width: 1550px) {
    .header-search .form-control {
        padding:.5rem 2rem
    }
}

.search-btn {
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #d03c4e;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    background-color: #d03c4e;
    font-weight: 500;
    font-size: 1.2rem
}

.form-register .register-btns .btn:focus,.search-btn:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (min-width: 768px) {
    .search-btn {
        padding-top:.75rem;
        padding-bottom: .75rem;
        font-size: 1.6rem
    }
}

@media (min-width: 1200px) {
    .search-btn {
        padding-right:1.3rem;
        padding-left: 1.3rem
    }
}

.upload-xl-btn {
    color: #8f9193;
    background-color: #f5f5f5;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.upload-xl-btn:hover {
    background-color: #8f9193;
    color: #f5f5f5
}

@media (min-width: 768px) {
    .mobile-header-search {
        display: none;
    }
}

.mobile-header-search {
    padding: 8px 16px;
    background-color: #000;
    /*position: absolute;*/
    width: 100%;
}

.mobile-header-search .input-group-append {
    height: 39px;
}

.mobile-header-search input {
    background-color: #FFFFFF !important;
    color: #111111 !important;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 16px;
}

.mobile-header-search .input-group-append button {
    background-color: #00ADEF;
    padding: 0.9rem 1.15rem;
    border: none;
    outline: none !important;
    box-shadow: none !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    color: #FFFFFF;
}

.mobile-header-search .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.mobile-header-search .input-group-append button:active {
    background-color: #00ADEF !important;
}

.mobile-header-search .invalid-feedback {
    position: absolute;
    bottom: 0;
    color: red;
    margin-bottom: -2px !important;
    left: 12px;
}