h2 {
    line-height: normal;
    font-size: 40px;

}

.button {
    border-radius: 0 !important;
    font-family: Raleway, Arial, Helvetica, sans-serif !important;
}

.form-input {
    border-radius: 0 !important;
}

.modal .form-label {
    font-size: 1.077rem;
    left: 0;
    line-height: normal;
    position: relative;
    top: 0;
    transition: all .15s cubic-bezier(0.13, 0.615, 0.315, 0.915);
    color: #3e3c3d !important;
    font-weight: 600;
    font-size: 16px !important;
}

.modal .form-input,
.modal .form-select {
    color: #3E3C3D;
    font-size: 16px;
    border-radius: 0;
    border: 2px solid #847f7e;
    font-weight: normal;
    padding-block: 15px;
    height: auto;
    font-size: 18px;
    font-weight: normal;
    background-position-y: 50%;
}

.modal button,
.modal html input[type=button],
.modal input[type=reset],
.modal input[type=submit] {
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 20px;
    padding-block: 15px;
}

body {
    color: #3e3c3d;
}

.button {
    color: #3e3c3d;
    border-color: #3e3c3d;
}

.button--primary {
    color: #fff !important;
    border-color: #4F868E;
}

.previewCartCheckout-price,
.productView-price,
.cart-item-value,
.cart-item-title,
.cart-item-value,
.form-input--incrementTotal,
.previewCartItem-price,
.cart-total-value {
    font-family: "Nunito Sans", sans-serif;
}

.previewCartItem-brand,
.previewCartItem-price {
    font-size: 15px;
    color: #3e3c3d;
}

.form-input {
    border-color: #3e3c3d;
    color: #3e3c3d;
}

.previewCartItem-brand,
.previewCartItem-name {
    font-size: 18px;
}

.form-field--success .form-checkbox+.form-label::before,
.form-field--success .form-input,
.form-field--success .form-prefixPostfix-label,
.form-field--success .form-radio+.form-label::before,
.form-field--success .form-select {
    border-color: #498d9a !important;
}

.form-field--error .form-field-error,
.form-field--error .form-inlineMessage {
    font-weight: bold;
}

@media (max-width: 1200px) {
    h2 {
        font-size: 30px;
    }
}

p {

    font-weight: 400;
    font-size: 20px;
}

@media (max-width: 1200px) {
    p {
        font-size: 20px !important;
    }
}

/*home page hero banner start*/
.heroCarousel-slide .heroCarousel-content {
    background-color: transparent;
    top: 25px;
    width: 38%;
    right: inherit;
    left: 5%;
    bottom: 0;
    margin-top: 0;
    max-height: inherit;
    transform: inherit;
}



.heroCarousel {
    margin-bottom: 28px;
}

.heroCarousel-slide .heroCarousel-image {
    object-fit: cover;
}

.heroCarousel-slide .heroCarousel-content .heroCarousel-title {
    font-weight: 500;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
}

.heroCarousel-slide .heroCarousel-content .heroCarousel-description {
    font-weight: lighter;
}

body .heroCarousel {
    font-family: utopia-std, Arial, Helvetica, sans-serif;
}

@media (min-width: 801px) {
    .heroCarousel-slide .heroCarousel-image-wrapper {
        max-height: 100%;
    }

}

@media (min-width: 801px) {
    .heroCarousel.slick-initialized {
        max-height: 100%;
    }

    .heroCarousel-slide .heroCarousel-content .heroCarousel-title {
        font-size: 64px;
        line-height: normal;
        font-family: utopia-std, Arial, Helvetica, sans-serif;
    }

    .heroCarousel-slide .heroCarousel-content .heroCarousel-description {
        font-size: 30px;
        max-width: 80%;
        margin: 0 auto;
        line-height: normal;
        margin-block: 10px;
    }
}

.heroCarousel-slide .heroCarousel-content .heroCarousel-action {
    min-width: 300px;
    border-radius: 0;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding-block: 17px;
    color: #fff;
}

@media (max-width: 1640px) {
    .heroCarousel-slide .heroCarousel-content .heroCarousel-description {
        font-size: 28px;
    }

    .heroCarousel-slide .heroCarousel-content .heroCarousel-title {
        font-size: 50px;
    }

    .heroCarousel-slide .heroCarousel-content .heroCarousel-action {
        font-size: 20px;
        min-width: 250px;
    }
}

@media (max-width: 1200px) {
    [data-layout-name="navbar-bottom"]>div p {
        font-size: 15px !important;
    }

    .heroCarousel-slide .heroCarousel-content .heroCarousel-title {
        font-size: 40px !important;
    }

    .heroCarousel-slide .heroCarousel-content .heroCarousel-description {
        font-size: 22px !important;
        margin-bottom: 0;
    }

    .heroCarousel-slide .heroCarousel-content .heroCarousel-action {
        font-size: 18px;
        min-width: 200px;
        padding-block: 15px;
    }

    .heroCarousel-slide .heroCarousel-content {
        padding: 0;
    }
}

@media (max-width: 860px) {
    .heroCarousel-slide .heroCarousel-content .heroCarousel-title {
        font-size: 34px !important;
    }

    .heroCarousel-slide .heroCarousel-content .heroCarousel-description {
        font-size: 20px !important;
        margin-bottom: 0;
    }

    .heroCarousel-slide .heroCarousel-content .heroCarousel-action {
        font-size: 16px;
        min-width: 180px;
        padding-block: 14px;
        margin-top: 15px;
    }

    .heroCarousel-slide .heroCarousel-content {
        padding: 0;
    }
}

@media (max-width: 800px) {
    .heroCarousel-slide .heroCarousel-content {
        width: auto;
        max-width: 280px;
    }
}

@media (max-width: 550px) {
    .heroCarousel-slide .heroCarousel-content {
        width: 100%;
        max-width: 100%;
        padding-inline: 30px;
        padding-block: 30px;
        padding-bottom: 50px;
    }
}

/*home page hero banner end*/

/* A better world in the making  start*/
[data-layout-name="word_section"] {
    padding-inline: 21px;
}

body [data-layout-name="word_section"] .buttonLink {
    margin-top: 15px;
}

body [data-layout-name="word_section"] .buttonLink a {
    /* font-size: 25px; */
    padding: 0;
    background: transparent;
    /* color: #3e3c3c; */
    border: 0;
    font-family: utopia-std, Arial, Helvetica, sans-serif;

}

body [data-layout-name="word_section"] .buttonLink a:hover,
body [data-layout-name="word_section"] .buttonLink a:focus {
    /* color: #4F868E; */
    background: transparent
}


@media (max-width: 1365px) {
    [data-layout-name="word_section"]>div {
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media (max-width: 700px) {

    [data-layout-name="word_section"]>data-edit-mode,
    [data-layout-name="word_section"]>div img {
        width: 100% !important;
    }

    [data-layout-name="word_section"]>div {
        margin-bottom: 30px;
    }

    [data-layout-name="word_section"]>div:last-child {
        margin-bottom: 0;
    }
}

/* 
[data-layout-name="common-h2"] p,
.sd_text_section h2 {
  line-height: normal;
  font-size: 40px;
  color: #3e3c3d;
}

[data-layout-name="better_world"] h2 {
  color: #4F868E;
}*/

[data-layout-name="common-h2"] p,
.sd_text_section h2 {

    font-weight: 500;
}

@media (max-width: 1200px) {

    [data-layout-name="common-h2"] p,
    .sd_text_section h2 {
        font-size: 30px !important;
    }
}

/*@media (max-width: 860px) {*/
/*    [data-layout-name="common-h2"] p {*/
/*        font-size: 28px;*/
/*    }*/


/*}*/

/* A better world in the making  end*/
/* banner style start*/
[data-layout-name="banner_slide"]>div>div>div>div>div>div>div {
    max-width: 400px;
    align-items: center;
}

[data-layout-name="banner_slide"]>div>div>div>div>div>div {
    align-items: flex-start;
    padding-top: 80px !important;
    width: 1700px;
    margin: 0 auto;
    max-width: 100%;
}

[data-layout-name="banner_slide"] [data-test-id="hero-image-title"] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}

[data-layout-name="banner_slide"] [data-test-id="hero-image-title"] p {
    text-align: center;
    line-height: normal;
    font-size: 40px;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
}

[data-layout-name="banner_slide"] [data-test-id="hero-image-subtitle"] {
    text-align: center;
    /* font-family: "raleway"; */
    font-weight: 400;
    font-size: 20px;
}



@media (max-width: 1365px) {
    [data-layout-name="banner_slide"]>div {
        padding-right: 100px;
        padding-left: 100px;
    }

    [data-layout-name="banner_slide"]>div>div>div>div>div>div {
        padding-top: 20px !important;
    }

    [data-layout-name="banner_slide"] [data-test-id="hero-image-title"] p {
        font-size: 38px;
    }
}

@media (max-width: 1200px) {
    [data-layout-name="banner_slide"] [data-test-id="hero-image-title"] p {
        font-size: 30px;
    }

    [data-layout-name="banner_slide"]>div {
        padding-right: 30px;
        padding-left: 30px;
    }
}

/*@media (max-width: 860px) {*/
/*    [data-layout-name="banner_slide"] [data-test-id="hero-image-title"] p {*/
/*        font-size: 28px;*/
/*    }*/
/*}*/
@media (min-width: 801px) {
    [data-layout-name="banner_slide"]>div>div>div>div>div>div>div {
        max-width: 400px;
        align-items: center;
        position: absolute;
        top: 0;
        bottom: 0;
        justify-content: flex-start;
        padding-top: 40px;
    }


}

[data-layout-name="banner_slide"] [role="button"] {
    position: absolute;
    bottom: 20px;
    text-decoration: underline;
    background: transparent;
    padding: 0;
    color: #3e3c3c;
}

[data-layout-name="banner_slide"] [role="button"]:hover {
    color: #4F868E;
}

@media (max-width: 800px) {
    [data-layout-name="banner_slide"]>div>div>div>div>div>div>div {
        max-width: 100%;
        width: 100%;
    }

    [data-layout-name="banner_slide"]>div>div>div>div>div {
        flex-direction: column-reverse;
    }

    [data-layout-name="banner_slide"]>div>div>div>div>div>div {
        padding: 0 !important;
        padding-bottom: 30px !important;
    }

    [data-layout-name="banner_slide"] [role="button"] {
        position: relative;
        bottom: 0;
    }

    [data-layout-name="banner_slide"] [role="button"] p {
        text-align: center;
    }
}

@media (min-width: 801px) {
    [data-layout-name="banner_slide"] div:after {
        background-position: 78%;
    }
}

/* banner style end*/

/* 3 box layout section  start*/
/* [data-layout-name="3box_layout"] .sd_text_section h2 {
  font-size: 30px;
} */

[data-layout-name="3box_layout"] .buttonLink {
    margin-top: 10px;
}

/* body [data-layout-name="3box_layout"] .buttonLink>a {
  background-color: #4F868E;
  border-color: #4F868E;
  border-radius: 0;
  color: #fff;
  font-size: 20px;
}

body [data-layout-name="3box_layout"] .buttonLink>a:hover,
body [data-layout-name="3box_layout"] .buttonLink>a:focus {
  background-color: #3E3C3D;
  border-color: #3E3C3D;
  color: #fff;
} */

@media (min-width: 801px) {
    [data-layout-name="3box_layout"] {
        flex-wrap: nowrap !important;
    }

    /*[data-layout-name="3box_layout"] div {*/
    /*    height: auto;*/
    /*    background-size: cover;*/
    /*}*/

    /*[data-layout-name="3box_layout"] div [data-placement-status="ACTIVE"] {*/
    /*    height: 100%;*/
    /*}*/

    /*[data-layout-name="3box_layout"] div [data-placement-status="ACTIVE"] div {*/
    /*    height: 100% !important;*/
    /*    background-size: cover !important;*/
    /*}*/
}

@media (max-width: 1365px) {

    [data-layout-name="3box_layout"] {
        padding-right: 89px !important;
        padding-left: 89px !important;
    }
}

@media (max-width: 1200px) {
    [data-layout-name="3box_layout"] {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    [data-layout-name="3box_layout"] .sd_text_section h2 {
        font-size: 20px;
    }

    [data-layout-name="3box_layout"] p {
        font-size: 16px;
    }

    body [data-layout-name="3box_layout"] .buttonLink>a {
        font-size: 15px;
    }
}

@media (max-width: 800px) {
    [data-layout-name="3box_layout"]>div {
        padding-right: 0;
        padding-left: 0;
        flex-basis: 100%;
        max-width: 100%;
        margin-inline: 0;
        margin-bottom: 30px;
    }

    [data-layout-name="3box_layout"]>div:last-child {
        margin-bottom: 0;
    }

    [data-layout-name="3box_layout"]>data-edit-mode,
    [data-layout-name="3box_layout"]>div img {
        width: 100% !important;
    }

    [data-layout-name="3box_layout"] {
        padding-right: 30px !important;
        padding-left: 30px !important;
        flex-direction: row;
    }


    [data-layout-name="3box_layout"] .sd_text_section h2 {
        font-size: 30px;
        padding-inline: 30px !important;
        padding-top: 20px !important;
    }

    [data-layout-name="3box_layout"] p {
        font-size: 20px;
        margin-bottom: 20px;

    }

    body [data-layout-name="3box_layout"] .buttonLink>a {
        margin-bottom: 30px;
    }

    body [data-layout-name="3box_layout"] {
        padding-top: 20px;
    }
}

@media (max-width: 700px) {
    [data-layout-name="3image_Layout"]>div {
        padding-inline: 0 !important;
        padding-bottom: 30px !important
    }

    [data-layout-name="3image_Layout"]>div:last-child {
        padding-bottom: 0 !important
    }

    [data-layout-name="3image_Layout"]>div img {
        width: 100%
    }

    [data-layout-name="3image_Layout"] {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
}

/* 3 box layout section  end*/
/*bag_Layout start*/

[data-layout-name="bag_Layout"] p {
    /* font-family: "raleway"; */
    font-weight: 400;
    font-size: 20px;
}

[data-layout-name="bag_Layout"] .sd_text_section h2 {
    max-width: 500px;
    margin: 0 auto !important;
}

[data-layout-name="bag_Layout"] p {
    max-width: 350px;
    margin: 0 auto !important;
    margin-top: 20px !important;
}

@media (max-width: 1365px) {
    [data-layout-name="bag_Layout"] {
        margin-left: 100px !important;
        margin-right: 100px !important;
    }
}

@media (max-width: 1200px) {
    [data-layout-name="bag_Layout"] {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }
}

@media (max-width: 700px) {
    [data-layout-name="bag_Layout"] {
        padding-block: 30px;
    }

    [data-layout-name="bag_Layout"] .sd_text_section h2,
    [data-layout-name="bag_Layout"] p {
        max-width: 100%;
    }

}

/*bag_Layout end*/
/*serrv_newsletter start*/
.serrv_newsletter {
    margin-top: 0;
    background: #c3d8dc;
}

.serrv_newsletter .form {
    margin: 0;
}

.serrv_newsletter .footer-info-heading {
    /* font-family: utopia-std, Arial, Helvetica, sans-serif; */
    font-weight: 500;
    line-height: normal;
    font-size: 40px;
    color: #3e3c3d;
    text-align: center;
    margin-block: 0;
    margin-bottom: 5px;
}


.serrv_newsletter .form {
    max-width: 660px;
    margin: 0 auto;
}

.serrv_newsletter .form .form-field {
    margin: 0;
}

.serrv_newsletter .footer-info-heading+p {
    color: #3e3c3d;
    font-weight: 500;
    text-align: center;
}

.serrv_newsletter .form .form-field .form-input {
    color: #3E3C3D;
    background: transparent;
    font-size: 18px;
    border-radius: 0;
    border: 2px solid #847f7e;
    font-weight: bold;
    padding-block: 20px;
    height: auto;
}

.serrv_newsletter .form .form-field .button {
    color: #808f93 !important;
    background: transparent;
    font-size: 24px;
    border-radius: 0;
    border: 2px solid #847f7e !important;
    font-weight: bold;
    padding-block: 20px;
    height: auto;
}

.serrv_newsletter_inner {
    padding: 80px 30px 96px 30px;
}

.serrv_newsletter .form .form-field .button:hover,
.serrv_newsletter .form .form-field .button:focus {
    background-color: #4F868E !important;
    border-color: #4F868E !important;
    color: #fff !important;
}

@media (max-width: 1260px) {
    .serrv_newsletter .form .form-field .form-input {
        padding-block: 14px;
    }
}

@media (max-width: 1200px) {
    .serrv_newsletter .footer-info-heading {
        font-size: 30px;
    }
}

/*serrv_newsletter end*/

/* serrv_container start*/
.serrv_container,
.serrv_b2b_container {
    max-width: 1828px;
}

.serrv_container [data-layout-name="who_we_are_box"]>div,
.serrv_b2b_container [data-layout-name="who_we_are_box"]>div {
    justify-content: flex-start;
}

[data-layout-name="who_we_are_box"]>div h2 {
    font-weight: 700;
    /* font-size: 24px; */
    margin-bottom: 10px !important;
}

[data-layout-name="who_we_are_box"]>div p {
    font-family: utopia-std, Arial, Helvetica, sans-serif;
}

/* serrv_container end */
@media (min-width:801px) {
    [data-layout-name="who_we_are_box"] {
        flex-wrap: nowrap !important;
    }
}

@media (max-width:1200px) {
    .serrv_b2b_container [data-layout-name="who_we_are_box"]>div {
        padding: 30px !important;
    }

    [data-layout-name="who_we_are_box"]>div h2 {
        font-size: 24px !important;
    }
}

@media (max-width:800px) {

    .serrv_container [data-layout-name="who_we_are_box"]>div,
    .serrv_b2b_container [data-layout-name="who_we_are_box"]>div {
        flex-basis: 100%;
        max-width: 100%;
        margin-inline: 0;
    }
}

[data-content-region="home_below_top_products"]+h2.page-heading {
    font-weight: 500;
    margin: 0;
    color: #3e3c3d;
}

.serrv_container .slick-dotted.slick-slider,
.serrv_b2b_container .slick-dotted.slick-slider {
    margin-bottom: 100px;
}

.serrv_container .productCarousel-slide .card-body,
.serrv_b2b_container .productCarousel-slide .card-body {
    display: none;
}

.serrv_container .productCarousel-slide .card-figure .card-figcaption-body .button,
.serrv_b2b_container .productCarousel-slide .card-figure .card-figcaption-body .button {
    color: #3e3c3d;
    background: #fff;
    font-size: 20px;
    border-radius: 0;
    min-width: 150px;
    border: 1px solid #3e3c3d;
    font-weight: normal;
    padding-block: 16px;
    height: auto;
    margin: 0 auto;
}

.serrv_container .productCarousel-slide .card-figure .card-figcaption-body .button:hover,
.serrv_b2b_container .productCarousel-slide .card-figure .card-figcaption-body .button:hover {
    background-color: #4F868E;
    border-color: #4F868E;
    color: #fff;
}

.serrv_container .productCarousel-slide .card-figure .card-figcaption-body a.button,
.serrv_b2b_container .productCarousel-slide .card-figure .card-figcaption-body a.button {
    margin-top: 10px;
}

.slick-dots li.slick-active button::before {
    background: #498d9a;
}

.slick-dots li button {
    border: 1px solid #498d9a;
}

.serrv_container h1,
.serrv_b2b_container h1 {
    line-height: normal;
    font-size: 40px;
}

@media (max-width: 1200px) {

    .serrv_container h1,
    .serrv_b2b_container h1 {
        font-size: 30px;
    }

}

/*global*/
@media (max-width: 800px) {
    .body {
        margin-bottom: 60px;
    }

    [data-layout-name="sd-spacer"] {
        height: 60px;
    }

    .serrv_container .slick-dotted.slick-slider,
    .serrv_b2b_container .slick-dotted.slick-slider {
        margin-bottom: 90px;
    }

    .heroCarousel {
        margin-bottom: 60px;
    }
}

/*footer start*/
.footer {
    margin-top: 0 !important;
}

.cd_foot_text_mob {
    display: none;
}

.first_inner_up {
    display: flex;
    align-items: flex-start;
}

@media (min-width: 1261px) {
    .footer .container {
        padding: 0 30px;
        max-width: 1685px;
    }
}

.footer .col-1>.row {
    display: flex;
    justify-content: space-between;
}

.first_inner_up .col-1 {
    width: 70%;
}

.first_inner_up .col-2 {
    width: 30%;
    display: flex;
    justify-content: flex-end;
}

.top-foot {
    margin-bottom: 40px;
}

.top-foot .col .sd_text_section h3 {
    font-size: 30px !important;
}

.footer .footer_cd_menu_cont h3 {
    font-family: utopia-std, Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: normal;
    font-size: 30px !important;
    color: #498d9a;
    text-align: left;
    margin-block: 0;
    margin-bottom: 15px;
}

.footer .footer_cd_menu_cont ul {
    margin-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.footer .footer_cd_menu_cont ul li {
    /* margin-right: 15px;
  display: inline-block; */
    margin-bottom: 10px;
}

.footer .footer_cd_menu_cont ul li a {
    color: #3e3c3d;
    font-weight: 500;
    text-align: center;
    font-size: 20px;
    text-decoration: none;
}

.footer .footer_cd_menu_cont ul li a:hover,
.footer .footer_cd_menu_cont ul li a:focus {
    color: #498d9a;
}

[data-content-region="servv_footer_text--global"] p {
    text-align: left;
    color: #3e3c3d;
    font-weight: 500;
    /* font-size: 24px; */
    text-decoration: none;
}

.footer .col-2 .sd_text_section h3 {
    font-family: utopia-std, Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: normal;
    /* font-size: 32px; */
    color: #498d9a;
    text-align: center;
    margin-block: 0;
    margin-bottom: 25px !important;
}

.footer .col-2 div {
    justify-content: center;
    background-position: center !important;
}

.footer .col-2 .buttonLink {
    margin-top: 20px;
    width: 100%;
}

.footer .col-2 .buttonLink a {
    font-size: 20px;
    color: #498d9a;
    font-weight: 500;
    border-radius: 0;
    padding: 19px;
    width: 100%;
}

.footer .col-2 .buttonLink a:hover,
.footer .col-2 .buttonLink a:focus {
    background-color: #4F868E;
    border-color: #4F868E;
    border-radius: 0;
    color: #fff;
}

.footer .row2 .footer-info-col--social {
    text-align: center;
    margin-bottom: 0;
}

.footer .row2 .footer-info-col--social .socialLinks {
    text-align: center;
    display: inline-block;
    position: relative;
    top: 0;
    margin-bottom: 25px;
}

.footer .row2 .footer-info-col--social .socialLinks li {
    margin-bottom: 0;
    margin-right: 10px;
}

.footer .row2 .footer-info-col--social .socialLinks li a.icon {
    background: #498d9a;
    width: 62px;
    height: 62px;
    padding: 17px;
    border-radius: 50%;
}

.footer .row2 .socialLinks .icon svg {
    fill: #eeece7;
}

.footer .row2 .footer-info-col--social .socialLinks li a.icon:hover,
.footer .row2 .footer-info-col--social .socialLinks li a.icon:focus {
    background: #3e3c3d;
}

.footer .row2 .footer-info-col--social .socialLinks li a.icon:hover svg,
.footer .row2 .footer-info-col--social .socialLinks li a.icon:focus svg {
    fill: #ffffff;
}

[data-content-region="servv_footer_region--global"] [data-layout-name="footer_image_privacy"]>style+div {
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 30px;
    position: absolute;
    bottom: -30px;
}

[data-content-region="servv_footer_region--global"] [data-layout-name="footer_image_privacy"]>style+div+div {
    flex-basis: 100%;
    max-width: 100%;
}

[data-layout-name="footer_image_privacy"] .footer_cd_menu_cont ul {
    margin-left: 0;
    list-style: none;
    margin-bottom: 0;
    text-align: center;
    max-width: 55%;
    margin: 0 auto;
}

[data-layout-name="footer_image_privacy"] .footer_cd_menu_cont ul li {
    display: inline-block;
    margin-right: 24px;
    margin-bottom: 0;
}

[data-layout-name="footer_image_privacy"] .footer_cd_menu_cont ul li a {
    color: #3e3c3d;
    font-weight: 500;
    text-align: center;
    font-size: 20px;
}

[data-layout-name="footer_image_privacy"] .footer_cd_menu_cont ul li a:hover,
[data-layout-name="footer_image_privacy"] .footer_cd_menu_cont ul li a:focus {
    color: #498d9a;
}

.footer-copyright {
    text-align: center;
    margin-top: 10px;
}

.footer-copyright>.powered-by {
    margin: 0;
    color: #3e3c3d;
    font-weight: 500;
    text-align: center;
    font-size: 20px;
}

@media (max-width: 1200px) {
    .footer .col-1>.row {
        flex-wrap: wrap;
        display: inline-block;
    }

    .footer .col-1>.row .col {
        margin-bottom: 20px;
        width: 30%;
        display: inline-block;
        vertical-align: top;
    }

    [data-content-region="servv_footer_region--global"] [data-layout-name="footer_image_privacy"]>style+div {
        flex-direction: row;
        align-items: flex-end;
        justify-content: center;
        margin-block: 25px;
        position: relative;
        bottom: 0;
        flex-basis: 100%;
        max-width: 100%;
    }

    [data-content-region="servv_footer_region--global"] [data-layout-name="footer_image_privacy"]>style+div+div {
        flex-basis: 100%;
        max-width: 100%;
    }

    [data-layout-name="footer_image_privacy"] {
        flex-direction: column-reverse;
        padding-top: 15px;
    }

    [data-layout-name="footer_image_privacy"] .footer_cd_menu_cont ul {
        max-width: 100%;
    }

    .footer-copyright {
        text-align: center;
        margin-top: 0;
        width: 100%;
    }

    .footer-copyright>.powered-by {
        padding-right: 10.5px;
        padding-left: 10.5px;
    }

    .footer .row2 .footer-info-col--social .socialLinks {
        margin-bottom: 0;
    }

    .top-foot {
        margin-bottom: 0;
    }

    .cd_foot_text_mob {
        display: block;
        padding-inline: 10.5px;
    }

    .cd_foot_text_mob p {
        color: #3e3c3d;
        font-weight: 500;
        font-size: 20px;
        text-align: center;
        margin-bottom: 30px;
    }

    .cd_foot_text {
        display: none;
    }
}

@media (max-width:1365px) {
    .first_inner_up .col-1 {
        width: 65%;
    }

    .first_inner_up .col-2 {
        width: 35%;
    }
}

@media (max-width: 800px) {
    .first_inner_up .col-common {
        width: 100%;
        justify-content: center;
    }

    .first_inner_up {
        flex-direction: column;

    }

    .first_inner_up .col-1 {
        width: 100%;
    }

    .footer .row2 .footer-info-col--social {
        width: 100%;
        margin-top: 30px;
    }

    [data-content-region="servv_footer_text--global"] p {
        font-size: 20px;
        text-align: center;
        margin-top: 15px;
    }

    .footer .col-2 .buttonLink a {
        padding: 15px;
    }

    .cd_foot_text_mob p {
        margin-bottom: 0;
        margin-top: 20px;
    }
}

@media (max-width: 600px) {

    .footer_cd_menu_cont h3,
    .footer .col-2 .sd_text_section h3 {
        font-size: 30px;
    }

    .footer .col-1>.row .col {
        width: 100%;
    }

    .footer_cd_menu_cont ul li {
        margin-bottom: 5px;
    }

    .footer .row2 .footer-info-col--social .socialLinks li a.icon {
        width: 50px;
        height: 50px;
        padding: 15px;
    }
}

/*footer end*/
/*header start*/
[data-layout-name="navbar-bottom"]>div {
    border-right: 2px solid #fff;
}

[data-layout-name="navbar-bottom"]>div:last-child {
    border-right: 0;
}

[data-content-region="header_bottom--global"] {
    margin-top: 0 !important;
}

.navPages ul .navPages-item a {
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #231f20;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    padding-inline: 30px;
    padding-block: 10px;
}

.navPages ul .navPages-item a.activePage {
    color: #4F868E;
}

.navPages ul .navPages-item a:hover {
    color: #4F868E;
}

.serrv_header_col .navUser-item.navUser-item--social,
.serrv_header_col .navUser-item.navUser-item--divider {
    display: none;
}

.banners {
    background-color: #4f868e
}

.banners [data-event-type="promotion-click"] span {
    font-size: 22px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #ffffff !important;
    font-weight: 400;
    margin-inline: 10px;
}

.serrv_seconbar_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-inline: 40px 20px;

}

.serrv_seconbar_wrap .serrv_header_col {
    width: 41%;

}

.serrv_seconbar_wrap .serrv_header_col:nth-child(2) {
    width: 18%;
}

/* .serrv_seconbar_wrap .serrv_header_col:last-child .navUser-section li:first-child {
  display: none;
} */

.serrv_seconbar_wrap .serrv_header_col:last-child .navUser-section {
    justify-content: flex-end;
    display: flex;
    flex-wrap: wrap;
}



.serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont h3 {
    display: none;
}

.serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul {
    margin-left: 0;
    margin-bottom: 0;
}

.serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul li {
    margin-right: 15px;
    display: inline-block;
}

.serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul li a {
    color: #231f20;
    font-weight: 400;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-decoration: none;
}

.serrv_header_col .navUser .navUser-item .navUser-action {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul li a:hover,
.serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul li a:focus,
.serrv_header_col .navUser .navUser-item .navUser-action:focus,
.serrv_header_col .navUser .navUser-item .navUser-action:hover {
    color: #478c99;
}

.serrv_header_col .navUser .navUser-item .navUser-action {
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #231f20;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    padding-block: 0;
    padding-inline: 6px;
    height: 100%;
}

.serrv_header_col .navUser .navUser-item .navUser-action i:before {
    content: "";

}

.serrv_header_col .navUser .navUser-item .navUser-action i {
    background-image: url(https://cdn11.bigcommerce.com/s-6ciqma9a9h/images/stencil/original/image-manager/serch.png?t=1717154468);
    width: 27px;
    height: 27px;
}

.serrv_header_col .navUser .navUser-item .navUser-action .fa-heart {
    background-image: url(https://cdn11.bigcommerce.com/s-6ciqma9a9h/images/stencil/original/image-manager/wishlist.png?t=1717154469);
    width: 30px;
    height: 26px;
}

.serrv_header_col .navUser .navUser-item .navUser-action[aria-label="Account"] i {
    background-image: url(https://cdn11.bigcommerce.com/s-6ciqma9a9h/images/stencil/original/image-manager/account.png?t=1717154470);
    width: 29px;
    height: 28px;
}

.serrv_header_col .navUser .navUser-item .navUser-action[aria-label="Account"] i {
    background-image: url(https://cdn11.bigcommerce.com/s-6ciqma9a9h/images/stencil/original/image-manager/account.png?t=1717154470);
    width: 29px;
    height: 28px;
}

.serrv_header_col .navUser .navUser-item.navUser-item--account .navUser-action[aria-label="Register"] i {
    background-image: url(https://cdn11.bigcommerce.com/s-6ciqma9a9h/images/stencil/original/image-manager/account.png?t=1717154470);
    width: 29px;
    height: 28px;
}

.serrv_header_col .navUser .navUser-item .navUser-action .navUser-item-cartLabel {
    display: flex;
    align-items: center;
    justify-content: center;
}

.serrv_header_col_inner_wrap {
    position: relative;
}

.serrv_header_col_inner_wrap .navUser .navUser-section--alt {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.serrv_header_col_inner_wrap ul li.navUser-item {
    margin-block: 5px;
}

.serrv_header_col_inner_wrap ul li.navUser-item:first-child {
    display: none;
}

.serrv_header_col_inner_wrap [data-content-region="serrv-rightsubs--global"] {
    position: absolute;
    right: 0;
    bottom: -50px;
}

.serrv_header_col_inner_wrap .navUser {
    padding-left: 0;
}

.serrv_header_col .navUser .navUser-item.navUser-item--account {
    display: flex;
    align-items: center;


}

.serrv_header_col .navUser .navUser-item.navUser-item--account .navUser-action[aria-label="Register"] {
    margin-right: 0;
}

.serrv_header_col.b2b_col_logo+.serrv_header_col_last .navUser .navUser-item.navUser-item--account .navUser-action[aria-label="Register"] {
    display: none;
}

.serrv_header_col.b2b_col_logo+.serrv_header_col_last .navUser .navUser-item.navUser-item--account .navUser-or {
    display: none;
}


.serrv_header_col .navUser .navUser-item.navUser-item--account .navUser-or {
    margin-inline: 0px;
}

.serrv_header_col .navUser .navUser-item .navUser-action .cart-quantity {
    position: absolute;
    right: 0;
    top: -5px;
    color: #fff;
    background: #468da7;
}

.serrv_header_col .navUser .navUser-item .navUser-action .navUser-item-cartLabel i {
    background-image: url(https://cdn11.bigcommerce.com/s-6ciqma9a9h/images/stencil/original/image-manager/cart.png?t=1717154471);
    width: 31px;
    height: 22px;
}

.serrv_header_col .navUser .navUser-item .navUser-action[aria-label="Sign out"] i {
    background-image: url(https://cdn11.bigcommerce.com/s-6ciqma9a9h/images/stencil/original/image-manager/sign-out.png?t=1719326424);
    width: 30px;
    height: 31px;
}

.serrv_header_col .navUser .navUser-item .navUser-action i {
    position: relative;
    margin-left: 5px;
    top: -2px;
}

[data-content-region="serrv-topbar--global"]>div>div>div ul {
    margin-left: 0;
    display: inline-block;
    margin-bottom: 0;
    list-style: none;
}

[data-content-region="serrv-rightsubs--global"] .buttonLink {
    width: 100%;
    text-align: right;
}

body [data-content-region="serrv-rightsubs--global"] .buttonLink a {
    font-size: 16px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #231f20;
    font-weight: 400;
    padding-inline: 11px;
    position: relative;
    padding-right: 55px;
}

body [data-content-region="serrv-rightsubs--global"] .buttonLink a:before {
    background-image: url(https://cdn11.bigcommerce.com/s-6ciqma9a9h/images/stencil/original/image-manager/email.png?t=1717154472);
    width: 37px;
    height: 23px;
    content: "";
    position: absolute;
    right: 10px;
}

[data-content-region="serrv-topbar--global"]>div>div {
    justify-content: space-between;
}

[data-content-region="serrv-topbar--global"]>div>div>div ul li {
    margin-right: 10px;
    font-size: 21px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #478c99;
    font-weight: 400;
}

[data-content-region="serrv-topbar--global"]>div>div>div p {
    font-size: 23px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #478c99;
    font-weight: 400;
}

[data-content-region="serrv-topbar--global"]>div>div>div {
    justify-content: center;
    max-width: inherit;
    flex-basis: auto;
}

[data-content-region="serrv-topbar--global"]>div>div>div>div>div {
    justify-content: flex-end;
}

[data-content-region="serrv-topbar--global"]>div>div>div>div>div .buttonLink a {
    font-size: 20px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #478c99;
    font-weight: 400;
    padding-inline: 0;
}

[data-content-region="serrv-topbar--global"]>div>div>div>div>div .buttonLink a:hover {
    text-decoration: underline;
}

#menu .navPages-list .navPages-item:last-child {
    display: none;
}

@media (max-width: 1365px) {
    .serrv_seconbar_wrap {
        flex-wrap: wrap;
    }

    .serrv_header_col .navUser .navUser-item .navUser-action i {
        width: 20px !important;
        height: 27px;
        background-size: contain;
        background-position-y: center;
        background-repeat: no-repeat;
    }

    .serrv_header_col .navUser .navUser-item .navUser-action {
        padding-inline: 5px;
    }

    .serrv_header_col .navUser .navUser-item .navUser-action .cart-quantity {
        right: -5px;
    }
}

@media (max-width: 1028px) {
    .serrv_seconbar_wrap .serrv_header_col {
        width: 50%;
    }

    .serrv_seconbar_wrap .serrv_header_col:first-child {
        order: 2;
        width: 60%;
        padding-right: 30px;
    }

    .serrv_seconbar_wrap .serrv_header_col:nth-child(2) {
        width: 40%;
        order: 1;
    }

    .serrv_seconbar_wrap .serrv_header_col:nth-child(2) .header-logo {
        text-align: left;
        padding-left: 50px;
    }

    .serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul {
        justify-content: flex-end;
        display: flex;
    }

    .serrv_seconbar_wrap .serrv_header_col.serrv_header_col_last {
        width: 100%;
        /* margin-block: 5px; */
        order: 3;
        border-top: 1px solid #f2efeb;
        padding-top: 4px;
    }

    .serrv_header_col_inner_wrap [data-content-region="serrv-rightsubs--global"] {
        position: relative;
        right: 0;
        bottom: 0;
    }

    .serrv_header_col .navUser .navUser-item .navUser-action {
        padding-inline: 10px;
    }

    .serrv_seconbar_wrap {
        padding-bottom: 0;
        border-bottom: 1px solid #f2efeb;
        padding-inline: 0;
    }

    .serrv_header_col_inner_wrap .navUser {
        padding: 0;
    }

    .serrv_header_col_inner_wrap .navUser .navUser-section--alt {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    [data-content-region="serrv-rightsubs--global"] .buttonLink {
        text-align: center;
    }

    .navPages ul .navPages-item a {
        padding-inline: 18px !important;
    }

    /* .header-logo {
      padding-block: 10px;
  } */
}

/* 
@media only screen and (min-width: 1029px) and (max-width: 1200px) {
  .serrv_seconbar_wrap .serrv_header_col:first-child {
      order: 1;
      width: 40%;
  }

  .serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul li a {
      font-size: 15px;
  }

  .serrv_seconbar_wrap .serrv_header_col:nth-child(2) {
      width: 20%;
      order: 2;
  }

  .serrv_seconbar_wrap .serrv_header_col:nth-child(2) {
      width: 20%;
      order: 3;
  }    [data-content-region="serrv-rightsubs--global"] .buttonLink {
      text-align: right;        padding-right: 15px;
  }
} */

@media (max-width: 1028px) {
    .navPages ul .navPages-item a {
        padding-inline: 13px !important;
    }

}

@media only screen and (min-width: 801px) and (max-width: 1200px) {
    .serrv_header_col_inner_wrap .navUser .navUser-section--alt {
        width: 100%;
    }
}

@media (min-width: 1201px) {
    .header-logo {
        margin: 0;

    }
}

@media (min-width: 801px) {
    .navPages {
        max-width: 100%;
    }

    .header-logo {
        margin: 0;
    }

    #menu .navPages-quickSearch+.navPages-list {
        display: flex;
        float: none;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 1200px) {

    .banners [data-event-type="promotion-click"] span,
    [data-content-region="serrv-topbar--global"]>div>div>div p {
        font-size: 18px !important;
    }

    [data-content-region="serrv-topbar--global"]>div>div>div ul li,
    [data-content-region="serrv-topbar--global"]>div>div>div>div>div .buttonLink a {
        font-size: 18px !important;
    }

    .navPages ul .navPages-item a {
        font-size: 16px;
        padding-inline: 24px;
    }

    /* .header-logo-image-container {
      min-height: 60px;
      height: 60px;
  } */

    .header-logo-image-container .header-logo-image {
        height: 100%;
    }

    body [data-content-region="serrv-rightsubs--global"] .buttonLink a:before {
        width: 30px;
        background-size: contain;
        background-position-y: center;
        background-repeat: no-repeat;
    }
}

@media (max-width: 800px) {
    .serrv_seconbar_wrap {
        background: #fff;
    }

    /* .header-logo {
      padding-block: 10px;
  } */

    .serrv_header_col .navUser .navUser-item.navUser-item--account {
        display: none;
    }

    .serrv_header_col_inner_wrap ul li.navUser-item--cart {
        padding-right: 20px;
        margin-block: 0;
        position: relative;
        top: -6px;
    }

    body [data-content-region="serrv-rightsubs--global"] .buttonLink a {
        top: 0;
        padding-block: 0;
    }

    .header-logo__link {
        width: 100%;
    }

    .serrv_seconbar_wrap .serrv_header_col:nth-child(2) .header-logo {
        text-align: left;
        padding-left: 30px;
        margin-inline: 0;
    }

    .header-logo-image-container {
        /* min-height: 70px; */
        /* height: 70px; */
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .header-logo-image-container .header-logo-image {
        height: 100%;
        margin: 0;
    }

    [data-content-region="header_bottom--global"] {
        /* margin-top: 155px !important; */
    }

    [data-content-region="serrv-topbar--global"]>div>div {
        padding-block: 5px;
        padding-right: 20px;
        padding-left: 80px;
    }

    .homepage_serrv_ws .mobileMenu-toggle[aria-expanded="false"] {
        /* padding-inline: 30px; */
        width: 65px;
        /* top: 36px; */
        /* height: 50px; */
        margin-top: 35px;
        top: 0;
        bottom: 0;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;

    }

    .homepage_serrv .mobileMenu-toggle {
        top: 0;
    }

    .serrv_seconbar_wrap .serrv_header_col:first-child {
        padding-right: 5px;
    }

    .navPages-container.is-open {
        padding-top: 0 !important;
    }

    .navPages-container.is-open .navPages {
        padding-block: 100px;
    }

    .serrv_header_col_inner_wrap {
        position: relative;
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        justify-content: space-between;
        width: 100%;
    }

    .navPages ul .navPages-item a:focus {
        outline: none !important;
    }

    .serrv_header_col_inner_wrap .navUser {
        top: 16px;
        width: 20%;
        position: relative;
    }

    .serrv_header_col_inner_wrap [data-content-region="serrv-rightsubs--global"] {
        bottom: -4px;
        width: 80%;
    }

    [data-content-region="serrv-rightsubs--global"] .buttonLink {
        text-align: left;
    }

    .serrv_header_col_inner_wrap ul li.navUser-item--cart {
        top: 0;
    }

    .mobileMenu-toggle {
        z-index: 9999;
    }

    .navPages-container.is-open {
        z-index: 99;
    }

    .navPages-container.is-open .navPages {
        padding-top: 100px;
    }

    .navPages-container.is-open .navPages ul .navPages-item a {
        padding-inline: 0 !important;
    }

    #menu .navPages-item .navPage-subMenu.is-open {
        max-width: 100%;
        min-width: 100%;
        background: #fff;
        padding: 10px 20px;
    }

    .header.is-open .mobileMenu-toggle.is-open {
        background: #ffffff;
        right: 22px;
        left: inherit;
        top: 22px;
        border: 1px solid #8f8f8f;
        border-radius: 5px;
        height: 60px;
    }

    body [data-content-region="serrv-rightsubs--global"] .buttonLink a {
        padding-left: 19px;
    }

    body .mobileMenu-toggle:focus {
        outline: none !important;
    }

    .serrv_seconbar_wrap .serrv_header_col:nth-child(2),
    .serrv_seconbar_wrap .serrv_header_col:first-child {
        width: 100%;
    }

    .serrv_seconbar_wrap .serrv_header_col.serrv_header_col_last {
        top: 0;
        position: absolute;
        position: absolute;
        border: 0;
        bottom: inherit;
        top: 0;
        max-width: 150px;
        right: 0;
    }

    .serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul {
        justify-content: center;
        text-align: center;
    }

    .serrv_seconbar_wrap .serrv_header_col:nth-child(2) .header-logo a {
        display: inline-block;
        text-align: center;
    }

    .serrv_seconbar_wrap .serrv_header_col:nth-child(2) .header-logo a img {
        max-width: 65%;
        max-height: 120px;
    }

    .serrv_seconbar_wrap .serrv_header_col:nth-child(2) .header-logo {
        padding-left: 0;
    }
}

@media (max-width:700px) {
    [data-layout-name="navbar-bottom"]>div {
        border-right: 0;
        border-bottom: 2px solid #fff;
        padding: 10px;
    }

    /* .serrv_seconbar_wrap .serrv_header_col:nth-child(2),
  .serrv_seconbar_wrap .serrv_header_col:first-child {
      width: auto;
  } */

    .banners [data-event-type="promotion-click"] span,
    [data-content-region="serrv-topbar--global"]>div>div>div p,
    [data-content-region="serrv-topbar--global"]>div>div>div ul li,
    [data-content-region="serrv-topbar--global"]>div>div>div>div>div .buttonLink a,
    [data-layout-name="b2b_topbar"] p,
    [data-layout-name="B2B_banner"] p,
    [data-layout-name="B2B_banner"] p a {
        font-size: 15px !important;
    }

    [data-content-region="header_bottom--global"] {
        /* margin-top: 155px !important; */
    }

    .header-logo-image-container {
        min-height: auto;
        height: auto;
    }

    .header-logo__link {
        height: auto;
    }

    .serrv_seconbar_wrap .serrv_header_col:nth-child(2) .header-logo {
        padding-block: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .header-logo-image-container .header-logo-image,
    .serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul {
        position: relative;
        bottom: -5px;
    }

    .serrv_seconbar_wrap .serrv_header_col.serrv_header_col_last {
        padding-top: 0;
    }

    .homepage_serrv .header {
        top: 35px;
    }
}

@media (max-width: 800px) {
    .header-logo-image-container .header-logo-image {
        max-height: max-content;
    }

    .serrv_seconbar_wrap .serrv_header_col:nth-child(2) .header-logo {
        height: auto;
    }

    .serrv_seconbar_wrap {
        align-items: flex-end;
        position: relative;
    }

    .serrv_seconbar_wrap .serrv_header_col.serrv_header_col_last {
        top: 0;
        position: absolute;
    }

    .serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul {
        margin-bottom: 10px;
    }

    .homepage_serrv_ws .serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul {
        margin-bottom: 0;
    }

    .serrv_seconbar_wrap .serrv_header_col.serrv_header_col_last {
        margin-block: 0;
    }
}

@media (max-width:700px) {
    /* .header-logo-image-container {
      min-height: 68px;
      height: 68px;
  } */

    .serrv_seconbar_wrap {
        padding-bottom: 10px;
    }

    .serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul {
        margin-bottom: 5px;
    }
}

@media (max-width:600px) {
    .header-logo-image-container {
        justify-content: center;
    }

    .serrv_seconbar_wrap {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .serrv_seconbar_wrap .serrv_header_col:nth-child(2),
    .serrv_seconbar_wrap .serrv_header_col:first-child {
        width: 100%;
    }

    .header-logo-image-container {
        justify-content: center;
    }

    .serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul {
        justify-content: center;
        bottom: 0;
    }

    .serrv_seconbar_wrap {
        padding-bottom: 0;
    }

    [data-content-region="header_bottom--global"] {
        /* margin-top: 150px !important; */
    }

    .serrv_seconbar_wrap .serrv_header_col:nth-child(2) {
        padding-top: 10px;
    }
}

@media (max-width:570px) {
    [data-content-region="serrv-topbar--global"]>div>div>div {
        max-width: 100%;
        flex-basis: 100%;
    }

    [data-content-region="serrv-topbar--global"]>div>div>div>div>div .buttonLink a {
        text-align: left;
    }

    [data-content-region="serrv-topbar--global"]>div>div>div>div>div {
        justify-content: flex-start;
    }

    [data-content-region="serrv-topbar--global"]>div>div>div>div>div div {
        width: 100%;
    }

    .banners [data-event-type="promotion-click"] span,
    [data-content-region="serrv-topbar--global"]>div>div>div p {
        font-size: 15px !important;
        text-align: left;
    }

    .header {
        height: auto;
    }

    .mobileMenu-toggle {
        /* height: 60px;
      top: -19px;
      width: 50px; */
        padding-inline: 14px;
        /* left: 10px; */
    }

    .serrv_seconbar_wrap .serrv_header_col:nth-child(2),
    .serrv_seconbar_wrap .serrv_header_col:first-child {
        width: 100%;
    }

    .serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul {
        justify-content: center;
    }

    .header-logo-image-container {
        justify-content: center;
    }

    /* .header-logo-image-container {
      min-height: auto;
      height: auto;
  } */

    .serrv_seconbar_wrap .serrv_header_col:nth-child(2) .header-logo {
        padding-left: 0;
    }

    .serrv_seconbar_wrap .serrv_header_col:first-child {
        padding-right: 0;
    }

    .serrv_seconbar_wrap {
        padding-top: 0;
    }

    /* .mobileMenu-toggle .mobileMenu-toggleIcon {
      margin-top: 14px;
  } */

    [data-content-region="header_bottom--global"] {
        /* margin-top: 184px !important; */
    }

    [data-content-region="serrv-topbar--global"]>div>div>div>div>div .buttonLink a {
        padding: 0;
    }

    .header.is-open .mobileMenu-toggle.is-open {
        height: 55px;
    }

    .header.is-open .mobileMenu-toggle.is-open .mobileMenu-toggleIcon {
        margin-top: 0;
    }

    .serrv_header_col_inner_wrap .navUser {
        top: -70px;
        width: 20%;
        position: absolute;
    }

    .serrv_seconbar_wrap .serrv_header_col.serrv_header_col_last {
        margin: 0;
        height: 0;
    }

    .serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul {
        padding-bottom: 0;
    }
}

@media (max-width:459px) {
    .serrv_header_col_inner_wrap .navUser {
        position: relative;
    }

    body [data-content-region="serrv-rightsubs--global"] .buttonLink a {
        top: 0;
    }

    .serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont {
        padding-inline: 10px;
    }

    .serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul li a {
        font-size: 14px;
    }

    body [data-content-region="serrv-rightsubs--global"] .buttonLink a,
    .serrv_header_col .navUser .navUser-item .navUser-action {
        font-size: 15px;

    }

    /* [data-content-region="header_bottom--global"] {
      margin-top: 143px !important;
  } */

    .serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul li {
        margin-right: 12px;
    }
}

@media (min-width: 801px) {

    .navPages-action.is-open,
    .navPage-subMenu {
        background-color: #d2dde4;
    }

    .navPage-subMenu {
        border: 1px solid #eaeaea;
        background-color: #fff;
    }

    .navPage-subMenu.is-open {
        left: inherit;
        width: auto;
        max-width: 300px;
    }

    .navPage-subMenu-item {
        width: 100%;
    }

    .navPages-list:not(.navPages-list-depth-max) .navPage-subMenu-action {
        padding: 0;
        border: 0;
    }
}

#menu .navPages-item {
    position: relative;
}

#menu .navPages-item .navPage-subMenu.is-open {
    min-width: 300px;
}

#menu .navPages-item:nth-last-child(2) .navPage-subMenu.is-open {
    right: 0;
    min-width: 300px;
}

@media (max-width:1200px) {

    .navPage-subMenu li a,
    .navPage-subMenu li,
    .navPages .navPage-subMenu-list .navPage-subMenu-item a {
        padding-inline: 0 !important;
    }
}

@media (max-width:1080px) {
    #menu .navPages-item:nth-last-child(3) .navPage-subMenu.is-open {
        right: 0;
        min-width: 300px;
    }

    .navPage-subMenu.is-open {
        max-width: 260px;
    }

    #menu .navPages-item .navPage-subMenu.is-open {
        min-width: 260px;
    }
}

/*search*/
.dropdown--quickSearch.is-open {
    z-index: 99;
    -webkit-box-shadow: 0 .25rem .5rem 0 rgba(0, 0, 0, .2);
    box-shadow: 0 .25rem .5rem 0 rgba(0, 0, 0, .2);
}

.dropdown--quickSearch .form {
    max-width: 100%;
}

.dropdown--quickSearch .form .form-input,
.dropdown--quickSearch .form-field .form-input {
    color: #3E3C3D;
    font-size: 18px;
    border-radius: 0;
    border: 2px solid #847f7e;
    font-weight: bold;
    padding-block: 20px;
    height: auto;
}

@media (min-width: 551px) {
    .dropdown--quickSearch .productGrid {
        display: flex;
        flex-wrap: wrap;
    }
}

@media (min-width: 801px) {
    .productGrid .product {
        margin-bottom: 30px;

    }

    .productGrid .product .card {
        height: 100%;
        margin: 0;
    }
}

.productGrid .card-body p.card-text {
    text-align: center;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #3e3c3d;
    font-size: 24px;
    text-align: center;
}

.productGrid .card-body h3.card-title a {
    font-size: 18px;
    padding: 0;
    background: transparent;
    color: #3e3c3d;
    border: 0;
    font-weight: 400 !important;

    font-family: Raleway, Arial, Helvetica, sans-serif;
    text-align: center;
    line-height: normal;
}

.productGrid .card--alternate .card-body {
    height: 100%;
    text-align: center;

}

.productGrid .card-body .card-text {
    color: #3e3c3d;
    font-size: 18px;
}

.productGrid .card--alternate:hover h3.card-title a,
.productGrid .card--alternate:hover .card-text {
    color: #fff;
}

.productGrid .card-body .card-text[data-test-info-type="price"] {
    font-weight: 400;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Nunito Sans", sans-serif;
    gap: 10px;
}

.card-figure .card-figcaption-body .button {
    color: #3e3c3d;
    background: #fff;
    font-size: 18px;
    border-radius: 0;
    min-width: 150px;
    border: 1px solid #3e3c3d;
    font-weight: normal;
    padding-block: 16px;
    height: auto;
    font-family: Raleway, Arial, Helvetica, sans-serif;
}

.card-figure .card-figcaption-body .button input[type=checkbox],
.card-figure .card-figcaption-body .button input[type=radio] {
    margin-left: 5px;
    position: relative;
    top: 1px;
}

.card-figure .card-figcaption-body .button:hover {
    background-color: #4F868E;
    border-color: #4F868E;
    color: #fff;
}

.dropdown--quickSearch.is-open .container {
    /* max-width: 100%; */
    padding-inline: 0;
}

.quickSearchResults .modal-close {
    right: 5px;
    font-size: 35px;
    top: 15px;
}

@media (max-width:1260px) {
    /* .quickSearchResults .modal-close {
      display: block;
      right: -25px;
      top: 0;
  } */

    .productGrid .product {
        width: 33.33%;
    }
}

@media (max-width:800px) {
    .navPages .navPages-quickSearch .form-field .form-input {
        color: #3E3C3D;
        font-size: 16px;
        border-radius: 0;
        border: 2px solid #847f7e;
        font-weight: bold;
        padding-block: 15px;
        height: auto;
    }

    .navPages .navPages-quickSearch .quickSearchResults .productGrid {
        display: flex;
        flex-wrap: wrap;
    }

    .navPages .navPages-quickSearch .quickSearchResults .productGrid li {
        margin-bottom: 30px;
    }

    .navPages .navPages-quickSearch .quickSearchResults .productGrid li .card {
        height: 100%;
        margin: 0;
    }

    .navPages .navPages-quickSearch .form-field .form-input {
        padding-right: 50px;
    }

    .quickSearchResults .modal-close {
        right: 5px;
        font-size: 35px;
        top: 8px;
    }
}

@media (max-width:700px) {
    .navPages .navPages-quickSearch .quickSearchResults .productGrid li {
        width: 50%;
    }
}

@media (max-width:550px) {
    .navPages .navPages-quickSearch .quickSearchResults .productGrid .card-body {
        text-align: left;
    }

    .productGrid .card-body .card-text {
        font-size: 14px;
    }

    .productGrid .card-body p.card-text {
        font-size: 18px;
    }

    .productGrid .card-body h3.card-title a {
        font-size: 16px;
    }

    .header.is-open .mobileMenu-toggle.is-open {
        height: 42px;
        padding-inline: 10px;
        width: 42px;
    }

    .header.is-open .mobileMenu-toggle.is-open .mobileMenu-toggleIcon {
        top: 20px;
    }

    .navPages-container.is-open .navPages {
        padding-top: 79px;
    }
}

/*b2b header*/
[data-content-region="header_bottom-b2b--global"] {
    margin-top: 0 !important;
    border-bottom: 5px solid #fefefe;
}

[data-layout-name="bottom_top_bar"] .buttonLink {
    width: 100%;
    text-align: center;
}

[data-layout-name="bottom_top_bar"] .buttonLink a {
    width: 100%;
    border-radius: 0 !important;
}

[data-layout-name="bottom_top_bar"]>div {

    border-right: 2px solid #fefefe;

}

[data-layout-name="bottom_top_bar"]>div:last-child {
    border-right: 0
}

[data-layout-name="bottom_top_bar"] .buttonLink a:hover {
    background: #d1dde5 !important;
    color: #498d9a !important;
}

/*.serrv_seconbar_wrap .serrv_header_col.b2b_col_logo {*/
/*    width: 100%;*/
/*}*/

/*.serrv_seconbar_wrap .serrv_header_col.b2b_col {*/
/*    position: absolute;*/
/*    width: auto;*/
/*}*/

[data-layout-name="b2b_topbar"] p {
    padding-block: 7px
}

[data-layout-name="b2b_topbar"]>div:last-child [data-placement-status="ACTIVE"]>div .buttonLink a {

    text-transform: uppercase;
}

[data-layout-name="b2b_topbar"]>div:last-child [data-placement-status="ACTIVE"]>div .buttonLink a:hover,
[data-layout-name="b2b_topbar"]>div:last-child [data-placement-status="ACTIVE"]>div .buttonLink a:focus {
    text-decoration: underline !important;
}

.serrv_seconbar_wrap .serrv_header_col.b2b_col_logo .header-logo {
    padding-block: 0;
}

@media (max-width:1200px) {
    .serrv_seconbar_wrap .serrv_header_col.b2b_col {
        position: relative;
        width: 40%;
        padding-right: 0;
    }

    .serrv_seconbar_wrap .serrv_header_col.b2b_col_logo {
        width: 60%;
        /* order: 2; */
    }

    .serrv_seconbar_wrap .serrv_header_col.b2b_col .footer_cd_menu_cont ul {
        justify-content: flex-start;
        /* padding-left: 39px; */
    }

    .serrv_seconbar_wrap .serrv_header_col.b2b_col_logo .header-logo {
        padding-left: 0;
    }

    [data-layout-name="b2b_topbar"]>div {
        flex-basis: 25%;
        max-width: 25%;
    }

    [data-layout-name="b2b_topbar"]>div:nth-child(3) {
        flex-basis: 50%;
        max-width: 50%;
    }
}

.serrv_seconbar_wrap .serrv_header_col.b2b_col .footer_cd_menu_cont ul li:last-child {
    margin-right: 0;
}

@media only screen and (min-width: 1029px) and (max-width: 1200px) {
    .b2b_top_bar+.serrv_seconbar_wrap .serrv_header_col.serrv_header_col_last {
        width: 40%;
        border: 0;
    }

    .serrv_seconbar_wrap .serrv_header_col.b2b_col_logo {
        width: 20%;
    }
}

@media (max-width:1028px) {

    .serrv_seconbar_wrap .serrv_header_col.b2b_col,
    .serrv_seconbar_wrap .serrv_header_col.b2b_col_logo {
        width: 100%;
    }

    .serrv_seconbar_wrap .serrv_header_col.b2b_col_logo .header-logo {
        height: auto;
        text-align: center;
    }

    .serrv_seconbar_wrap .serrv_header_col.b2b_col_logo {
        order: 1;
    }

    .serrv_seconbar_wrap .serrv_header_col.b2b_col {
        order: 2;
    }

    .serrv_seconbar_wrap .serrv_header_col.b2b_col .footer_cd_menu_cont ul {
        justify-content: center;
        padding-left: 0;
        padding-block: 20px;
    }

    [data-layout-name="bottom_top_bar"] .buttonLink a {
        padding-block: 15px !important;
    }


    .serrv_seconbar_wrap .serrv_header_col.b2b_col {
        border-top: 1px solid #f2efeb;
    }

    .serrv_seconbar_wrap .serrv_header_col.b2b_col .footer_cd_menu_cont>ul {
        padding-block: 10px;
    }
}

@media (max-width:800px) {
    .b2b_top_bar+.serrv_seconbar_wrap .serrv_header_col.serrv_header_col_last {
        position: absolute;
        border: 0;
        bottom: inherit;
        top: 0;
        max-width: 150px;
        right: 0;
    }

    .homepage_serrv_ws .b2b_top_bar+.serrv_seconbar_wrap .serrv_header_col.serrv_header_col_last {
        top: 5px;
    }

    .b2b_top_bar+.serrv_seconbar_wrap {
        position: relative;
    }

    [data-content-region="header_bottom-b2b--global"] {
        /* margin-top: 155px !important; */
    }


    [data-layout-name="b2b_topbar"] p {
        font-size: 20px;
    }

    [data-layout-name="b2b_topbar"]>div:last-child [data-placement-status="ACTIVE"]>div .buttonLink a {
        font-size: 16px;
    }

    [data-layout-name="b2b_topbar"] {
        padding-block: 0;
        min-height: 50px;
    }

    .serrv_seconbar_wrap .serrv_header_col.b2b_col_logo .header-logo a {
        display: inline-block;
    }

    .serrv_seconbar_wrap .serrv_header_col.b2b_col_logo .header-logo a img {
        max-width: 65%;
    }

    .serrv_seconbar_wrap .serrv_header_col.b2b_col .footer_cd_menu_cont ul {
        padding-block: 10px;
    }

    [data-layout-name="bottom_top_bar"] .buttonLink a {
        padding-block: 10px !important;
    }

    .banners[data-banner-location="top"] {
        display: none;
    }

    [data-layout-name="B2B_banner"] p,
    [data-layout-name="B2B_banner"] p a {
        font-size: 18px !important;
    }

    .serrv_top_bar.b2b_top_bar [data-layout-name="B2B_banner"] {
        padding-block: 5px
    }

}

@media (max-width:700px) {
    [data-layout-name="bottom_top_bar"] .buttonLink a {
        padding-block: 15px !important;
    }

    [data-layout-name="b2b_topbar"]>div {
        flex-basis: auto;
        max-width: inherit;
    }

    [data-layout-name="b2b_topbar"]>div:nth-child(3) {
        flex-basis: auto;
        max-width: initial;
    }

    [data-layout-name="b2b_topbar"]>div:nth-child(2) {
        flex-basis: 70px;
        max-width: 70px;
    }

    [data-layout-name="b2b_topbar"] {
        justify-content: space-between;
        padding-block: 0;
    }

    [data-layout-name="b2b_topbar"]>div:last-child [data-placement-status="ACTIVE"]>div .buttonLink a {
        padding-right: 20px;
    }

    [data-layout-name="bottom_top_bar"]>div {
        border-right: 0;
        border-bottom: 2px solid #fff;
    }

    .serrv_seconbar_wrap .serrv_header_col.b2b_col_logo .header-logo a {
        display: inline-block;
    }

    .serrv_seconbar_wrap .serrv_header_col.b2b_col_logo .header-logo a img {
        max-width: 65%;
    }

    .serrv_seconbar_wrap .serrv_header_col.b2b_col .footer_cd_menu_cont ul {
        padding-block: 10px;
    }

    [data-content-region="header_bottom-b2b--global"] {
        /* margin-top: 167px !important; */

    }

}

@media (max-width:570px) {
    [data-layout-name="b2b_topbar"]>div {
        flex-basis: 100% !important;
        max-width: initial !important;
        padding-left: 75px;
    }

    [data-layout-name="b2b_topbar"]>div:nth-child(3) div {
        text-align: left;
    }

    [data-layout-name="b2b_topbar"]>div div {
        justify-content: flex-start;
    }

    [data-layout-name="b2b_topbar"]>div:last-child [data-placement-status="ACTIVE"]>div .buttonLink a {
        padding-inline: 0;
    }

    [data-content-region="header_bottom-b2b--global"] {
        /* margin-top: 208px !important; */
    }

    [data-layout-name="b2b_topbar"] p {
        font-size: 17px;
    }

    [data-layout-name="b2b_topbar"]>div:last-child [data-placement-status="ACTIVE"]>div .buttonLink a {
        font-size: 14px;
        padding-bottom: 0;
    }

    .homepage_serrv [data-layout-name="b2b_topbar"]>div:nth-child(3) div {
        text-align: left;
    }

    [data-layout-name="b2b_topbar"]>div:nth-child(3) div {
        text-align: center;
        margin-top: 1px;
    }

    .mobileMenu-toggle {
        top: 0;
    }

    /* .homepage_serrv_ws .mobileMenu-toggle {
      top: 23px;
  } */

    .homepage_serrv .mobileMenu-toggle {
        top: 0;
    }

    .homepage_serrv.mobileMenu-toggle {
        top: 51px;
    }

    .b2b_top_bar+.serrv_seconbar_wrap .serrv_header_col.serrv_header_col_last {
        top: 95px;
    }

    [data-content-region="header_bottom-b2b--global"] {
        /* margin-top: 185px !important; */
    }

    [data-layout-name="B2B_banner"] p,
    [data-layout-name="B2B_banner"] p a {
        font-size: 15px !important;
    }
}


@media (max-width: 800px) {
    .heroCarousel-slide .heroCarousel-content {
        width: 100%;
        max-width: 100%;
        padding-inline: 30px;
        padding-block: 30px;
        padding-bottom: 0;
        position: relative;
        left: 0;
        top: 0;
        right: 0;
    }

    .heroCarousel.slick-initialized {
        max-height: inherit;
    }
}

/*b2b*/
.serrv_b2b_container {
    max-width: 100%;
    padding: 0;
}

.serrv_b2b_container [data-layout-name="3box_layout"] .sd_text_section h2 {
    /* font-size: 40px; */
    line-height: normal;
    max-width: 500px;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
}

.serrv_b2b_container [data-layout-name="3box_layout"] p {
    max-width: 316px;
    margin: 0 auto !important;
}

.serrv_b2b_container .productCarousel {
    padding-inline: 100px;
}

.serrv_b2b_container .slick-next {
    right: 0 !important;
}

.serrv_b2b_container .slick-prev {
    left: 0 !important;
}

.serrv_b2b_container [data-content-region="home_below_new_products"] {
    padding-inline: 100px;
}

#main-content {
    margin-bottom: 0;
}

[data-layout-name="seller-slider"] .sd-product-set__bullet {
    border: 1px solid #4F868E;
    height: 15px;
    width: 15px;
}

[data-layout-name="seller-slider"] .sd-product-set__bullet-active {
    background-color: #4F868E !important;
}

.serrv_b2b_container [data-layout-name="who_we_are_box"]>div {
    justify-content: flex-start;
}

[data-layout-name="seller-slider"] .sd-product-set__arrow--left,
[data-layout-name="seller-slider"] .sd-product-set__arrow--right {
    background-color: rgba(255, 255, 255, .9);
    border: 1px solid #fff;
}

[data-layout-name="seller-slider"] .sd-product-set__arrow--left svg path,
[data-layout-name="seller-slider"] .sd-product-set__arrow--right svg path {
    fill: #8f8f8f;
    font-weight: lighter;
}

[data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide {
    position: relative;
}

[data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content {
    padding: 1.5rem;
    position: absolute;
    overflow: auto;
    text-align: center;
    margin: 0 auto;
    background-color: transparent;
    top: 25px;
    width: 38%;
    right: inherit;
    left: 5%;
    bottom: 0;
    margin-top: 0;
    max-height: inherit;
    transform: inherit;
}

[data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content h2 {
    font-weight: 500;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
    margin-top: 0;
}

@media (min-width: 801px) {
    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content h2 {
        font-size: 64px;
        line-height: normal;
        font-family: utopia-std, Arial, Helvetica, sans-serif;
    }

    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content p {
        font-size: 30px;
        max-width: 80%;
        margin: 0 auto;
        line-height: normal;
        margin-block: 10px;
    }
}

@media (min-width: 801px) {
    /* .heroCarousel.slick-initialized {
      max-height: 63rem;
  } */

    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content h2 {
        font-size: 64px;
        line-height: normal;
        font-family: utopia-std, Arial, Helvetica, sans-serif;
    }

    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content p {
        font-size: 30px;
        max-width: 80%;
        margin: 0 auto;
        line-height: normal;
        margin-block: 10px;
    }
}

[data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content a {
    min-width: 300px;
    border-radius: 0;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding-block: 7px;
    background-color: #4F868E !important;
    border-color: #4F868E;
    color: #fff !important;
    display: inline-block;
    text-decoration: none;
    margin: 1.5rem 0 0;
}

[data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content a:hover,
[data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content a:focus {
    background-color: #3E3C3D !important;
    border-color: #3E3C3D !important;
}

@media (max-width: 1640px) {
    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content p {
        font-size: 28px;
    }

    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content h2 {
        font-size: 50px;
    }

    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content a {
        font-size: 20px;
        min-width: 250px;
    }
}

@media (max-width: 1200px) {
    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content h2 {
        font-size: 40px;
    }

    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content p {
        font-size: 22px;
        margin-bottom: 0;
    }

    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content a {
        font-size: 18px;
        min-width: 200px;
        padding-block: 10px;
    }

    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content {
        padding: 0;
    }

    .serrv_b2b_container [data-layout-name="3box_layout"] .sd_text_section h2 {
        font-size: 30px !important;
    }
}

@media (max-width: 860px) {
    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content h2 {
        font-size: 34px;
    }

    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content p {
        font-size: 20px;
        margin-bottom: 0;
    }

    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content a {
        font-size: 16px;
        min-width: 180px;
        padding-block: 14px;
        margin-top: 15px;
    }

    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content {
        padding: 0;
    }
}

@media (max-width: 800px) {
    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content {
        width: 100%;
        max-width: 100%;
        position: relative;
        top: 0;
        left: 0;
        padding: 30px;
    }

    .serrv_b2b_container [data-layout-name="3box_layout"]>div {
        padding-bottom: 30px;
    }
}

@media (max-width: 550px) {
    [data-layout-name="b2bslider"] .serrv_banner_slider .slick-slide .banner_slide_content {
        width: 100%;
        max-width: 100%;
        padding-inline: 30px;
        padding-block: 30px;
        padding-bottom: 50px;
    }
}

[data-layout-name="b2bslider"] .slick-dots {
    bottom: -45px;
}

@media (max-width: 800px) {
    [data-layout-name="b2bslider"] .slick-dots {
        bottom: -20px;
    }

    [data-layout-name="banner_slide"] [role="button"] div {
        text-align: center;
    }
}

@media (max-width:1260px) {
    .serrv_b2b_container [data-layout-name="seller-slider"] {
        padding-inline: 0;
    }

    .serrv_b2b_container [data-layout-name="who_we_are_box"] {
        padding-inline: 26px !important;
    }
}

/*cetegory listing*/
.sv_breadcrumb {
    display: flex
}

ol.breadcrumbs {
    text-align: left;
}

.breadcrumb .breadcrumb-label {
    color: #231f20 !important;
    font-size: 14px;
    font-weight: 400;
    font-family: Raleway, Arial, Helvetica, sans-serif;
}

.breadcrumb:not(:first-child)::before {
    transform: rotate(0) !important;
}

.breadcrumb.is-active>.breadcrumb-label {
    font-weight: 700;
}

.sv_breadcrumb+h1.page-heading {
    color: #498d9a;
    font-weight: 400;
}

.sv_cat_desc p {
    text-align: center;
    font-style: italic;
    font-weight: bold;
    color: #3e3c3d;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
}

.sidebarBlock .sidebarBlock-heading {
    font-size: 18px;
    font-weight: 600;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #3e3c3d;
}

.sidebarBlock .navList {
    padding-left: 20px;
}

.sidebarBlock .navList .navList-action {
    font-size: 18px !important;
    color: #3e3c3d !important;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.facetedSearch-refineFilters p {
    font-size: 18px !important;
    color: #3e3c3d !important;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.accordion--navList .accordion-navigation .accordion-title {
    font-size: 18px;
    font-weight: 600;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #3e3c3d;
}

.form-minMaxRow .form-field input {
    font-size: 18px;
    border-radius: 0 !important;
    min-height: 50px;
}

.form-minMaxRow .form-field button {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    border-radius: 0;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 20px;
    padding-block: 7px;
    background-color: #4F868E !important;
    border-color: #4F868E;
    color: #fff !important;
    display: inline-block;
    text-decoration: none;
    min-height: 50px;
}

.form-minMaxRow .form-field button:hover,
.form-minMaxRow .form-field button:focus {
    background-color: #3E3C3D !important;
    border-color: #3E3C3D !important;
}

.accordion--navList .accordion-block .icon {
    height: 25px;
    width: 25px;
}

#product-listing-container .productGrid .product .card .card-body {
    text-align: center;
}

#product-listing-container .productGrid .card-body p.card-text {
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: italic;
}

#product-listing-container .productGrid .card-body .card-title {
    font-family: Raleway, Arial, Helvetica, sans-serif;
}

#product-listing-container .productGrid .card-body .card-title a {
    font-size: 22px;
}

#product-listing-container .productGrid .card-body .card-text .price.price--withoutTax {
    color: #df3c38;
    font-size: 22px;
    font-weight: normal !important;
    font-family: "Nunito Sans", sans-serif;
}

.productGrid .card-body .card-text .non-sale-price--withoutTax[style="display: none;"]+.price-section--withoutTax .price--withoutTax {
    color: #3e3c3d !important;
}

[data-content-region="category_below_content"] {
    padding-bottom: 100px;
}

[data-content-region="category_below_content"] div p strong {
    font-size: 40px;
    color: #3e3c3d;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
    font-weight: normal !important;
    margin-bottom: 15px !important;
    display: inline-block;
    width: 100%;
}

[data-content-region="category_below_content"] div p {
    font-size: 25px;
    color: #3e3c3d;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: normal;
}

#product-listing-container [data-sort-by="product"] {
    margin: 0;
    justify-content: flex-end;
    display: flex;
}

#product-listing-container [data-sort-by="product"] fieldset .form-field {
    color: #3e3c3d;
    margin-bottom: 0;
    border: 1px solid #847f7e;
}

#product-listing-container [data-sort-by="product"] fieldset .form-field .form-select {
    padding-block: 0;
    height: auto;
    color: #3e3c3d;
    background: #fff;
    font-size: 18px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    min-height: 50px;
    padding-block: 0;
    min-width: auto;
    padding-right: 15px;
    line-height: normal;
}

#product-listing-container [data-sort-by="product"] fieldset .form-field label.form-label {
    color: #3e3c3d;
    font-weight: bold;
    font-size: 18px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
}

@media (max-width:1260px) {

    .sidebarBlock .form-minMaxRow .form-field {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }

    .form-minMaxRow .form-field input {
        font-size: 16px;
        min-height: 40px;
    }

    .form-minMaxRow .form-field button {
        min-height: 40px;
    }

    .productGrid .card-body p.card-text,
    #product-listing-container .productGrid .card-body .card-text .price.price--withoutTax {
        font-size: 20px;
    }

    .productGrid .card-body h3.card-title a,
    .productGrid .card-body .card-text[data-test-info-type="price"] {
        font-size: 16px;
    }

    [data-content-region="category_below_content"] div p strong {
        font-size: 30px;
    }

    [data-content-region="category_below_content"] div p {
        font-size: 20px;
    }


}

@media only screen and (min-width: 801px) and (max-width: 1260px) {
    .page-sidebar+.page-content .productGrid .product {
        width: 50%;
    }

    .page-sidebar {
        width: 30%;
    }

    .page-sidebar+.page-content {
        width: 70%;
    }
}

@media (max-width:800px) {
    .page-sidebar .facetedSearch-toggle-text {
        font-size: 18px;
        padding: 0;
        background: transparent;
        color: #3e3c3d;
        border: 0;
        font-weight: 400;
        font-family: Raleway, Arial, Helvetica, sans-serif;
        line-height: normal;
    }

    .page-sidebar .toggleLink-text--off,
    .page-sidebar .toggleLink.is-open .toggleLink-text--on {
        font-size: 18px;
        padding: 0;
        background: transparent;
        color: #3e3c3d;
        border: 0;
        font-weight: 400;
        font-family: Raleway, Arial, Helvetica, sans-serif;
        line-height: normal;
    }


}

.page-sidebar .navList-action--checkbox::before {
    margin-top: 0;
    top: 10px;
}

@media (max-width:600px) {
    .page-sidebar+.page-content .productGrid .product {
        width: 50%;
    }

    .facetedSearch-toggle-indicator {
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .page-sidebar .facetedSearch-toggle-text {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
}

.productGrid .product .card .card-figcaption-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

@media (max-width:550px) {
    .sv_breadcrumb .sv_cat_count {
        display: none;
    }
}

#product-listing-container ul.child-categories {
    margin-left: 0;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
}

#product-listing-container ul.child-categories li {
    width: 33.33%;
    padding-inline: 15px;
    margin-bottom: 30px;
}

#product-listing-container ul.child-categories li a {
    text-decoration: none;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#product-listing-container ul.child-categories li .child-category-name {
    font-size: 18px !important;
    color: #3e3c3d !important;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-decoration: none;
}

#product-listing-container ul.child-categories li a:hover .child-category-name,
#product-listing-container ul.child-categories li a:focus .child-category-name {
    color: #478c99 !important;
}

@media only screen and (min-width: 801px) and (max-width: 1024px) {
    #product-listing-container ul.child-categories li {
        width: 50%;
    }
}

@media (max-width:800px) {
    #product-listing-container ul.child-categories {
        margin-inline: -10px;
    }


}

@media (max-width:600px) {
    #product-listing-container ul.child-categories li {
        width: 50%;
    }
}

@media (max-width:480px) {
    #product-listing-container ul.child-categories li {
        width: 100%;
        padding-inline: 0;
    }

    #product-listing-container ul.child-categories {
        margin-inline: 0;
    }
}

/*account*/
.account-head .account-content .account-heading {
    color: #3e3c3d;
}

.account {
    margin-bottom: 100px !important;
}

.account-list .account-orderStatus-label {
    background-color: #3e3c3d;
    color: #fff;
    font-size: 18px;
    padding: 10px 15px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
}

.form-actions .button,
.form-actions a,
.form-actions input,
.table-actions .button {
    font-family: Raleway, Arial, Helvetica, sans-serif;
}

@media (max-width: 600px) {
    .productGrid .product {
        width: 50%;
    }
}

@media (max-width: 550px) {
    #product-listing-container .productGrid .product {
        width: 100%;
    }
}

.account--fixed .form-input,
.account--fixed .form-select {
    color: #3E3C3D;
    font-size: 18px;
    border-radius: 0;
    border: 2px solid #847f7e;
    font-weight: normal;
    padding-block: 20px;
    height: auto;
    font-weight: normal;
    background-position-y: 50%;
}

.account--fixed .form-label {
    color: #3e3c3d;
    font-weight: 600;
    font-size: 20px;
}

.account--fixed .form-actions button,
.account .form-actions .button,
.account .form-actions a,
.account .form-actions input,
.account .table-actions .button {
    font-size: 20px;
    border-radius: 0;
    font-weight: normal;
    padding-block: 20px;
    height: auto;
}

.form-label small {
    color: #498d9a;
    margin-top: 11px;
}

@media (max-width: 900px) {
    .account--fixed {
        width: 100% !important;
    }
}

@media (max-width: 800px) {
    .account--fixed form {
        margin-top: 50px;
    }

    .account--fixed .form-label {
        font-size: 18px;
    }
}

.account .account-product-detail-heading {
    color: #3e3c3d;
    font-size: 15px;
}

.account-product-detail {
    font-size: 15px;
}

.account-product-title {
    font-size: 25px;
    padding: 0;
    background: transparent;
    color: #3e3c3c;
    border: 0;

    font-family: utopia-std, Arial, Helvetica, sans-serif;
}

.account-content .account-heading {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 10px !important;
}

.navBar--account.navBar--sub .navBar-action {
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #231f20;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
}

.navBar--account.navBar--sub .navBar-item.is-active {
    border-bottom: 1px solid #eceae5;
}

.navBar--account.navBar--sub .navBar-item.is-active>.navBar-action {
    color: #eceae5;
}

.page-heading {
    color: #498d9a;
    font-weight: 400;
}

@media (min-width: 801px) {

    .account--fixed,
    .account--fixedLarge,
    .account .wishlists-table {
        margin: 0 auto;
        width: 100% !important;
        max-width: 100%;
    }
}

.account-content .account-heading .account-list+h2 {
    font-size: 30px;
}

.table--line .table-thead tr th {
    font-weight: 600;
    font-size: 20px;
}

.account .table tr td a:hover {
    color: #4F868E !important;
}

.account .table tbody tr td,
.account .table tbody tr th,
.account .table tfoot tr td,
.account .table tfoot tr th,
.account .table thead tr th,
.account .table tr td {
    font-size: 20px;
}

.account [type="submit"].button.active,
.account [type="submit"].button.is-active,
.account [type="submit"].button:focus,
.account [type="submit"].button:hover {
    background-color: #3E3C3D;
    border: 1px solid #3E3C3D;
    color: #fff;
}

.account .panel-body .address-title {
    color: #3e3c3d;
    font-weight: 600;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 20px;
}

.account .panel-body .address-details {
    font-weight: 400;
    font-size: 18px !important;
    color: #3e3c3d;
}

.account .table-actions a.button.button--small:hover,
.account .form-actions [type="reset"]:hover {
    background: #3E3C3D !important;
    color: #fff !important;
    border-color: #3E3C3D !important;
}

.account .panel--address [type="submit"] {
    background: #fff;
}

.account .panel--address [type="submit"]:hover {
    background: #3E3C3D !important;
    color: #fff !important;
    border-color: #3E3C3D !important;
}

.account .panel-body .address-details dd,
.account .panel-body .address-details dt {
    font-weight: 400;
    font-size: 18px !important;
    color: #3e3c3d;
    font-family: Raleway, Arial, Helvetica, sans-serif;
}

.account .panel-body .address-details+form {
    margin-top: 30px;
}

@media (max-width: 800px) {
    .account-list .account-orderStatus-label {
        font-size: 16px;
    }

    .account .table tbody tr td,
    .account .table tbody tr th,
    .account .table tfoot tr td,
    .account .table tfoot tr th,
    .account .table thead tr th,
    .account .table tr td {
        font-size: 18px;
    }

    .account--fixed .form-actions button,
    .account .form-actions .button,
    .account .form-actions a,
    .account .form-actions input,
    .account .table-actions .button {
        font-size: 18px;
        padding-block: 15px;
    }

    .account--fixed .form-input,
    .account--fixed .form-select {
        padding-block: 15px;
    }


}

@media (max-width: 1260px) {
    .addressList {
        margin-left: 0;
        margin-right: 0;
    }

    .account-body form.form {
        padding-inline: 14px;
    }
}

.account .addressList {
    display: flex;
    flex-wrap: wrap;
}

.account .addressList .address {
    height: auto;
    margin-bottom: 30px;
}

.account .addressList .address .panel--address {
    height: 100%;
}

.account .addressList .panel--address .panel-body {
    height: 100%;
}

.account-message .is-read,
.account-product-title>a:hover {
    color: #498d9a;
}

.wishlist-form .form-input {
    color: #3E3C3D;
    background: transparent;
    font-size: 18px;
    border-radius: 0;
    border: 2px solid #847f7e;
    font-weight: bold;
    padding-block: 20px;
    height: auto;
}

.wishlist-form .form-label {
    color: #3e3c3d;
    font-weight: bold;
    font-size: 18px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
}

.form-checkbox+.form-label:last-child,
.form-radio+.form-label:last-child {
    display: block;
    margin-bottom: -.28571rem;
    font-size: 16px !important;
    color: #3e3c3d !important;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.account .productGrid .product .form [value="Remove Item"] {
    border-radius: 0;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 20px;
    padding: 7px 15px;
    background-color: #4F868E !important;
    border-color: #4F868E;
    color: #fff !important;
    display: inline-block;
    margin-top: 15px;
    text-decoration: none;
    min-height: 50px;
}

.account .productGrid .product .card+.form {
    text-align: center;
}

.account .productGrid .product .form [value="Remove Item"]:hover {
    background-color: #3E3C3D !important;
    border-color: #3E3C3D !important;
}

.account .productGrid .card-body .card-text .price.price--withoutTax {
    color: #df3c38;
    font-size: 22px;
    font-weight: normal !important;
    font-family: Raleway, Arial, Helvetica, sans-serif;
}

/*cart*/
.cart-header th {
    font-size: 20px;
}

.cart-item-name {
    font-size: 18px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
}

.cart-remove>svg {
    fill: #ffffff;
}

.cart-item-title,
.cart-item-value,
.form-input--incrementTotal {
    font-size: 18px;
}

.form-increment .button {
    border-radius: 0;
}

.cart-remove {
    background-color: #df3c38;
}

/* @media (min-width: 551px) {
  .cart-remove {
      top: 3px;
      position: relative;
  }
} */

.cart-total-label {
    font-size: 18px;
    color: #3e3c3d;
}

.cart-total-value {
    font-size: 20px;
    color: #4F868E;
}

.coupon-code-add,
.coupon-code-cancel,
.gift-certificate-add,
.gift-certificate-cancel,
.shipping-estimate-show {
    font-size: 18px;
    color: #3e3c3d;
}

.coupon-code-add:hover,
.coupon-code-cancel:hover,
.gift-certificate-add:hover,
.gift-certificate-cancel:hover,
.shipping-estimate-show:hover {
    color: #4F868E;
}

.cart-actions .button {
    display: inline-block;
    border-radius: 0;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding: 17px 15px;
    background-color: #4F868E !important;
    border-color: #4F868E;
}

.cart-actions .button:hover {
    background-color: #3E3C3D !important;
    border-color: #3E3C3D !important;
}

.cart-additionalCheckoutButtons {
    margin-bottom: 100px;
}

.button--icon svg {
    fill: #3e3c3d;
}

@media only screen and (min-width: 552px) and (max-width: 800px) {
    .cart-total-label {
        text-align: left;
        width: 50%;
    }

    .cart-total-value {
        width: 50%;
    }

    .cart-total {
        border-bottom: 1px solid #e5e5e5;
    }
}

@media (max-width: 800px) {
    .cart-item-label {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 15px;
    }
}

@media (max-width: 551px) {
    .cart-item-block {
        margin-bottom: 10px;
    }

    .cart-actions.cart-content-padding-right {
        text-align: right;
    }

    .cart-actions .button {
        padding: 14px 15px;
        width: 100%;
    }
}

.cart-item-brand {
    color: #3e3c3d;
}

#cart-preview-dropdown .cart-additionalCheckoutButtons .FloatRight p,
#cart-preview-dropdown .previewCart-additionalCheckoutButtons .FloatRight p {
    float: none !important;
    margin: .5rem 0;
    text-align: center;
}

/* .previewCartAction {
  padding-bottom: 0;
} */

.previewCartAction .button,
.estimator-form .button--primary,
.cart-gift-certificate-form .button,
.coupon-form .button {
    font-size: 18px !important;
    padding-block: 15px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    border-radius: 0;
    padding-inline: 0;
}

.previewCartAction .button:hover {
    background-color: #3E3C3D !important;
    border-color: #3E3C3D !important;
    color: #fff;
}

#cart-preview-dropdown {
    min-width: 375px !important;
}

.estimator-form-input .form-input,
.estimator-form-input .form-select,
.cart-gift-certificate-form .form-input,
.coupon-form .form-input {
    margin-bottom: 0;
    color: #3E3C3D;
    font-size: 16px;
    border-radius: 0;
    border: 2px solid #847f7e;
    font-weight: normal;
    padding-block: 15px;
    height: auto;
    font-size: 18px;
    font-weight: normal;
    background-position-y: 50%;
}

.estimator-form-label .form-label {
    color: #3e3c3d !important;
    font-weight: 600;
    font-size: 16px !important;
}

.shipping-quotes {
    font-size: 16px;
    margin-bottom: 30px;
}

.cart-gift-certificate-form .form-input,
.coupon-form .form-input {
    padding-inline: 15px;
    min-height: 52px;
    padding-block: 10px;
}

.cart-gift-certificate-form .button,
.coupon-form .button {
    font-size: 18px !important;
    padding-block: 15px;
    min-height: 52px;
}

[data-layout-name="word_section"] div,
[data-layout-name="3image_Layout"] div,
[data-layout-name="3box_layout"] div {
    background-size: cover;
}

[data-layout-name="word_section"] div img,
[data-layout-name="3image_Layout"] div img,
[data-layout-name="3box_layout"] div img,
[data-layout-name="full-banner"] img,
[data-layout-name="bag_Layout"] img {
    width: 100% !important;
}

[data-layout-name="bag_Layout"] a {
    text-decoration: none !important;
}

[data-layout-name="bag_Layout"] a:hover {
    color: #4F868E !important;
}

.cart-actions {
    padding-bottom: 100px;
}

@media (max-width:800px) {
    .shipping-estimator.is-open .estimator-form .estimator-form-label {
        padding: .5rem 0 .5rem 1.5rem;
    }
}

@media (max-width:600px) {
    .shipping-estimator.is-open .estimator-form .estimator-form-label {
        width: 33.33333%;
        padding-right: 5px;
        text-align: left;
    }

    .shipping-estimator.is-open .estimator-form .estimator-form-input {
        width: 66.6666%;
        padding: .5rem 0 .5rem 1.5rem;
        margin-bottom: 0;
    }

    .shipping-estimator.is-open .estimator-form-input .form-input,
    .shipping-estimator.is-open .estimator-form-input .form-select,
    .shipping-estimator.is-open .cart-gift-certificate-form .form-input,
    .shipping-estimator.is-open .coupon-form .form-input {
        font-size: 16px;
        padding-block: 12px;
    }

    .shipping-estimator.is-open .estimator-form .button--primary {
        width: 61.6666%;
    }

    /* .cart-total-value.cart-total-grandTotal {
      float: right;
  } */

    /* .cart-totals li.cart-total:last-child(-1) .cart-total-value,
  .cart-totals li.cart-total:last-child .cart-total-value {
      float: right;
      padding: 0;
  }

  .cart-totals li.cart-total:last-child(-1) .cart-total-label,
  .cart-totals li.cart-total:last-child .cart-total-label {
      text-align: left;
  } */
}

@media (max-width: 551px) {
    .shipping-estimator.is-open .estimator-form .estimator-form-label {
        width: 33.33333%;
        padding-right: 5px;
        text-align: right;
        padding-left: 0;
    }

    .cart-total-label,
    .cart-item-label {
        font-size: 16px;
    }

    .shipping-estimator.is-open .estimator-form .estimator-form-input {
        width: 66.6666%;
        padding: .5rem 0 .5rem 1.5rem;
        margin-bottom: 0;
    }

    .shipping-estimator.is-open .estimator-form .button--primary {
        width: 100%;
        margin-top: 10px;
    }

    #cart-preview-dropdown {
        min-width: 300px !important;
    }

    #cart-preview-dropdown .previewCartAction-checkout,
    #cart-preview-dropdown .previewCartAction-viewCart {
        width: 100%;
        margin-block: 10px;
        float: left;
        padding-inline: 10px !important;
    }

    #cart-preview-dropdown .previewCartAction {
        padding-block: 20px;
    }

}

.select-shipping-quote {
    font-size: 18px !important;
    padding-block: 15px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    border-radius: 0;
}

.estimator-form-label-text {
    color: #3e3c3d !important;
    font-weight: 600;
    font-size: 16px !important;
}

.shipping-quote-freeshipping-0 .b2b_top_bar {
    font-size: 20px;
}

/*home page client feed changes*/

/* @media (min-width: 1201px) {
  [data-layout-name="better_world"] .sd_text_section h2 {
      font-size: 45px;
  }
} */

[contenteditable=true]:focus,
[href]:focus,
[tabindex]:not([tabindex="-1"]):focus,
button:focus,
details:focus,
input:focus,
select:focus,
textarea:focus {
    outline: 2px solid #4f868e !important;
}

.heroCarousel-slide.stretch .heroCarousel-image {
    object-fit: contain;
}

.heroCarousel-slide .heroCarousel-image-wrapper {
    height: auto;
}

[data-layout-name="bag_Layout"] img {
    max-width: 90%;
}

[aria-label="Sign in"],
[aria-label="Register"] {
    font-weight: bold !important;
}


[data-product-type="top_sellers"] .product {
    width: 100% !important;
}

[data-product-type="top_sellers"] .product .card .card-body {
    display: none;
}


@media (max-width: 599px) {
    [data-product-type="top_sellers"].productGrid {
        margin-bottom: 0 !important;
    }

    [data-product-type="top_sellers"] .card-img-container {
        max-width: 300px;
        margin: 0 auto;
    }
}

.cart-actions:has(+ .cart-additionalCheckoutButtons) {
    padding-bottom: 0;
}

.cart-additionalCheckoutButtons {
    margin-bottom: 20px;
    margin-bottom: 90px;
}

[data-layout-name="view_request_catalog"]>div {
    justify-content: flex-start !important;
    gap: 0;
    padding: 0;
    position: relative;
    width: auto;
    flex-basis: auto;
    max-width: max-content;
}

[data-layout-name="view_request_catalog"] div a {
    text-decoration: none;
}

[data-layout-name="view_request_catalog"] div a:hover {
    color: #3e3c3d;
}

[data-product-type="top_sellers"] .owl-next {
    position: absolute;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    top: 40%;
    z-index: 100;
    border: none;
    color: rgb(94, 99, 122);
    background: rgb(49, 52, 64);
    opacity: 0.8;
    height: 50px;
    width: 40px;
    padding: 0px;
    box-sizing: border-box;
    cursor: pointer;
    transform: translateY(-50%);
    right: 0em;
    background-color: rgba(255, 255, 255, .9);
    border: 1px solid #fff;
}

[data-product-type="top_sellers"] .owl-prev {
    position: absolute;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    top: 40%;
    z-index: 100;
    border: none;
    color: rgb(94, 99, 122);
    background: rgb(49, 52, 64);
    opacity: 0.8;
    height: 50px;
    width: 40px;
    padding: 0px;
    box-sizing: border-box;
    cursor: pointer;
    transform: translateY(-50%);
    background-color: rgba(255, 255, 255, .9);
    border: 1px solid #fff;
    left: 0em;
}

[data-product-type="top_sellers"] .owl-next span,
[data-product-type="top_sellers"] .owl-prev span {
    color: #8f8f8f;

    font-size: 50px;
    font-weight: lighter;
    line-height: normal;
    margin-top: -8px;
}

/* 
[data-layout-name="view_request_catalog"]>div::before {
  content: "|";
  position: absolute;
  right: 0;
  width: 2px;
  height: 33px;
  background: #4f868e;
} */
[data-layout-name="view_request_catalog"] {
    margin-bottom: 30px;
}

.first_inner_up .col-2 [data-content-region="servv_footer_col_6--global"] {
    width: 100%;
}

.footer .col-2 [data-layout-name="view_request_catalog"]>div h3 {
    margin-bottom: 0 !important;
    text-align: right;
    padding-right: 10px !important;
    white-space: nowrap;
    padding-left: 10px !important;
    font-size: 30px !important;
}

.footer .col-2 [data-layout-name="view_request_catalog"]>div+div {
    border-left: 2px solid #498d9a;
}

@media (max-width:1600px) {

    .footer .col-2 [data-layout-name="view_request_catalog"]>div h3,
    .footer .footer_cd_menu_cont h3 {
        font-size: 28px !important;
    }

    .top-foot .col .sd_text_section h3 {
        font-size: 28px !important;
    }
}

@media (max-width:1366px) {

    .footer .col-2 [data-layout-name="view_request_catalog"]>div h3,
    .footer .footer_cd_menu_cont h3 {
        font-size: 24px !important;
    }

    .top-foot .col .sd_text_section h3 {
        font-size: 24px !important;
    }
}

@media (max-width:800px) {
    .homepage_serrv .banners[data-banner-location="top"] {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
        padding-block: 5px;
    }

    .homepage_serrv .header {
        top: 35px;
        height: auto;
    }

    .homepage_serrv .header.is-open {
        height: 100%;
    }

    .homepage_serrv [data-content-region="header_bottom--global"] {
        /* margin-top: 190px !important; */
    }
}

@media (max-width:700px) {
    .homepage_serrv [data-content-region="header_bottom--global"] {
        /* margin-top: 190px !important; */
    }
}

/* 
@media (max-width:600px) {
  .homepage_serrv [data-content-region="header_bottom--global"] {
      margin-top: 150px !important;
  }
} */

@media (max-width: 570px) {
    .homepage_serrv [data-content-region="header_bottom--global"] {
        /* margin-top: 170px !important; */
    }
}

[data-layout-name="B2B_banner"] {
    padding: .75rem 0;
}

[data-layout-name="B2B_banner"] p {
    text-align: center;
    font-size: 25px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #ffffff !important;
    font-weight: 400;
    margin-inline: 10px;
    margin-bottom: 0;
}

[data-layout-name="B2B_banner"] p a {
    font-size: 25px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #ffffff !important;
    font-weight: 400;
    text-decoration: none;
    margin-inline: 10px;
}

[data-layout-name="B2B_banner"] p a:hover {
    text-decoration: underline;
}

@media (max-width: 459px) {
    /* .homepage_serrv [data-content-region="header_bottom--global"] {
      margin-top: 189px !important;
  } */

    /* .homepage_serrv .header {
      top: 70px;
  } */

    .homepage_serrv [data-content-region="header_bottom--global"] {
        /* margin-top: 200px !important; */
    }

    [data-content-region="serrv-topbar--global"]>div>div {
        padding-left: 60px;
    }

    .mobileMenu-toggle {
        top: 45px;
    }

    .homepage_serrv.mobileMenu-toggle {
        height: 80px;
        top: 0;
    }

    [data-content-region="header_bottom-b2b--global"] {
        /* margin-top: 205px !important; */
    }
}

/*#menu .navPages-list .has-subMenu:hover+.navPage-subMenu {*/
/*    display: block;*/
/*}*/

[data-layout-name="traditional_layout"] {
    position: relative !important;
    padding-right: 135px;
    padding-left: 135px;
}

[data-layout-name="traditional_layout"]>div {
    flex-basis: 100%;
    max-width: 100%;
}

[data-layout-name="traditional_layout"]>div img {
    width: 100% !important;
}

[data-layout-name="traditional_layout"]>div+div {
    position: absolute;
    top: 14%;
    right: 135px;
    width: 32%;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

[data-layout-name="traditional_layout"]>div+div>div {
    padding-top: 2%;
}

[data-layout-name="traditional_layout"]>div+div>div+div {
    max-width: 400px;
    margin: 0 auto;
}

/* [data-layout-name="traditional_layout"]>div+div>div+div+div {
  position: absolute;
  bottom: 20px;
} */

[data-layout-name="traditional_layout"]>div+div>div:last-child {
    position: absolute;
    bottom: 20px;
}

[data-layout-name="traditional_layout"]>div+div>div:last-child a {
    text-decoration: underline !important;
}

[data-layout-name="traditional_layout"]>div+div>div:last-child a:hover {
    color: #468da7;

}

@media (max-width: 1365px) {
    [data-layout-name="traditional_layout"] {
        padding-right: 99px !important;
        padding-left: 99px !important;
    }

    [data-layout-name="traditional_layout"]>div+div>div+div {
        max-width: 300px;
        margin: 0 auto;
    }

    [data-layout-name="traditional_layout"]>div+div>div+div p {
        font-size: 20px;
    }

    [data-layout-name="traditional_layout"]>div+div>div h2 {
        font-size: 30px;
    }

    [data-layout-name="traditional_layout"]>div+div>div:last-child a {
        padding: 0 !important;
        font-size: 18px !important;
    }

    [data-layout-name="traditional_layout"]>div+div {
        position: absolute;
        top: 8%;
        right: 110px;
    }
}

@media (max-width: 1200px) {
    [data-layout-name="traditional_layout"] {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

    [data-layout-name="traditional_layout"]>div+div {
        top: 8%;
        right: 4%;
    }
}

@media (max-width:800px) {
    [data-layout-name="traditional_layout"]>div+div {
        position: relative;
        top: 0;
        padding-inline: 0;
        padding-bottom: 0;
        right: 0;
    }

    [data-layout-name="3box_layout"]>div {
        padding-inline: 15px;
    }

    [data-layout-name="traditional_layout"]>div+div>div+div {
        max-width: 100%;
        margin: 0 auto;
    }

    [data-layout-name="traditional_layout"]>div+div>div:last-child {
        position: relative;
        bottom: 0;
    }
}

.productView-rating .form-wishlist {
    margin: 0;
}

.productView-rating .form-wishlist [aria-controls="wishlist-dropdown"] {
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 23px;
    color: #3e3c3c;
    font-family: Raleway, Arial, Helvetica, sans-serif;
}

.productView-rating .form-wishlist [aria-controls="wishlist-dropdown"] svg {
    fill: #3e3c3c;
}

.productView-rating .form-wishlist [aria-controls="wishlist-dropdown"]+#wishlist-dropdown.is-open {
    padding-right: 0;
    border: 1px solid #3e3c3c;
    margin-top: 10px;
}

.productView-rating .form-wishlist,
.productView-details .productView-rating .productView-reviewLink {
    position: relative;
}

/* .productView-details .productView-rating .jdgm-widget {
  position: relative
}

.productView-details .productView-rating .jdgm-widget:after {
  content: "";
  position: absolute;
  background: #3e3c3c;
  right: -10px;
  width: 2px;
  height: 16px;
  top: 12px;
  font-weight: normal;
}

.productView-details .productView-rating .productView-reviewLink:before {
  content: "";
  position: absolute;
  background: #3e3c3c;
  left: -9px;
  width: 2px;
  height: 16px;
  top: 12px;
  font-weight: normal;
}

.productView-details .productView-rating .productView-reviewLink:before {
  left: -14px;
  top: 10px;
} */

.productView-rating .form-wishlist [aria-controls="wishlist-dropdown"]+#wishlist-dropdown.is-open li .button {
    padding: 0;
    border: 0;
    padding-block: 10px;

}

.productView-info .productView-info-name {
    left: 0;
    line-height: normal;
    position: relative;
    top: 0;
    transition: all .15s cubic-bezier(0.13, 0.615, 0.315, 0.915);
    color: #3e3c3d !important;
    font-weight: 600;
    font-size: 18px !important;
}

@media (min-width: 801px) {
    .productView-details {
        padding-top: 24px;
    }
}

/*product details*/
@media (min-width: 1366px) {
    .productView-images {
        width: 55%;
    }

    .productView-details {
        width: 45%;

    }
}

/* .serrv_product_images {
  display: flex;
} */
/* 
.serrv_product_thumbnails {
  width: 153px;
}

.serrv_product_thumbnails .productView-thumbnails {
  position: relative;
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  flex-direction: column;
}

.serrv_product_thumbnails .productView-thumbnails .slick-prev {
  top: -42px;
  position: absolute;
  right: 0;
  margin: 0 auto;
  height: auto;
  width: auto;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  transform: translate(0, 0);
}

.serrv_product_thumbnails .productView-thumbnails .slick-prev:focus {
  padding: 0 !important;
}

.serrv_product_thumbnails .productView-thumbnails .slick-prev:before {
  transform: rotate(90deg);
  width: 25px;
  height: 25px;
  margin-top: 15px;
}

.serrv_product_thumbnails .productView-thumbnails .slick-list {
  margin-inline: 0 !important;

}

.serrv_product_thumbnails .productView-thumbnails .slick-list li {

  width: 100% !important;
}

.serrv_product_thumbnails .productView-thumbnails .slick-list li .productView-thumbnail-link {
  width: 100%;
  height: auto;
  max-width: 100%;
  padding: 0;
}

.serrv_product_thumbnails .productView-thumbnails .slick-list li .productView-thumbnail-link img {
  width: 100%;
}

.serrv_product_thumbnails .productView-thumbnails .slick-next {
  top: 100%;
  left: 0;
  position: relative;
  right: 0;
  height: auto;
  width: auto;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(0, 0);
  padding: 0;
  bottom: 0;
  height: 42px;
}

.serrv_product_thumbnails .productView-thumbnails .slick-next:before {
  transform: rotate(90deg);
  width: 25px;
  height: 25px;
  margin-top: 15px;
}

.serrv_product_main_image {
  width: calc(100% - 153px);
} */

/*product details img sec start*/
/* .serrv_product_images .slick-vertical .slick-slide {
  width: auto !important;
} */

.serrv_product_images .slick-track {
    display: flex !important;
    flex-direction: column;
}

.serrv_product_images .slick-track .slick-slide {
    width: 98% !important;
}

.serrv_product_images .productView-thumbnails .slick-list,
.serrv_product_images .serrv_product_thumbnails {
    display: inline-block !important;
}

.serrv_product_images {
    display: flex;
}

.serrv_product_main_image {
    width: 85%;
    padding-left: 30px;
    padding-top: 30px;
}

/* .serrv_product_images .productView-thumbnails {
  margin-top: 22px;
} */

.serrv_product_images .productView-thumbnails .slick-list {
    margin-left: 0 !important;
    margin-right: 0 !important;
    top: 5px;
    position: relative;
}

.serrv_product_images .slick-slider {
    display: flex !important;
    flex-direction: column !important;
    margin-inline: 0 !important;
}

.serrv_product_images .productView-thumbnails .slick-next {
    right: 0;
    position: relative;
    margin-top: 0;
    left: -2px;
    position: relative;
    margin-top: 0;
    padding: 0;
    right: 0;
    margin: 0 auto;
    transform: translate(0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 82%;
    margin: 0 auto;
    height: 25px;
    margin-top: 15px;
}

.serrv_product_images .productView-thumbnails .slick-next:before {
    transform: rotate(90deg);
    width: 25px;
    height: 25px;
}

.serrv_product_images .productView-thumbnails .slick-prev {
    left: -2px;
    position: absolute;
    padding: 0;
    right: 0;
    margin-top: 0;
    margin: 0 auto;
    transform: translate(0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 87%;
    height: 25px;
    top: 0;
}

.serrv_product_images .productView-thumbnails .slick-arrow .carousel-tooltip::before {
    display: none;
}

.serrv_product_images .productView-thumbnails .slick-prev:before {
    transform: rotate(90deg);
    width: 25px;
    height: 25px;
}

.serrv_product_images .serrv_product_thumbnails {
    width: 15%;
}

.serrv_product_images .serrv_product_thumbnails>.productView-thumbnails {
    display: flex !important;
    flex-direction: column !important;
    margin-inline: 0 !important;
    padding-top: 22px;
}

.serrv_product_images .serrv_product_thumbnails>.productView-thumbnails>.productView-thumbnail {
    display: block;
    width: 100%;
}

.productView-thumbnails img {
    width: 100px;
    height: auto !important;
}


/*product details img sec end*/
.productView-details {
    font-family: utopia-std, Arial, Helvetica, sans-serif;

}

.serrvv_related {
    border: 0;
    border-top: 1px solid #a8a5a5;
    padding-top: 33px;
}

.videoGallery {
    border-top: 1px solid #a8a5a5;
}

.serrvv_related+.tabs-contents .productCarousel .card-figure .card-img-container img {
    margin-block: 0 !important;
}

.serrv_container .serrvv_related+.tabs-contents .slick-dotted.slick-slider {
    margin-bottom: 50px;
}

.serrv_container .serrvv_related+.tabs-contents .slick-dotted.slick-slider .slick-dots {
    position: relative;
    bottom: -25px;
}

.serrvv_related+.tabs-contents .productCarousel .card-figure .card-img-container::after {
    padding-bottom: 98%;
}

.serrvv_related .tab.is-active {
    border: 0;
    border-bottom: 0;
    width: 100%;
    text-align: center;
}

.serrvv_related .tab.is-active .tab-title {
    color: #498d9a;
    font-size: 34px;
    margin-block: 0;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
    padding: 0;
    font-weight: 500;
    text-align: center;
}

.productView-details .productView-product {
    border-bottom: 0;
}

.productView-details .productView-product .productView-title {
    color: #498d9a;
    font-size: 40px;
    margin-top: 0;
    font-weight: 400;
    text-align: center;
    margin-bottom: 0;
}

.productView-details .productView-product .productView-brand a {
    font-size: 25px;
    color: #3e3c3c;
    font-weight: 400;
    font-style: italic;
    text-decoration: none;
}

.productView-details .productView-product .productView-brand {
    text-align: center;
    margin-bottom: 0;
    font-style: italic;
}

.productView-details .productView-product .productView-brand a:hover {
    color: #4f868e;
}

.productView-details .productView-product .productShort_desc {
    text-align: center;
}

.productView-details .productView-product .productShort_desc h3 {
    margin: 0;
    font-weight: normal;
}

.serrv_product_info .price-section--saving span {
    font-family: "Nunito Sans", sans-serif;
    font-size: 20px;
    margin-bottom: 0;
    color: #3e3c3c;
}

.productView-price .price-section--saving {
    display: flex;
    align-items: center;
}

.serrv_product_info .productView-price {
    font-family: "Nunito Sans", sans-serif;
    font-size: 23px;
    margin-bottom: 0;
    color: #3e3c3c;
    font-weight: bold;
    padding-right: 10px;
    position: relative;
    display: flex;
    gap: 10px;
}



.serrv_product_info .productView-price .non-sale-price--withoutTax+.price-section--withoutTax span {
    color: #df3c38;
}

.serrv_product_info .productView-price .non-sale-price--withoutTax[style="display: none;"]+.price-section--withoutTax span {
    color: #3e3c3c;
}

.servv_pipe {
    position: relative;
    top: -2px;
}

.serrv_product_info .serrv_product_sku {
    font-family: "Nunito Sans", sans-serif;
    font-size: 23px;
    margin-bottom: 0;
    font-weight: normal;
    color: #3e3c3c;
    padding-right: 10px;
    position: relative;
    line-height: normal;
}

.serrv_product_info .stock-status {
    font-family: "Nunito Sans", sans-serif;
    font-size: 23px;
    margin-bottom: 0;
    color: #527d5e;
    font-weight: 500;
    line-height: normal;
}

.serrv_product_info .stock-status {
    position: relative;
}

/* .serrv_product_info .serrv_product_sku::before,
.serrv_product_info .stock-status::before {
  content: "";
  position: absolute;
  background: #3e3c3c;
  left: -10px;
  width: 2px;
  height: 21px;
  top: 12px;
  font-weight: normal;
}

.serrv_product_info .serrv_product_sku::before {
  top: 8px;
} */

.serrv_product_info .serrv_product_sku .productView-info-value {
    margin-bottom: 0 !important;
}

/* .serrv_product_info .stock-status::before {
  left: -12px;
  top: 7px;
}

@media (max-width:1260px) {
  .serrv_product_info .stock-status::before {
      top: 5px;
  }

} */

.serrv_product_info {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    flex-wrap: wrap;
}

.productView-details .productView-rating {
    font-size: 23px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #3e3c3c;
    gap: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}

.productView-details .productView-rating .jdgm-widget[style="display: none;"]+.servv_pipe {
    display: none;
}

.productView-details .productView-rating .servv_pipe {
    position: relative;
    top: 3px;
}

/* .productView-details .productView-rating .icon--ratingEmpty svg {
  fill: #3e3c3c;
}

.productView-details .productView-rating span {
  position: relative;
  padding-right: 12px;
  margin-right: 12px;
}

.productView-details .productView-rating span::before {
  content: "";
  position: absolute;
  background: #3e3c3c;
  right: 0;
  width: 2px;
  height: 21px;
  top: 12px;
  font-weight: normal;
} */

.productView-details .productView-rating .productView-reviewLink {
    font-size: 23px;
    color: #3e3c3c;
    font-family: Raleway, Arial, Helvetica, sans-serif;
}

.productView-details .serrv_product_info .productView-rating .productView-reviewLink:hover {
    color: #4f868e;
}

.serrv_addcart .productView-options .form .add-to-cart-wrapper .productAttributes-message {
    width: 100%;
    position: absolute;
    bottom: -50px;
    border-radius: 0;
}

.serrv_product_main_image .productView-image {
    height: 100%;
}

/* .serrv_product_images .serrv_product_thumbnails {
  align-items: center;
  display: flex !important;
} */
.serrv_product_main_image .productView-img-container img {
    object-fit: contain;
    object-position: top;
}

@media (max-width: 550px) {
    .serrv_addcart .productView-options .form .add-to-cart-wrapper .productAttributes-message {
        bottom: -60px;
    }
}


.serrv_addcart .productView-options .form .add-to-cart-wrapper {
    display: flex;
    margin-top: 32px;
    position: relative;
}

.serrv_addcart .productView-options [data-product-option-change] {
    text-align: center;
    margin-top: 20px;
}

.serrv_addcart .productView-options [data-product-option-change] .form-label {
    font-size: 20px;
    color: #3e3c3c;
    font-weight: bold;
}

.serrv_addcart .productView-options .add-to-cart-wrapper .form-field--increments .form-label {
    display: none;
}

.serrv_addcart .productView-options .add-to-cart-wrapper .form-field--increments .form-increment {
    border: 1px solid #00818F;
    display: flex;
    flex-direction: column;
    width: 125px;
    position: relative;
    height: 80px;
    justify-content: center;
    align-items: center;
    padding-right: 55px;
}

.serrv_addcart .productView-options .add-to-cart-wrapper .form-field--increments .form-increment [data-action="dec"] {
    position: absolute;
    height: 50%;
    bottom: 0;
    border: 0;
    right: 0;
    width: 54px;
    border-left: 1px solid #53868d;

}

.serrv_addcart .productView-options .add-to-cart-wrapper .form-field--increments .form-increment [data-action="inc"]::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background: #e4e4e4;
    width: 60%;
    bottom: 0;
    height: 2px;
    margin: 0 auto;
}

.serrv_addcart .productView-options .add-to-cart-wrapper .form-field--increments .form-increment button i {
    width: 30px;
    height: 30px;
}

.serrv_addcart .productView-options .add-to-cart-wrapper .form-field--increments .form-increment .form-input--incrementTotal {
    font-size: 35px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #3e3c3c;
    font-weight: normal;
    border: 0;
}

.serrv_addcart .productView-options .add-to-cart-wrapper .form-field--increments .form-increment [data-action="inc"] {
    position: absolute;
    height: 50%;
    top: 0;
    right: 0;
    border: 0;
    width: 54px;
    border-left: 1px solid #53868d;
}

.productView-details .productView-options .add-to-cart-buttons .button {
    margin: 0;
    width: 100%;
    height: 80px;
    border-radius: 0;
    font-size: 30px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    background-color: #00818F;
    border-color: #00818F;
}

.productView-details .productView-options .add-to-cart-buttons .button:hover {
    background: #3e3c3d;
    border-color: #3e3c3d;
}

.productView-details .productView-product .productView-brand {
    margin-top: 4px;
    margin-bottom: 15px;
}

.productView-options .form-wishlist {
    margin: 0;
}

.productView-options .form-wishlist .button:hover {
    color: #fff !important;
    border-color: #3e3c3c;
    background: #3e3c3c;
}

.productView-options .form-wishlist .button i {
    color: #3e3c3c !important;
}

.productView-options .form-wishlist .button:hover i {
    color: #fff !important;
}

#wishlist-dropdown.is-open .button {
    font-size: 16px;
}

#wishlist-dropdown.is-open .button:hover {
    color: #4F868E !important;
}

.productView-details .productView-options .add-to-cart-buttons {
    padding-right: 0;
    width: 100%;
}

@media (min-width: 1261px) {
    .productView-details .productView-options .add-to-cart-buttons {
        margin-top: 0;
    }

    .productView-options .add-to-cart-buttons {
        width: 100%;
    }

    .tab-title {
        font-size: 20px;
        line-height: normal;
        font-weight: normal;
        font-family: Raleway, Arial, Helvetica, sans-serif;
        color: #3e3c3d;
    }

    .productView-thumbnail-link {
        max-width: 150px;
        /* height: 134px; */
    }
}



@media (min-width: 801px) {
    .tab {
        border: 1px solid #e5e5e5;
        border-bottom: 0;

    }


}

.non-sale-price--withoutTax[style="display: none;"]+.price-section--withoutTax span {
    color: #3e3c3d !important;
}

.serrv_brand_info {
    display: flex;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 50px;
}

.brand_text_info {
    width: 100%;
    padding: 36px 25px;
    background: #f6f4f2;
}

.brand_text_info img {
    position: relative;
    width: 300px;
    float: right;
    top: 0;
    padding-left: 10px;
}

.serrv_brand_info {
    width: 100%;
}

@media (max-width: 1366px) {
    .brand_text_info img {
        width: 220px;
    }

    .productView-details .productView-product {
        padding-bottom: 0;
    }

    .productView-details {
        padding-bottom: 0;
    }

    .productView-images,
    .productView-options {
        margin-bottom: 20px;
    }
}

.brand_text_info h3 {
    margin-top: 0;
    font-size: 33px;
    line-height: normal;
    font-weight: normal;
    color: #3e3c3d;
}

.brand_text_info p {
    font-size: 22px;
    line-height: 25px;
    font-weight: normal;
    color: #3e3c3d;
}

.brand_text_info a {
    font-size: 22px;
    line-height: 25px;
    font-weight: normal;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #4f868e;
}

.brand_text_info a:hover {
    color: #4f868e;
}

.brand_image {
    width: 50%;
    padding: 36px 25px;
}

.productView-description .tab-title {
    font-weight: 500;
}

.productView-description {
    font-size: 25px;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
}

.productView-rating .form-wishlist {
    width: auto !important;
}

@media (max-width: 1366px) {
    #serrv_mobile_custom_field {
        background: #f6f4f2;
        flex-wrap: wrap;
        display: inline-flex;
        margin-bottom: 50px;
        margin-inline: 18px;
    }
}

@media (max-width: 1260px) {
    .brand_text_info a {
        font-size: 20px;
    }

    .brand_text_info h3 {
        font-size: 26px;
    }

    .productView-details .productView-options .add-to-cart-buttons .button {
        font-size: 24px;
        height: 60px;
    }

    .serrv_addcart .productView-options .add-to-cart-wrapper .form-field--increments .form-increment .form-input--incrementTotal {
        font-size: 24px;
    }

    .serrv_addcart .productView-options .add-to-cart-wrapper .form-field--increments .form-increment {
        height: 60px;
    }

    .serrv_addcart .productView-options .add-to-cart-wrapper .form-field--increments .form-increment [data-action="inc"]::before {
        bottom: -3px;
    }

    .serrv_brand_info {
        flex-direction: column-reverse;
    }

    .brand_text_info {
        width: 100%;
    }

    .brand_image {
        width: 100%;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .serrv_addcart .productView-options .form .add-to-cart-wrapper {
        margin-top: 20px;
    }

    .serrv_product_images .serrv_product_thumbnails {
        width: 90px;
    }

    .serrv_product_main_image {
        width: calc(100% - 100px);
    }

    .serrv_product_info .productView-price {
        font-size: 24px;
    }

    .serrv_product_info .serrv_product_sku,
    .serrv_product_info .stock-status {
        font-size: 23px;
    }

    .productView-details .productView-product .productView-title {
        font-size: 30px;
    }

    .productView-thumbnails img {
        width: 100%;
    }

    .productView-rating .form-wishlist [aria-controls="wishlist-dropdown"] {
        font-size: 20px;
    }

    .productView-details .productView-rating .productView-reviewLink {
        font-size: 20px;
    }

    .serrv_product_info .productView-price::before {
        top: 7px;
    }

    .serrv_product_info .serrv_product_sku::before {
        top: 6px;
    }

    .productView-rating .form-wishlist:before {
        top: 10px;
    }

    .productView-details .productView-rating .productView-reviewLink:before {
        top: 8px;
    }

    .tabs-contents .productCarousel-slide .card .card-body .card-title a,
    .tabs-contents .productCarousel-slide .card .card-body .price {
        font-size: 20px;
    }

    .videoGallery-list .video-body .video-title {
        font-size: 25px;
    }

    .videoGallery .toggle-content.is-open {
        padding-inline: 0;
    }


}

.productView-options .form-wishlist .button {
    border-radius: 0;
    font-size: 20px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    line-height: normal;
}

.tab-content h5 {
    font-size: 25px;
    line-height: normal;
    font-weight: 600;
    color: #3e3c3d;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
}

.tab-content p,
.tab-content {
    font-size: 20px;
    line-height: normal;
    font-weight: normal;
    color: #3e3c3d;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
}

.tab-content {
    padding-inline: 25px;
}

.tabs-contents .productCarousel-slide .card .card-body {
    display: block;
    text-align: center;
}

.tabs-contents .productCarousel-slide .card .card-body .card-title a {
    border-radius: 0;
    font-size: 22px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    /* text-transform: uppercase; */
    font-weight: 400;
    line-height: normal;
    color: #3e3c3d;
}

.tabs-contents .productCarousel-slide .card .card-body .card-title a:hover {
    color: #4F868E;
}

.tabs-contents .productCarousel-slide .card .card-body [data-test-info-type="brandName"] {
    font-size: 19px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: normal;
    color: #3e3c3d;
    font-style: italic;
}

.jdgm-prev-badge__text {
    font-family: Raleway, Arial, Helvetica, sans-serif;
}

.productCarousel-slide .card p.card-text {
    margin: 0;
    color: #3e3c3d;
    font-weight: 400;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-decoration: none;
    font-style: italic;
    margin-block: 5px;
}

.tabs-contents .productCarousel-slide .card [data-test-info-type="price"] {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.tabs-contents .productCarousel-slide .card [data-test-info-type="price"] .price-section span {
    font-family: "Nunito Sans", sans-serif;
}

.tabs-contents .productCarousel-slide .card [data-test-info-type="price"] .non-sale-price--withoutTax+.price-section--withoutTax span {
    color: #df3c38;
}

.jdgm-widget.jdgm-widget {
    margin-block: 5px;
}

.tabs-contents .productCarousel-slide .card .card-body .price {
    font-family: "Nunito Sans", sans-serif;
    font-size: 22px;
    margin-bottom: 0;
    font-weight: normal;
    color: #3e3c3d;
}

.videoGallery .toggle-title {
    color: #4f868e;
    font-size: 34px;
    margin-block: 20px;
    font-weight: 500;
    text-align: center;
}

.videoGallery .toggle-title .toggleLink {
    display: none;
}

.videoGallery .toggle-content.is-open {
    padding-inline: 50px;
}

.videoGallery .toggle-content.is-open iframe {
    border-radius: 50px !important;
    overflow: hidden;
}

.videoGallery-list .video-figure {
    width: 80px;
    height: 80px;
    border-radius: 50px;
    overflow: hidden;
}

.videoGallery-list .video-figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.videoGallery-list .video-body .video-description {
    font-size: 20px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: normal;
    color: #3e3c3d;
}

.videoGallery-list .video-body .video-title {
    font-size: 30px;
    line-height: normal;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #3e3c3d;
}

@media (min-width: 801px) {
    .videoGallery-list .videoGallery-item {
        width: 100%;
    }

    #previewModal .previewCart .previewCartCheckout {
        width: 30%;
    }

    #previewModal .previewCart .productView {
        width: 70%;
    }
}

@media (max-width: 800px) {
    #previewModal .previewCart .previewCartCheckout {
        margin-bottom: 30px;
    }

    /* 
  .productView {
      flex-direction: column-reverse;
  } */
    .productView-description .tab-content {
        padding-inline: 0;
    }

    .productView-description .tab-title {
        color: #3e3c3d;
        font-size: 20px;
        padding-block: 10px !important;
    }
}

.modal-header-title {
    color: #4f868e;
    font-size: 35px;
    font-weight: 500;
    text-align: center;
}

.writeReview-productDetails .product-brand {
    font-size: 25px;
    color: #3e3c3c;
    font-weight: 400;
    font-style: italic;

}

.writeReview-productDetails .product-title {
    font-size: 25px;
    line-height: normal;
    font-weight: normal;
    color: #3e3c3d;
    font-weight: bold;
    margin-top: 10px;
}

@media (max-width: 800px) {
    .writeReview-form {
        margin-top: 20px;
    }
}

.modal-close {
    padding-block: 0 !important;
    font-size: 50px !important;
}

/*login*/
.login {
    max-width: 100%;
}

.login-form .form-input,
.login-form .form-field--error .form-input,
.login-form .form-field--success .form-input,
.login-form .form-field--warning .form-input {
    color: #3E3C3D;
    font-size: 16px;
    border-radius: 0;
    border: 2px solid #847f7e;
    font-weight: normal;
    padding-block: 15px;
    height: auto;
    font-size: 18px;
    font-weight: normal;
    background-position-y: 50%;
}

.login-form .button,
.new-customer .button {
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 20px;
    padding-block: 15px;
}

.login-form .forgot-password {
    padding: 0;
    font-size: 1.077rem;
    left: 0;
    line-height: normal;
    position: relative;
    top: 0;
    transition: all .15s cubic-bezier(0.13, 0.615, 0.315, 0.915);
    color: #3e3c3d !important;
    font-weight: 600;
    font-size: 16px !important;
}

.login-form .form-label,
.login-form .forgot-password {
    font-size: 1.077rem;
    left: 0;
    line-height: normal;
    position: relative;
    top: 0;
    transition: all .15s cubic-bezier(0.13, 0.615, 0.315, 0.915);
    color: #3e3c3d !important;
    font-weight: 600;
    font-size: 16px !important;
}

.login-form .forgot-password:hover {
    color: #4F868E !important;
}

@media (min-width: 551px) {
    .login-form .form-actions {
        align-items: center;
        display: flex;
    }
}

.new-customer .panel-header .panel-title {
    font-size: 28px;
    font-weight: 600;
    color: #498d9a;
}

.new-customer .panel-body ul {
    margin-left: 20px;
    margin-top: 15px;
}

/* .serrv_header_col .navUser .navUser-item.navUser-item--account [aria-label="Account"] {
  display: none;
} */

/* .serrv_header_col .navUser .navUser-item .navUser-action[aria-label="Sign out"] {
  font-weight: bold;
} */

/*logo height*/


/* @media only screen and (min-width: 5710px) and (max-width: 580px) {
  .homepage_serrv .serrv_seconbar_wrap .serrv_header_col:first-child {
      padding-right: 0;
      width: 100% !important;
      text-align: center;
  }

  .homepage_serrv .serrv_seconbar_wrap>.serrv_header_col:first-child .footer_cd_menu_cont ul {
      justify-content: center;
  }

  .homepage_serrv .header-logo-image-container {
      justify-content: center;
  }
} */

@media (max-width: 800px) {
    [data-content-region="serrv-topbar--global"]>div>div {
        padding-left: 50px;
    }

    .homepage_serrv .serrv_header_col_inner_wrap ul li.navUser-item--cart {
        top: 4px;
    }

    .mobileMenu-toggle {
        top: 0;
        bottom: 0;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        left: 0;
    }
}

@media (max-width:600px) {
    .serrv_seconbar_wrap .serrv_header_col:nth-child(2) .header-logo {
        padding-left: 0;
    }

    .serrv_seconbar_wrap .serrv_header_col:nth-child(2) {
        padding-top: 0;
        /* padding-bottom: 10px; */
    }

    .homepage_serrv_ws .serrv_seconbar_wrap .serrv_header_col:nth-child(2) {
        padding-bottom: 0;
    }

    .homepage_serrv_ws [data-content-region="header_bottom-b2b--global"] {
        /* margin-top: 160px !important; */
    }

    .homepage_serrv [data-content-region="header_bottom--global"] {
        /* margin-top: 187px !important; */
    }
}

@media (max-width: 570px) {
    .serrv_header_col_inner_wrap ul li.navUser-item--cart {
        top: 94px;
    }

    /* [data-content-region="header_bottom--global"] {
      margin-top: 140px !important;
  } */

    .homepage_serrv [data-content-region="header_bottom--global"] {
        /* margin-top: 219px !important; */
    }

    .homepage_serrv .serrv_header_col_inner_wrap .navUser {
        top: 20px;
    }

    .homepage_serrv .mobileMenu-toggle {
        left: 5px;
    }

    .homepage_serrv_ws .serrv_header_col_inner_wrap ul li.navUser-item--cart {
        top: 0;
    }

    .homepage_serrv_ws .mobileMenu-toggle {
        /* top: 18px; */
        left: 0;
    }

    /* .homepage_serrv_ws [data-content-region="header_bottom-b2b--global"] {
      margin-top: 170px !important;
  } */

    .homepage_serrv_ws .serrv_header_col_inner_wrap ul li.navUser-item--cart {
        top: 85px;
    }
}

@media (max-width: 459px) {
    .mobileMenu-toggle {
        top: 0;
    }

    .homepage_serrv_ws .serrv_header_col_inner_wrap ul li.navUser-item--cart {
        padding-right: 10px;
    }

    [data-content-region="header_bottom--global"] {
        /* margin-top: 142px !important; */
    }

    .homepage_serrv [data-content-region="header_bottom--global"] {
        /* margin-top: 210px !important; */
    }

    .homepage_serrv_ws .mobileMenu-toggle {

        /* top: 18px; */
        left: 0;
    }

    /* .homepage_serrv_ws [data-content-region="header_bottom-b2b--global"] {
      margin-top: 193px !important;
  } */
    [data-content-region="header_bottom--global"] {
        /* margin-top: 183px !important; */
    }
}

/*login text change*/
.homepage_serrv_ws .serrv_header_col .navUser .navUser-item .navUser-action[aria-label="Sign in"] {
    position: relative;
    color: #fff;
}

.homepage_serrv_ws .serrv_header_col .navUser .navUser-item .navUser-action[aria-label="Sign in"]:before {

    content: "Log In";
    position: absolute;
    top: 1px;
    left: 0;
    background-color: #fff;
    color: #231f20;
    right: 0;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}



@media (max-width: 800px) {
    .homepage_serrv_ws .navPages-container.is-open .navPages ul .navPages-item a[aria-label="Register"] {
        display: none;
    }

    .homepage_serrv_ws .navPages-container.is-open .navPages ul .navPages-item a[aria-label="Sign in"] {
        position: relative;
        color: #e5e5e5;
    }

    .homepage_serrv_ws .navPages-container.is-open .navPages ul .navPages-item a[aria-label="Sign in"]:before {

        content: "Log In";
        position: absolute;
        top: 1px;
        left: 0;
        background-color: #e5e5e5;
        color: #231f20;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .homepage_serrv_ws .navPages-container.is-open .navPages .navPages-list--user .navPages-item {
        color: #e5e5e5;
    }
}





/*country pagre*/
.country_page_section {
    display: flex;
}

.country_left {
    min-width: 230px;
}

.country_page_section .country_left>h2 {
    margin-top: 0;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #3e3c3d;
    line-height: 34px;
    margin-bottom: 5px;
}

.country_page_section .country_left .page_list {
    margin-bottom: 5px;
}

.country_page_section .country_left .page_list {
    list-style: none;
    margin-left: 35px;
    line-height: 34px;
}

.country_page_section .country_left .serrv_list_item ul {
    list-style: none;
    margin-left: 0;
}

.country_page_section .country_left .page_list li {
    margin-top: 0;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    color: #3e3c3d;
}

.country_page_section .country_left .page_list li ul {
    list-style: none;
    margin-left: 15px;
    /* margin-top: 10px; */
}

.country_page_section .country_left .page_list li ul li {
    font-style: normal;
}

.country_page_section .country_left .page_list li ul li,
.country_page_section .country_left .serrv_list_item ul li {
    margin-top: 0;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    color: #3e3c3d;
}

.country_page_section .country_left .page_list li ul li a,
.country_page_section .country_left .serrv_list_item ul li a {
    color: #3e3c3d;
    text-decoration: none !important;
}

.country_page_section .country_left .serrv_list_item ul li a,
.country_page_section .country_left .serrv_list_item ul li {
    font-weight: 600;
}

.country_page_section .country_left .page_list li ul li a:hover,
.country_page_section .country_left .serrv_list_item ul li a:hover {
    color: #498d9a;
}

.country_page_section .country_left .page_list li ul li:last-child {
    margin-bottom: 0;
}

/* [data-layout-name="country_layout"]>div div,
[data-layout-name="country_layout"]>div div img {
  height: 100% !important;
  background-size: cover !important;
} */

[data-layout-name="country_list_layout"] {
    padding-left: 50px;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
}

[data-layout-name="country_list_layout"] div p {
    font-family: utopia-std, Arial, Helvetica, sans-serif;
    margin-bottom: 12px;
    line-height: 25px;
}

.serrv_list_item ul {
    list-style: none;
    margin-left: 0;
}

.serrv_list_item ul li {
    margin-top: 0;
    font-family: Raleway, Arial, Helvetica, sans-serif;

    font-weight: 400;
    line-height: 34px;
    color: #3e3c3d;
}


.serrv_list_item ul li a {
    color: #3e3c3d;
    text-decoration: none !important;
}

.serrv_list_item ul li a,
.serrv_list_item ul li {
    font-weight: 600;
}


.serrv_list_item ul li a:hover {
    color: #498d9a;
}






[data-layout-name="bold_Layout"] .sd_text_section h2 {
    font-weight: 400;
}

iframe [data-layout-name="country_layout"]>div div {
    height: auto !important;
}

.country_page_heading {
    margin-bottom: 20px;
}

[data-layout-name="about_b"] {
    font-family: utopia-std, Arial, Helvetica, sans-serif;
}

[data-layout-name="about_b"] ul {
    list-style: none;
    margin-left: 0;
}

[data-layout-name="about_b"] .sd_text_section h2 {
    font-weight: 400;
}

[data-layout-name="about_b"] .serrv_list_item ul {
    list-style: none;
    margin-left: 0;
}

[data-layout-name="about_b"] .serrv_list_item ul li {
    margin-bottom: 12px;
    line-height: 25px;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

[data-layout-name="key_set_width"],
[data-layout-name="min-width_img"] {
    flex-basis: 75%;
    max-width: 75%;
}

[data-layout-name="min-width_img"] {
    flex-basis: 80%;
    max-width: 80%;
}

[data-layout-name="min-width_img"]>div>div {
    width: 100% !important;
    background-size: cover;
    height: 100%;
}

[data-layout-name="min-width_img"]>div>div div {}

[data-layout-name="min-width_img"]>div>div img {
    width: 100% !important;
}

[data-layout-name="min-width_img"] h4 {
    font-family: Raleway, Arial, Helvetica, sans-serif;
    line-height: 25px;
    font-weight: 500;
}

@media (max-width: 800px) {
    .productView .productView-details.product-data {
        order: inherit !important;
    }

}

@media (max-width: 700px) {
    [data-layout-name="space_Layout"] {
        height: 10px;
    }
}

@media (max-width: 600px) {
    [data-layout-name="min-width_img"] {
        margin-left: 0 !important;
    }
}


@media (max-width: 550px) {
    .serrv_addcart .productView-options .form .add-to-cart-wrapper {
        flex-wrap: wrap;
    }

    .productView-options .form-field--increments {
        display: flex;
        justify-content: center;
        width: 100%;
        margin-bottom: 20px;
    }

    [data-product-attribute] .form-option {
        margin-bottom: 0;
    }

    .productView-options .form-field {
        margin-bottom: 20px;
    }

    .serrv_addcart .productView-options [data-product-option-change] .form-label {
        margin-bottom: 20px;
        line-height: normal;

    }

    .productView .productView-details.product-data {
        padding-bottom: 0;
    }
}

[data-layout-name="about_b"] p {
    font-family: utopia-std, Arial, Helvetica, sans-serif;
    line-height: 25px;
}

@media (min-width:992px) {
    [data-layout-name="about_b"]>style:first-child+div+div {
        position: absolute;
        top: 0;
        right: 0;
    }
}

@media (max-width: 1300px) {
    [data-layout-name="min-width_img"] {
        margin-left: 30px !important;
    }

    [data-layout-name="min-width_img"]>div {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}

@media (max-width: 1200px) {
    [data-layout-name="about_b"] .serrv_list_item ul li {
        font-size: 20px !important;
    }

    [data-layout-name="min-width_img"] h4 {
        font-size: 18px !important;
    }

    [data-layout-name="about_b"],
    [data-layout-name="bold_Layout"] {
        padding-left: 20px !important;
    }

    [data-layout-name="min-width_img"] {
        margin-left: 10px !important;
    }

    [data-layout-name="about_b"] .serrv_list_item ul {
        margin-bottom: 0;
    }

    [data-layout-name="min-width_img"] {
        flex-basis: 100%;
        max-width: 100%;
    }
}

@media (max-width: 991px) {
    [data-layout-name="about_b"] .serrv_list_item ul li {
        width: 100%;
    }

    [data-layout-name="about_b"]>div {
        flex-basis: 100%;
        max-width: 100%;
    }

    [data-layout-name="about_b"]>div+div {
        margin-top: 20px;
        padding-left: 0;
    }

    .country_left {
        min-width: 200px;
    }

}

@media (max-width: 700px) {
    [data-layout-name="country_layout"]>div {
        margin-bottom: 20px;
    }

    [data-layout-name="min-width_img"]>div {
        margin-bottom: 20px;
    }
}

@media (max-width: 600px) {
    .country_page_section {
        display: flex;
        flex-direction: column;
    }

    .country_left {
        min-width: 100%;
        background: #efefef;
        padding: 25px;
        margin-bottom: 30px;
    }

    .country_page_section .country_left .serrv_list_item ul {
        margin-bottom: 0;
    }

    .country_page_section .country_left .serrv_list_item ul li {
        border-bottom: 1px solid #ddd;
        padding-block: 5px;
    }

    .country_page_section .country_left .serrv_list_item ul li:last-child {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    [data-layout-name="country_layout"]>div {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    [data-layout-name="country_layout"]>div div {
        background-size: cover;
    }

    [data-layout-name="country_layout"]>div div img {
        width: 100% !important;
    }

    [data-layout-name="about_b"],
    [data-layout-name="bold_Layout"] {
        padding-left: 0 !important;
    }

    [data-layout-name="about_b"]>div+div {
        margin-top: 30px;
    }

    [data-layout-name="min-width_img"]>div {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

@media (min-width: 801px) {
    .header-logo-image-container {
        min-height: auto;
    }

    .login-form {
        padding-left: 0;
        margin-top: 0;
    }

    .login-row {
        margin-top: 20px;
    }

    .login-row>.panel-title {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .account--fixedSmall {
        max-width: 75rem;
        /* width: 100%; */
    }
}

@media (max-width: 800px) {
    .login-row>.panel-title {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .login-form,
    .new-customer {
        padding-left: 0;
        padding-right: 0;
    }
}

/*forgot password*/
.forgot-password-form [type="submit"] {
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 20px;
    padding-block: 15px;
}

.forgot-password-form .form-input {
    color: #3E3C3D;
    font-size: 16px;
    border-radius: 0;
    border: 2px solid #847f7e;
    font-weight: normal;
    padding-block: 15px;
    height: auto;
    font-size: 18px;
    font-weight: normal;
    background-position-y: 50%;
}

.forgot-password-form .form-label {
    font-size: 1.077rem;
    left: 0;
    line-height: normal;
    position: relative;
    top: 0;
    transition: all .15s cubic-bezier(0.13, 0.615, 0.315, 0.915);
    color: #3e3c3d !important;
    font-weight: 600;
    font-size: 16px !important;
}

.account-body form.form[data-create-account-form] {
    margin-top: 0 !important;
}

.LYoZH {
    max-width: 100% !important;
}

.b2b_registration_form .coQfSf {
    font-size: 30px;
    margin-bottom: 30px;
}

.b2b_registration_form .CWjVC {
    color: #3E3C3D;
    font-size: 18px;
    border-radius: 0 !important;
    border: 2px solid #847f7e !important;
    border-color: #847f7e !important;
    font-weight: normal;
    padding: 20px !important;

    font-weight: normal;
    background-position-y: 50%;
    border-width: 2px !important;
}

.b2b_registration_form .bwhrCY {
    color: #3E3C3D;
    font-size: 18px;
}

body #main-content .b2b_registration_form textarea,
body #main-content .b2b_registration_form input {
    height: 65px !important;
    border: 2px solid #847f7e !important;
    border-color: #847f7e !important;
    padding: 20px !important;
    font-size: 18px !important;
    font-family: "Nunito Sans", sans-serif;
}

body #main-content .b2b_registration_form .ckjMpy>div {
    height: 100%;
}

body .b2b_registration_form .eYGgwB {
    font-size: 16px;
}

body .b2b_registration_form select {
    min-height: 65px !important;
    border: 2px solid #847f7e !important;
    border-color: #847f7e !important;
    padding: 20px !important;
    font-size: 18px;
    border-radius: 0;
}

body .b2b_registration_form {
    margin-bottom: 100px;
}

body .b2b_registration_form .cCqHju {
    border: 2px solid #847f7e !important;
    border-color: #847f7e !important;
    padding: 20px !important;
    color: #3E3C3D;
    font-size: 18px;
    border-radius: 0 !important;
}

body .b2b_registration_form .cCqHju input {
    height: 100% !important;
}

.b2b_registration_form .bBKQWp {
    border: 0 !important;
    padding: 0 !important;
}

.b2b_registration_form label {
    color: #3e3c3d;
    font-weight: 600;
    font-size: 20px;
}

.b2b_registration_form .WidgetTitle__Caption-sc-ruy1gu-3 {
    font-size: 22px;
    color: #3e3c3d;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: normal;
}

.b2b_registration_form .bsoeut,
.b2b_registration_form .cyEqjf img,
.b2b_registration_form .cyEqjf svg,
.b2b_registration_form .jCpAyj {
    color: #498d9a;
    fill: #498d9a;
}

.b2b_registration_form .dlMcKr:checked~.choice-option__Container-sc-zyrt4i-1 .choice-option__Item-sc-zyrt4i-4 {
    background-color: #498d9a;
}

.b2b_registration_form button {
    border: 0 !important;
}

.b2b_registration_form button span {
    background-color: #498d9a !important;
    font-size: 20px;
    font-weight: normal;
    padding: 0 !important;
    font-family: Raleway, Arial, Helvetica, sans-serif !important;
    border: 1px solid #498d9a !important;
}

.b2b_registration_form button span span {
    padding: 20px !important;
    width: 100% !important;
}

.b2b_registration_form button:hover span {
    background-color: #3E3C3D !important;
    border: 1px solid #3E3C3D !important;
    color: #fff;
}

.page-content:has(+ .b2b_registration_form) {
    width: 100% !important;
}

.ejyCim .elfsight-lib-datepicker .react-datepicker__day.react-datepicker__day--selected .datepicker-layout__DatepickerDayItem-sc-16qecgb-7,
.ejyCim .elfsight-lib-datepicker .react-datepicker__day.react-datepicker__day--selecting-range-start .datepicker-layout__DatepickerDayItem-sc-16qecgb-7,
.ejyCim .elfsight-lib-datepicker .react-datepicker__day.react-datepicker__day--range-start .datepicker-layout__DatepickerDayItem-sc-16qecgb-7,
.ejyCim .elfsight-lib-datepicker .react-datepicker__day.react-datepicker__day--range-end .datepicker-layout__DatepickerDayItem-sc-16qecgb-7 {
    background-color: #498d9a !important;
}

.ejyCim .elfsight-lib-datepicker .react-datepicker__day.react-datepicker__day--today .datepicker-layout__DatepickerDayItem-sc-16qecgb-7 {
    box-shadow: #498d9a 0px 0px 0px 1px inset !important;
}




/*artision page*/
.artisans_related_product ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 1fr;
    grid-row-gap: 40px;
    position: relative;
    margin-top: 40px !important;
}

.artisans_related_product ul li .card {
    margin-bottom: 0;
}

.artisans_related_product ul:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 5px;
    background: #fff;
}

.artisans_related_product {
    border-top: 1px solid #a8a5a5;
    padding-top: 30px;
}

.artisans_related_product>h2 {
    font-size: 34px;

    margin: 0;
    text-align: center;
    color: #4f868e;
    /* font-size: 40px; */
    font-weight: 500;
    text-align: center;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
}

.artisans_related_product ul li {
    border-bottom: 1px solid #a8a5a5;
    padding-bottom: 30px;
    padding-inline: 10px;
}

.artisans_related_product ul li .card-text {
    text-align: center;
    padding-top: 30px;
}

.artisans_related_product ul li .card-text h3,
.artisans_related_product ul li .card-text h4,
.artisans_related_product ul li .card-text p {

    margin: 0;
}

.artisans_related_product ul li .card-text a {
    text-decoration: none;
}

.artisans_related_product ul li .card-text a:hover {
    color: #4f868e;
}

.artisans_related_product ul li .card-text h3 {
    margin: 0;
    color: #3e3c3d;
    font-weight: 400;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 25px;
    text-decoration: none;
}

.artisans_related_product ul li .card-text h4 {
    margin: 0;
    color: #3e3c3d;
    font-weight: 400;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-decoration: none;
    font-style: italic;
}

.artisans_related_product ul li .card-text p span {
    font-family: "Nunito Sans", sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: #3e3c3d;
    font-weight: 400;
    text-decoration: line-through;
}

.artisans_related_product ul li .card-text p .not_p+.width_p {
    color: #df3c38;
    text-decoration: none;
}

.artisans_related_product ul li .card-text p>.width_p {
    text-decoration: none;
}

#artisans_product_page .serrv_product_main_image .productView-img-container {
    max-width: 100%;
    height: 100%;
}

#artisans_product_page .productView-details .productView-description p {
    font-size: 22px;
    line-height: 25px;
}

#artisans_product_page .productView-details .productView-description>h3 {
    color: #3e3c3d;
    font-weight: 400;
    font-size: 22px;
    line-height: 25px;
    text-decoration: none;
    font-style: italic;
    margin: 0;
    text-align: center;
}

#artisans_product_page .productView-details .productView-description>h4 {
    font-family: "Nunito Sans", sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: #3e3c3d;
    margin-block: 20px;
    font-weight: 300;
    margin-block: 10px;
    font-style: italic;
    text-align: center;
}


.serrv_product_images .slick-track .slick-slide {
    width: 96% !important;
    min-height: auto;
    padding: 0;
    max-width: 100%;
    display: inline-block;
}

@media (min-width: 1261px) {
    .productView-thumbnail-link {
        width: 90%;
        height: auto;
        display: inline-block;
    }
}

.productView-thumbnails img {
    width: 100%;
    height: auto !important;
    object-fit: cover;
}

.artisan_video_section .videoGallery-list {
    display: none;
}

.artisan_video_section .videoGallery .toggle-content.is-open {
    padding-inline: 40px;
}

.artisan_video_section .videoGallery .toggle-content.is-open iframe {
    border-radius: 0 !important;
}

/* #artisans_product_page {
  padding-top: 0;
} */

.productView-description .see-more,
.productView-description .see-less {
    color: #4f868e;
    font-size: 22px;
    margin-top: 0;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    position: relative;
}

.productView-description .see-more::before,
.productView-description .see-less::before {
    content: "\f078";
    font: normal normal normal 20px / 1 FontAwesome;
    color: #00818f;
    position: absolute;
    right: 10px;
    right: -30px;
    top: 5px;
}

.productView-description .see-less::before {
    transform: rotate(180deg);
}

@media (max-width: 800px) {
    #artisans_product_page .productView-details {
        padding-top: 0;
    }


}

@media (max-width: 1200px) {

    .productView-description .see-more,
    .productView-description .see-less {
        font-size: 20px;
    }

    .productView-description .see-more::before,
    .productView-description .see-less::before {
        top: 2px;
    }

    .artisans_related_product ul {
        grid-template-columns: repeat(3, 1fr);
        margin-top: 30px !important;
        grid-row-gap: 30px;
    }

    .artisans_related_product ul li {
        padding-bottom: 30px;
    }

    #artisans_product_page .productView-details .productView-description>h3 {
        font-size: 20px;
    }

    #artisans_product_page .productView-details .productView-description>h4 {
        margin-block: 0;
        font-size: 20px;
    }

    .artisans_related_product ul li .card-text h3,
    .artisans_related_product ul li .card-text p span {
        font-size: 20px;
    }
}

@media (max-width: 900px) {

    .artisans_related_product ul li .card-text h3,
    .artisans_related_product ul li .card-text p span {
        font-size: 20px;
    }

    .artisans_related_product ul {
        margin-top: 20px !important;
        grid-row-gap: 20px;
    }

    .artisan_video_section .videoGallery .toggle-content.is-open {
        padding-inline: 20px;
    }
}

@media (max-width: 800px) {
    .serrv_product_info .productView-description {
        padding-left: 0;
        padding-right: 0;
    }

    .artisans_related_product ul li {
        width: 100%;
    }

    .artisan_video_section .videoGallery .toggle-content.is-open {
        padding-inline: 0;
    }

    .artisan_video_section .videoGallery-list .video-body .video-title {
        font-size: 20px;
    }

    .artisan_video_section .videoGallery-list .video-body .video-description {
        font-size: 18px !important;
    }

    .artisans_related_product ul li {
        padding-bottom: 10px;
    }

    .artisans_related_product ul li .card-text {
        text-align: center;
        padding-top: 10px;
    }

    .serrv_product_images .slick-track .slick-slide {
        max-width: 94%;
        width: 94% !important;
    }

    .serrv_product_images .productView-thumbnail-link {
        height: auto;
        max-width: 98%;
        margin: 0 auto;
        left: 1%;
    }

    .serrv_product_main_image {
        width: calc(100% - 110px);
    }

    .serrv_product_images .serrv_product_thumbnails {
        width: 110px;
    }

    .serrv_product_images .productView-thumbnails .slick-next {
        top: 10px;
        width: 92%;
        left: 2px;
    }

    .serrv_product_images .productView-thumbnails .slick-prev {
        width: 92%;
        left: 2px;
    }
}

@media (max-width:600px) {


    .artisans_related_product ul {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 570px) {

    .artisans_related_product ul {
        grid-template-columns: repeat(1, 1fr);
        grid-row-gap: 30px;
    }

    .artisans_related_product ul li {
        padding-inline: 0;
    }
}

/*wholesale-account*/
.serrv_acc_links_wrap {
    gap: 13px;
    display: flex;
    max-width: 1708px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.serrv_acc_links_wrap .link_Section {
    width: 33.33%;
    background: #e1e8ed;
    padding: 50px 15px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    padding-bottom: 10px;
}

.serrv_acc_links_wrap .link_Section.link_Section_two {
    background: #e4ebe9
}

.serrv_acc_links_wrap .link_Section.link_Section_three {
    background: #e2efed
}

.serrv_acc_links_wrap .link_Section ul li a.log_out {
    font-weight: 600;
    text-transform: uppercase;
}

.serrv_acc_links_wrap .link_Section h5 {
    margin: 0;
    color: #3e3c3d;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: none;
}

.serrv_acc_links_wrap .link_Section ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    margin-left: 0;
    text-align: center;
}

.serrv_acc_links_wrap .link_Section ul li {
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 26px;
    margin-bottom: 10px;
    color: #3e3c3d;
}

.serrv_acc_links_wrap .link_Section .log_out,
.serrv_acc_links_wrap .link_Section .recent_top {
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 26px;
    margin-bottom: 10px;
    color: #3e3c3d;
    text-decoration: none;
    margin-top: 20px;
    color: #00818f;
    text-align: center;
}

.serrv_acc_links_wrap .link_Section .recent_top {
    margin-top: 44px;
    margin-bottom: 0;
}

.serrv_acc_links_wrap .link_Section .icon_g {
    min-height: 63px;
    margin-bottom: 18px;
}

.serrv_acc_links_wrap .link_Section ul li a {
    text-decoration: none;
    color: #00818f;
}

.serrv_acc_links_wrap .link_Section ul li a:hover,
.serrv_acc_links_wrap .link_Section .log_out:hover,
.serrv_acc_links_wrap .link_Section .recent_top:hover {
    text-decoration: underline;
}

.ws_acc_banner_img .back-image {
    position: relative;
    margin-bottom: 36px;
}

.ws_acc_banner_img .back-image img {
    width: 100%;
}

.ws_acc_banner_img .back-image .back-image-content {
    position: absolute;
    background-color: transparent;
    top: 25px;
    width: 38%;
    right: inherit;
    left: 5%;
    bottom: 0;
    margin-top: 0;
    max-height: inherit;
    transform: inherit;
    text-align: center;
}

.serrv_container:has(.ws_account_section) {
    max-width: 100%;
    padding: 0;
}

#main-content:has(.ws_account_section) {
    margin-top: 0;
}

.ws_account_section .wrap_sec {
    background: #f7f6f5;
    margin-bottom: 30px;
}

.ws_account_section .wrap_sec .wrap_sec-inner {
    max-width: 1742px;
    padding: 0 9rem;
    margin: 0 auto;
    padding-bottom: 55px;
}

.ws_account_section .wrap_sec .wrap_sec-inner .ws_account_heading {
    text-align: center;
    margin: 0;
    margin-bottom: 46px;
}

.ws_account_section .wrap_sec .wrap_sec-inner .ws_account_heading .accout_btn {
    margin: 0;
    background: #d8e4e8;
    text-align: center;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
    font-size: 41px;
    font-weight: 500;
    color: #3e3c3d;
    padding: 11px 64px;
    display: inline-block;
}

.ws_account_section .wrap_sec .wrap_sec-inner h2 {
    font-family: utopia-std, Arial, Helvetica, sans-serif;
    font-size: 41px;
    font-weight: 500;
    margin: 0;
    color: #3e3c3d;
    /* padding: 11px 64px; */
    display: inline-block;
    margin-bottom: 40px;
}

.ws_account_section .wrap_sec .wrap_sec-inner p {
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 29px;
    margin-bottom: 10px;
    color: #3e3c3d;
}

.serrv_acc_links_wrap {
    max-width: 1828px;
    padding: 0 6rem;
}

@media (min-width: 801px) {
    .ws_acc_banner_img .back-image .back-image-content .back-image-title {
        font-size: 64px;
        line-height: normal;
        font-family: utopia-std, Arial, Helvetica, sans-serif;
        font-weight: 500;
        margin-bottom: 20px;
    }

    .ws_acc_banner_img .back-image .back-image-content .back-image-description {
        font-size: 30px;
        max-width: 80%;
        margin: 0 auto;
        line-height: normal;
        margin-block: 10px;
        margin-bottom: 0;
    }

    .ws_acc_banner_img .back-image .back-image-content .back-image-action {
        min-width: 312px;
        font-size: 24px;
        border-color: #00818f;
        padding-block: 16px;
        border-radius: 0 !important;
        background-color: #00818f;
        margin: 24px 0 0;
        font-family: Raleway, Arial, Helvetica, sans-serif !important;
        color: #fff;
        display: inline-block;
        text-decoration: none;
    }

    .ws_acc_banner_img .back-image .back-image-content .back-image-action:hover {
        background-color: #3e3c3d;
        border: 1px solid #3e3c3d;
        color: #fff;
    }
}

@media (max-width: 1640px) {
    .ws_acc_banner_img .back-image .back-image-content .back-image-title {
        font-size: 50px;
    }

    .ws_acc_banner_img .back-image .back-image-content .back-image-description {
        font-size: 28px;
    }

    .ws_acc_banner_img .back-image .back-image-content .back-image-action {
        font-size: 20px;
        min-width: 250px;
    }

    .ws_account_section .wrap_sec .wrap_sec-inner p {
        font-size: 24px;
    }

    .ws_account_section .wrap_sec .wrap_sec-inner h2 {
        margin-bottom: 20px;
        font-size: 34px;
    }

    .ws_account_section .wrap_sec .wrap_sec-inner .ws_account_heading .accout_btn {
        font-size: 34px;
    }

    .serrv_acc_links_wrap .link_Section h5 {
        margin-bottom: 15px;
        font-size: 24px;
    }

    .serrv_acc_links_wrap .link_Section ul li {
        font-size: 24px;
        margin-bottom: 7px;
    }

    .serrv_acc_links_wrap .link_Section .log_out,
    .serrv_acc_links_wrap .link_Section .recent_top {
        font-size: 24px;
    }
}

@media (max-width: 1200px) {
    .ws_acc_banner_img .back-image .back-image-content .back-image-title {
        font-size: 40px !important;
    }

    .ws_acc_banner_img .back-image .back-image-content .back-image-description {
        font-size: 22px !important;
        margin-bottom: 0;
    }

    .ws_acc_banner_img .back-image .back-image-content .back-image-action {
        font-size: 18px;
        min-width: 200px;
        padding-block: 15px;
    }

    .serrv_acc_links_wrap .link_Section h5 {
        margin-bottom: 15px;
        font-size: 20px;
    }

    .serrv_acc_links_wrap .link_Section ul li {
        font-size: 20px;
        margin-bottom: 7px;
    }

    .serrv_acc_links_wrap .link_Section ul li a.log_out {
        font-size: 20px;
    }

    .serrv_acc_links_wrap .link_Section .log_out,
    .serrv_acc_links_wrap .link_Section .recent_top {
        font-size: 20px;
    }

    [data-layout-name="country_list_layout"] div {
        flex-basis: 100%;
        padding-left: 0;
        max-width: 100%;
    }

}

@media (max-width:991px) {
    .serrv_acc_links_wrap {
        padding: 0 30px;
    }

    .ws_account_section .wrap_sec .wrap_sec-inner {
        padding: 0 90px;
        padding-bottom: 55px;
    }

    .ws_acc_banner_img .back-image .back-image-content {
        left: 2%;
    }
}

@media (max-width: 860px) {
    .ws_acc_banner_img .back-image .back-image-content .back-image-title {
        font-size: 34px !important;
    }

    .ws_acc_banner_img .back-image .back-image-content .back-image-description {
        font-size: 20px !important;
        margin-bottom: 0;
    }

    .ws_acc_banner_img .back-image .back-image-content .back-image-action {
        font-size: 16px;
        min-width: 180px;
        padding-block: 14px;
        margin-top: 15px;
    }

    .serrv_acc_links_wrap .link_Section {
        width: 100%;
        padding-block: 20px;
    }

    .serrv_acc_links_wrap {
        flex-wrap: wrap;
    }

    .ws_acc_banner_img .back-image .back-image-content .back-image-title {
        margin-bottom: 10px;
    }

    .serrv_acc_links_wrap .link_Section .icon_g {
        min-height: auto;
        margin-bottom: 15px;
    }

    .serrv_acc_links_wrap .link_Section .log_out,
    .serrv_acc_links_wrap .link_Section .recent_top {
        margin-bottom: 0;
    }
}

@media (max-width: 800px) {
    .ws_acc_banner_img .back-image .back-image-content {
        width: 100%;
        max-width: 100%;
        padding-inline: 30px;
        padding-block: 30px;
        padding-bottom: 0;
        position: relative;
        left: 0;
        top: 0;
        right: 0;
        padding-top: 20px;
    }

    .ws_account_section .wrap_sec .wrap_sec-inner {
        padding-inline: 50px;
        padding-bottom: 40px;
    }

    .ws_account_section .wrap_sec .wrap_sec-inner .ws_account_heading {
        margin-bottom: 30px;
    }
}

@media (max-width: 700px) {
    .ws_account_section .wrap_sec .wrap_sec-inner h2 {
        font-size: 30px;
    }

    .ws_account_section .wrap_sec .wrap_sec-inner .ws_account_heading .accout_btn {
        font-size: 30px;
        padding: 11px 50px;
    }
}

@media (max-width: 600px) {
    .ws_acc_banner_img .back-image .back-image-content .back-image-title {
        font-size: 30px !important;
    }

    .serrv_acc_links_wrap .link_Section .recent_top {
        margin-top: 30px;
    }
}


/*.productView-img-container{}*/
.serrv_container h1,
.serrv_b2b_container h1 {
    margin-bottom: 20px;
}

ol.breadcrumbs {
    margin-bottom: 10px;
}

#artisans_product_page .productView-description {
    font-size: 22px;
    line-height: 25px;
}

.country_right {
    width: calc(100% - 230px);
    padding-top: 10px;
    padding-bottom: 30px;
}

@media (max-width: 600px) {
    .country_right {
        width: 100% !important;
    }
}


/*full width*/
.serrv_container:has([data-layout-name="Full_widht_layout"]) {
    max-width: 100%;
    padding: 0;
}



.page:has([data-layout-name="Full_widht_layout"]) {
    margin-inline: 0 !important;
}

@media (min-width: 1261px) {

    [data-layout-name="Container_layout"],
    .serrv_container:has([data-layout-name="Full_widht_layout"]) .breadcrumbs {
        padding: 0 6rem !important;
        max-width: 1828px !important;
        margin: 0 auto;
    }
}

[data-layout-name="Container_layout"] {
    max-width: 81rem;
    padding: 0 1.5rem;
    width: 100%;
    margin: 0 auto;
}

.serrv_container:has([data-layout-name="Full_widht_layout"]) .breadcrumbs {
    max-width: 81rem;
    padding: 0 1.5rem;
    width: 100%;
}

.productView-img-container a {
    position: relative;
}

.productView-img-container::after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding-bottom: 0 !important;
}

.productView-img-container img {
    position: relative;
    height: auto;
}

.productView-price .price-section--saving .price--saving {
    padding-left: 10px;
}

@media (max-width: 1260px) {
    .serrv_product_info .productView-price {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
}

[data-layout-name="country_list_layout"] {
    padding-left: 50px;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
}



[data-layout-name="Country_list_Layout"] {
    font-family: utopia-std, Arial, Helvetica, sans-serif !important;
}

@media (max-width: 1200px) {
    [data-layout-name="Country_list_Layout"] {
        padding-left: 20px !important;
    }
}

@media (max-width: 700px) {
    [data-layout-name="Country_list_Layout"] div {
        padding-inline: 0 !important;
    }

    [data-layout-name="Country_list_Layout"]>div {
        padding-top: 20px !important;
    }
}

@media (max-width: 600px) {
    [data-layout-name="Country_list_Layout"] {
        padding-left: 0 !important;
    }
}

[data-layout-name="country_list_layout"] div p {
    font-size: 22px;
    font-family: utopia-std, Arial, Helvetica, sans-serif !important;
    margin-bottom: 12px !important;
    line-height: 25px !important;
}

.productGrid .card--alternate:hover .card-text .price--withoutTax {
    color: #fff !important;
}

.productGrid .card--alternate:hover .card-body .card-text .non-sale-price--withoutTax[style="display: none;"]+.price-section--withoutTax .price--withoutTax {
    color: #fff !important;
}

/* #product-listing-container [data-sort-by="product"] fieldset .form-field .form-select {
  padding-left: 90px;
}

#product-listing-container [data-sort-by="product"] fieldset .form-field label.form-label {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  left: 0;
}

#product-listing-container [data-sort-by="product"] fieldset .form-field {
  position: relative;
} */

#product-listing-container [data-sort-by="product"] {
    padding-bottom: 2px;
}

#product-listing-container .productGrid .product .card-img-container::after {
    padding-bottom: 100%;
}

#product-listing-container [data-sort-by="product"] {
    margin-bottom: 20px;
}

[data-product-attribute] .form-option .form-option-variant {
    font-size: 20px;
    color: #3e3c3c;
}

[data-content-region="home_below_new_products"],
[data-product-type="top_sellers"] {
    max-width: 100%;
    margin: 0 auto;
    padding-inline: 74px;
}

@media (max-width: 1200px) {

    [data-content-region="home_below_new_products"],
    [data-product-type="top_sellers"] {
        padding-inline: 30px;
    }
}

[data-product-type="top_sellers"] .owl-prev {
    left: 20px;
}

[data-product-type="top_sellers"] .owl-next {
    right: 20px;
}

.productGrid li.quickSearchMessage:first-child {
    display: block;
    text-align: center;
    width: 100%;
}

.productGrid li.quickSearchMessage {
    display: none;
}


/* @media (max-width: 500px) {
  .account.account--fixedLarge{overflow: auto;}

} */

@media (min-width: 551px) {
    .paymentMethodsGrid-item {
        width: 100%;
        padding-inline: 0;
    }

    .paymentMethodsGrid {
        width: 50%;
        margin: 0 auto;
    }

    .paymentMethodsTitle {
        width: 50%;
        margin: 0 auto;
        font-family: Raleway, Arial, Helvetica, sans-serif;
        line-height: 1.5;
    }

    .paymentMethodForm {
        max-width: 100%;
    }
}


@media (max-width: 550px) {
    .serrv_wishlist {
        overflow-x: auto;
    }
}


/*08-2-2024*/
@media (max-width: 700px) {
    .homepage_serrv [data-content-region="header_bottom--global"] {
        margin-top: 0 !important;
    }
}

@media (max-width: 800px) {
    .homepage_serrv .header {
        top: 0;
        height: auto;
    }

    .header {
        position: relative;
    }

    .homepage_serrv .banners[data-banner-location="top"] {
        position: inherit;
    }

    body {
        padding-top: 0;
    }

    .navPages-container.is-open {
        z-index: 999;
        position: fixed;
    }

    .serrv_top_bar {
        position: relative;
    }

    .homepage_serrv .mobileMenu-toggle[aria-expanded="false"] {
        top: 0;
        bottom: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    }

    .mobileMenu-toggle[aria-expanded="false"] .mobileMenu-toggleIcon {
        position: relative;
        top: inherit;
    }

    .homepage_serrv.has-activeNavPages .header.is-open .mobileMenu-toggle.is-open {
        top: -65px;
    }

    .header {
        height: auto !important;
    }

    /* [data-event-type="promotion-click"] pre {
      text-align: center;
      width: 100%;
      overflow: unset;
  }

  [data-event-type="promotion-click"] pre span {
      width: 100% !important;
      display: inline-block;
      margin: 0;
  } */
}

@media (max-width: 570px) {
    /* .homepage_serrv .mobileMenu-toggle[aria-expanded="false"] {
      top: 18px;
  } */

    /* .homepage_serrv .serrv_header_col_inner_wrap ul li.navUser-item--cart {
      top: -90px;
  } */
}

.account-list .account-product-body {
    padding-left: 4px;
}

.account-list .account-product--alignMiddle .account-product-checkItem {
    vertical-align: top;
    top: 10px;
}

.account .account-sidebar .account-sidebar-block .button {
    font-size: 20px;
    border-radius: 0;
    font-weight: normal;
    padding-block: 20px;
    height: auto;
    color: #fff !important;
    border-color: #4F868E;
    background: #4F868E;
}

.account .account-sidebar .account-sidebar-block .button:hover {
    background-color: #3e3c3d;
    border-color: #3e3c3d;
    color: #fff;
}

.account .account-product--alignMiddle .account-product-body {
    vertical-align: top;
}

.account .account-product--alignMiddle .account-product-body .account-product-price {
    font-size: 18px;
    font-family: "Nunito Sans", sans-serif;
    margin-top: 7px;
}

.account .account-content .account-orderTotal .account-orderTotal-value {
    font-size: 18px;
    font-family: "Nunito Sans", sans-serif;
}

.account .account-product--alignMiddle .account-product-body .account-product-title {
    padding-right: 60px;
}

.pagination .pagination-list {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Nunito Sans", sans-serif;
}

.sv_breadcrumb .sv_cat_count {
    font-family: "Nunito Sans", sans-serif;
}

.serrv_seconbar_wrap .serrv_header_col.serrv_header_col_last {
    z-index: 99;
}

.jdgm-carousel-wrapper .jdgm-carousel__arrows .jdgm-carousel__right-arrow:focus,
.jdgm-carousel-wrapper .jdgm-carousel__arrows .jdgm-carousel__left-arrow:focus {
    outline: none !important;
    border-color: #4f868e;
}



/*218- 17/19/2024*/
@media (min-width: 801px) {
    .homepage_serrv .body {
        margin-top: 1.2rem;
    }
}

[data-product-type="top_sellers"] .owl-next span,
[data-product-type="top_sellers"] .owl-prev span {
    content: "/f054";
    font: normal normal normal 35px / 1 FontAwesome;
    color: #828080;
    opacity: 1;
}

[data-product-type="top_sellers"] .owl-prev span {
    content: "f/053";
}

[data-product-type="top_sellers"] .owl-next:hover span,
[data-product-type="top_sellers"] .owl-prev:hover span {
    color: #bebebe;

}

[data-product-type="top_sellers"] .owl-next:focus,
[data-product-type="top_sellers"] .owl-prev:focus {
    outline: none !important;
}

[data-product-type="top_sellers"] .owl-next:focus span,
[data-product-type="top_sellers"] .owl-prev:focus span {
    color: #4f868e;
}

.serrv_header_col .navUser .navUser-item .navUser-action.navUser-action--quickSearch {
    margin-right: 3px;
}

.serrv_header_col .navUser .navUser-item .navUser-action.navUser-action--quickSearch i {
    top: 0px;
}

@media (max-width: 600px) {
    .brand_text_info img {
        width: 100%;
        padding-left: 0;
        margin-bottom: 20px;
    }
}

/*20-9-2024*/
[data-content-region="category_below_content"] div ul li {
    font-size: 25px;
    color: #3e3c3d;
    font-family: utopia-std, Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: normal;
}

#product-listing-container .productGrid .card-body .card-text .rrp-price--withoutTax+.non-sale-price--withoutTax[style="display: none;"]+.price-section--withoutTax span {
    color: #df3c38 !important;
}

#product-listing-container .productGrid .card-body .card-text .rrp-price--withoutTax[style="display: none;"]+.non-sale-price--withoutTax[style="display: none;"]+.price-section--withoutTax span {
    color: #3e3c3d !important;
}

.card .card-text .rrp-price--withoutTax+.non-sale-price--withoutTax[style="display: none;"]+.price-section--withoutTax span {
    color: #df3c38 !important;
}

.card .card-text .rrp-price--withoutTax[style="display: none;"]+.non-sale-price--withoutTax[style="display: none;"]+.price-section--withoutTax span {
    color: #3e3c3d !important;
}

.serrv_product_info .productView-price .rrp-price--withoutTax+.non-sale-price--withoutTax[style="display: none;"]+.price-section--withoutTax span {
    color: #df3c38 !important;
}

.serrv_product_info .productView-price .rrp-price--withoutTax[style="display: none;"]+.non-sale-price--withoutTax[style="display: none;"]+.price-section--withoutTax span {
    color: #3e3c3d !important;
}

.quickSearchResults .card .card-text .non-sale-price--withoutTax+.price-section--withoutTax span {
    color: #df3c38 !important;
}

.quickSearchResults .card .card-text .non-sale-price--withoutTax[style="display: none;"]+.price-section--withoutTax span {
    color: #3e3c3d !important;
}

.quickSearchResults .card .card-text .rrp-price--withoutTax+.non-sale-price--withoutTax[style="display: none;"]+.price-section--withoutTax span {
    color: #df3c38 !important;
}

.quickSearchResults .productGrid .card .card-text .rrp-price--withoutTax+.non-sale-price--withoutTax[style="display: none;"]+.price-section--withoutTax span.price--withoutTax {
    color: #df3c38 !important;
}


/*28-102024*/

#donation-section {
    margin-top: 20px;
}

.amount-buttons {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.amount-button {
    padding: 10px 20px;
    background-color: #f8f9fa;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
}

.amount-button:hover,
.amount-button.selected {
    background-color: #e9ecef;
}

#other-amount {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
}

.other-amount-button {
    padding: 10px 20px;
    background-color: #ffdd57;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
}

#other-amount-input {
    padding: 8px;
    border: 2px solid #7f7f7f;
    border-radius: 0;
}


#other-amount-input::-webkit-outer-spin-button,
#other-amount-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#other-amount-input[type=number] {
    -moz-appearance: textfield;
}

#submit-donation {
    padding: 10px 20px;
    background-color: #007bff;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

#submit-donation:hover {
    background-color: #0056b3;
}

/*14-10-2024*/
@media (min-width: 1261px) {
    #donation-section {
        max-width: 56%;
    }
}

.donation-options h2 {
    font-size: 24px;
    color: #333;
    line-height: inherit;
    font-family: Raleway, Arial, Helvetica, sans-serif;
}

.amount-buttons .amount-button {
    color: #3e3c3d;
    border-color: #3e3c3d;
    border-radius: 0;
    font-family: "Nunito Sans", sans-serif;
}

.amount-buttons .amount-button:hover {
    background-color: #3E3C3D !important;
    border-color: #3E3C3D !important;
    color: #fff;
}

#submit-donation {
    margin-top: 15px;
}

#submit-donation,
#other-amount .other-amount-button {
    display: inline-block;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    background-color: #4F868E !important;
    color: #fff !important;
    text-decoration: none;
    border: 1px solid rgba(79, 134, 142, 1);
    border-radius: 4px;
    font-size: 20px;
    font-weight: 400;
    padding-top: 8px;
    padding-right: 24px;
    padding-bottom: 8px;
    padding-left: 24px;
}

.donation-options p {
    margin: 0;
    padding: 0;
    color: rgba(62, 60, 61, 1);
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-family: inherit;
    font-weight: 400;
    font-size: 18px;
}

#other-amount label {
    font-size: 16px;
    color: #333;
    line-height: inherit;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-weight: normal;
}


#submit-donation:hover,
#other-amount .other-amount-button:hover {
    background-color: #3E3C3D !important;
    border-color: #3E3C3D !important;
    color: #fff !important;
}

@media (max-width: 1260px) {
    .cart-content-padding-right.custom_class .cart-totals {
        margin-bottom: 1rem;
        width: 100% !important;
    }

    .amount-button {
        padding: 5px 15px;
    }
}

@media (max-width: 550px) {
    #donation-section .amount-buttons {
        flex-wrap: wrap;
    }

    #donation-section {
        padding-bottom: 20px !important;
    }

    #submit-donation,
    #other-amount .other-amount-button {
        padding: 10px 15px;
        font-size: 16px;
    }
}

@media (min-width: 801px) {
    #donation-section {
        margin-top: 0;
        display: inline-block;
        width: 59%;
        padding-right: 20px;
    }

    .cart-content-padding-right.custom_class {
        display: inline-block;
        width: 41%;
        float: right;
    }

    .cart-content-padding-right.custom_class .cart-totals {
        width: 100%;
    }

    .donation-options h2 {
        margin-top: 0;
    }
}

.amount-buttons .amount-button.selected {
    background-color: #3E3C3D !important;
    border-color: #3E3C3D !important;
    color: #fff;
}

[data-content-region="cart_below_totals"] div {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#other-amount label {
    font-weight: 700;
}

@media (min-width: 801px) {
    .cart-content-padding-right.custom_class {
        padding-left: 20px;
    }
}

@media (max-width: 800px) {
    #donation-section {
        margin-top: 20px;
        display: inline-block;
        width: 100%;
    }
}

@media (max-width: 520px) {
    #other-amount {
        flex-wrap: wrap;
    }
}

/*11-1-2024*/
.pagination {
    display: none;
}

.loadmore {
    background: teal;
    border: teal;
}

#load-more-products {

    text-decoration: none;
    background-color: rgba(79, 134, 142, 1);
    border: 1px solid rgba(79, 134, 142, 1);
    border-radius: 4px;
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-weight: 400;
    padding-top: 8px;
    padding-right: 24px;
    padding-bottom: 8px;
    padding-left: 24px;
    text-align: center;
    cursor: pointer;
    line-height: 1.5;
    margin: 0 auto;
    display: flex;
}

#load-more-products:hover {
    background-color: rgba(62, 60, 61, 1);
    border-color: rgba(62, 60, 61, 1);
    color: rgba(255, 255, 255, 1);
}

/*13-11-2024*/
.customcatpgrgn {
    width: 100%;
    margin-top: 70px;
}

.customcatpgrgn [data-content-region="category_below_content"] div p {
    font-size: 22px;
    margin-bottom: 30px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #3e3c3d;
    border: 0;
    font-weight: 400 !important;
    line-height: 35px;
}

.customcatpgrgn [data-content-region="category_below_content"] div p strong {
    font-family: utopia-std, Arial, Helvetica, sans-serif;
    font-size: 35px;
    color: #3e3c3d;
}

[data-list-name="Search Results"] {
    margin-bottom: 100px;
}

@media (max-width: 768px) {
    .customcatpgrgn [data-content-region="category_below_content"] div p strong {
        font-size: 30px;
    }
}

/* 21/11/2024 */
#menu .navPages-item .navPage-subMenu.is-open {
    z-index: 9;
}

[data-content-region="home_below_menu"] {
    margin-bottom: 50px;
}

/* 27/11/2024 */
.dropdown--quickSearch .form .form-input,
.dropdown--quickSearch .form-field .form-input:focus {
    outline: 0 !important;
    border: 2px solid #4f868e !important;
}

.panel-body {
    background: #eceae5;
}

.panel-body:has(.search-suggestion) {
    background: #eceae5;
}

@media (min-width:551px) {

    #submit-donation,
    #other-amount .other-amount-button {
        border-radius: 0;
    }

    .navUser-item--cart .dropdown-menu.is-open .previewCartAction-viewCart {
        padding-left: 0;
        width: 100%;
        float: none;
        text-align: center;
        padding-right: 0;
    }

    .navUser-item--cart .dropdown-menu.is-open .previewCartAction {
        padding: 1rem .75rem;
    }
}

.navUser-item--cart .dropdown-menu.is-open .previewCartAction .button {
    display: inline-block;
    background-color: #4F868E !important;
    color: #fff !important;
    text-decoration: none;
    border: 1px solid rgba(79, 134, 142, 1);
    font-size: 20px !important;
    font-weight: 400;
    padding-right: 24px;
    width: auto;
    padding-left: 24px;
}

.navUser-item--cart .dropdown-menu.is-open .previewCartAction .button:hover {
    background-color: #3E3C3D !important;
    border-color: #3E3C3D !important;
    color: #fff !important;
}

@media (max-width:550px) {
    .navUser-item--cart .dropdown-menu.is-open .previewCartAction .button {
        width: 100%;
    }

    .navUser-item--cart .dropdown-menu.is-open#cart-preview-dropdown .previewCartAction-checkout,
    .navUser-item--cart .dropdown-menu.is-open#cart-preview-dropdown .previewCartAction-viewCart {
        margin-block: 0 !important;
    }


    .navUser-item--cart .dropdown-menu.is-open .previewCartItem-brand {
        font-size: 15px;
    }
}

@media (min-width: 801px) {
    .header-logo {
        margin-block: 20px;
    }

    .homepage_serrv_ws .header-logo {
        margin-block: 0;
    }
}

@media (min-width: 801px) and (max-width: 1028px) {
    .header-logo .header-logo__link img {
        max-width: 200px !important;
    }
}

@media (max-width:800px) {
    .header-logo {
        margin-block: 13px;
    }

    .homepage_serrv_ws .header-logo {
        margin-block: 0;
    }

    .header-logo .header-logo__link img {
        max-width: 150px !important;
    }
}

@media (max-width: 570px) {
    .homepage_serrv_ws [data-layout-name="b2b_topbar"]>div:nth-child(3) div {
        text-align: left;
    }

    .homepage_serrv_ws [data-layout-name="b2b_topbar"]>div:last-child [data-placement-status="ACTIVE"]>div .buttonLink a {
        padding-bottom: 8px;
    }
}

@media (min-width: 571px) and (max-width: 700px) {

    .homepage_serrv_ws [data-layout-name="B2B_banner"] p,
    .homepage_serrv_ws [data-layout-name="B2B_banner"] p a {
        font-size: 16px !important;
    }
}

/*27-3-2025*/
#product-listing-container {
    position: relative;
}

#product-listing-container [data-sort-by="product"] fieldset .form-field label.form-label {
    font-size: 15px;
}

#product-listing-container [data-sort-by="product"] fieldset .form-field .form-select {
    min-height: 40px;
    font-size: 15px;
}

.serrv_container:has(#search-results-heading) [aria-label="Breadcrumb"] {
    position: absolute;
    top: 10px
}

.serrv_container:has(#search-results-heading) .search-nav {
    margin-bottom: 20px !important;
}

.serrv_container:has(#search-results-heading) #product-listing-container [data-sort-by="product"] {
    margin-bottom: 20px;
    position: relative;
    right: 0;
    top: 0;
    z-index: 9;
}

.serrv_container:has(#search-results-heading) .panel--large .panel-body {
    padding: 20px !important;
}

.serrv_container:has(#search-results-heading) .nav {
    margin-top: -10px;
}

.serrv_container:has(#search-results-heading) h1.page-heading {
    padding-inline: 120px;
}

@media (min-width: 801px) {
    #main-content:has(#product-listing-container) .sv_breadcrumb {
        position: absolute;
    }


    #main-content:has(#product-listing-container) .sv_breadcrumb+.page-heading,
    #main-content:has(#product-listing-container) .page-heading+[data-content-region="category_below_header"] {
        width: 100%;
        margin-left: 0;
    }

    #main-content:has(#faceted-search-container) .sv_breadcrumb+.page-heading,
    #main-content:has(#faceted-search-container) .page-heading+[data-content-region="category_below_header"] {
        width: 75% !important;
        margin-left: 25% !important;
    }

    #main-content:has(#faceted-search-container) .page-sidebar+.page-content {
        width: 75%;
        float: left;
        margin-left: 25%;
    }

    #main-content:has(#faceted-search-container) .page-sidebar {
        width: 25%;
        float: left;
        position: absolute;
        top: 60px;
    }

    #main-content:has(#faceted-search-container) .customcatpgrgn {
        margin-top: 0;
    }

    /*#product-listing-container [data-sort-by="product"] {*/
    /*  margin-bottom: 20px;*/
    /*  position: absolute;*/
    /*  right: 15px;*/
    /*  top: -63px;*/
    /*  z-index: 9;*/
    /*}*/
}

@media only screen and (min-width: 801px) and (max-width: 1260px) {

    #main-content:has(#faceted-search-container) .sv_breadcrumb+.page-heading,
    #main-content:has(#faceted-search-container) .page-heading+[data-content-region="category_below_header"] {
        width: 70% !important;
        margin-left: 30% !important;
    }

    #main-content:has(#faceted-search-container) .page-sidebar+.page-content {
        width: 70%;
        margin-left: 30% !important;
    }

    #main-content:has(#faceted-search-container) .page-sidebar {
        width: 30%;
    }
}

@media (max-width: 1365px) {
    #main-content:has(#product-listing-container) .sv_breadcrumb {
        position: relative;
        top: inherit
    }

    #product-listing-container [data-sort-by="product"] {
        top: -108px;
    }
}

@media (max-width: 800px) {
    .actionBar-section {
        width: 100%;
    }

    .sv_breadcrumb {
        justify-content: center;
    }
}

@media (max-width: 550px) {
    .serrv_container:has(#search-results-heading) h1.page-heading {
        padding-inline: 0;
    }
}

.serrv_container:has(#search-results-heading) .search-suggestion {
    margin-bottom: 10px !important;
}

.serrv_container:has(#search-results-heading) .suggestion-title {
    margin-bottom: 5px !important
}


@media (min-width: 1366px) {
    #main-content:has(#product-listing-container) .sv_breadcrumb {
        position: relative;
    }

}

@media (min-width: 801px) {
    .body {
        margin-top: 20px;
    }
}



/* css by Chiranjit for menu */
#menu .navPages ul.navPages-list>li.navPages-item:hover>a+div.navPage-subMenu {
    display: block;
    left: 0;
    width: 100%;
    min-width: 300px;
}

#menu .navPages ul.navPages-list>li:nth-last-child(2)>a+div.navPage-subMenu,
#menu .navPages ul.navPages-list>li:nth-last-child(3)>a+div.navPage-subMenu {
    right: 0;
    left: inherit !important;
}

@media all and (max-width:800px) {
    #menu .navPages ul.navPages-list>li.navPages-item:hover>a+div.navPage-subMenu {
        display: none;
    }

    #menu .navPages ul.navPages-list>li.navPages-item>a+div.navPage-subMenu.is-open {
        display: block;
    }
}

@media (max-width: 1080px) {
    #menu .navPages ul.navPages-list>li.navPages-item:hover>a+div.navPage-subMenu {
        min-width: 260px;
    }
}

/*11-6-2025*/

@media (min-width: 801px) {
    .productView .productView-images {
        margin-bottom: 0;
    }

    .productView .productView-product {
        padding-bottom: 0;
    }

    .productView .productView-details {
        padding-bottom: 0;
    }
}

@media (max-width: 1366px) {

    .productView .productView-images,
    .productView .productView-options {
        margin-bottom: 0;
    }
}

.productView .productView-description .tab-content {
    padding-bottom: 0;
}


@media (max-width: 800px) {
.productView .productView-details.product-data{    margin-top: 30px;}
}
