#header {
    background: var(--white-color);
    position: relative;
}

#header svg path {
    fill: #000;
}

img.logo {
    max-width: 110px;
}

@media screen and (max-width:450px) {
    img.logo {
        max-width: 100px;
    }
}

.account_header a span {
    display: none;
}

.header_middle_container {
    display: flex;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 25px;
}

body.fixed-header .header_middle_container {
    padding-top: 10px;
    padding-bottom: 10px;
}

.header_bottom_container {
    display: flex;
    justify-content: space-between;
}

.account_header>a {
    font-size: 14px;
    margin-left: 25px;
    font-weight: 700;
}

#custom_mc {
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
}

#header span.yith-wcwl-items-count {
    background: var(--wp--preset--color--primary-color);
    color: #fff;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    font-size: 11px;
    font-weight: 400 !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: absolute;
}

#header span.yith-wcwl-items-count {
    top: 8px;
    right: -10px;
}

#header .wishlist_link,
.wishlist_item {
    position: relative;
}

.account_header {
    display: flex;
}


/* SEARCH START */

div#search {
    flex-grow: 1;
    max-width: 1000px;
}

#search form.aws-search-form {
    margin: 0;
}

.aws-container .aws-search-form .aws-form-btn {
    background: transparent;
    border-left: 0;
}

.aws-container .aws-search-field:focus {
    border-color: #d8d8d8 !important;
}

.aws-container .aws-show-clear .aws-search-field {
    border-right: 0;
}

.aws-search-result .aws_result_labels span.awl-product-label {
    margin: 0 0 5px 0 !important;
}

.aws-search-result .aws_result_labels .awl-inner-text {
    font-size: 10px;
}

.aws-search-result .aws_result_labels span.awl-label-text {
    padding: 3px 8px !important;
}

.aws-search-result .aws_result_price {
    text-align: left !important;
}

.aws-search-result .aws_result_sku,
.aws-search-result .aws_result_term {
    display: inline-block !important;
}

.aws-search-result .aws_result_term {
    float: right;
    padding-top: 0 !important;
    font-size: 12px !important;
}

.aws-search-result .aws_result_term strong {
    color: #a17bb6;
}

.aws-search-result .aws_onsale {
    background: #9dd3af none repeat scroll 0 0 !important;
}

.aws-search-result .aws_result_image img {
    width: 100px;
}

@media screen and (max-width:450px) {
    #search .aws-container .aws-search-field {
        font-size: 12px !important;
    }
}

@media only screen and (min-width: 992px) {
    .lt_search_btn {
        display: none;
    }
}

.header-phone {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 2px 10px;
    font-weight: 700;
    color: #fff;
    cursor: default;
}

.header-phone:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0372 13.4459L14.3261 11.3349L14.3131 11.3289C14.0686 11.2243 13.8018 11.1823 13.5369 11.2068C13.272 11.2312 13.0174 11.3213 12.7961 11.4689C12.7701 11.4861 12.745 11.5048 12.7211 11.5249L10.2871 13.5999C8.74509 12.8509 7.15308 11.2709 6.40407 9.74889L8.48209 7.27787C8.50209 7.25287 8.52109 7.22787 8.53909 7.20087C8.68352 6.98017 8.77115 6.72718 8.79418 6.46443C8.81721 6.20168 8.77493 5.93731 8.67109 5.69485V5.68285L6.55407 0.963807C6.41681 0.647069 6.18079 0.383216 5.88125 0.211638C5.58171 0.0400599 5.23471 -0.0300417 4.89206 0.0117978C3.53701 0.190106 2.29321 0.855574 1.39296 1.88391C0.492701 2.91225 -0.00244095 4.23313 9.04873e-06 5.59985C9.04873e-06 13.5399 6.46007 20 14.4001 20C15.7669 20.0024 17.0878 19.5073 18.1161 18.607C19.1444 17.7068 19.8099 16.463 19.9882 15.1079C20.0301 14.7654 19.9602 14.4185 19.7888 14.119C19.6174 13.8194 19.3537 13.5834 19.0372 13.4459ZM14.4001 18.4C11.0065 18.3963 7.75287 17.0465 5.35319 14.6468C2.9535 12.2471 1.60373 8.99352 1.60002 5.59985C1.59626 4.62333 1.94808 3.67883 2.58977 2.94273C3.23146 2.20664 4.11915 1.72928 5.08706 1.59981C5.08666 1.6038 5.08666 1.60782 5.08706 1.61181L7.18708 6.31186L5.12006 8.78588C5.09908 8.81002 5.08002 8.83577 5.06306 8.86288C4.91257 9.0938 4.82429 9.35968 4.80677 9.63475C4.78925 9.90982 4.84308 10.1848 4.96306 10.4329C5.86907 12.2859 7.73608 14.1389 9.6091 15.0439C9.85907 15.1628 10.1356 15.2148 10.4117 15.1948C10.6877 15.1748 10.9539 15.0836 11.1841 14.9299C11.2098 14.9126 11.2345 14.894 11.2581 14.8739L13.6891 12.7999L18.3892 14.9049C18.3892 14.9049 18.3972 14.9049 18.4002 14.9049C18.2723 15.8742 17.7957 16.7637 17.0594 17.407C16.3232 18.0503 15.3778 18.4033 14.4001 18.4Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
    display: inline-flex;
    height: 20px;
    width: 20px;
}

.header-phone a {
    background-image: linear-gradient(to right, #E8ECF7, #E8ECF7 50%, #fffefe 50%);
    background-size: 200% 100%;
    background-position: -100%;
    display: inline-block;
    position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 0.3s ease-in-out;
    white-space: pre;
}

.header-phone a:before {
    content: '';
    background: #E8ECF7;
    display: block;
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 0;
    height: 3px;
    transition: all 0.3s ease-in-out;
}

.header-phone:hover a {
    background-position: 0;
}

.header-phone:hover a::before {
    width: 100%;
}

body .bottom_section {
    background: linear-gradient(270deg, #DB152E -42.57%, #3952A4 100%);
}