/** Shopify CDN: Minification failed

Line 508:0 Unexpected "{"
Line 508:1 Expected identifier but found "%"
Line 508:40 Expected identifier but found "%"
Line 611:0 Unexpected "{"
Line 611:1 Expected identifier but found "%"
Line 611:38 Expected identifier but found "%"
Line 623:0 Unexpected "{"
Line 623:1 Expected identifier but found "%"
Line 623:32 Expected identifier but found "%"
Line 804:0 Unexpected "{"
... and 14 more hidden warnings

**/
footer p {
    text-align: justify!important;
}
@media(max-width:576px){
  .customer h1 {
    font-size: 22px!important;
}
.Create_Account {
    display: inline-block!important;
    text-align: center!important;
    margin: 50px auto 0px;
}
  a.create_account_url {
    margin: auto!important;
}
.header__icon, .header__icon--cart .icon {
    height: 35px;
    width: 35px;
}
.cart-count-bubble {
    right: 0!important;
    left: unset;
    width: 15px;
    height: 15px;
    bottom: 5px;
}
  h2.banner__heading.h0 {
    font-size: 14px!important;
    line-height: 14px!important;
    margin-top: 0px;
}
  .banner__buttons {
    margin-top: 10px!important;
}
    .banner__buttons a.button {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 10px!important;
    letter-spacing: 0px;
    padding: 12px;
    min-width: auto;
    line-height: 0px;
    min-height: auto;
  }
  .banner__box .banner__text span {
    font-weight: 600!important;
    font-size: 10px!important;
}
  button.slider-button.slider-button--next {
    right: 0.5rem!important;
}
button.slider-button.slider-button--prev {
    left:0.5rem!important;
}
  button.slider-button.slider-button--prev,button.slider-button.slider-button--next {
    height: auto;
    width: auto;
    background: unset!important;
}
  .slider-button i.fa {
    font-size: 15px!important;
    color: #000;
}
}
@media screen and (max-width: 768px) and (min-width: 576px) {
  .banner__buttons a.button {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0px;
    padding: 15px 20px;
    min-width: auto;
    line-height: 0px;
    min-height: auto;
}
    h2.banner__heading.h0 {
    font-size: 22px!important;
    line-height: 14px!important;
    margin-top: 10px;
}
  .banner__buttons {
    margin-top: 18px!important;
}
  .banner__box .banner__text span {
    font-weight: 600!important;
    font-size: 15px!important;
}
  button.slider-button.slider-button--next {
    right: 0.5rem!important;
}
button.slider-button.slider-button--prev {
    left:0.5rem!important;
}
  button.slider-button.slider-button--prev,button.slider-button.slider-button--next {
    height: auto;
    width: auto;
    background: unset!important;
}
  .slider-button i.fa {
    font-size: 15px!important;
    color: #000;
}
}
@media(max-width:768px){
.header_contact_info.col-md-6 {
    display: none;
}
.header_social_info.col-md-6 {
    padding: 0px;
}
.offer_text {
    display: none;
}
.header_social_info .social {
    margin-left: 0px;
}

p.c_icon_title {
    font-size: 16px!important;
    line-height: 25px!important;
    height: 30px!important;
}
.cusom-icons-grid .inner-col {
    padding: 5px!important;
}
.top-header.page-width.row {
    text-align: center!important;
    height: 20px!important;
}
a.purchse_btn {
    padding: 5px 8px!important;
}
.productItemMain img {
    width: auto!important;
}
.cusom-icons-grid {
    margin: 0px;
}
.cusom-testimonial-carousel {
    padding: 15px!important;
}
button.owl-prev, button.owl-next {
    width: 30px!important;
    height: 30px!important;
}

button.owl-prev {
    left: -5%!important;
}
button.owl-next {
    right: -5%!important;
}
.counter_box.text-center {
    margin: 15px auto 0px;
}
.facets__price .field-currency {
    margin-left: 1rem!important;
}
input#Mobile-Filter-Price-GTE,input#Mobile-Filter-Price-LTE {
    border: solid 1px #dcdcdc;
    margin: 0px 10px;
}
  span.mobile-facets__open-label.button-label.medium-hide.large-up-hide {
    color: #000;
}
svg.icon.icon-filter path {
    fill: #000;
}
  ul.tab-links li {
    margin: 0px 12px!important;
}
  ul.tab-links li a {
    font-size: 13px!important;
}
  .slider .banner__box {
    padding: 2rem 2rem 0em!important;
}
}


.morecontent span {
    display: none;
}
a.ReadMore {
    color: #d72d39;
}
.footer-block.grid__item.text h2.footer-block__heading {
    font-size: 25px;
}
nav.pagination {
    display: inline;
}
.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
    z-index: 9999!important;
}
.pagination path {
    fill: #d72d39;
}
a.pagination__item.pagination__item--current.light {
    background: #132b44;
    color: #fff;
      border-radius: 5px!important;
    height: 40px!important;
    width: 40px!important;
    opacity: 1!important;
}
.pagination__item--current:after, .pagination__item:hover:after{
  content:unset!important;
}
a.pagination__item.link {
    border-radius: 5px!important;
    height: 40px!important;
    width: 40px!important;
    opacity: 1!important;
}
.artical_cat-item a {
    color: #000;
}
.article_recent a {
    display: flex;
    border-bottom: solid 1px #fff;
    padding-bottom: 30px;
    margin-bottom: 30px;
    align-items: center;
}
li.article_recent {
    list-style-type: none;
}
.article_recent img {
    border-radius: 5px;
    margin-right: 15px;
}
.r_article_detail span.title {
    display: block;
    margin: 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #132B44;
}
.sidebar_sec_title {
    color: #132B44;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
}
.category_filter ul {
    padding: 0px 18px;
}
a.blog_url {
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    color: #132B44;
}
.category_filter li::marker {
    font-size: 16px;
    color: #132B44;
}
.sidebar_widget {
    margin-bottom: 35px;
}
.sidebar-area {
    background: #E5E5E5;
    border-radius: 5px;
    padding: 25px;
}
.sidebar_search input.s_search {
    background: transparent;
    border: solid 1px #939393;
    border-radius: 5px;
    padding: 10px 15px;
    width: 100%;
}
.sidebar_search input.s_search::placeholder {
    color: #939393;
    letter-spacing: 0.5px;
}
.sidebar_search form.search {
    position: relative;
  display: flex;
    align-items: center;
}
.sidebar_search input.fa.fa-search {
    position: absolute;
    right: 12px;
    background: transparent;
    border: transparent;
    color: #939393;
    font-size: 16px;
}








.order-details tbody td:first-of-type a {
    color: #000!important;
    text-decoration: unset;
}
.customer tfoot, .customer thead {
    background: #e5e5e5;
}
td#RowTotal {
    color: #000;
    font-weight: 600;
}
.order tfoot tr:last-of-type td {
    font-weight: 600;
    color: #000;
}
.account table td:first-of-type a {
    color: #000;
    border: solid 1px #000!important;
}
.account table td, table.order-details td {
    font-size: 16px;
}
.account table th, table.order-details th {
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #132B44;
    text-transform: capitalize;
    font-size: 16px;
}
.password_recover a {
    text-align: center;
    width: auto!important;
    color: #666!important;
    font-size: 14px;
    text-decoration: unset!important;
    margin-top: 10px!important;
}
button.address_btn {
    color: #000!important;
    font-weight: 600;
    text-decoration: underline;
}
a.return_url {
    color: #d72d39!important;
    font-weight: 600;
    font-size: 16px;
    width: auto!important;
}
button.btn_reset {
    color: #000!important;
}
.customer h1 {
    color: #132B44;
    font-weight: 700;
    font-size: 30px;
    line-height: 45px;
    margin: 0px;
    text-transform: capitalize;
}
.customer input:focus, .customer .field input:not(:placeholder-shown) {
    padding: 1.5rem!important;
}
.customer input {
  border:solid 1px #d9d9d9;
}
.customer.login, .customer.register,.customer.addresses {
    background: #E5E5E5;
    padding: 50px!important;
}
.customer .field {
    display: block;
    text-align: left;
   margin-bottom: 30px!important;
    margin-top: 0px!important;
}
.customer label {
    color: #666666;
    position: unset!important;
    display: block!important;
    font-size: 14px!important;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin-bottom: 10px!important;
}
a.create_account_url, a.logout_link, a.view_address {
    color: #d72d39!important;
    text-decoration: unset;
    font-weight: 600;
    font-size: 16px;
}
:is(.account,.order) p {
    font-size: 16px!important;
}
h2#AddressNewHeading {
    margin-top: 20px!important;
}

.account_h2,h2#AddressNewHeading,.order h2 {
    color: #132B44;
    font-weight: 600;
    font-size: 22px;
    text-decoration: underline;
    line-height: 45px;
    margin: 0px;
    text-transform: capitalize;
}
a.logout_link{
    margin: 0px!important;
}
a.create_account_url{
    margin: 0px 8px;
}
.customer button {
    text-transform: uppercase;
    border-radius: 3px!important;
      margin: 3rem 0 0rem!important;
}
.Create_Account {
    display: flex;
    justify-content: center;
    margin-top: 50px;
}
.customer button {
    text-transform: uppercase;
    border-radius: 3px!important;
}
span.create_link {
    font-weight: 600;
    font-size: 16px;
    color: #132B44;
}



.filter-collection-img {
    width: 35px;
    margin-right: 10px;
}
.facets-vertical .active-facets-vertical-filter {
    display: none!important;
}
.collection_filter {
    padding: 0px;
    list-style-type: none;
    margin: 20px 0px 20px 2px;
}
.collection_filter li {
    font-weight: 500;
    color: #222;
    font-size: 15px;
  margin-bottom:5px;
  letter-spacing: 0.2px;
}

@media(min-width:991px){
  .single_article .col-md-9 {
    padding: 0px;
}
}


.single_article {
    text-align: justify;
}
.blog .more_btn {
    display: none;
}
img {
    max-width: 100%;
      height: auto!important;
}
.Service_img_text .image-with-text__content {
    padding: 0px 15px;
}
.Service_img_text h2.image-with-text__heading.h2 {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-align: justify;
    text-transform: capitalize;
}
.Service_img_text .image-with-text__text.rte.body {
    color: #000;
}
@media(max-width:768px){
  .Service_img_text h2.image-with-text__heading.h2 {
    margin-top: 30px;
}
}

{% comment %} Start Single Product CSS {% endcomment %}

a:hover, a:focus{
  text-decoration:unset!important;
}
.spr-badge[data-rating="0.0"] {
  display: none;
}
.single_product h1 {
    color: #132B44;
    font-size: 26px;
    font-weight: 700;
}
.single_product .media {
    margin-top: 0px;
}
.single_product span.price-item.price-item--regular {
    color: #D72D39;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0px;
}
.meta_heading {
    color: #132B44;
  margin-bottom:0px!important;
}
.meta_heading, span.meta_sku {
    font-size: 16px;
    font-weight: 600;
}
span.meta_sku {
    color: #666666;
}
span.meta_stock {
    color: #28A745;
    font-size: 16px;
    font-weight: 600;
}
.single_product .product__description {
    line-height: 27px;
    letter-spacing: 0.04em;
    text-align: justify;
    color: #666;
    margin: 25px 0px!important;
}
a.link.underlined-link {
    font-size: 14px;
    color: #666!important;
    text-decoration: unset;
}
a.link.underlined-link:after {
    content: "Reviews";
    margin-left: 5px;
}
.product-form__input.product-form__quantity {
    display: flex;
    align-items: center;
  margin: 25px 0px;
}
.quantity path {
    fill: #132B44;
}
.quantity__button svg {
    width: 14px;
    pointer-events: none;
}
input.quantity__input {
    font-size: 20px;
    font-weight: 600;
    border-style: solid;
    border-color: #d9d9d9;
    border-width: 0px 1px;
}
quantity-input.quantity {
    border: solid 1px #d9d9d9;
    margin-left: 20px;
    height: 57px;
}
button.quantity__button.no-js-hidden {
    width: 42px;
}
.product-form .product-form__buttons {
    display: flex;
    max-width: 100%;
}
.product-form button.product-form__submit, .shopify-payment-button__button {
    width: auto;
    background: #d72d39;
    height: 54px;
    margin-right: 35px;
    border-radius: 3px!important;
    font-size: 16px!important;
    text-transform: uppercase;
    letter-spacing: 0.04em!important;
}

@media(max-width:1024px){
  .product-form button.product-form__submit, .shopify-payment-button__button {
    margin-right: 15px!important;
    padding: 0px!important;
}
}

{% comment %} End Single Product CSS {% endcomment %}











{% comment %} Start Filter CSS {% endcomment %}

.range_container .form_control_container {
    margin-bottom: 0px!Important;
}
.facets__header-vertical {
    padding: 0px!important;
}
.range_container span.field-currency {
    position: absolute;
    z-index: 9;
    padding: 10px;
    font-size: 14px;
    color: #000;
}
.range_container  div {
    display: flex;
    width: 100%;
    position: relative;
    align-items: center;
  margin-bottom: 15px;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
.sliders_control {
  position: relative;
  min-height: 35px;
}
.form_control {
  position: relative;
  display: flex;
  justify-content: space-between;
  font-size: 24px;
  color: #635a5a;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 12px;
  height: 12px;
  background-color: #132B44;
  border-radius: 50%;
  cursor: pointer;
}
input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 12px;
  height: 12px;
  background-color: #132B44;
  border-radius: 50%;
  cursor: pointer;  
}
input[type=range]::-webkit-slider-thumb:hover {
  background: #132B44;
}
input[type=range]::-webkit-slider-thumb:active {
  box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
  -webkit-box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}
input[type="range"] {
  -webkit-appearance: none; 
  appearance: none;
  height: 4px;
  width: 100%;
  position: absolute;
  background-color: #C6C6C6;
  pointer-events: none;
}
#fromSlider {
  height: 0;
  z-index: 1;
}
a.sca-qv-button:empty {
    display: block;
}
span.facets__selected {
    font-size: 14px;
    color: #000;
}
span.price-range-divider {
    margin: 0px 10px;
    color: #000;
    font-weight: 500;
}
.facets-vertical .facets__price {
    padding: 0px!important;
}
.facets__price {
    display: grid!important;
}
.facets__price label {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    letter-spacing: 0.5px;
    line-height: 20px;
}
input#toInput, input#fromInput {
    border: solid 2px #D9D9D9;
    padding: 8px!important;
    height: auto;
    text-align: right;
    font-size: 14px; 
  width: 100%;
  color:#000;
}
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after, .field:hover.field:after, .select:hover.select:after, .select__select:hover.select__select:after, .customer .field:hover.field:after, .customer select:hover.select:after, .localization-form__select:hover.localization-form__select:after {
    border: unset;
    box-shadow: unset;
    outline: unset;
}
facet-filters-form.facets.facets-vertical-sort.page-width.small-hide.no-js-hidden {
    margin: 30px 0px;
    padding: 0px!important;
}
.product-count-vertical.light {
    display: none;
}
.facet-filters__sort+.icon-caret {
    right: 12px!important;
}
.facet-filters__label label {
    font-weight: 500;
    font-size: 14px;
    color: #4c4c4c;
    letter-spacing: 0.8px;
}
.facet-filters__sort:focus-visible {
    outline: unset!important;
    outline-offset: unset!important;
    box-shadow: unset!important;
}
.facet-filters__field .select {
    border: solid 2px #9d9d9d;
    border-radius: 5px;
    padding: 10px;
    width: 300px!important;
}
summary.facets__summary.caption-large.focus-offset {
    background: #132B44;
    color: #fff;
    padding: 10px 15px!important;
    border-radius: 3px;
    font-size: 16px;
    letter-spacing: 1px;
}
.facets__summary .icon-caret {
    right: 15px!important;
}
.facets__disclosure-vertical {
    border-top: unset!important;
}
label.facet-checkbox {
    padding: 2px 0px;
    font-weight: 500;
    color: #222;
    font-size: 14px;
}
div.facets__display-vertical {
    margin-top: 20px;
}
.facet-checkbox>svg rect {
    stroke: unset!important;
}
.facet-checkbox>svg {
  display:none;
}
label.facet-checkbox input {
border-radius: 3px;
    width: 18px;
    height: 18px;
    margin: 0px 10px 0px 0px;
}

{% comment %} End Filter CSS {% endcomment %}

{% comment %} Start Product Grid CSS {% endcomment %}

.productItemMain span.spr-badge-caption, .card__information span.spr-badge-caption {
    display: none;
}
.spr-badge-starrating i.spr-icon {
    margin: 3px;
}
.productItemMain img {
    width: 100%;
}
@media(max-width:1300px){
  .collection_banner_img img {
    max-width: 100%;
    margin-bottom: 20px;
}
}
.img_btn {
    position: relative;
}
@media screen and (max-width:767px){ 
.productItemMain .grid_btn {
    display: inline-flex!important;
    position: unset!important;
    bottom: unset!important;
    left: unset!important;
    opacity: 1!important;
    margin-top: 15px;
}
  #product-grid .card__inner.ratio.sca-qv-image {
    display: flex;
    justify-content: center;
}
#product-grid .grid_btn {
    display: inline-flex!important;
    position: absolute;
    bottom: 10px;
    left: 25%;
    transition: all 0.5s ease;
    opacity: 1;
}
} 
.grid_btn {
    display: inline-flex!important;
    position: absolute;
    bottom: 25px;
    left: 32%;
    transition: all 0.5s ease;
    opacity: 0;
}
.card-wrapper:hover .grid_btn {
    opacity: 1;
    transition: 0.5s ease-in-out;
}
.action_btn {
    width: 35px;
    border: unset;
    background: #d72d39;
    color: #fff;
    height: 35px;
    border-radius: 3px;
    font-size: 20px!important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0px 8px;
}
.grid_btn button#-submit {
    background: #d72d39;
    width: 35px;
    color: #fff;
    min-width: 35px;
    min-height: 35px;
    padding: 0px!important;
    display: block;
    border-radius: 3px;
    margin: 0px 8px;
   font-size: 20px!important;
}
a.sca-qv-button:before {
    content: "\f06e";
    font-size: 18px;
    color: #fff;
    display: flex;
  height: 35px!important;
    width: 35px!important;
    font-family: 'FontAwesome';
    justify-content: center;
  background-color:#d72d39!important;
  border-radius: 3px;
  align-items: center;
}
a.sca-qv-button {
    color: transparent!important;
    top: unset;
    height: 35px!important;
    width: 35px!important;
    border-radius: 3px!important;
}
a.product_name, p.product_price, .product-grid-container h3.card__heading, .product-grid-container .price__container {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    letter-spacing: 0.2px;
    margin-top: 6px;
}
.product-grid-container .price, .product-grid-container .card__information{
  text-align:center!important;
}
.grid_btn {
    z-index: 2!important;
}





@media screen and (min-width: 1200px){
.page-width {
  padding-left: 5rem!important;
  padding-right: 5rem!important;
}
}
h2.section_head {
    margin-bottom: 50px;
    font-size: 30px;
    font-weight: 700;
}

{% comment %} End Product Grid CSS {% endcomment %}


{% comment %} Start Slider Section CSS {% endcomment %}
.slider .banner__box {
    padding: 0px;
}
@media(min-width:1100px), (max-width: 768px) {
  h2.banner__heading.h0 {
    font-weight: 600;
    letter-spacing: 0px;
    font-size: 60px;
  line-height: 70px;
}
  .slider .banner__box {
    padding: 4rem 3.5rem;
}
}
@media(max-width:578px){

}
@media screen and (max-width: 1100px) and (min-width: 991px) {
h2.banner__heading.h0 {
    font-size: 40px;
    font-weight: 600;
}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
h2.banner__heading.h0 {
    font-size: 30px;
    font-weight: 700;
}
} 
.banner__buttons a.button {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0px;
}
.slider-button i.fa {
    font-size: 22px;
}
.slideshow__control-wrapper {
    display: none!important;
}
button.slider-button.slider-button--next {
    position: absolute;
    right: 6rem;
    top: 40%;
    background: #bbdbe9;
    border-radius: 3px;
      z-index:2;
}
button.slider-button.slider-button--prev {
    position: absolute;
    left: 6rem;
    top: 40%;
    background: #fff;
    border-radius: 3px;
      z-index: 2;
}
.banner__box .banner__text span {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 18px;
}


{% comment %} End Slider Section CSS {% endcomment %}


.description_content ul {
    padding-inline-start: 18px!important;
}
body{
  font-size:14px!important;
  line-height: 27px!important;
    letter-spacing: 0.04em!important;
}
.footer__copyright {
    margin-top: 0px!important;
    padding: 10px!important;
}

small.copyright__content, small.copyright__content a {
    color: #fff!important;
}
@media(min-width:768px){
  .footer-block.grid__item.footer-block--menu.link_list{
    padding: 0px 0px 0px 40px;
}
 .footer-block.grid__item.image {
    padding: 0px 40px 0px 0px;
}
}
.footer-block.grid__item.social_link ul.list.list-social.list-unstyled {
    justify-content: left;
}
.social_link a.list-social__link.link {
    background: #d72d39;
    margin-right: 15px;
    padding: 8px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.footer__content-bottom {
    padding-top: 0!important;
    background: #132B44;
}
.social_link a.list-social__link.link path {
    fill: #fff;
}
@media(max-width:1200px){
  .header__search_ {
    display: none;
}
.header {
  grid-template-columns: auto auto auto!important;
   align-items: center;
}
}
@media(min-width:1200px){
  .header__search {
    display: none!important;
}
}

div#shopify-section-top-header {
    background: #132B44;
    padding: 8px 0;
}
.header_contact_info i.fa {
    margin-right: 10px;
    font-size: 20px;
}
.header_contact_info a {
    color: #fff;
    font-size: 14px;
    margin-right: 12px;
    display: inline-flex;
    align-items: center;
}
.header_social_info.col-md-6 {
    display: inline-flex;
    align-items: center;
    justify-content: end;
}
.offer_text span {
    font-size: 14px;
    color: #fff;
}
.header_social_info .social path {
    fill: #fff;
}
.header_social_info .social a.list-social__link.link {
    padding: 0px 10px;
}
.header_social_info .social {
    margin-left: 20px;
}


@media screen and (min-width: 990px){
.header--middle-left {
    grid-template-areas: "heading search navigation icons";
    grid-template-columns: auto 1fr auto auto;
    column-gap: 2rem;
}
  .header__inline-menu {
    display: flex!important;
    justify-content: center!important;
}
}
.header__search_ {
    grid-area: search;
}
.header__icon:not(.header__icon--summary), .header__icon span {
    text-decoration: auto;
}
.header__icons i.fa.fa-heart-o {
    font-size: 22px;
}
a#wishlist-icon-bubble:hover .fa-heart-o {
    transform: scale(1.07);
}
span.header__active-menu-item {
    color: #d72d39!important;
  text-decoration:unset!important;
}
.header__menu-item span {
    font-size: 15px;
    font-weight: 600;
    color: #666666;
    text-transform: uppercase;
    line-height: 27px;
}
.header__menu-item {
    padding: 0px 12px!important;
}
.search label.field__label {
    line-height: 22px;
    color: #d3d3d3;
    letter-spacing: 0.5px;
    font-size: 14px;
    font-weight: 400;
}
.search__input.field__input {
    height: 45px;
    border-radius: 5px;
    border: solid 2px #e5e5e5;
}
button.search__button.field__button {
    height: 45px;
}
.header {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}


@media screen and (min-width: 990px){
.underline-links-hover:hover a {
    text-decoration: unset!important;
    text-underline-offset: 0.3rem;
}}
*:focus-visible {
    outline: unset!important;
    outline-offset: unset!important;
    box-shadow: unset!important;
}