/*===================================
  GLOBAL CSS START
===================================*/
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Pacifico&display=swap');

* {
    margin: 0;
    padding: 0;
    outline: 0;
}

body {
    scroll-behavior: smooth;
    overflow-x: hidden;
    font-family: var(--BodyFont);
}

ul,
ol,
li {
    list-style: none;
    margin: 0;
    padding: 0;
}

a {
    display: inline-block;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    color: var(--colorBlack);
}

p,
span {
    font-size: 16px;
    font-weight: 400;
    color: #04121E;
    line-height: normal;
    margin: 0;
}

img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

input,
textarea {
    width: 100%;
    resize: none;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
    color: var(--colorBlack);
    border: 1px solid rgba(4, 18, 30, 0.10);
}

input::placeholder,
textarea::placeholder {
    font-size: 14px;
    font-weight: 500;
    color: rgba(4, 18, 30, 0.60);
}

button {
    border: none;
}

:root {
    --colorPrimary: #223BE2;
    --colorSecondary: #008060;
    --colorDarkBlue: #0A134E;
    --colorRed: #FF0000;
    --colorWhite: #FFF;
    --colorBlack: #04121E;
    --ratingColor: #EC8C0F;
    --LightBg: #F9FCF2;
    --paraColor: rgba(23, 23, 24, 0.60);
    --BodyFont: "Jost", sans-serif;
    --HeadingFont: "Pacifico", cursive;
}

.wsus__section_heading h5 {
    font-size: 16px;
    font-weight: 500;
    position: relative;
    padding-left: 24px;
    display: inline-block;
    color: rgba(4, 18, 30, 0.70);
}

.wsus__section_heading h5::after {
    position: absolute;
    content: "";
    top: 1px;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(../images/heading_shape_8.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__section_heading h2,
.wsus__section_heading h2 span {
    font-size: 44px;
    font-weight: 600;
    margin-top: 6px;
    text-transform: capitalize;
}

.wsus__section_heading h2 span {
    color: var(--colorBlack);
    position: relative;
    z-index: 1;
}

.wsus__section_heading h2 span::after {
    position: absolute;
    content: "";
    bottom: 1px;
    left: 50%;
    width: 120px;
    height: 16px;
    transform: translateX(-50%);
    background: url(../images/heading_shape_9.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    z-index: -1;
}

.heading_center {
    text-align: center;
}

.heading_center h6 {
    text-align: center;
}

.heading_center h5 {
    text-align: center;
}

.heading_center h2 {
    text-align: center;
}

.wsus__section_heading_2 h5 {
    position: relative;
    display: inline;
    font-size: 16px;
    font-weight: 500;
    color: #04121E70;
    text-transform: capitalize;
    padding-left: 10px;
}

.wsus__section_heading_2 h5::after {
    position: absolute;
    content: "";
    top: 3px;
    left: 0;
    width: 2px;
    height: 17px;
    background: var(--colorPrimary);
}

.wsus__section_heading_2 h2 {
    font-size: 44px;
    font-weight: 500;
    line-height: 60px;
    text-transform: capitalize;
    margin-top: 7px;
}

.wsus__section_heading_3 h5 {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    text-transform: capitalize;
    padding-left: 30px;
    color: rgba(4, 18, 30, 0.70);
}

.wsus__section_heading_3 h5::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 22px;
    height: 20px;
    background: url(../images/heading_shape.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__section_heading_3 h2 {
    font-size: 44px;
    font-weight: 600;
    margin-top: 12px;
}

.wsus__section_heading_4 h6 {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    color: rgba(4, 18, 30, 0.70);
    position: relative;
    padding-left: 40px;
    display: inline-block;
}

.wsus__section_heading_4 h2 {
    font-size: 44px;
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 20px;
}

.wsus__section_heading_4 h6::after {
    position: absolute;
    content: "";
    top: -5px;
    left: 0;
    width: 30px;
    height: 30px;
    background: url(../images/heading_shape_4.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.title {
    display: block;
    font-size: 18px;
    font-weight: 500;
    color: var(--colorBlack);
    text-transform: capitalize;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.title:hover {
    color: var(--colorPrimary);
}

.common_btn {
    font-size: 16px;
    font-weight: 500;
    color: var(--colorBlack);
    text-transform: capitalize;
    background: var(--colorWhite);
    padding: 8px 32px 8px 32px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.common_btn:hover {
    color: var(--colorWhite);
    background: var(--colorPrimary);
}

.common_btn i {
    margin-left: 8px;
    position: relative;
    top: 1px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.common_btn:hover i {
    margin-left: 15px;
}

.border_btn {
    background: transparent;
    border: 1px solid rgba(4, 18, 30, 0.10);
}

.nextArrow,
.prevArrow {
    position: absolute;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 16px;
    color: var(--colorBlack);
    transition: all 0.3s linear 0s;
    cursor: pointer;
    top: 50%;
    right: -7px;
    z-index: 1;
    line-height: 40px !important;
    border: 1px solid rgba(23, 23, 24, 0.14);
    transform: translateY(-50%);
    border-radius: 50%;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}

.prevArrow {
    right: auto;
    left: -7px;
    background: var(--colorWhite);
}

.nextArrow,
.prevArrow:hover,
.nextArrow:hover {
    color: var(--colorWhite);
    background: var(--colorPrimary);
    border-color: var(--colorPrimary);
}

@keyframes zoom_animi {
    from {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }

    to {
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
    }
}

@keyframes left_right_animi {
    from {
        transform: translate(0);
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
    }

    to {
        transform: translateX(-40px);
        -webkit-transform: translateX(-40px);
        -moz-transform: translateX(-40px);
        -ms-transform: translateX(-40px);
        -o-transform: translateX(-40px);
    }
}

@keyframes right_left_animi {
    from {
        transform: translate(0);
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
    }

    to {
        transform: translateX(40px);
        -webkit-transform: translateX(40px);
        -moz-transform: translateX(40px);
        -ms-transform: translateX(40px);
        -o-transform: translateX(40px);
    }
}

@keyframes circle_animi {
    from {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }
}

@keyframes shake_animi {
    from {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }

    to {
        transform: rotate(10deg);
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
    }
}

/* scrollbar start */

#button {
    display: inline-block;
    width: 30px;
    height: 60px;
    border-radius: 15px;
    text-align: center;
    position: fixed;
    bottom: 30px;
    right: 30px;
    border: 3px solid var(--colorPrimary);
    transition: background-color .3s,
        opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}

#button:hover {
    cursor: pointer;
}

#button.show {
    opacity: 1;
    visibility: visible;
}

.scroller {
    width: 16px;
    border-radius: 8px;
    position: absolute;
    bottom: 4px;
    left: 4px;
    top: 34px;
    background-color: var(--colorPrimary);
    animation: scroller 3500ms ease-out infinite;
    -webkit-animation: scroller 3500ms ease-out infinite;
}

@keyframes scroller {
    0% {
        top: 34px;
    }

    5% {
        bottom: 4px;
    }

    32% {
        top: 4px;
    }

    66% {
        bottom: 34px;
        top: 4px;
    }

    100% {
        bottom: 4px;
        top: 34px;
    }
}

/* scrollbar end */

/*===================================
  GLOBAL CSS END
===================================*/

/*===================================
  HOME PAGE 1 START
===================================*/

/* topbar start */

.wsus__topbar {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: linear-gradient(106deg, #3577F0 0%, #2652A3 100%);
}

.wsus__topbar_left li {
    padding-right: 20px;
    margin-right: 20px;
    position: relative;
}

.wsus__topbar_left li::after {
    position: absolute;
    content: "";
    top: 11px;
    right: 0;
    width: 1px;
    height: 18px;
    background: rgba(255, 255, 255, 0.20);
}

.wsus__topbar_left li:last-child {
    margin: 0;
    padding: 0;
}

.wsus__topbar_left li:last-child::after {
    display: none;
}

.wsus__topbar_left li a {
    font-size: 14px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.90);
    text-transform: capitalize;
}

.wsus__topbar_left li a span {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    position: relative;
    top: -2px;
}

.wsus__topbar_countdown {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.wsus__topbar_countdown .simply-countdown {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.wsus__topbar_countdown .simply-section {
    position: relative;
}

.wsus__topbar_countdown .simply-section::before {
    position: absolute;
    content: "";
    top: 14px;
    right: -10px;
    width: 3px;
    height: 3px;
    background: var(--colorWhite);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__topbar_countdown .simply-section::after {
    position: absolute;
    content: "";
    bottom: 14px;
    right: -10px;
    width: 3px;
    height: 3px;
    background: var(--colorWhite);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__topbar_countdown .simply-amount {
    font-size: 16px;
    font-weight: 500;
    color: var(--colorWhite);
}

.wsus__topbar_countdown .simply-word {
    display: none;
}

.wsus__topbar_countdown .simply-seconds-section::after,
.wsus__topbar_countdown .simply-seconds-section::before {
    display: none;
}

.wsus__topbar_countdown p {
    font-size: 12px;
    font-weight: 400;
    color: var(--colorWhite);
    margin-left: 10px;
}

.wsus__topbar_countdown a {
    font-size: 14px;
    font-weight: 400;
    color: var(--colorWhite);
    margin-left: 10px;
    text-decoration: underline;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__topbar_countdown a:hover {
    color: var(--colorBlack);
}

.wsus__topbar_right {
    justify-content: end;
}

.wsus__topbar_right li {
    position: relative;
}

.wsus__topbar_right li:first-child {
    padding-right: 20px;
}

.wsus__topbar_right li::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 20px;
    background: rgba(255, 255, 255, 0.20);
    top: 10px;
    right: 0;
}

.wsus__topbar_right li:last-child:after {
    display: none;
}

.wsus__topbar_right li .nice-select {
    background-color: transparent;
    border: none;
    z-index: 999;
}

.wsus__topbar_right li .nice-select .current {
    font-size: 14px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.90);
}

.wsus__topbar_right li .nice-select:after {
    border-bottom: 2px solid var(--colorWhite);
    border-right: 2px solid var(--colorWhite);
}

.wsus__topbar_right li .nice-select .list {
    margin-top: -2px;
    left: 20px;
    width: auto;
    padding: 10px 0px;
}

.wsus__topbar_right li .nice-select .option {
    padding-left: 20px;
    padding-right: 30px;
}

/* topbar end */

/* header start */

.wsus__header {
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    background: var(--colorWhite);
    transition: all linear .5s;
    -webkit-transition: all linear .5s;
    -moz-transition: all linear .5s;
    -ms-transition: all linear .5s;
    -o-transition: all linear .5s;
}

.wsus__header_contant {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.wsus__header_contant .logo {
    max-width: 140px;
    height: 50px;
}

.wsus__header_search_category {
    width: 45%;
    display: flex;
    flex-wrap: wrap;
}

.wsus__header_search_category {
    border: 1px solid rgba(4, 18, 30, 0.10);
}

.wsus__header .select2-container {
    width: 35% !important;
    position: relative;
}

.wsus__header .select2-container::after {
    position: absolute;
    content: "";
    top: 14px;
    right: 0;
    width: 1px;
    height: 18px;
    background: rgba(4, 18, 30, 0.10);
}

.wsus__header .select2-container .select2-selection--single {
    height: 46px;
}

.wsus__header .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 46px;
    color: rgba(4, 18, 30, 0.60);
}

.wsus__header .select2-container--default .select2-selection--single {
    border: none;
    border-radius: 0;
}

.wsus__header .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-bottom: 2px solid rgba(4, 18, 30, 0.60);
    border-right: 2px solid rgba(4, 18, 30, 0.60);
    width: 8px;
    height: 8px;
}

.wsus__header_search_category input {
    width: 57%;
    border: none;
}

.wsus__header_search_category button {
    width: 46px;
    height: 48px;
    font-size: 18px;
    background: var(--colorDarkBlue);
    color: var(--colorWhite);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__header_search_category button:hover {
    background: var(--colorPrimary);
}

.wsus__header_icon ul {
    gap: 15px;
    display: flex;
    flex-wrap: wrap;
}

.wsus__header_icon ul li {
    position: relative;
}

.wsus__header_icon ul li a {
    width: 40px;
    height: 40px;
    line-height: 36px;
    text-align: center;
    border: 1.5px solid rgba(4, 18, 30, 0.10);
    border-radius: 50%;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__header_icon ul li a:hover {
    background: var(--colorPrimary);
    border-color: var(--colorPrimary);
}

.wsus__header_icon ul li a img {
    width: 15px !important;
    height: 15px !important;
}

.wsus__header_icon ul li a:hover img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(133deg) brightness(104%) contrast(101%);
}

.wsus__header_icon ul li span {
    position: absolute;
    top: -6px;
    right: -3px;
    width: 23px;
    height: 23px;
    font-size: 12px;
    line-height: 23px;
    text-align: center;
    color: var(--colorWhite);
    background: var(--colorRed);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    font-weight: 600;
}

/* header end */

/* main manu start */

.wsus__main_menu {
    width: 100%;
    height: 60px;
    background: #dae0ff;
    z-index: 9;
    transition: all linear .5s;
    -webkit-transition: all linear .5s;
    -moz-transition: all linear .5s;
    -ms-transition: all linear .5s;
    -o-transition: all linear .5s;
}

.wsus__menu_2_categories {
    position: relative;
    z-index: 9;
}

.wsus__menu_2_browse {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 19px 25px 18px;
    background: var(--colorPrimary);
}

.wsus__menu_2_browse span {
    font-size: 16px;
    font-weight: 500;
    color: var(--colorWhite);
    text-transform: capitalize;
}

.wsus__menu_2_browse span img {
    width: 18px !important;
    height: 13px !important;
    margin-right: 8px;
}

.wsus__menu_2_browse i {
    font-size: 20px;
    color: var(--colorWhite);
}

.wsus__category_menu_2 {
    position: absolute;
    background: var(--colorWhite);
    width: 100%;
    top: 120%;
    left: 0px;
    line-height: 40px;
    opacity: 0;
    visibility: hidden;
    max-height: 505px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    transition: all 0.15s linear 0s;
    overflow: hidden auto;
    -webkit-transition: all 0.15s linear 0s;
    -moz-transition: all 0.15s linear 0s;
    -ms-transition: all 0.15s linear 0s;
    -o-transition: all 0.15s linear 0s;
}

.wsus__category_menu_2 li {
    border: 1px solid rgba(4, 18, 30, 0.10);
    border-bottom: none !important;
}

.wsus__category_menu_2 li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 15px 25px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__category_menu_2 li a span {
    display: inline-block;
}

.wsus__category_menu_2 li a span img {
    width: 20px !important;
    height: 20px !important;
    position: relative;
    top: -2px;
}

.wsus__category_menu_2 li a:hover span img {
    filter: brightness(0) saturate(100%) invert(30%) sepia(96%) saturate(2184%) hue-rotate(224deg) brightness(80%) contrast(130%);
}

.wsus__category_menu_2 li a span b {
    font-size: 16px;
    font-weight: 500;
    margin-left: 10px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__category_menu_2 li a:hover span b {
    color: var(--colorPrimary);
}

.wsus__category_menu_2 li a p {
    width: 25px;
    height: 25px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    line-height: 25px;
    color: var(--colorBlack);
    background: linear-gradient(0deg, #E5E1D8 0%, #E5E1D8 100%), #E9DFE4;
    border-radius: 50%;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__category_menu_2 li a:hover p {
    color: var(--colorWhite);
    background: var(--colorPrimary);
}

.wsus__menu_2_categories:hover .wsus__category_menu_2 {
    opacity: 1;
    visibility: visible;
    top: 100%;
}

.wsus__main_menu_nav {
    gap: 30px;
    display: flex;
    flex-wrap: wrap;
    line-height: 60px;
    margin-left: 55px;
}

.wsus__main_menu_nav li {
    position: relative;
}

.wsus__main_menu_nav li .nav_link {
    font-size: 16px;
    font-weight: 400;
    color: var(--colorBlack);
    text-transform: capitalize;
}

.wsus__main_menu_nav li .nav_link i {
    margin-left: 5px;
    color: var(--colorBlack);
}

.wsus__main_menu_nav li .nav_link.active::after,
.wsus__main_menu_nav li .nav_link::after {
    position: absolute;
    content: "";
    bottom: 16px;
    left: 0;
    width: 20%;
    height: 1px;
    opacity: 0;
    background: var(--colorBlack);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__main_menu_nav li .nav_link.active::after,
.wsus__main_menu_nav li:hover .nav_link::after {
    width: 100%;
    opacity: 1;
}

.wsus__droap_menu_2 {
    position: absolute;
    background: var(--colorWhite);
    width: 220px;
    top: 120%;
    left: 0px;
    line-height: 40px;
    padding: 10px 0px;
    opacity: 0;
    visibility: hidden;
    max-height: 450px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    z-index: 9;
    transition: all 0.15s linear 0s;
    overflow: hidden auto;
    -webkit-transition: all 0.15s linear 0s;
    -moz-transition: all 0.15s linear 0s;
    -ms-transition: all 0.15s linear 0s;
    -o-transition: all 0.15s linear 0s;
}

.wsus__droap_menu_2::-webkit-scrollbar {
    width: 3px;
    height: 30px;
    background: #F3F4F8;
}

.wsus__droap_menu_2::-webkit-scrollbar-thumb {
    background: #F3F4F8;
}

.wsus__droap_menu_2 li a {
    display: block;
    padding: 0px 20px;
    color: var(--colorBlack);
    font-size: 15px;
    font-weight: 500;
    transition: all 0.3s linear 0s;
    opacity: 0.8;
    text-transform: capitalize;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}

.wsus__droap_menu_2 li a:hover,
.wsus__droap_menu_2 li a.active {
    opacity: 1;
    color: var(--colorPrimary);
}

.wsus__main_menu_nav li:hover .wsus__droap_menu_2 {
    opacity: 1;
    visibility: visible;
    top: 100%;
}

.wsus__mega_menu_2 {
    position: absolute;
    background: var(--colorWhite);
    width: 990px;
    top: 120%;
    left: -162px;
    line-height: 40px;
    opacity: 0;
    visibility: hidden;
    max-height: 450px;
    padding: 20px 20px 10px 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    z-index: 9;
    transition: all 0.15s linear 0s;
    overflow: hidden auto;
    -webkit-transition: all 0.15s linear 0s;
    -moz-transition: all 0.15s linear 0s;
    -ms-transition: all 0.15s linear 0s;
    -o-transition: all 0.15s linear 0s;
}

.wsus__mega_menu_2_colum h6 {
    font-size: 18px;
    font-weight: 600;
}

.wsus__mega_menu_2_colum ul {
    margin-top: 10px;
}

.wsus__mega_menu_2_colum li a {
    display: block;
    padding: 0px 20px 0px 0px;
    color: var(--colorBlack);
    font-size: 15px;
    font-weight: 500;
    transition: all 0.3s linear 0s;
    opacity: 0.8;
    text-transform: capitalize;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}

.wsus__mega_menu_2_colum li a:hover,
.wsus__mega_menu_2_colum li a.active {
    opacity: 1;
    color: var(--colorPrimary);
}

.wsus__mega_menu_2_right {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wsus__mega_menu_2_right p {
    font-size: 18px;
}

.wsus__mega_menu_2_right h3 {
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 10px;
}

.wsus__mega_menu_2_right a {
    color: var(--colorWhite) !important;
    padding: 5px 20px 5px 20px;
    background: var(--colorPrimary) !important;
    border: 1px solid transparent;
}

.wsus__mega_menu_2_right a:hover {
    background: transparent !important;
    color: var(--colorBlack) !important;
    border-color: var(--colorPrimary);
}

.wsus__main_menu_nav li:hover .wsus__mega_menu_2 {
    opacity: 1;
    visibility: visible;
    top: 100%;
}

.wsus__menu_giftcard {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
}

.wsus__menu_giftcard a {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--colorBlack);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__menu_giftcard a:hover {
    color: var(--colorPrimary);
}

.wsus__menu_giftcard a img {
    width: 20px !important;
    height: 20px !important;
    margin-right: 4px;
    position: relative;
    top: -2px;
}

.wsus__menu_giftcard a:hover img {
    filter: brightness(0) saturate(100%) invert(13%) sepia(100%) saturate(4776%) hue-rotate(238deg) brightness(93%) contrast(91%);
}

.wsus__main_menu.menu_fix {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    animation: menu_animate 1.5s;
    -webkit-animation: menu_animate 1.5s;
}

@keyframes menu_animate {
    from {
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
    }

    to {
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }
}

/* main manu end */

/* banner start */

.wsus__banner {
    padding-top: 30px;
}

.wsus__banner .wsus__category_menu_2 {
    position: initial;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    border-bottom: 1px solid rgba(4, 18, 30, 0.10);
}

.wsus__banner_area {
    padding: 0px 60px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    overflow: hidden;
    position: relative;
    height: 505px;
}

.wsus__banner_area div {
    height: 100%;
}

.wsus__banner_area::after {
    position: absolute;
    content: "";
    top: 50px;
    right: 475px;
    width: 105px;
    height: 85px;
    background: url(../images/arrow_4.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: shake_animi 2s linear infinite alternate;
    -webkit-animation: shake_animi 2s linear infinite alternate;
}

.wsus__banner_text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
}

.wsus__banner_text h6 {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    position: relative;
    padding-left: 24px;
    color: rgba(4, 18, 30, 0.70);
}

.wsus__banner_text h6::after {
    position: absolute;
    content: "";
    top: 1px;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(../images/heading_shape_8.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__banner_text h1 {
    font-size: 48px;
    font-weight: 500;
    line-height: 58px;
    text-transform: capitalize;
    margin-top: 16px;
}

.wsus__banner_text h4 {
    font-size: 24px;
    font-weight: 500;
    color: var(--colorPrimary);
    margin-top: 12px;
}

.wsus__banner_text h4 del {
    color: #04121E70;
    margin-left: 10px;
}

.wsus__banner_text p {
    margin-top: 20px;
}

.wsus__banner_text .common_btn {
    margin-top: 25px;
    box-shadow: 0px 2px 6px 0px rgba(4, 18, 30, 0.14);
}

.wsus__banner_img {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: end;
}

.wsus__banner_img img {
    width: 260px !important;
    height: 465px !important;
}

.wsus__banner_img::after {
    position: absolute;
    content: "";
    top: 40px;
    right: -40px;
    width: 330px;
    height: 330px;
    background: url(../images/banner_shape.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    z-index: -1;
}

/* banner end */

/* category start */

.wsus__category_item {
    width: 240px;
    height: 240px;
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0px 12px;
    border-radius: 50% !important;
    background: #E1F3F5;
}

.wsus__category_item::after {
    position: absolute;
    content: "";
    top: 30%;
    left: 30%;
    width: 40%;
    height: 40%;
    background: #ffffffd9;
    opacity: 0;
    border-radius: 50%;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__category_item:hover::after {
    top: 5%;
    left: 5%;
    width: 90%;
    height: 90%;
    opacity: 1;
}

.wsus__category_item .text {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    opacity: 0;
    text-align: center;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__category_item:hover .text {
    opacity: 1;
}

.wsus__category_item .text p {
    font-size: 20px;
}

.wsus__category_item .text span {
    font-size: 15px;
    font-weight: 400px;
    color: var(--colorBlack);
    text-transform: capitalize;
}

.wsus__category .nextArrow,
.wsus__category .prevArrow {
    top: -82px;
    right: 12px;
}

.wsus__category .prevArrow {
    right: 62px !important;
    left: auto;
}

.wsus__category_item.color_1 {
    background: #E7F5E1;
}

.wsus__category_item.color_2 {
    background: #E1F3F5;
}

.wsus__category_item.color_3 {
    background: #E4E1F5;
}

.wsus__category_item.color_4 {
    background: #F5E1F3;
}

.wsus__category_item.color_5 {
    background: #E1FFF2;
}

.wsus__category_item.color_6 {
    background: #FFE6E6;
}

.wsus__category_item.color_7 {
    background: #E7F5E1;
}

.wsus__category_item.color_8 {
    background: #E1F3F5;
}

.wsus__category_item.color_9 {
    background: #E4E1F5;
}

.wsus__category_item.color_10 {
    background: #F5E1F3;
}

.wsus__category_item.color_11 {
    background: #E1FFF2;
}

.wsus__category_item.color_12 {
    background: #FFE6E6;
}

.wsus__category_item.color_13 {
    background: #E7F5E1;
}

.wsus__category_item.color_14 {
    background: #E1F3F5;
}

.wsus__category_item.color_15 {
    background: #E4E1F5;
}

.wsus__category_item.color_16 {
    background: #F5E1F3;
}

.wsus__category_item.color_17 {
    background: #E1FFF2;
}

.wsus__category_item.color_18 {
    background: #FFE6E6;
}

.wsus__category_item.color_19 {
    background: #E7F5E1;
}

.wsus__category_item.color_20 {
    background: #E1F3F5;
}

.wsus__category_item.color_21 {
    background: #E4E1F5;
}

.wsus__category_item.color_22 {
    background: #F5E1F3;
}

.wsus__category_item.color_23 {
    background: #E1FFF2;
}

.wsus__category_item.color_24 {
    background: #FFE6E6;
}


/* category end */

/* quick shoping start */

.wsus__quick_shop_1 {
    margin-top: 25px;
    padding: 30px 20px 15px 35px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__quick_shop_1,
.wsus__quick_shop_2 {
    height: 350px;
}

.wsus__quick_shop_1 h2 {
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--colorWhite);
}

.wsus__quick_shop_1 h6 {
    font-size: 14px;
    font-weight: 500;
    margin-top: 10px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.80);
}

.wsus__quick_shop_1 h6 span {
    font-size: 16px;
    font-weight: 500;
    color: var(--colorWhite);
    margin-left: 5px;
}

.wsus__quick_shop_1 .common_btn {
    margin-top: 20px;
    padding: 5px 20px;
    box-shadow: 0px 2px 6px 0px rgba(4, 18, 30, 0.14);
}

.wsus__quick_shop_1 .img {
    width: 150px;
    height: 150px;
    margin-left: auto;
    margin-top: 10px;
}

.wsus__quick_shop_2 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
    justify-content: space-between;
    padding: 70px 45px 35px 45px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__quick_shop_2_text {
    width: 53%;
}

.wsus__quick_shop_2_text h5 {
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    background: #331B80;
    color: var(--colorWhite);
    padding: 4px 12px 4px 12px;
    text-transform: capitalize;
}

.wsus__quick_shop_2_text h2 {
    font-size: 30px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--colorWhite);
    margin-top: 15px;
}

.wsus__quick_shop_2_text h6 {
    font-size: 14px;
    font-weight: 500;
    margin-top: 10px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.80);
}

.wsus__quick_shop_2_text h6 span {
    font-size: 16px;
    font-weight: 500;
    color: #FFC32D;
    margin-left: 5px;
}

.wsus__quick_shop_2_text a {
    margin-top: 25px;
    padding: 5px 20px;
    color: var(--colorBlack);
    background: var(--colorWhite);
    box-shadow: 0px 2px 6px 0px rgba(4, 18, 30, 0.14);
}

.wsus__quick_shop_2_text a:hover {
    color: var(--colorWhite);
    background: var(--colorPrimary);
    box-shadow: none;
}

.wsus__quick_shop_2 .img {
    width: 255px;
    height: 245px;
}

/* quick shoping end */

/* peoduct start */

.wsus__product_area {
    margin-left: 304px;
}

.wsus__product_item {
    position: relative;
    margin: 25px 12px 0px 12px;
    border: 1px solid #eaeaea;
}

.wsus__product_item .new {
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 12px;
    font-weight: 500;
    background: var(--colorRed);
    color: var(--colorWhite);
    text-transform: capitalize;
    text-align: center;
    padding: 2px 6px;
}

.wsus__product_item .new a {
    display: block;
    width: 100%;
    height: 100%;
}

.wsus__product_item .perc {
    display: inline-block;
    position: absolute;
    padding: 0px 8px;
    top: 15px;
    right: 15px;
    font-size: 14px;
    font-weight: 500;
    background: var(--colorRed);
    color: var(--colorWhite);
    text-transform: capitalize;
}

.wsus__product_item .img {
    height: 300px;
    overflow: hidden;
    background: #F6F6F6;
}

.wsus__product_item .img img {
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__product_item:hover .img img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.wsus__product_item .text {
    position: relative;
    padding: 20px 25px 25px 25px;
}

.wsus__product_item .text span {
    font-size: 13px;
    color: var(--ratingColor);
}

.wsus__product_item .text span b {
    color: #04121E70;
    text-transform: capitalize;
}

.wsus__product_item .text .title {
    margin-top: 5px;
}

.wsus__product_item .text h5 {
    font-size: 16px;
    font-weight: 500;
    color: var(--colorPrimary);
    margin-top: 12px;
}

.wsus__product_item .text h5 del {
    color: #04121E70;
    margin-left: 5px;
}

.wsus__product_item .text ul {
    gap: 6px;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    top: -40px;
    left: 0;
    opacity: 0;
    width: 100%;
    padding: 0px 20px;
    justify-content: center;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__product_item:hover .text ul {
    top: -65px;
    opacity: 1;
}

.wsus__product_item .text ul li a {
    padding: 10px 10px;
    background: var(--colorWhite);
    box-shadow: 0px 2px 6px 0px rgba(4, 18, 30, 0.14);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__product_item .text ul li a:hover {
    background: var(--colorPrimary);
}

.wsus__product_item .text ul li a:hover img {
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(222deg) brightness(106%) contrast(109%);
}

.wsus__product_item .text ul li a img {
    width: 18px !important;
    height: 18px !important;
}

.wsus__product_item .text ul li a b {
    font-size: 14px;
    font-weight: 500;
    margin-left: 7px;
}

.wsus__product_item .text ul li:nth-child(2) a {
    display: flex;
    padding: 8px 25px 9px 25px;
    color: var(--colorWhite);
    background: #DB4437;
}

.wsus__product_item .text ul li:nth-child(2) a img {
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(222deg) brightness(106%) contrast(109%);
    -webkit-filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(222deg) brightness(106%) contrast(109%);
}

.wsus__product_item .text ul li:first-child a,
.wsus__product_item .text ul li:last-child a {
    padding: 0;
    width: 38px;
    height: 38px;
    /* line-height: 38px; */
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.wsus__product .nextArrow,
.wsus__product .prevArrow {
    top: -55px;
    right: 315px;
}

.wsus__product .prevArrow {
    right: 365px !important;
    left: auto;
}

.wsus__product_modal .modal-dialog {
    max-width: 1100px;
}

.wsus__product_modal .modal-content {
    padding: 10px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}

.wsus__product_modal .modal-header {
    padding: 0px;
    border-bottom: none;
}

.wsus__product_modal .btn-close {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
}

.wsus__product_modal .btn-close:focus {
    box-shadow: none;
}

.wsus__modal_img {
    height: 100%;
    max-height: 500px;
}

.wsus__modal_text {
    margin-left: 25px;
}

.wsus__modal_text .title {
    font-size: 34px;
    font-weight: 500;
    line-height: 44px;
    margin-top: 8px;
}

.wsus__modal_text .rating {
    display: block;
    font-size: 14px;
    margin-top: 15px;
    color: var(--ratingColor);
}

.wsus__modal_text .rating b {
    font-size: 14px;
    font-weight: 500;
    color: #04121E70;
    text-transform: capitalize;
}

.wsus__modal_text h6 {
    font-size: 24px;
    font-weight: 500;
    color: var(--colorPrimary);
    margin-top: 25px;
}

.wsus__modal_text h6 del {
    color: #04121E70;
    margin-left: 5px;
}

.wsus__modal_text p {
    margin-top: 25px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.wsus__modal_filter {
    display: flex;
    flex-wrap: wrap;
    margin-top: 35px;
}

.wsus__modal_filter .number {
    display: flex;
    box-shadow: 0px 2px 6px 0px rgb(4 18 30 / 31%);
}

.wsus__modal_filter .number input {
    width: 80px;
    height: 50px;
    text-align: center;
    background: var(--colorWhite);
    border: none;
    border-right: 1px solid rgba(4, 18, 30, 0.10);
}

.wsus__modal_filter .number input::placeholder {
    font-size: 18px;
    font-weight: 500;
    color: var(--colorBlack);
}

.wsus__modal_filter .number ul li button {
    width: 80px;
    height: 26px;
    font-size: 17px;
    font-weight: 500;
    color: var(--colorBlack);
    background: var(--colorWhite);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__modal_filter .number ul li:hover button {
    color: var(--colorWhite);
    background: var(--colorPrimary);
}

.wsus__modal_filter .number ul li:last-child button {
    border-top: 1px solid rgba(4, 18, 30, 0.10);
}

.wsus__modal_filter .wishlist {
    width: 52px;
    height: 52px;
    line-height: 52px;
    margin-left: 10px;
    text-align: center;
    background: var(--colorWhite);
    box-shadow: 0px 2px 6px 0px rgb(4 18 30 / 31%);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__modal_filter .wishlist:hover {
    background: var(--colorRed);
}

.wsus__modal_filter .wishlist img {
    width: 20px !important;
    height: 20px !important;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__modal_filter .wishlist:hover img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(92deg) brightness(105%) contrast(101%);
}

.wsus__modal_filter .add_cart {
    font-size: 16px;
    font-weight: 500;
    margin-left: 10px;
    padding: 8.5px 25px;
    color: var(--colorWhite);
    background: var(--colorPrimary);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__modal_filter .add_cart:hover {
    background: var(--colorBlack);
}

.wsus__modal_filter .add_cart img {
    margin-right: 5px;
    width: 16px !important;
    height: 16px !important;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(92deg) brightness(105%) contrast(101%);
}

.wsus__modal_text .details {
    margin-top: 25px;
}

.wsus__modal_text .details li,
.wsus__modal_text .details li span {
    font-size: 14px;
    font-weight: 500;
    color: #81888E;
    text-transform: uppercase;
    margin-top: 5px;
}

.wsus__modal_text .details li span {
    color: var(--colorBlack);
}

/* peoduct end */

/* product slider start */

.wsus__product_slider_border {
    padding: 11px 24px 15px 24px;
    border: 1px solid rgba(4, 18, 30, 0.10);
}

.wsus__product_slider_small {
    height: 130px;
    cursor: pointer;
    margin: 12px 12px 0px 12px;
    border: 1px solid rgba(4, 18, 30, 0.10);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__product_slider_small:hover {
    border-color: var(--colorPrimary);
}

.wsus__product_slider .slick-current .wsus__product_slider_small {
    border: 1px solid var(--colorPrimary);
}

.wsus__product_slider_big {
    height: 585px;
    position: relative;
    margin: 12px 12px 0px 12px;
    border: 1px solid rgba(4, 18, 30, 0.10);
}

.wsus__product_slider_big p {
    position: absolute;
    padding: 0px 8px;
    top: 20px;
    right: 20px;
    font-size: 14px;
    font-weight: 500;
    background: var(--colorRed);
    color: var(--colorWhite);
    text-transform: capitalize;
}

.wsus__product_slider_details {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 35px;
    position: relative;
}

.wsus__product_slider_details .wsus__section_heading .title {
    font-size: 28px;
    font-weight: 500;
    line-height: 44px;
    margin-top: 8px;
}

.wsus__product_slider_details .rating {
    display: block;
    font-size: 14px;
    margin-top: 10px;
    color: var(--ratingColor);
}

.wsus__product_slider_details .rating b {
    font-size: 14px;
    font-weight: 500;
    color: #04121E70;
    text-transform: capitalize;
}

.wsus__product_slider_details h6 {
    font-size: 24px;
    font-weight: 500;
    color: var(--colorPrimary);
    margin-top: 15px;
}

.wsus__product_slider_details h6 del {
    color: #04121E70;
    margin-left: 5px;
}

.wsus__product_slider_details p {
    margin-top: 12px;
}

.wsus__product_slider_details .ul_1 {
    gap: 6px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 38px;
}

.wsus__product_slider_details .ul_1 li a {
    padding: 7px 10px;
    background: var(--colorWhite);
    border: 1px solid rgba(4, 18, 30, 0.10);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__product_slider_details .ul_1 li a:hover {
    background: var(--colorPrimary);
    color: var(--colorWhite);
}

.wsus__product_slider_details .ul_1 li a:hover img {
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(222deg) brightness(106%) contrast(109%);
}

.wsus__product_slider_details .ul_1 li a img {
    width: 18px !important;
    height: 18px !important;
}

.wsus__product_slider_details .ul_1 li a b {
    font-size: 14px;
    font-weight: 500;
    margin-left: 7px;
}

.wsus__product_slider_details .ul_1 li .details_cart {
    display: flex;
    padding: 8px 25px 9px 25px;
    color: var(--colorWhite);
    background: #DB4437;
}

.wsus__product_slider_details .ul_1 li .details_cart img {
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(222deg) brightness(106%) contrast(109%);
}

.details_color {
    gap: 5px;
    margin-top: 30px;
}

.details_color li {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
}

.details_color li.active::after {
    position: absolute;
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var(--colorWhite);
    top: 52%;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.details_size {
    gap: 5px;
    margin-top: 20px;
}

.details_size li {
    height: 25px;
    line-height: 23px;
    width: 45px;
    border: 1px solid #ddd;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    cursor: pointer;
}

.details_size li.active {
    background: var(--colorPrimary);
    color: var(--colorWhite);
    border-color: var(--colorPrimary);
}

.wsus__product_slider_count {
    display: flex;
    align-items: center;
    position: absolute;
    top: -31px;
    right: 0;
    padding: 7px 20px;
    background: var(--colorPrimary);
}

.wsus__product_slider_count img {
    width: 18px !important;
    height: 18px !important;
    margin-right: 10px;
}

.wsus__product_slider_count .simply-countdown {
    gap: 15px;
    display: flex;
    flex-wrap: wrap;
}

.wsus__product_slider_count .simply-amount {
    font-size: 18px;
    font-weight: 500;
    color: var(--colorWhite);
}

.wsus__product_slider_count .simply-word {
    font-size: 18px;
    font-weight: 500;
    color: var(--colorWhite);
}

.wsus__product_slider_count .simply-section {
    position: relative;
}

.wsus__product_slider_count .simply-section::before {
    position: absolute;
    content: "";
    top: 16px;
    right: -9px;
    width: 3px;
    height: 3px;
    background: var(--colorWhite);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__product_slider_count .simply-section::after {
    position: absolute;
    content: "";
    bottom: 14px;
    right: -9px;
    width: 3px;
    height: 3px;
    background: var(--colorWhite);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__product_slider_count .simply-seconds-section::after,
.wsus__product_slider_count .simply-seconds-section::before {
    display: none;
}

/* product slider end */

/* product combo start */

.wsus__product_combo_area {
    padding: 45px 25px 30px 25px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    height: 600px;
}

.wsus__product_combo_area .img_1 {
    width: 240px;
    height: 190px;
    margin: 0 auto;
    animation: right_left_animi_2 linear 3s infinite alternate;
    -webkit-animation: right_left_animi_2 linear 3s infinite alternate;
}

.wsus__product_combo_area .img_2 {
    width: 205px;
    height: 230px;
    margin: 0 auto;
    margin-top: 77px;
}

@keyframes right_left_animi_2 {
    from {
        transform: translate(0);
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
    }

    to {
        transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
    }
}

.wsus__product_combo .nextArrow,
.wsus__product_combo .prevArrow {
    top: -57px;
    right: 12px;
}

.wsus__product_combo .prevArrow {
    left: auto;
    right: 62px !important;
}

/* product combo end */

/* brand start */

.wsus__brand_item {
    display: block;
    height: 120px;
    margin: 0px 12px;
    border: 1px solid rgba(4, 18, 30, 0.10);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__brand_item:hover {
    border-color: var(--colorPrimary);
}

/* brand end */

/* ctg start */

.wsus__ctg_area {
    overflow: hidden;
    padding: 15px 40px 15px 40px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__ctg_text1 h6 {
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    padding: 3px 9px;
    text-transform: capitalize;
    background: var(--colorWhite);
    box-shadow: 0px 2px 6px 0px rgba(4, 18, 30, 0.14);
}

.wsus__ctg_text1 h4 {
    font-size: 19px;
    font-weight: 600;
    margin-top: 18px;
    text-transform: capitalize;
    color: var(--colorWhite);
}

.wsus__ctg_img1 {
    position: relative;
}

.wsus__ctg_img1 .img {
    width: 140px;
    height: 140px;
    margin: auto;
    animation: circle_animi linear 25s infinite;
    -webkit-animation: circle_animi linear 25s infinite;
    position: relative;
    z-index: 1;
}

.wsus__ctg_img2 {
    width: 140px;
    height: 140px;
    margin: auto;
    position: relative;
    z-index: 1;
}

.wsus__ctg_img1::after {
    position: absolute;
    content: "";
    top: -15px;
    left: -28px;
    width: 240px;
    height: 170px;
    background: url(../images/cta_shape.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__ctg_text2 {
    position: relative;
    z-index: 1;
}

.wsus__ctg_text2 h4 {
    font-size: 32px;
    font-weight: 500;
    line-height: 38px;
    color: var(--colorWhite);
    text-transform: capitalize;
}

.wsus__ctg_text2 h6 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
    color: var(--colorWhite);
}

.wsus__ctg_text2 h6 span {
    color: #FAFF00;
    margin-left: 5px;
}

.wsus__ctg_btn {
    display: flex;
    justify-content: end;
}

.wsus__ctg_btn .common_btn {
    padding: 10px 20px;
    box-shadow: 0px 2px 6px 0px rgba(4, 18, 30, 0.14);
}

.wsus__ctg_btn .common_btn:hover {
    background: #DB4437;
    color: var(--colorWhite);
    box-shadow: none;
}

.wsus__ctg_btn .common_btn:hover i {
    margin-left: 8px;
}

/* ctg end */

/* feature product start */

.wsus__feature_product_item {
    margin: 0px 12px;
}

.wsus__feature_product_item .img {
    display: block;
    height: 306px;
    overflow: hidden;
    border-radius: 50%;
    background: #F6F6F6;
}

.wsus__feature_product_item .img img {
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__feature_product_item:hover .img img {
    transform: scale(1.05) rotate(2deg);
    -webkit-transform: scale(1.05) rotate(2deg);
    -moz-transform: scale(1.05) rotate(2deg);
    -ms-transform: scale(1.05) rotate(2deg);
    -o-transform: scale(1.05) rotate(2deg);
}

.wsus__feature_product_text {
    text-align: center;
    padding: 20px 20px 30px 20px;
}

.wsus__feature_product_text span {
    font-size: 13px;
    color: var(--ratingColor);
}

.wsus__feature_product_text span b {
    font-size: 13px;
    color: #04121E70;
    text-transform: capitalize;
}

.wsus__feature_product_text .title {
    margin-top: 5px;
}

.wsus__feature_product_text h5 {
    font-size: 16px;
    font-weight: 500;
    color: var(--colorPrimary);
    margin-top: 12px;
}

.wsus__feature_product_text h5 del {
    color: #04121E70;
    margin-left: 5px;
}

.wsus__feature_product_text ul {
    gap: 6px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    justify-content: center;
}

.wsus__feature_product_text ul li a {
    padding: 10px 10px;
    background: var(--colorWhite);
    box-shadow: 0px 2px 6px 0px rgba(4, 18, 30, 0.14);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__feature_product_text ul li a:hover {
    background: var(--colorPrimary);
}

.wsus__feature_product_text ul li a:hover img {
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(222deg) brightness(106%) contrast(109%);
}

.wsus__feature_product_text ul li a img {
    width: 18px !important;
    height: 18px !important;
}

.wsus__feature_product_text ul li a b {
    font-size: 14px;
    font-weight: 500;
    margin-left: 7px;
}

.wsus__feature_product_text ul li:nth-child(2) a {
    display: flex;
    padding: 8px 25px 9px 25px;
    color: var(--colorWhite);
    background: #DB4437;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__feature_product_text ul li:nth-child(2) a:hover {
    background: var(--colorPrimary);
}

.wsus__feature_product_text ul li:nth-child(2) a img {
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(222deg) brightness(106%) contrast(109%);
}

.wsus__feature_product .nextArrow,
.wsus__feature_product .prevArrow {
    top: -82px;
    right: 12px;
}

.wsus__feature_product .prevArrow {
    left: auto;
    right: 62px !important;
}

/* feature product end */

/* flash deals start */

.wsus__flash_deals_count {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    padding-bottom: 18px;
}

.wsus__flash_deals_count p {
    font-size: 18px;
    font-weight: 400;
    color: #04121E70;
    margin-right: 20px;
    margin-bottom: 5px;
}

.wsus__flash_deals_count .simply-countdown {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
}

.wsus__flash_deals_count .simply-amount {
    display: inline-block;
    font-weight: 500;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #DB4437;
    color: var(--colorWhite);
    border-radius: 50%;
    position: relative;
}

.wsus__flash_deals_count .simply-word {
    display: none;
}

.wsus__flash_deals_count .simply-section {
    position: relative;
}

.wsus__flash_deals_count .simply-section::before {
    position: absolute;
    content: "";
    top: 14px;
    right: -11px;
    width: 3px;
    height: 3px;
    background: var(--colorBlack);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__flash_deals_count .simply-section::after {
    position: absolute;
    content: "";
    bottom: 12px;
    right: -11px;
    width: 3px;
    height: 3px;
    background: var(--colorBlack);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__flash_deals_count .simply-seconds-section::after,
.wsus__flash_deals_count .simply-seconds-section::before {
    display: none;
}

.wsus__flash_deals .nextArrow,
.wsus__flash_deals .prevArrow {
    top: -57px;
    right: 12px;
}

.wsus__flash_deals .prevArrow {
    left: auto;
    right: 62px !important;
}

/* flash deals end */

/* testimonial start */

.wsus__testimonial {
    position: relative;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    overflow: hidden;
}

.wsus__testimonial::after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 190px;
    height: 100px;
    background: url(../images/testimonial_shape_1.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: left_right_animi linear 3s infinite alternate;
    -webkit-animation: left_right_animi linear 3s infinite alternate;
}

.wsus__testimonial::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 190px;
    height: 130px;
    background: url(../images/testimonial_shape_2.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: right_left_animi_2 linear 3s infinite alternate;
    -webkit-animation: right_left_animi_2 linear 3s infinite alternate;
}

.wsus__testimonial_area {
    margin-left: 304px;
}

.wsus__testimonial_item {
    margin: 0px 12px;
}

.wsus__testimonial_item .top {
    position: relative;
    padding: 38px 38px 40px 35px;
    background: var(--colorWhite);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.14);
}

.wsus__testimonial_item .top span {
    display: block;
    color: var(--ratingColor);
}

.wsus__testimonial_item .top p {
    line-height: 24px;
    margin-top: 13px;
}

.wsus__testimonial_item .top::after {
    position: absolute;
    content: "";
    bottom: -30px;
    left: 118px;
    width: 60px;
    height: 30px;
    background: var(--colorWhite);
    clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.14);
}

.wsus__testimonial_item .bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 45px;
}

.wsus__testimonial_item .bottom .img {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__testimonial_item .bottom .text {
    margin-left: 15px;
}

.wsus__testimonial_item .bottom .text h5 {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}

.wsus__testimonial_item .bottom .text p {
    font-size: 14px;
    color: #757871;
    text-transform: uppercase;
    margin-top: 5px;
}

.wsus__testimonial .nextArrow,
.wsus__testimonial .prevArrow {
    top: -80px;
    right: 315px;
}

.wsus__testimonial .prevArrow {
    left: auto;
    right: 365px !important;
}

/* testimonial end */

/* blog start */

.wsus__blog_item {
    margin-top: 25px;
    padding: 20px 20px 32px 20px;
    border: 1px solid rgba(0, 0, 0, 0.12);
}

.wsus__blog_item .img {
    height: 250px;
    overflow: hidden;
}

.wsus__blog_item .img img {
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__blog_item:hover .img img {
    transform: scale(1.05) rotate(2deg);
    -webkit-transform: scale(1.05) rotate(2deg);
    -moz-transform: scale(1.05) rotate(2deg);
    -ms-transform: scale(1.05) rotate(2deg);
    -o-transform: scale(1.05) rotate(2deg);
}

.wsus__blog_item_text {
    margin-top: 25px;
}

.wsus__blog_item_text ul {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}

.wsus__blog_item_text ul li {
    font-size: 16px;
    font-weight: 500;
    padding: 1px 14px;
    color: var(--colorWhite);
    background: var(--colorPrimary);
}

.wsus__blog_item_text ul li span {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    top: -1px;
    margin-right: 2px;
}

.wsus__blog_item_text ul li:nth-child(2) {
    color: var(--colorBlack);
    background: #E9F0F6;
}

.wsus__blog_item_text .title {
    font-size: 20px;
    margin-top: 18px;
}

.wsus__blog_item_text .link {
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    color: var(--colorBlack);
    text-transform: capitalize;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__blog_item_text .link:hover {
    color: var(--colorPrimary);
}

.wsus__blog_item_text .link i {
    margin-left: 6px;
    position: relative;
    top: 1px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__blog_item_text:hover .link i {
    margin-left: 12px;
    color: var(--colorPrimary);
}

/* blog end */

/* footer start */

.wsus__footer {
    background: #060E45;
}

.wsus__footer_social_media .logo {
    max-width: 140px;
}

.wsus__footer_social_media p {
    font-size: 18px;
    font-weight: 400;
    margin-top: 20px;
    color: var(--colorWhite);
}

.wsus__footer_social_media ul {
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}

.wsus__footer_social_media ul li a {
    width: 36px;
    height: 36px;
    border-radius: 50%;
}

.wsus__footer_menu h5,
.wsus__footer_address h5,
.wsus__footer_app_download h5 {
    font-size: 24px;
    font-weight: 500;
    color: var(--colorWhite);
    text-transform: capitalize;
}

.wsus__footer_menu ul {
    margin-top: 30px;
}

.wsus__footer_menu ul li a {
    display: block;
    font-size: 15px;
    font-weight: 400;
    margin-top: 15px;
    color: var(--colorWhite);
    text-transform: capitalize;
    position: relative;
    padding-left: 15px;
}

.wsus__footer_menu ul li a::after {
    position: absolute;
    content: "";
    top: 10px;
    left: 0;
    width: 2px;
    height: 2px;
    background: var(--colorWhite);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__footer_address p {
    font-size: 14px;
    color: rgb(179, 183, 187);
    margin-top: 22px;
}

.wsus__footer_address .number {
    font-size: 22px;
    font-weight: 400;
    color: var(--colorWhite);
}

.wsus__footer_address ul {
    margin-top: 22px;
}

.wsus__footer_address ul li {
    margin-top: 12px;
}

.wsus__footer_address ul li a,
.wsus__footer_address ul li b {
    font-size: 16px;
    font-weight: 400;
    color: rgb(179, 183, 187);
    position: relative;
    padding-left: 25px;
    display: block;
}

.wsus__footer_address ul li a span,
.wsus__footer_address ul li b span {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0px;
    left: 0;
}

.wsus__footer_app_download ul {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.wsus__footer_app_download ul li {
    width: 100%;
}

.wsus__footer_app_download ul li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 6px 25px;
    background: var(--colorWhite);
}

.wsus__footer_app_download ul li a span {
    display: inline-block;
    width: 22px;
    height: 22px;
    position: relative;
    top: -4px;
}

.wsus__footer_app_download ul li a .text {
    width: 75%;
    margin-left: 10px;
}

.wsus__footer_app_download ul li a .text p {
    font-size: 10px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--colorBlack);
}

.wsus__footer_app_download ul li a .text b {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--colorBlack);
}

.wsus__copyright {
    display: flex;
    flex-wrap: wrap;
    margin-top: 115px;
    justify-content: space-between;
    align-items: center;
    padding: 26px 0px 25px;
    border-top: 1px solid rgba(255, 255, 255, 0.10);
}

.wsus__copyright p {
    font-size: 15px;
    color: #B3B7BB;
}

.wsus__copyright p a {
    color: var(--colorWhite);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__copyright p a:hover {
    color: var(--colorWhite);
}

.wsus__copyright ul {
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
}

.wsus__copyright ul li a {
    height: 30px;
}

/* footer end */

/*===================================
  HOME PAGE 1 END
===================================*/

/*===================================
  HOME PAGE 2 START
===================================*/

/* topbar 2 start */

.wsus__topbar_2 {
    background: var(--colorDarkBlue);
}

.wsus__topbar_center {
    height: 100%;
    display: flex;
    align-items: center;
}

.wsus__topbar_center p {
    font-size: 14px;
    font-weight: 400;
    color: var(--colorWhite);
}

.wsus__topbar_center p span {
    font-size: 14px;
    font-weight: 400;
    padding: 2px 10px;
    color: var(--colorWhite);
    background: var(--colorPrimary);
    text-transform: uppercase;
    margin-right: 10px;
    border-radius: 30px;
}

/* topbar 2 start */

/* banner 2 start */

.wsus__banner_2 {
    position: relative;
    overflow: hidden;
}

.wsus__banner_2_slider {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__banner_2_text {
    padding: 180px 0px 188px;
}

.wsus__banner_2_text h6 {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    color: var(--colorBlack);
    text-transform: capitalize;
    padding-left: 10px;
}

.wsus__banner_2_text h6::after {
    position: absolute;
    content: "";
    top: 1px;
    left: 0;
    width: 2px;
    height: 18px;
    background: var(--colorBlack);
}

.wsus__banner_2_text h1 {
    font-size: 74px;
    font-weight: 600;
    line-height: 84px;
    text-transform: capitalize;
    color: var(--colorBlack);
    margin-top: 11px;
}

.wsus__banner_2_text h4 {
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
    margin-top: 16px;
    color: var(--colorBlack);
}

.wsus__banner_2_text .common_btn {
    margin-top: 40px;
    color: var(--colorWhite);
    background: var(--colorBlack);
}

.wsus__banner_2_text .common_btn:hover {
    background: var(--colorPrimary);
}

.slick-active .wsus__banner_2_text h6,
.slick-active .wsus__banner_2_text h1,
.slick-active .wsus__banner_2_text h4,
.slick-active .wsus__banner_2_text a {
    animation: 1s ease 0s 1 normal none running fadeUp;
    -webkit-animation: 1s ease 0s 1 normal none running fadeUp;
}

.slick-active .wsus__banner_2_text h1 {
    animation: 1.5s ease 0s 1 normal none running fadeUp;
    -webkit-animation: 1.5s ease 0s 1 normal none running fadeUp;
}

.slick-active .wsus__banner_2_text p {
    animation: 2s ease 0s 1 normal none running fadeUp;
    -webkit-animation: 2s ease 0s 1 normal none running fadeUp;
}

.slick-active .wsus__banner_2_text a {
    animation: 2.5s ease 0s 1 normal none running fadeUp;
    -webkit-animation: 2.5s ease 0s 1 normal none running fadeUp;
}

@keyframes fadeUp {
    0% {
        opacity: 0;
        transform: translateY(40px);
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
    }

    100% {
        opacity: 1;
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
    }
}

.fadeInUp {
    animation-name: fadeInUp;
}

.wsus__banner_2 .slick-dots {
    position: absolute;
    top: 350px;
    right: 20px;
    width: auto;
    height: auto;
    z-index: 3;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.wsus__banner_2 .slick-dots li button {
    width: 14px;
    height: 14px;
    font-size: 0;
    border-radius: 50%;
    background: transparent;
    border: 1.5px solid var(--colorPrimary);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__banner_2 .slick-dots button:hover,
.wsus__banner_2 .slick-dots .slick-active button {
    background: var(--colorPrimary);
    border-color: var(--colorPrimary);
}

.wsus__banner_2_img {
    height: 685px;
    position: relative;
    bottom: -41px;
}

/* banner 2 end */

/* categories 2 start */

.wsus__categories_2_item {
    height: 270px;
    display: block;
    position: relative;
    margin: 0px 12px;
    background: #F3F4F8;
}

.wsus__categories_2_item::after {
    position: absolute;
    content: "";
    top: 30%;
    left: 30%;
    width: 40%;
    height: 40%;
    background: #ffffffd9;
    opacity: 0;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__categories_2_item:hover::after {
    top: 5%;
    left: 5%;
    width: 90%;
    height: 90%;
    opacity: 1;
}

.wsus__categories_2_item .text {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    opacity: 0;
    text-align: center;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__categories_2_item:hover .text {
    opacity: 1;
}

.wsus__categories_2_item .text p {
    font-size: 20px;
}

.wsus__categories_2_item .text span {
    font-size: 15px;
    font-weight: 400px;
    color: var(--colorBlack);
    text-transform: capitalize;
}

/* categories 2 end */

/* product 2 start */

.wsus__product_2_right {
    text-align: end;
}

.wsus__product_2_right .product_2_count {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 12px;
    border: 1px solid rgba(4, 18, 30, 0.10);
}

.wsus__product_2_right p {
    font-size: 16px;
    font-weight: 500;
    margin-right: 15px;
}

.wsus__product_2_right .simply-countdown {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}

.wsus__product_2_right .simply-amount {
    display: inline-block;
    width: 36px;
    height: 36px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    line-height: 36px;
    color: var(--colorWhite);
    background: var(--colorPrimary);
}

.wsus__product_2_right .simply-word {
    display: none;
}

.wsus__product_2_item {
    position: relative;
    margin-top: 25px;
}

.product_2_slider .wsus__product_2_item {
    margin: 25px 12px 12px 12px;
}

.wsus__product_2_item .new {
    display: inline-block;
    position: absolute;
    padding: 0px 10px;
    top: 20px;
    left: 20px;
    font-size: 14px;
    font-weight: 500;
    background: var(--colorRed);
    color: var(--colorWhite);
    text-transform: capitalize;
}

.wsus__product_2_item .percent {
    background: var(--colorPrimary);
}

.wsus__product_2_item .img {
    height: 320px;
    position: relative;
    overflow: hidden;
    background: #F3F4F8;
}

.wsus__product_2_item .img img {
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}

.wsus__product_2_item:hover .img img {
    transform: scale(1.05) rotate(2deg);
    -webkit-transform: scale(1.05) rotate(2deg);
    -moz-transform: scale(1.05) rotate(2deg);
    -ms-transform: scale(1.05) rotate(2deg);
    -o-transform: scale(1.05) rotate(2deg);
}

.wsus__product_2_item .img .adding_cart {
    position: absolute;
    bottom: -46px;
    left: 0;
    width: 100%;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: var(--colorWhite);
    background: var(--colorBlack);
    transition: all 0.3s linear 0s;
    opacity: 0;
}

.wsus__product_2_item .img .adding_cart:hover {
    background: var(--colorPrimary);
}

.wsus__product_2_item:hover .img .adding_cart {
    bottom: 0px;
    opacity: 1;
}

.wsus__product_2_item .img ul {
    position: absolute;
    top: 20px;
    right: 0px;
    opacity: 0;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}

.wsus__product_2_item .img ul li a {
    width: 40px;
    height: 40px;
    line-height: 17px;
    margin-bottom: 5px;
    padding: 11px 11px;
    color: var(--colorBlack);
    background: var(--colorWhite);
    box-shadow: 0px 1px 1px 0px rgba(1, 15, 28, 0.10);
    transition: all 0.3s linear 0s;
}

.wsus__product_2_item .img ul li a:hover {
    background: var(--colorBlack);
}

.wsus__product_2_item .img ul li a:hover img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(244deg) brightness(103%) contrast(105%);
}

.wsus__product_2_item:hover .img ul {
    right: 20px;
    opacity: 1;
}

.wsus__product_2_item .text {
    border-top: none !important;
    padding: 23px 20px 10px 0px;
    border: 1px solid var(--BorderColor1);
}

.wsus__product_2_item .text p {
    font-size: 14px;
    color: var(--ratingColor);
}

.wsus__product_2_item .text p b {
    font-size: 13px;
    font-weight: 400;
    color: #04121E80;
}

.wsus__product_2_item .text a {
    margin-top: 7px;
}

.wsus__product_2_item .text h4 {
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    color: var(--colorPrimary);
}

.wsus__product_2_item .text h4 del {
    font-size: 14px;
    font-weight: 400;
    margin-left: 7px;
    color: #04121E80;
}

.wsus__product_2 .nextArrow,
.wsus__product_2 .prevArrow {
    top: 40%;
}

/* product 2 end */

/* new arrival 2 start */

.wsus__new_arrival_2_one {
    padding: 60px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    height: 505px;
}

.wsus__new_arrival_2_one .wsus__section_heading_2 {
    max-width: 70%;
}

.wsus__new_arrival_2_one .wsus__section_heading_2 h5 {
    color: #ffffff80;
}

.wsus__new_arrival_2_one .wsus__section_heading_2 h5::after {
    background: var(--colorWhite);
}

.wsus__new_arrival_2_one .wsus__section_heading_2 h2 {
    font-size: 32px;
    font-weight: 600;
    line-height: 42px;
    margin-top: 10px;
    color: var(--colorWhite);
}

.wsus__new_arrival_2_one .border_btn {
    margin-top: 25px;
    padding: 8px 24px 8px 24px;
    color: var(--colorWhite);
    border: 1px solid rgba(255, 255, 255, 0.30);
}

.wsus__new_arrival_2_one .common_btn:hover {
    border-color: var(--colorPrimary);
    background: var(--colorPrimary);
}

.wsus__new_arrival_2_two {
    position: relative;
    padding: 30px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    height: 240px;
}

.wsus__new_arrival_2_two .wsus__section_heading_2 {
    max-width: 70%;
}

.wsus__new_arrival_2_two .wsus__section_heading_2 h5 {
    color: #ffffff80;
}

.wsus__new_arrival_2_two .wsus__section_heading_2 h5::after {
    background: var(--colorWhite);
}

.wsus__new_arrival_2_two .wsus__section_heading_2 h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    color: var(--colorWhite);
}

.wsus__new_arrival_2_two a {
    font-size: 14px;
    font-weight: 500;
    margin-top: 20px;
    padding-bottom: 5px;
    color: var(--colorWhite);
    text-transform: capitalize;
    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
}

.wsus__new_arrival_2_two a i {
    margin-left: 8px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__new_arrival_2_two a:hover i {
    margin-left: 15px;
}

.wsus__new_arrival_2_two span {
    position: absolute;
    top: 135px;
    right: 155px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    padding: 6px 6px;
    color: var(--colorWhite);
    border-radius: 0px 10px;
    background: linear-gradient(86deg, #EE0078 0%, #A80BBF 53.2%, #FFA014 100%);
}

/* new arrival 2 end */

/* favorites product start */

.wsus__fav_product_nav {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    justify-content: end;
}

.wsus__fav_product_nav ul {
    display: inline-flex;
    gap: 35px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(4, 18, 30, 0.14);
}

.wsus__fav_product_nav ul li {
    position: relative;
}

.wsus__fav_product_nav ul li::after {
    position: absolute;
    content: "";
    top: 10px;
    left: -18px;
    width: 4px;
    height: 4px;
    background: rgba(4, 18, 30, 0.24);
    border-radius: 50%;
}

.wsus__fav_product_nav ul li:first-child:after {
    display: none;
}

.wsus__fav_product_nav ul li button {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0 !important;
    color: #04121E50;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__fav_product_nav ul li button:hover,
.wsus__fav_product_nav ul li button.active {
    color: var(--colorBlack) !important;
    background-color: transparent !important;
}

.wsus__fav_product_nav ul li button.active::after {
    position: absolute;
    content: "";
    bottom: -11px;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--colorPrimary);
}

.wsus__fav_product_nav ul li button.active::before {
    position: absolute;
    content: "";
    top: 14px;
    left: 0;
    width: 47px;
    height: 11px;
    background: url(../images/fav_product_shape.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__fav_product .wsus__product_2_item .img ul li a {
    padding: 7px 11px 15px 11px;
}

/* favorites product end */


/* discount 2 start */
.wsus__discount_2 {
    padding: 0px 140px;
    position: relative;
    overflow: hidden;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__discount_2_img_1 {
    height: 233px;
}

.wsus__discount_2_text {
    text-align: center;
}

.wsus__discount_2_text .simply-countdown {
    gap: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 25px;
    margin-bottom: 50px;
}

.wsus__discount_2_text .simply-amount {
    display: inline-block;
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 50%;
    font-size: 32px;
    font-weight: 600;
    color: var(--colorPrimary);
    border: 1px solid var(--colorPrimary);
}

.wsus__discount_2_text .simply-word {
    display: none;
}

.wsus__discount_2_text a {
    padding: 7px 20px 7px 20px;
    color: var(--colorWhite);
    border: 1px solid transparent;
    background: var(--colorPrimary);
}

.wsus__discount_2_text a:hover {
    background: transparent;
    color: var(--colorBlack);
    border-color: var(--colorBlack);
}

.wsus__discount_2_text p {
    font-size: 15px;
    font-weight: 400;
    color: var(--colorBlack);
    margin-top: 70px;
}

.wsus__discount_2_text p span {
    font-size: 15px;
    font-weight: 400;
    color: var(--colorPrimary);
}

.wsus__discount_2_img_2 {
    height: 240px;
}

.wsus__discount_2::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 380px;
    height: 205px;
    background: url(../images/discount_2_shape_1.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: left_right_animi linear 3s infinite alternate;
    -webkit-animation: left_right_animi linear 3s infinite alternate;
}

.wsus__discount_2::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 190px;
    height: 190px;
    background: url(../images/discount_2_shape_2.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: zoom_animi linear 2s infinite alternate;
    -webkit-animation: zoom_animi linear 2s infinite alternate;
}

/* discount 2 end */

/* product 2 collection start */

.wsus__product_2_collection_btn {
    height: 100%;
    display: flex;
    align-items: end;
    justify-content: end;
}

.wsus__product_2_collection_btn .common_btn {
    color: var(--colorWhite);
    background: var(--colorBlack);
    padding: 14px 34px 14px 34px;
}

.wsus__product_2_collection_btn .common_btn:hover {
    background: var(--colorPrimary);
}

.wsus__product_2_collection .wsus__product_2_item .img ul li a {
    padding: 10px 11px 13px 11px;
}

/* product 2 collection end */

/* summer collection start */

.wsus__summer_collection_bg {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__summer_collection_img1 {
    width: 195px;
    height: 270px;
    margin-left: auto;
    position: relative;
}

.wsus__summer_collection_img1 span {
    display: inline-block;
    width: 135px;
    height: 135px;
    position: absolute;
    top: 26%;
    right: -65px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    animation: circle_animi linear 25s infinite;
    -webkit-animation: circle_animi linear 25s infinite;
}

.wsus__summer_collection_text {
    padding: 45px 0px;
    text-align: center;
}

.wsus__summer_collection_text .wsus__section_heading_2 h5 {
    font-size: 12px;
    color: var(--colorWhite);
    text-transform: uppercase;
}

.wsus__summer_collection_text .wsus__section_heading_2 h5::after {
    width: 2px;
    height: 12px;
    background: var(--colorWhite);
}

.wsus__summer_collection_text .wsus__section_heading_2 h2 {
    font-size: 34px;
    font-weight: 500;
    line-height: 42px;
    color: var(--colorWhite);
}

.wsus__summer_collection_text p {
    margin-top: 12px;
    color: var(--colorWhite);
}

.wsus__summer_collection_text .border_btn {
    margin-top: 25px;
    color: var(--colorWhite);
    padding: 8px 26px 8px 26px;
    border: 1px solid rgba(255, 255, 255, 0.30);
}

.wsus__summer_collection_text .border_btn:hover {
    border-color: var(--colorPrimary);
}

.wsus__summer_collection_img2 {
    width: 270px;
    height: 270px;
    margin-right: auto;
}

/* summer collection end */

/* hot deals 2 start */

.wsus__hot_deals_2_bg {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__hot_deals_2_bg {
    text-align: center;
    padding: 45px 35px 0px 35px;
    height: 570px;
}

.wsus__hot_deals_2_bg .wsus__section_heading_2 h5 {
    color: #ffffff80;
}

.wsus__hot_deals_2_bg .wsus__section_heading_2 h5::after {
    background: var(--colorWhite);
}

.wsus__hot_deals_2_bg .wsus__section_heading_2 h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    color: var(--colorWhite);
}

.wsus__hot_deals_2_bg .border_btn {
    margin-top: 25px;
    color: var(--colorWhite);
    border: 1px solid rgba(255, 255, 255, 0.30);
}

.wsus__hot_deals_2_bg .border_btn:hover {
    border-color: var(--colorPrimary);
}

.wsus__hot_deals_2_bg span {
    display: inline-block;
    width: 230px;
    height: 265px;
    margin-top: 80px;
}

.wsus__hot_deals_2_btn {
    height: 100%;
    display: flex;
    align-items: end;
    justify-content: end;
}

.wsus__hot_deals_2_btn a {
    font-size: 16px;
    font-weight: 500;
    color: var(--colorBlack);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__hot_deals_2_btn a:hover {
    color: var(--colorPrimary);
}

.wsus__hot_deals_2_btn a i {
    margin-left: 8px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__hot_deals_2_btn a:hover i {
    margin-left: 15px;
}

.wsus__hot_deals_2 .wsus__product_2_item .img ul li a {
    padding: 7px 11px 15px 11px;
}

/* hot deals 2 end */

/* blog 2 start */
.wsus__blog_2_item {
    margin-top: 25px;
}

.wsus__blog_2_item .img {
    display: block;
    height: 300px;
    position: relative;
    overflow: hidden;
}

.wsus__blog_2_item .img img {
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__blog_2_item:hover .img img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.wsus__blog_2_item .img span {
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 5px 10px 5px 10px;
    color: #04121E80;
    background: var(--colorWhite);
}

.wsus__blog_2_item_text {
    padding: 25px 30px 30px 30px;
    border: 1px solid rgba(4, 18, 30, 0.10);
}

.wsus__blog_2_item_text ul {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
}

.wsus__blog_2_item_text ul li {
    font-size: 16px;
    font-weight: 400;
    color: #04121E80;
}

.wsus__blog_2_item_text ul li span {
    display: inline-block;
    width: 14px;
    height: 14px;
    position: relative;
    top: -1px;
    margin-right: 3px;
}

.wsus__blog_2_item_text .title {
    font-size: 20px;
    margin-top: 10px;
}

.wsus__blog_2_item_text .link {
    font-size: 16px;
    font-weight: 500;
    color: var(--colorBlack);
    text-transform: capitalize;
    margin-top: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(4, 18, 30, 0.14);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__blog_2_item_text .link:hover {
    color: var(--colorPrimary);
    border-color: var(--colorPrimary);
}

.wsus__blog_2_item_text .link i {
    margin-left: 8px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__blog_2_item_text .link:hover i {
    margin-left: 15px;
}

/* blog 2 end */

/* benefit 2 start */

.wsus__benefit_2_area {
    display: flex;
    flex-wrap: wrap;
}

.wsus__benefit_2_area li {
    width: 25%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #F3F4F8;
    padding: 25px 28px 25px 28px;
    border-right: 2px solid var(--colorWhite);
}

.wsus__benefit_2_area li:last-child {
    border-right: none;
}

.wsus__benefit_2_area li span {
    display: inline-block;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    background: linear-gradient(109deg, #FC21D4 0%, #FD598C 51.5%, #FEB516 100%);
    border-radius: 50%;
}

.wsus__benefit_2_area li span img {
    width: 26px !important;
    height: 26px !important;
}

.wsus__benefit_2_area li .text {
    width: 70%;
    margin-left: 15px;
}

.wsus__benefit_2_area li .text p {
    font-size: 15px;
    margin-top: 6px;
}

/* benefit 2 end */

/* footer 2 start */

.wsus__footer_2 {
    position: relative;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__footer_2::after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 125px;
    height: 125px;
    background: url(../images/discount_2_shape_2.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: zoom_animi linear 2s infinite alternate;
    -webkit-animation: zoom_animi linear 2s infinite alternate;
}

.wsus__footer_2::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 270px;
    height: 180px;
    background: url(../images/footer_2_shape.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: left_right_animi linear 3s infinite alternate;
    -webkit-animation: left_right_animi linear 3s infinite alternate;
}

.wsus__footer_2_address .logo {
    max-width: 140px;
}

.wsus__footer_2_address P {
    font-size: 14px;
    color: #B3B7BB;
    margin-top: 22px;
}

.wsus__footer_2_address .number {
    font-size: 22px;
    font-weight: 400;
    color: var(--colorWhite);
}

.wsus__footer_2_address ul {
    margin-top: 22px;
}

.wsus__footer_2_address ul li {
    margin-top: 12px;
}

.wsus__footer_2_address ul li a,
.wsus__footer_2_address ul li b {
    font-size: 16px;
    font-weight: 400;
    color: #B3B7BB;
}

.wsus__footer_2_address ul li a span,
.wsus__footer_2_address ul li b span {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.wsus__footer_2_menu h4,
.wsus__footer_2_newsletter h4 {
    font-size: 20px;
    font-weight: 500;
    color: var(--colorWhite);
    text-transform: capitalize;
}

.wsus__footer_2_menu ul {
    margin-top: 28px;
}

.wsus__footer_2_menu ul li {
    margin-top: 12px;
}

.wsus__footer_2_menu ul li a {
    font-size: 14px;
    font-weight: 400;
    color: #B3B7BB;
    text-transform: capitalize;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__footer_2_menu ul li a:hover {
    color: var(--colorWhite);
}

.wsus__footer_2_newsletter p {
    color: #B3B7BB;
    margin-top: 18px;
}

.wsus__footer_2_newsletter form {
    position: relative;
    margin-top: 25px;
}

.wsus__footer_2_newsletter form input {
    padding: 12px 135px 12px 25px;
    background: transparent;
    color: var(--colorWhite);
    border: 1px solid rgba(255, 255, 255, 0.14);
}

.wsus__footer_2_newsletter form input::placeholder {
    color: #B3B7BB;
}

.wsus__footer_2_newsletter form button {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 16px;
    font-weight: 500;
    padding: 8px 22px 8px 22px;
    color: var(--colorBlack);
    background: var(--colorWhite);
    text-transform: capitalize;
    text-align: center;
}

.wsus__footer_2_newsletter form button:hover {
    color: var(--colorWhite);
    background: var(--colorPrimary);
}

.wsus__footer_2_newsletter ul {
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 35px;
}

.wsus__footer_2_newsletter ul li a {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__copyright_2 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 120px;
    justify-content: space-between;
    padding: 26px 0px 25px;
    border-top: 1px solid rgba(255, 255, 255, 0.10);
}

.wsus__copyright_2 p {
    font-size: 15px;
    color: #B3B7BB;
}

.wsus__copyright_2 p a {
    color: var(--colorWhite);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__copyright_2 p a:hover {
    color: var(--colorWhite);
}

.wsus__copyright_2 ul {
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
}

.wsus__copyright_2 ul li a {
    height: 30px;
}

/* footer 2 end */

/*===================================
  HOME PAGE 2 END
===================================*/

/*===================================
  HOME PAGE 3 START
===================================*/

/* topbar 3 start */

.wsus__topbar_3 {
    background: var(--colorBlack);
}

.wsus__topbar_3 .wsus__topbar_center p span {
    background: var(--colorSecondary);
}

/* topbar 3 start */

/* header 3 start */

.wsus__header_3 .wsus__header_search_category button {
    background: var(--colorSecondary);
}

.wsus__header_3 .wsus__header_search_category button:hover {
    background: var(--colorBlack);
}

.wsus__header_3 .wsus__header_icon ul li a:hover {
    background: var(--colorSecondary);
    border-color: var(--colorSecondary);
}

/* header 3 end */

/* main menu 3 start */

.wsus__main_menu_3 {
    background: var(--colorSecondary);
}

.wsus__main_menu_3 .wsus__menu_2_browse {
    background: #185B4B;
}

.wsus__main_menu_3 .wsus__main_menu_nav li .nav_link {
    color: var(--colorWhite);
}

.wsus__main_menu_3 .wsus__main_menu_nav li .nav_link.active::after,
.wsus__main_menu_3 .wsus__main_menu_nav li .nav_link::after {
    background: var(--colorWhite);
}

.wsus__main_menu_3 .wsus__main_menu_nav li .nav_link i {
    color: var(--colorWhite);
}

.wsus__main_menu_3 .wsus__menu_giftcard a {
    color: var(--colorWhite);
}

.wsus__main_menu_3 .wsus__menu_giftcard a:hover {
    color: var(--colorBlack);
}

.wsus__main_menu_3 .wsus__menu_giftcard a img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(7500%) hue-rotate(199deg) brightness(104%) contrast(102%);
}

.wsus__main_menu_3 .wsus__menu_giftcard a:hover img {
    filter: brightness(0) saturate(100%) invert(6%) sepia(36%) saturate(1108%) hue-rotate(167deg) brightness(97%) contrast(101%);
}

.wsus__main_menu_3 .wsus__droap_menu_2 li a:hover,
.wsus__main_menu_3 .wsus__droap_menu_2 li a.active {
    color: var(--colorSecondary);
}

.wsus__main_menu_3 .wsus__mega_menu_2_colum li a:hover,
.wsus__main_menu_3 .wsus__mega_menu_2_colum li a.active {
    color: var(--colorSecondary);
}

.wsus__main_menu_3 .wsus__category_menu_2 li a:hover span b {
    color: var(--colorSecondary);
}

.wsus__main_menu_3 .wsus__category_menu_2 li a:hover span img {
    filter: brightness(0) saturate(100%) invert(34%) sepia(91%) saturate(622%) hue-rotate(122deg) brightness(88%) contrast(101%);
}

.wsus__main_menu_3 .wsus__category_menu_2 li a:hover p {
    background: var(--colorSecondary);
}

/* main menu 3 end */

/* banner 3 start */

.wsus__banner_3 {
    position: relative;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__banner_3::after {
    position: absolute;
    content: "";
    top: 0;
    left: 60px;
    width: 185px;
    height: 80px;
    background: url(../images/banner_3_shape_1.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: left_right_animi linear 3s infinite alternate;
    -webkit-animation: left_right_animi linear 3s infinite alternate;
}

.wsus__banner_3::before {
    position: absolute;
    content: "";
    bottom: 100px;
    left: 760px;
    width: 105px;
    height: 105px;
    background: url(../images/banner_3_shape_2.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: circle_animi linear 25s infinite;
    -webkit-animation: circle_animi linear 25s infinite;
}

.wsus__banner_3_contant {
    padding-top: 160px;
    padding-bottom: 190px;
}

.wsus__banner_3_contant h6 {
    position: relative;
    font-size: 12px;
    font-weight: 400;
    color: #444;
    font-family: var(--HeadingFont);
    text-transform: capitalize;
    padding-left: 30px;
}

.wsus__banner_3_contant h6::after {
    position: absolute;
    content: "";
    top: -4px;
    left: 0;
    width: 22px;
    height: 20px;
    background: url(../images/heading_shape.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__banner_3_contant h1 {
    font-size: 70px;
    font-weight: 500;
    text-transform: capitalize;
    margin-top: 12px;
}

.wsus__banner_3_contant p {
    line-height: 28px;
    margin-top: 15px;
    width: 83%;
    min-height: 55px;
}

.wsus__banner_3_contant .common_btn {
    margin-top: 40px;
    padding: 14px 34px 14px 34px;
}

.wsus__banner_3_img {
    width: 695px;
    height: 620px;
    position: relative;
}

/* banner 3 end */

/* category 3 start */

.wsus__category_3_item {
    display: block;
    margin: 0px 12px;
    background: #E3F8FF;
    padding: 20px 20px 25px 20px;
    overflow: hidden;
}

.wsus__category_3_item .img {
    width: 140px;
    height: 140px;
    margin: auto;
}

.wsus__category_3_item .img img {
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__category_3_item:hover .img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.wsus__category_3_item .text {
    text-align: center;
    margin-top: 10px;
}

.wsus__category_3_item .text p {
    font-size: 14px;
    font-weight: 500;
    margin-top: 2px;
    color: rgba(4, 18, 30, 0.60);
    text-transform: capitalize;
}

.wsus__category_3_item.color_1 {
    background: #E3F8FF;
}

.wsus__category_3_item.color_2 {
    background: #FFEED8;
}

.wsus__category_3_item.color_3 {
    background: #E1FFF2;
}

.wsus__category_3_item.color_4 {
    background: #FFE6E6;
}

.wsus__category_3_item.color_5 {
    background: #E7F6D4;
}

.wsus__category_3_item.color_6 {
    background: #FDE0FF;
}

.wsus__category_3_item.color_7 {
    background: #E3F8FF;
}

.wsus__category_3_item.color_7 {
    background: #FFEED8;
}

.wsus__category_3_item.color_9 {
    background: #E1FFF2;
}

.wsus__category_3_item.color_10 {
    background: #FFE6E6;
}

.wsus__category_3_item.color_11 {
    background: #E7F6D4;
}

.wsus__category_3_item.color_12 {
    background: #FDE0FF;
}

.wsus__category_3_item.color_13 {
    background: #E3F8FF;
}

.wsus__category_3_item.color_14 {
    background: #FFEED8;
}

.wsus__category_3_item.color_15 {
    background: #E1FFF2;
}

.wsus__category_3_item.color_16 {
    background: #FFE6E6;
}

.wsus__category_3_item.color_17 {
    background: #E7F6D4;
}

.wsus__category_3_item.color_18 {
    background: #FDE0FF;
}

.wsus__category_3_item.color_19 {
    background: #E3F8FF;
}

.wsus__category_3_item.color_20 {
    background: #FFEED8;
}

.wsus__category_3_item.color_21 {
    background: #E1FFF2;
}

.wsus__category_3_item.color_22 {
    background: #FFE6E6;
}

.wsus__category_3_item.color_23 {
    background: #E7F6D4;
}

.wsus__category_3_item.color_24 {
    background: #FDE0FF;
}

.wsus__category_3 .nextArrow,
.wsus__category_3 .prevArrow {
    top: -72px;
    right: 10px;
}

.wsus__category_3 .nextArrow {
    background: var(--colorSecondary);
    border: 1px solid (var(--colorSecondary));
}

.wsus__category_3 .prevArrow {
    right: 60px !important;
    left: auto;
    background: var(--colorWhite);
}

.wsus__category_3 .prevArrow:hover {
    background: var(--colorSecondary);
    border-color: var(--colorSecondary);
}

/* category 3 end */

/* summer sale 3 start */

.wsus__summersale_3_item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    padding: 70px 20px 30px 40px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    overflow: hidden;
    margin-top: 25px;
}

.wsus__summersale_3_item .wsus__section_heading_3 {
    width: 56%;
}

.wsus__summersale_3_item .wsus__section_heading_3 h5 {
    color: rgba(255, 255, 255, 0.70);
}

.wsus__summersale_3_item .wsus__section_heading_3 h2 {
    font-size: 30px;
    color: var(--colorWhite);
}

.wsus__summersale_3_item .wsus__section_heading_3 h5::after {
    background: url(../images/heading_shape_2.webp);
}

.wsus__summersale_3_item .wsus__section_heading_3 a {
    font-size: 16px;
    font-weight: 500;
    color: var(--colorWhite);
    text-transform: capitalize;
    margin-top: 25px;
    padding-bottom: 4px;
    border-bottom: 1px solid var(--colorWhite);
}

.wsus__summersale_3_item .wsus__section_heading_3 a i {
    margin-left: 8px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__summersale_3_item .wsus__section_heading_3 a:hover i {
    margin-left: 15px;
}

.wsus__summersale_3_item .img_1 {
    width: 250px;
    height: 210px;
    animation: zoom_animi linear 2s infinite alternate;
    -webkit-animation: zoom_animi linear 2s infinite alternate;
}

.wsus__summersale_3_item .img_2 {
    width: 250px;
    height: 210px;
    position: relative;
    bottom: -30px;
    right: -20px;
}

.wsus__summersale_3_item span {
    display: inline-block;
    position: absolute;
    top: 45px;
    right: 190px;
    width: 70px;
    height: 70px;
    animation: circle_animi linear 25s infinite;
    -webkit-animation: circle_animi linear 25s infinite;
}

/* summer sale 3 end */

/* product 3 start */

.wsus__product_3_nav {
    text-align: center;
    margin-top: 32px;
}

.wsus__product_3_nav ul {
    display: inline-flex;
    gap: 35px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(4, 18, 30, 0.14);
}

.wsus__product_3_nav ul li {
    position: relative;
}

.wsus__product_3_nav ul li::after {
    position: absolute;
    content: "";
    top: 10px;
    left: -18px;
    width: 4px;
    height: 4px;
    background: rgba(4, 18, 30, 0.24);
    border-radius: 50%;
}

.wsus__product_3_nav ul li:first-child:after {
    display: none;
}

.wsus__product_3_nav ul li button {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0 !important;
    color: #04121E80;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__product_3_nav ul li button:hover,
.wsus__product_3_nav ul li button.active {
    color: var(--colorBlack) !important;
    background-color: transparent !important;
}

.wsus__product_3_nav ul li button.active::after {
    position: absolute;
    content: "";
    bottom: -11px;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--colorBlack);
}

.wsus__product_3_tab {
    margin-top: 15px;
}

.wsus__product_3_item {
    position: relative;
    overflow: hidden;
    margin-top: 25px;
    padding: 60px 25px 33px 25px;
    border: 1px solid rgba(4, 18, 30, 0.10);
}

.wsus__product_3_item .new {
    display: inline-block;
    position: absolute;
    padding: 0px 8px;
    top: 15px;
    right: 15px;
    font-size: 14px;
    font-weight: 500;
    background: var(--colorPrimary);
    color: var(--colorWhite);
    text-transform: capitalize;
}

.wsus__product_3_item .perc {
    display: inline-block;
    position: absolute;
    padding: 0px 8px;
    top: 15px;
    right: 15px;
    font-size: 14px;
    font-weight: 500;
    background: var(--colorRed);
    color: var(--colorWhite);
    text-transform: capitalize;
}

.wsus__product_3_item ul {
    position: absolute;
    top: 20px;
    left: 0px;
    opacity: 0;
    transition: all 0.3s linear 0s;
}

.wsus__product_3_item ul li a {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    margin-bottom: 5px;
    color: var(--colorBlack);
    background: #F2F1EF;
    transition: all 0.3s linear 0s;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__product_3_item ul li a img {
    width: 18px !important;
    height: 18px !important;
}

.wsus__product_3_item ul li a:hover {
    background: var(--colorSecondary);
}

.wsus__product_3_item ul li a:hover img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(244deg) brightness(103%) contrast(105%);
}

.wsus__product_3_item:hover ul {
    left: 20px;
    opacity: 1;
}

.wsus__product_3_item .img {
    overflow: hidden;
    width: 220px;
    height: 150px;
    margin: 0 auto;
}

.wsus__product_3_item .img img {
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__product_3_item:hover .img img {
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
}

.wsus__product_3_item_text {
    /* padding: 25px; */
    margin-top: 55px;
}

.wsus__product_3_item_text .top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.wsus__product_3_item_text .top p {
    font-size: 14px;
    color: #04121E80;
    text-transform: capitalize;
}

.wsus__product_3_item_text .top span {
    font-size: 13px;
    color: var(--ratingColor);
}

.wsus__product_3_item_text .top span b {
    font-size: 13px;
    font-weight: 400;
    color: #04121E80;
}

.wsus__product_3_item_text a {
    margin-top: 12px;
}

.wsus__product_3_item_text h5 {
    font-size: 16px;
    font-weight: 500;
    margin-top: 7px;
}

.wsus__product_3_item_text h5 del {
    color: #04121E80;
    margin-left: 7px;
}

/* product 3 end */

/* latest deals 3 start */

.wsus__latest_deals_3_heading {
    height: 100%;
    display: flex;
    align-items: end;
}

.wsus__latest_deals_3_item {
    padding: 16px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 30px 12px 0px 12px;
    border: 1px solid rgba(0, 0, 0, 0.10);
}

.wsus__latest_deals_3_item .img {
    width: 270px;
    height: 340px;
    background: #F3F4F8;
    overflow: hidden;
}

.wsus__latest_deals_3_item_text {
    margin-left: 25px;
    width: 50%;
}

.wsus__latest_deals_3_item_text .rating {
    font-size: 13px;
    color: var(--ratingColor);
}

.wsus__latest_deals_3_item_text .rating b {
    font-size: 13px;
    font-weight: 400;
    color: #04121E80;
    margin-left: 5px;
}

.wsus__latest_deals_3_item_text a {
    display: block;
    font-size: 22px;
    font-weight: 500;
    margin-top: 8px;
    text-transform: capitalize;
    color: var(--colorBlack);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__latest_deals_3_item_text a:hover {
    color: var(--colorSecondary);
}

.wsus__latest_deals_3_item_text h5 {
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
}

.wsus__latest_deals_3_item_text h5 del {
    color: #04121E80;
    margin-left: 8px;
}

.wsus__latest_deals_3_item_text p {
    font-size: 15px;
    line-height: 22px;
    margin-top: 16px;
    color: #505A62;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.wsus__latest_deals_3_item_text .simply-countdown {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 20px;
}

.wsus__latest_deals_3_item_text .simply-amount {
    display: inline-block;
    width: 50px;
    height: 50px;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    line-height: 50px;
    color: var(--colorWhite);
    background: var(--colorSecondary);
}

.wsus__latest_deals_3_item_text .simply-word {
    display: none;
}

.wsus__latest_deals_3_item_text b {
    font-size: 15px;
    font-weight: 400;
    color: #505A62;
}

.wsus__latest_deals_3_item_text b span {
    color: var(--colorRed);
}

.wsus__latest_deals_3 .nextArrow,
.wsus__latest_deals_3 .prevArrow:hover,
.wsus__latest_deals_3 .nextArrow:hover {
    color: var(--colorWhite);
    background: var(--colorSecondary);
    border-color: var(--colorSecondary);
}

/* latest deals 3 end */

/* top product 3 start */

.wsus__top_product_3_area {
    margin-top: 50px;
}

.wsus__top_product_3_area h5 {
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 7px;
}

.wsus__top_product_3_item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 15px 12px 0px 12px;
    /* padding: 18px 20px 18px 20px; */
    padding: 0;
    border: 1px solid rgba(4, 18, 30, 0.10);
}

.wsus__top_product_3_item .img {
    width: 107px;
    height: 107px;
}

.wsus__top_product_3_item .text {
    width: 68%;
    margin-left: 10px;
}

.wsus__top_product_3_item .text span {
    font-size: 13px;
    color: var(--ratingColor);
}

.wsus__top_product_3_item .text span b {
    font-size: 13px;
    font-weight: 400;
    color: #04121E80;
    margin-left: 5px;
}

.wsus__top_product_3_item .text .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.wsus__top_product_3_item .text h6 {
    font-size: 16px;
    font-weight: 500;
    margin-top: 5px;
}

.wsus__top_product_3_item .text h6 del {
    color: #04121E80;
    margin-left: 10px;
}

.wsus__top_product_3_area .nextArrow,
.wsus__top_product_3_area .prevArrow {
    width: 25px;
    height: 25px;
    text-align: center;
    color: var(--colorBlack);
    top: -20px;
    right: 12px;
    line-height: 25px !important;
    border-radius: 0;
    padding-right: 20px;
}

.wsus__top_product_3_area .prevArrow {
    left: auto;
    right: 53px !important;
}

.wsus__top_product_3_area .nextArrow,
.wsus__top_product_3_area .prevArrow:hover,
.wsus__top_product_3_area .nextArrow:hover {
    color: var(--colorWhite);
    background: var(--colorSecondary);
    border-color: var(--colorSecondary);
}

.wsus__top_product_3_bg {
    height: 554px;
    margin-top: 50px;
    padding: 50px 40px 50px 40px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__top_product_3_bg .wsus__section_heading_3 h5::after {
    background: url(../images/heading_shape_2.webp);
}

.wsus__top_product_3_bg .wsus__section_heading_3 h5 {
    color: var(--colorWhite);
}

.wsus__top_product_3_bg .wsus__section_heading_3 h2 {
    font-size: 30px;
    font-weight: 600;
    margin-top: 12px;
    color: var(--colorWhite);
}

.wsus__top_product_3_bg .wsus__section_heading_3 a {
    font-size: 16px;
    font-weight: 500;
    color: var(--colorWhite);
    text-transform: capitalize;
    margin-top: 25px;
    padding-bottom: 4px;
    border-bottom: 1px solid var(--colorWhite);
}

.wsus__top_product_3_bg .wsus__section_heading_3 a i {
    margin-left: 8px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__top_product_3_bg .wsus__section_heading_3 a:hover i {
    margin-left: 15px;
}

/* top product 3 end */

/* popular product 3 start */

.wsus__popular_product_3_bg {
    text-align: center;
    padding: 42px 30px 37px 30px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    height: 550px;
}

.wsus__popular_product_3_bg .wsus__section_heading_3 {
    text-align: start;
}

.wsus__popular_product_3_bg .wsus__section_heading_3 h2 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 8px;
    line-height: 30px;
}

.wsus__popular_product_3_bg .img {
    width: 195px;
    height: 225px;
    margin: auto;
    animation: left_right_animi linear 3s infinite alternate;
    -webkit-animation: left_right_animi linear 3s infinite alternate;
}

.wsus__popular_product_3_bg .common_btn {
    margin-top: 27px;
    color: var(--colorWhite);
    background: var(--colorSecondary);
}

.wsus__popular_product_3_bg .common_btn:hover {
    background: var(--colorBlack);
}

.wsus__popular_product_3 .wsus__product_3_item {
    margin: 25px 12px 0px 12px;
}

.wsus__popular_product_3 .nextArrow,
.wsus__popular_product_3 .prevArrow {
    top: -55px;
    right: 12px;
}

.wsus__popular_product_3 .prevArrow {
    left: auto;
    right: 62px !important;
}

.wsus__popular_product_3 .nextArrow,
.wsus__popular_product_3 .prevArrow:hover,
.wsus__popular_product_3 .nextArrow:hover {
    color: var(--colorWhite);
    background: var(--colorSecondary);
    border-color: var(--colorSecondary);
}

.wsus__popular_product_3 .wsus__product_3_item ul li a {
    width: 40px;
    height: 40px;
    padding: 11px 11px;
}

/* popular product 3 end */

/* blog 3 start */

.wsus__blog_3_item {
    margin-top: 25px;
}

.wsus__blog_3_item .img {
    display: block;
    height: 300px;
    overflow: hidden;
}

.wsus__blog_3_item .img img {

    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__blog_3_item:hover .img img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.wsus__blog_3_item .text {
    border: 1px solid rgba(4, 18, 30, 0.10);
}

.wsus__blog_3_item .text_top {
    padding: 26px 30px 30px 30px;
}

.wsus__blog_3_item .text_top ul {
    gap: 25px;
    display: flex;
    flex-wrap: wrap;
}

.wsus__blog_3_item .text_top ul li a {
    font-size: 16px;
    font-weight: 400;
    color: #04121E80;
}

.wsus__blog_3_item .text_top ul li a img {
    width: 16px !important;
    height: 16px !important;
    position: relative;
    top: -2px;
    margin-right: 3px;
    filter: brightness(0) saturate(100%) invert(34%) sepia(19%) saturate(3869%) hue-rotate(132deg) brightness(97%) contrast(104%);
}

.wsus__blog_3_item .text_top .title {
    font-size: 22px;
    line-height: 32px;
    margin-top: 12px;
}

.wsus__blog_3_item .text_top .title:hover {
    color: var(--colorSecondary);
}

.wsus__blog_3_item .text .text_bottom {
    border-top: 1px solid rgba(4, 18, 30, 0.10);
}

.wsus__blog_3_item .text .text_bottom a {
    font-size: 16px;
    font-weight: 500;
    display: block;
    color: var(--colorBlack);
    padding: 15px 30px 15px 30px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__blog_3_item .text .text_bottom a:hover {
    color: var(--colorSecondary);
}

.wsus__blog_3_item .text .text_bottom a i {
    margin-left: 8px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__blog_3_item .text .text_bottom a:hover i {
    margin-left: 15px;
}

/* blog 3 end */

/* benifit 3 start */

.wsus__benefit_3_area {
    display: flex;
    flex-wrap: wrap;
    padding: 40px;
    background: var(--colorSecondary);
}

.wsus__benefit_3_area li {
    width: 25%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.wsus__benefit_3_area li span {
    display: inline-block;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    background: var(--colorWhite);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__benefit_3_area li span img {
    width: 22px !important;
    height: 22px !important;
}

.wsus__benefit_3_area li .text {
    margin-left: 15px;
    max-width: 73%;
}

.wsus__benefit_3_area li .text h5 {
    font-size: 20px;
    font-weight: 500;
    color: var(--colorWhite) !important;
    text-transform: capitalize;
}

.wsus__benefit_3_area li .text p {
    font-size: 16px;
    font-weight: 400;
    color: #ffffff80;
    margin-top: 6px;
}

/* benifit 3 end */

/* footer 3 start */
.wsus__footer_3 {
    background: none;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* footer 3 end */
/*===================================
  HOME PAGE 3 END
===================================*/

/*===================================
  HOME PAGE 4 START
===================================*/

/* topbar 4 start */

.wsus__topbar_4 .wsus__header_left li a {
    color: rgba(0, 0, 0, 0.90);
}

.wsus__topbar_4 .wsus__header_left li a span img {
    filter: brightness(0) saturate(100%) invert(0%) sepia(3%) saturate(7488%) hue-rotate(126deg) brightness(94%) contrast(103%);
}

.wsus__topbar_4 .wsus__header_left li::after {
    background: rgba(0, 0, 0, 0.20);
}

.wsus__topbar_4 .wsus__header_center p {
    color: rgba(0, 0, 0, 0.90);
}

.wsus__topbar_4 .wsus__header_right li .nice-select .current {
    color: rgba(0, 0, 0, 0.90);
}

.wsus__topbar_4 .wsus__header_right li .nice-select:after {
    border-bottom: 2px solid rgb(0 0 0 / 52%);
    border-right: 2px solid rgb(0 0 0 / 52%);
}

.wsus__topbar_4 .wsus__header_right li::after {
    background: rgba(0, 0, 0, 0.20);
}

/* topbar 4 end */

/* main menu 4 start */

.wsus__main_menu_4 {
    background: var(--colorDarkBlue);
}

.wsus__main_menu_4 .wsus__main_menu_nav li .nav_link {
    color: var(--colorWhite);
}

.wsus__main_menu_4 .wsus__main_menu_nav li .nav_link i {
    color: var(--colorWhite);
}

.wsus__main_menu_4 .wsus__main_menu_nav li .nav_link.active::after,
.wsus__main_menu_4 .wsus__main_menu_nav li .nav_link::after {
    background: var(--colorWhite);
}

.wsus__main_menu_4 .wsus__menu_giftcard a {
    color: var(--colorWhite);
}

.wsus__main_menu_4 .wsus__menu_giftcard a:hover {
    color: var(--colorPrimary);
}

.wsus__main_menu_4 .wsus__menu_giftcard a img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7481%) hue-rotate(149deg) brightness(108%) contrast(105%);
}

.wsus__main_menu_4 .wsus__menu_giftcard :Hover img {
    filter: brightness(0) saturate(100%) invert(20%) sepia(98%) saturate(6760%) hue-rotate(239deg) brightness(91%) contrast(94%);
}

/* main menu 4 end */

/* banner 4 start */

.wsus__banner_4 {
    position: relative;
    padding: 110px 240px 80px 240px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__banner_4::after {
    position: absolute;
    content: "";
    top: 60px;
    right: 520px;
    width: 145px;
    height: 75px;
    background: url(../images/arrow.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__banner_4_img_1 {
    width: 280px;
    height: 395px;
    position: relative;
}

.wsus__banner_4_img_1 span {
    display: inline-block;
    position: absolute;
    top: 20px;
    right: -42px;
    width: 120px;
    height: 120px;
    animation: circle_animi linear 25s infinite;
    -webkit-animation: circle_animi linear 25s infinite;
}

.wsus__banner_4_text {
    text-align: center;
}

.wsus__banner_4_text h1,
.wsus__banner_4_text h1 span {
    font-size: 70px;
    font-weight: 600;
    line-height: 80px;
    position: relative;
    z-index: 1;
}

.wsus__banner_4_text h1 span::after {
    position: absolute;
    content: "";
    bottom: 12px;
    right: 37px;
    width: 295px;
    height: 15px;
    background: url(../images/heading_shape_3.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    z-index: -1;
}

.wsus__banner_4_text ul {
    gap: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 30px;
}

.wsus__banner_4_text ul li h6 {
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}

.wsus__banner_4_text ul li p {
    margin-top: 6px;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    color: rgba(4, 18, 30, 0.70);
}

.wsus__banner_4_text .common_btn {
    font-size: 18px;
    padding: 11px 35px;
    color: var(--colorWhite);
    background: var(--colorBlack);
    margin-top: 55px;
}

.wsus__banner_4_text a:hover {
    background: var(--colorPrimary);
}

.wsus__banner_4_img_2 {
    width: 280px;
    height: 395px;
    margin-left: auto;
    position: relative;
}

.wsus__banner_4_img_2 span {
    display: inline-block;
    position: absolute;
    top: 52px;
    left: -70px;
    width: 160px;
    height: 135px;
    animation: left_right_animi linear 3s infinite alternate;
    -webkit-animation: left_right_animi linear 3s infinite alternate;
}

/* banner 4 end */

/* category 4 start */

.wsus__category_4 ul {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wsus__category_4 .category_item_4,
.home_4 .category_item_4 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    padding: 17px 10px;
    color: var(--colorBlack);
    border: 1px solid rgba(4, 18, 30, 0.10);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
    margin-top: 25px;
}

.wsus__category_4 .category_item_4:hover,
.home_4 .category_item_4:hover {
    color: var(--colorPrimary);
    border-color: var(--colorPrimary);
}

.wsus__category_4 .category_item_4 span,
.home_4 .category_item_4 span {
    display: inline-block;
    width: 23px;
    height: 23px;
    position: relative;
    top: -3px;
    margin-right: 5px;
}

.wsus__category_4 .category_item_4:hover span,
.home_4 .category_item_4:hover span {
    filter: brightness(0) saturate(100%) invert(14%) sepia(52%) saturate(4296%) hue-rotate(226deg) brightness(114%) contrast(134%);
}

.home_4 .wsus__category_page .category_item_4 {
    margin-top: 25px;
}

/* category 4 end */

/* flash deals 4 start */

.wsus__flash_deals_header {
    height: 100%;
    display: flex;
    align-items: end;
}

.wsus__flash_deals_4_count {
    display: flex;
    align-items: center;
    padding: 5px 16px;
    border: 1px solid #DB4437;
    margin-bottom: 12px;
}

.wsus__flash_deals_4_count img {
    width: 18px !important;
    height: 18px !important;
    margin-right: 10px;
    filter: brightness(0) saturate(100%) invert(39%) sepia(25%) saturate(3508%) hue-rotate(333deg) brightness(87%) contrast(97%);
}

.wsus__flash_deals_4_count .simply-countdown {
    gap: 15px;
    display: flex;
    flex-wrap: wrap;
}

.wsus__flash_deals_4_count .simply-amount {
    font-size: 18px;
    font-weight: 500;
    color: #DB4437;
}

.wsus__flash_deals_4_count .simply-word {
    font-size: 18px;
    font-weight: 500;
    color: #DB4437;
}

.wsus__flash_deals_4_count .simply-section {
    position: relative;
}

.wsus__flash_deals_4_count .simply-section::before {
    position: absolute;
    content: "";
    top: 16px;
    right: -9px;
    width: 3px;
    height: 3px;
    background: #DB4437;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__flash_deals_4_count .simply-section::after {
    position: absolute;
    content: "";
    bottom: 14px;
    right: -9px;
    width: 3px;
    height: 3px;
    background: #DB4437;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__flash_deals_4_count .simply-seconds-section::after,
.wsus__flash_deals_4_count .simply-seconds-section::before {
    display: none;
}

.wsus__flash_deals_4 .nextArrow,
.wsus__flash_deals_4 .prevArrow {
    top: -52px;
    right: 12px;
}

.wsus__flash_deals_4 .prevArrow {
    right: 60px !important;
    left: auto;
}

.wsus__flash_deals_4 .wsus__product_item ul li:nth-child(2) a {
    padding: 8px 25px 9px 25px;
    background: var(--colorPrimary);
}

/* flash deals 4 end */

/* hot deal 4 start */

.wsus__hot_deal_4_left {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    margin-top: 25px;
    padding: 80px 80px 80px 80px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__hot_deal_4_left::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 185px;
    height: 80px;
    background: url(../images/hot_deals_4_shape_1.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: left_right_animi linear 3s infinite alternate;
    -webkit-animation: left_right_animi linear 3s infinite alternate;
}

.wsus__hot_deal_4_left .img {
    width: 285px;
    height: 415px;
}

.wsus__hot_deal_4_left .wsus__section_heading_4 {
    width: 55%;
    margin-left: 65px;
}

.wsus__hot_deal_4_left .common_btn {
    margin-top: 30px;
    box-shadow: 0px 2px 6px 0px rgba(4, 18, 30, 0.14);
}

.wsus__hot_deal_4_medal {
    text-align: center;
    margin-top: 25px;
    padding: 40px 30px 20px 30px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__hot_deal_4_medal h2 {
    font-size: 34px;
    font-weight: 600;
    text-transform: capitalize;
    color: var(--colorWhite);
}

.wsus__hot_deal_4_medal .simply-countdown {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 25px;
}

.wsus__hot_deal_4_medal .simply-section {
    width: 65px;
    height: 65px;
    padding-top: 10px;
    background: var(--colorWhite);
}

.wsus__hot_deal_4_medal .simply-amount {
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    color: var(--colorBlack);
}

.wsus__hot_deal_4_medal .simply-word {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--colorPrimary);
}

.wsus__hot_deal_4_medal .simply-countdown span {
    display: block;
}

.wsus__hot_deal_4_medal .common_btn {
    margin-top: 35px;
    box-shadow: 0px 2px 6px 0px rgba(4, 18, 30, 0.14);
}

.wsus__hot_deal_4_medal .img {
    width: 255px;
    height: 150px;
    margin: auto;
    margin-top: 118px;
    position: relative;
}

.wsus__hot_deal_4_medal .img span {
    display: inline-block;
    position: absolute;
    top: -40px;
    left: -25px;
    width: 85px;
    height: 85px;
    animation: circle_animi linear 25s infinite;
    -webkit-animation: circle_animi linear 25s infinite;
}

.wsus__hot_deal_4_right {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 25px;
    background: #F5F5E4;
    padding: 47px 25px 48px 25px;
}

.wsus__hot_deal_4_right .img {
    width: 155px;
    height: 180px;
}

.wsus__hot_deal_4_right .wsus__section_heading_4 {
    width: 60%;
    margin-left: 40px;
}

.wsus__hot_deal_4_right .wsus__section_heading_4 h6::after {
    background: url(../images/heading_shape_5.webp);
}

.wsus__hot_deal_4_right .wsus__section_heading_4 h2 {
    font-size: 24px;
}

.wsus__hot_deal_4_right a {
    font-size: 16px;
    font-weight: 500;
    color: var(--colorBlack);
    margin-top: 25px;
    padding-bottom: 4px;
    border-bottom: 1px solid rgba(4, 18, 30, 0.30);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__hot_deal_4_right a i {
    margin-left: 8px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__hot_deal_4_right a:hover {
    color: var(--colorPrimary);
}

.wsus__hot_deal_4_right a:hover i {
    margin-left: 15px;
}

.wsus__hot_deal_4_right_2 {
    background: #E1EDF5;
}

.wsus__hot_deal_4_right_2 .wsus__section_heading_4 h6::after {
    background: url(../images/heading_shape_6.webp);
}

/* hot deal 4 end */

/* product 4 start */

.wsus__product_4_navs {
    text-align: center;
    margin-top: 40px;
}

.wsus__product_4_navs ul {
    display: inline-flex;
    gap: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(4, 18, 30, 0.14);
}

.wsus__product_4_navs ul li {
    position: relative;
}

.wsus__product_4_navs ul li:first-child:after {
    display: none;
}

.wsus__product_4_navs ul li button {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0 !important;
    color: #04121E80;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__product_4_navs ul li button:hover,
.wsus__product_4_navs ul li button.active {
    color: var(--colorPrimary) !important;
    background-color: transparent !important;
}

.wsus__product_4_navs ul li button.active::after {
    position: absolute;
    content: "";
    bottom: -11px;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--colorPrimary);
}

.wsus__product_4_tab_contant {
    margin-top: 15px;
}

.wsus__product_4 .wsus__product_item {
    position: relative;
    margin: 25px 0px 0px 0px;
}

.wsus__product_4 .wsus__product_item .text ul li a {
    padding: 7px 10px;
}

.wsus__product_4 .wsus__product_item .text ul li:nth-child(2) a {
    padding: 8px 25px 9px 25px;
    background: var(--colorPrimary);
}

/* product 4 end */

/* process 4 start */

.wsus__process_4 {
    position: relative;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__process_4::after {
    position: absolute;
    content: "";
    bottom: 0;
    right: 30px;
    width: 185px;
    height: 80px;
    background: url(../images/process_4_shape_1.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: left_right_animi linear 3s infinite alternate;
    -webkit-animation: left_right_animi linear 3s infinite alternate;
}

.wsus__process_4_bg {
    height: 670px;
    position: relative;
}

.wsus__process_4_bg .play_btn_1,
.wsus__process_4_bg .play_btn_2 {
    position: absolute;
    top: 80px;
    left: 160px;
    width: 105px;
    height: 105px;
    animation: circle_animi linear 25s infinite;
    -webkit-animation: circle_animi linear 25s infinite;
}

.wsus__process_4_bg .play_btn_2 {
    top: 440px;
    left: 410px;
}

.wsus__process_4_img {
    padding: 50px 0px;
}

.wsus__process_4_img .img {
    width: 390px;
    height: 385px;
    margin: auto;
    position: relative;
}

.wsus__process_4_img .img span {
    display: inline-block;
    position: absolute;
    top: 42px;
    right: 20px;
    width: 85px;
    height: 85px;
}

.wsus__process_4_img .img::after {
    position: absolute;
    content: "";
    top: -25px;
    right: -105px;
    width: 140px;
    height: 80px;
    background: url(../images/arrow_2.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: shake_animi 2s linear infinite alternate;
    -webkit-animation: shake_animi 2s linear infinite alternate;
}

.wsus__process_4_text {
    margin-right: 170px;
    padding: 50px 0px;
}

.wsus__process_4_text h2 {
    font-size: 44px;
    font-weight: 600;
}

.wsus__process_4_text ul {
    margin-top: 32px;
}

.wsus__process_4_text ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
}

.wsus__process_4_text ul li span {
    display: inline-block;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    background: #3A90C0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__process_4_text ul li span img {
    width: 25px !important;
    height: 25px !important;
}

.wsus__process_4_text ul li .text {
    width: 80%;
    margin-left: 15px;
}

.wsus__process_4_text ul li .text h6 {
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
}

.wsus__process_4_text ul li .text p {
    margin-top: 3px;
}

/* process 4 end */

/* top selling 4 start */

.wsus__top_selling_4_text {
    margin-top: 25px;
    padding: 60px;
    height: 945px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__top_selling_4_text .wsus__section_heading_4 h6::after {
    background: url(../images/heading_shape_7.webp);
}

.wsus__top_selling_4_text p {
    font-size: 18px;
    font-weight: 500;
    margin-top: 18px;
}

.wsus__top_selling_4_text p span {
    font-size: 18px;
    font-weight: 500;
    color: var(--colorPrimary);
}

.wsus__top_selling_4_text .common_btn {
    margin-top: 40px;
    box-shadow: 0px 2px 6px 0px rgba(4, 18, 30, 0.14);
}

.wsus__top_selling_4_text .img {
    width: 420px;
    height: 355px;
    margin: auto;
    margin-top: 152px;
    position: relative;
}

.wsus__top_selling_4_text .img::after {
    position: absolute;
    content: "";
    top: -130px;
    right: -25px;
    width: 140px;
    height: 80px;
    background: url(../images/arrow_3.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: shake_animi 2s linear infinite alternate;
    -webkit-animation: shake_animi 2s linear infinite alternate;
}

.wsus__top_selling_4 .wsus__product_item {
    position: relative;
    margin: 25px 0px 0px 0px;
}

.wsus__top_selling_4 .wsus__product_item .text ul li a {
    padding: 7px 10px;
}

.wsus__top_selling_4 .wsus__product_item .text ul li:nth-child(2) a {
    padding: 8px 25px 9px 25px;
    background: var(--colorPrimary);
}

/* top selling 4 end */

/* filter product 4 start */

.wsus__filter_product_4 {
    position: relative;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    overflow: hidden;
}

.wsus__filter_product_4::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 380px;
    height: 205px;
    background: url(../images/discount_2_shape_1.webp);
    animation: zoom_animi linear 2s infinite alternate;
    -webkit-animation: zoom_animi linear 2s infinite alternate;
}

.wsus__filter_product_4::before {
    position: absolute;
    content: "";
    top: -40px;
    right: -52px;
    width: 190px;
    height: 190px;
    background: url(../images/discount_2_shape_2.webp);
    animation: zoom_animi linear 2s infinite alternate;
    -webkit-animation: zoom_animi linear 2s infinite alternate;
}

.wsus__filter_product_4_img {
    margin-right: 80px;
    position: relative;
}

.wsus__filter_product_4_img .img {
    width: 345px;
    height: 445px;
    margin-left: auto;
    position: relative;
    z-index: 1;
}

.wsus__filter_product_4_img span {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 110px;
    height: 440px;
    animation: left_right_animi linear 3s infinite alternate;
    -webkit-animation: left_right_animi linear 3s infinite alternate;
}

.wsus__filter_product_4_text {
    width: 90%;
}

.wsus__filter_product_4_text .wsus__section_heading_4 h2 {
    font-size: 34px;
}

.wsus__filter_product_4_text h4 {
    font-size: 24px;
    font-weight: 500;
    margin-top: 22px;
    color: var(--colorPrimary);
}

.wsus__filter_product_4_text h4 del {
    color: #04121E70;
    margin-left: 5px;
}

.wsus__filter_product_4_brand {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 30px;
}

.wsus__filter_product_4_brand h5 {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}

.wsus__filter_product_4_brand ul {
    gap: 15px;
    display: flex;
    flex-wrap: wrap;
    margin-left: 13px;
}

.wsus__filter_product_4_brand ul li {
    font-size: 20px;
    font-weight: 500;
    opacity: 50%;
}

.wsus__filter_product_4_brand ul li span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 2px;
    position: relative;
    top: -3px;
}

.wsus__filter_product_4_text p {
    font-weight: 18px;
    margin-top: 25px;
}

.wsus__filter_product_4_color {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 30px;
}

.wsus__filter_product_4_color h5 {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}

.wsus__filter_product_4_color ul {
    gap: 6px;
    display: flex;
    flex-wrap: wrap;
    margin-left: 13px;
}

.wsus__filter_product_4_color ul li {
    display: flex;
    align-items: center;
}

.wsus__filter_product_4_color ul li a {
    width: 25px;
    height: 25px;
    background: #E1793E;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__filter_product_4_color ul li .color_2 {
    background: #337FDD;
}

.wsus__filter_product_4_color ul li .color_3 {
    background: #CD9544;
}

.wsus__filter_product_4_color ul li .color_4 {
    background: #B3B95D;
}

.wsus__filter_product_4_bottom {
    display: flex;
    flex-wrap: wrap;
    margin-top: 45px;
}

.wsus__filter_product_4_bottom .number {
    display: flex;
    box-shadow: 0px 2px 6px 0px rgba(4, 18, 30, 0.14);
}

.wsus__filter_product_4_bottom .number input {
    width: 80px;
    height: 52px;
    text-align: center;
    background: var(--colorWhite);
    border: none;
    border-right: 1px solid rgba(4, 18, 30, 0.10);
}

.wsus__filter_product_4_bottom .number input::placeholder {
    font-size: 18px;
    font-weight: 500;
    color: var(--colorBlack);
}

.wsus__filter_product_4_bottom .number ul li button {
    width: 80px;
    height: 26px;
    font-size: 17px;
    font-weight: 500;
    color: var(--colorBlack);
    background: var(--colorWhite);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__filter_product_4_bottom .number ul li:hover button {
    color: var(--colorWhite);
    background: var(--colorPrimary);
}

.wsus__filter_product_4_bottom .number ul li:last-child button {
    border-top: 1px solid rgba(4, 18, 30, 0.10);
}

.wsus__filter_product_4_bottom .wishlist {
    width: 50px;
    height: 52px;
    line-height: 50px;
    margin-left: 10px;
    text-align: center;
    background: var(--colorWhite);
    box-shadow: 0px 2px 6px 0px rgba(4, 18, 30, 0.14);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__filter_product_4_bottom .wishlist:hover {
    background: var(--colorRed);
}

.wsus__filter_product_4_bottom .wishlist img {
    width: 20px !important;
    height: 20px !important;
}

.wsus__filter_product_4_bottom .wishlist:hover img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(92deg) brightness(105%) contrast(101%);
}

.wsus__filter_product_4_bottom .view_single_product_modal {
    font-size: 16px;
    font-weight: 500;
    margin-left: 10px;
    padding: 13px 25px;
    color: var(--colorWhite);
    background: var(--colorPrimary);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__filter_product_4_bottom .view_single_product_modal:hover {
    background: var(--colorBlack);
}

.wsus__filter_product_4_bottom .view_single_product_modal img {
    margin-right: 5px;
    width: 16px !important;
    height: 16px !important;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(92deg) brightness(105%) contrast(101%);
}

/* filter product 4 end */

/* blog 4 start */

.wsus__blog_4_item {
    margin: 0px 12px;
}

.wsus__blog_4_item .img {
    display: block;
    height: 240px;
    overflow: hidden;
}

.wsus__blog_4_item .img img {
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__blog_4_item:hover .img img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.wsus__blog_4_item_text {
    padding: 25px;
    border: 1px solid rgba(4, 18, 30, 0.10);
}

.wsus__blog_4_item_text ul {
    display: flex;
    flex-wrap: wrap;
}

.wsus__blog_4_item_text ul li {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    color: #04121E80;
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid rgba(0, 0, 0, 0.14);
}

.wsus__blog_4_item_text ul li:last-child {
    margin-right: 0;
    margin-left: 0;
    border-right: none;
}

.wsus__blog_4_item_text ul li img {
    width: 15px !important;
    height: 15px !important;
    margin-right: 5px;
}

.wsus__blog_4_item_text .title {
    font-size: 22px;
    margin-top: 10px;
}

.wsus__blog_4_item_text p {
    margin-top: 10px;
}

.wsus__blog_4_item_text .common_btn {
    margin-top: 25px;
}

.wsus__blog_4 .nextArrow,
.wsus__blog_4 .prevArrow {
    top: -76px;
    right: 12px;
}

.wsus__blog_4 .prevArrow {
    left: auto;
    right: 62px !important;
}

/* blog 4 end */

/* footer 4 start */

.wsus__footer_4 {
    background: #0A134E;
}

.wsus__footer_4_social_media {
    width: 80%;
}

.wsus__footer_4_social_media .logo {
    max-width: 140px;
}

.wsus__footer_4_social_media p {
    font-size: 15px;
    font-weight: 400;
    margin-top: 20px;
    color: var(--colorWhite);
}

.wsus__footer_4_social_media h6 {
    font-size: 20px;
    font-weight: 500;
    color: var(--colorWhite);
    text-transform: capitalize;
    margin-top: 25px;
}

.wsus__footer_4_social_media ul {
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 14px;
}

.wsus__footer_4_social_media ul li a {
    width: 36px;
    height: 36px;
    border-radius: 50%;
}

.wsus__footer_4_menu h5,
.wsus__footer_4_timeline h5,
.wsus__footer_4_newsletter h5 {
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    color: var(--colorWhite);
}

.wsus__footer_4_menu ul {
    margin-top: 27px;
}

.wsus__footer_4_menu ul li a {
    display: block;
    color: #B3B7BB;
    font-size: 15px;
    font-weight: 400;
    margin-top: 15px;
    text-transform: capitalize;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__footer_4_menu ul li a:hover {
    color: var(--colorWhite);
}

.wsus__footer_4_timeline {
    width: 90%;
}

.wsus__footer_4_timeline p {
    font-weight: 400;
    color: #B3B7BB;
    margin-top: 27px;
}

.wsus__footer_4_timeline ul {
    margin-top: 30px;
}

.wsus__footer_4_timeline ul li {
    color: #B3B7BB;
    font-size: 15px;
    font-weight: 400;
    margin-top: 13px;
}

.wsus__footer_4_timeline ul li span {
    font-size: 14px;
    font-weight: 500;
    color: var(--colorWhite);
}

.wsus__footer_4_newsletter p {
    font-size: 15px;
    color: #B3B7BB;
    margin-top: 27px;
    width: 60%;
}

.wsus__footer_4_newsletter form {
    position: relative;
    margin-top: 30px;
}

.wsus__footer_4_newsletter form .subscrib input {
    padding: 12px 160px 12px 20px;
    color: var(--colorWhite);
    border: 1px solid rgba(255, 255, 255, 0.14);
    background: transparent;
}

.wsus__footer_4_newsletter form .subscrib input::placeholder {
    color: #B3B7BB;
}

.wsus__footer_4_newsletter form .subscrib button {
    position: absolute;
    top: 4px;
    right: 4px;
    padding: 9px 25px 9px 25px;
}

.wsus__footer_4_newsletter form .form-check {
    margin-top: 25px;
}

.wsus__footer_4_newsletter form .form-check-input {
    width: 15px;
    height: 15px;
    padding: 0;
    border-radius: 0 !important;
    border: 1px solid rgba(255, 255, 255, 0.14);
}

.wsus__footer_4_newsletter .form-check-label {
    color: #B3B7BB;
}

.wsus__footer_4_newsletter .form-check-input:focus {
    border-color: transparent;
    box-shadow: none;
}

.wsus__copyright_4 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 115px;
    justify-content: space-between;
    align-items: center;
    padding: 26px 0px 25px;
    border-top: 1px solid rgba(255, 255, 255, 0.10);
}

.wsus__copyright_4 p {
    font-size: 15px;
    color: #B3B7BB;
}

.wsus__copyright_4 p a {
    color: var(--colorWhite);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__copyright_4 p a:hover {
    color: var(--colorWhite);
}

.wsus__copyright_4 ul {
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
}

.wsus__copyright_4 ul li a {
    height: 30px;
}

/* footer 4 end */

/*===================================
  HOME PAGE 4 END
===================================*/

/*===================================
  ABOUT US START
===================================*/

/* breadcrumbs start */

.wsus__breadcrumbs {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__breadcrumbs_overly {
    padding: 84px 0px 87px;
    background: #00000055;
}

.wsus__breadcrumb_text h1 {
    font-size: 54px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--colorWhite);
}

.wsus__breadcrumb_text ul {
    gap: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
}

.wsus__breadcrumb_text ul li a,
.wsus__breadcrumb_text ul li {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff90;
    text-transform: capitalize;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__breadcrumb_text ul li a:hover {
    color: var(--colorWhite);
}

.wsus__breadcrumb_text ul li a i {
    color: var(--colorWhite);
    margin-right: 10px;
}

.wsus__breadcrumb_text ul li:nth-child(2) {
    position: relative;
}

.wsus__breadcrumb_text ul li:nth-child(2)::after {
    position: absolute;
    content: "";
    top: 4px;
    left: -19px;
    width: 2px;
    height: 15px;
    background: #ffffff90;
    transform: rotate(31deg);
}

/* breadcrumbs end */

/* about mission start */

.wsus__about_mission_img {
    padding: 20px;
    height: 640px;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.12);
}

.wsus__about_mission_img .shape_img {
    position: absolute;
    top: 50%;
    right: -125px;
    width: 270px;
    height: 320px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.wsus__about_mission_text {
    margin-left: 72px;
    position: relative;
}

.wsus__about_mission_text h6 {
    color: #687178;
    font-size: 18px;
    font-weight: 500;
}

.wsus__about_mission_text h2,
.wsus__about_mission_text h2 span {
    font-size: 44px;
    font-weight: 600;
    margin-top: 16px;
    text-transform: capitalize;
}

.wsus__about_mission_text h2 span {
    margin-left: 15px;
    color: var(--colorBlack);
    position: relative;
    z-index: 1;
}

.wsus__about_mission_text h2 span::after {
    position: absolute;
    content: "";
    bottom: 1px;
    left: 50%;
    width: 120px;
    height: 16px;
    transform: translateX(-50%);
    background: url(../images/heading_shape_9.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    z-index: -1;
}

.wsus__about_mission_text p {
    color: #04121E90;
    margin-top: 18px;
}

.wsus__about_mission_text ul {
    margin-top: 34px;
}

.wsus__about_mission_text ul li {
    font-size: 16px;
    font-weight: 400;
    color: #04121E90;
    margin-top: 20px;
    position: relative;
    padding-left: 22px;
}

.wsus__about_mission_text ul li::after {
    position: absolute;
    content: "";
    top: 11px;
    left: 0;
    width: 12px;
    height: 2px;
    background: var(--colorPrimary);
}

.wsus__about_mission_text h1 {
    position: absolute;
    top: -60px;
    left: -10px;
    font-size: 120px;
    font-weight: 500;
    text-transform: uppercase;
    color: rgba(4, 18, 30, 0.06);
    z-index: -1;
}

/* about mission end */

/* about vission start */

.wsus__about_vission .wsus__about_mission_text {
    margin-left: 0;
    margin-right: 72px;
}

.wsus__about_vission .wsus__about_mission_img .shape_img {
    top: 50%;
    right: auto;
    left: -125px;
}

/* about vission end */

/* team start */

.wsus__team {
    position: relative;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__team_item {
    margin-top: 30px;
}

.wsus__team_item .img {
    height: 375px;
    position: relative;
    overflow: hidden;
}

.wsus__team_item .img ul {
    position: absolute;
    bottom: 0px;
    left: 0;
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    width: 100%;
    padding: 0px 30px;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__team_item:hover .img ul {
    bottom: 30px;
    opacity: 1;
    visibility: visible;
}

.wsus__team_item .img ul li a {
    width: 36px;
    height: 36px;
    border-radius: 50%;
}

.wsus__team_item .text {
    margin-top: 22px;
}

.wsus__team_item .text .title {
    font-size: 20px;
}

.wsus__team_item .text p {
    font-size: 14px;
    font-weight: 500;
    margin-top: 2px;
    color: #04121E80;
    text-transform: uppercase;
}

.wsus__team::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 265px;
    height: 165px;
    background: url(../images/team_shape_1.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: left_right_animi linear 3s infinite alternate;
    -webkit-animation: left_right_animi linear 3s infinite alternate;
}

.wsus__team::before {
    position: absolute;
    content: "";
    bottom: 0;
    right: 30px;
    width: 185px;
    height: 80px;
    background: url(../images/process_4_shape_1.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: left_right_animi linear 3s infinite alternate;
    -webkit-animation: left_right_animi linear 3s infinite alternate;
}

/* team end */

/* branches start */

.wsus__branches {
    position: relative;
    background: var(--colorWhite);
}

.wsus__branches_item {
    margin-top: 25px;
    position: relative;
    padding: 20px 20px 40px 20px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    z-index: 1;
}

.wsus__branches_item .img {
    display: block;
    height: 240px;
    overflow: hidden;
}

.wsus__branches_item .img img {
    transition: all linear .5s;
    -webkit-transition: all linear .5s;
    -moz-transition: all linear .5s;
    -ms-transition: all linear .5s;
    -o-transition: all linear .5s;
}

.wsus__branches_item:hover .img img {
    transform: scale(1.05) rotate(1deg);
    -webkit-transform: scale(1.05) rotate(1deg);
    -moz-transform: scale(1.05) rotate(1deg);
    -ms-transform: scale(1.05) rotate(1deg);
    -o-transform: scale(1.05) rotate(1deg);
}

.wsus__branches_item .text {
    margin-top: 20px;
}

.wsus__branches_item .text ul li {
    margin-top: 12px;
}

.wsus__branches_item .text ul li a {
    font-size: 16px;
    font-weight: 500;
    color: var(--colorBlack);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__branches_item .text ul li a:hover {
    color: var(--colorPrimary);
}

.wsus__branches_item .text ul li a span {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #223BE215;
    border-radius: 50%;
    margin-right: 10px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__branches_item .text ul li a:hover span {
    background: var(--colorPrimary);
}

.wsus__branches_item .text ul li a span img {
    width: 18px !important;
    height: 18px !important;
}

.wsus__branches_item .text ul li a:hover span img {
    filter: brightness(0) saturate(100%) invert(89%) sepia(100%) saturate(0%) hue-rotate(239deg) brightness(102%) contrast(103%);
}

.wsus__branches_item .text .common_btn {
    margin-top: 30px;
    padding: 6px 27px 6px 27px;
}

.wsus__counter_item {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
}

.wsus__counter_item h2,
.wsus__counter_item h2 span {
    font-size: 74px;
    font-weight: 600;
    line-height: 60px;
    color: var(--colorPrimary);
}

.wsus__counter_item p {
    width: 32%;
    font-weight: 500;
    margin-left: 12px;
    color: rgba(4, 18, 30, 0.60);
}

.wsus__counter_item_last {
    margin-left: 50px;
}

.wsus__branches .our_branch {
    position: absolute;
    width: 100%;
    top: 40px;
    left: 0;
    font-size: 200px;
    font-weight: 600;
    color: rgba(4, 18, 30, 0.10);
    text-align: center;
    animation: left_right_animi linear 3s infinite alternate;
    -webkit-animation: left_right_animi linear 3s infinite alternate;
}

/* branches end */

/*===================================
  ABOUT US END
===================================*/

/*===================================
  PRODUCT PAGE START
===================================*/

.wsus__sidebar_wizard {
    margin-top: 25px;
    border: 1px solid rgba(0, 0, 0, 0.10);
}

.wsus__sidebar_accordion .accordion-item {
    background-color: transparent;
    padding: 9px 6px 12px 8px;
}

.wsus__sidebar_accordion .accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: transparent;
    box-shadow: none;
}

.wsus__sidebar_accordion .accordion-button {
    font-size: 20px;
    font-weight: 600;
    color: var(--colorBlack);
    text-transform: capitalize;
}

.wsus__sidebar_accordion .accordion-button:focus {
    box-shadow: none;
}

.wsus__sidebar_accordion .accordion-body {
    padding: 0px 20px 15px 20px;
    max-height: 250px;
    overflow: hidden;
    overflow-y: auto;
}

.wsus__sidebar_accordion .form-check {
    margin-top: 10px;
}

.form-check-input {
    padding: 0;
    border-radius: 0 !important;
    border: 1px solid rgba(3, 18, 33, 0.14);
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

.wsus__sidebar_accordion .form-check-input {
    width: 16px;
    height: 16px;
    position: relative;
    top: -1px;
}

.form-check-input:focus {
    box-shadow: none;
    border-color: rgba(3, 18, 33, 0.14);
}

.wsus__sidebar_accordion .form-check-label {
    display: flex;
    font-size: 14px;
    font-weight: 400;
    align-items: center;
    color: var(--colorBlack);
    justify-content: space-between;
}

.wsus__sidebar_wizard.wizard {
    padding: 30px 30px 30px 30px;
}

.wsus__sidebar_wizard h3 {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
}

.wsus__sidebar_wizard .range_slider {
    margin-top: 38px;
}

.wsus__sidebar_wizard p {
    display: flex;
    flex-wrap: wrap;
    margin-top: 14px;
    justify-content: space-between;
}

.wsus__sidebar_wizard p,
.wsus__sidebar_wizard p a {
    font-size: 15px;
    color: rgba(4, 18, 30, 0.60);
    text-transform: capitalize;
}

.wsus__sidebar_wizard p a {
    text-decoration: underline;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__sidebar_wizard p a:hover {
    color: var(--colorPrimary);
}

.wsus__sidebar_wizard .color-palette {
    margin-top: 20px;
}

.wsus__sidebar_wizard .line {
    height: 3px;
    transition: 0.5s ease;
    background-color: #141414;
    width: 30%;
    margin: auto;
}

.wsus__sidebar_wizard .color {
    width: 25px;
    height: 25px;
    display: inline-block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: relative;
}

input[type="checkbox"]:checked+.color {
    outline: 1px solid #000 !important;
}

.wsus__sidebar_wizard .color:hover {
    cursor: pointer;
}

.wsus__product_filter {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px;
}

.wsus__product_filter p {
    font-size: 14px;
    font-weight: 400;
    color: rgba(4, 18, 30, 0.70);
}

.wsus__product_filter ul {
    gap: 12px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.wsus__product_filter .select2-container .select2-selection--single {
    height: 40px;
    width: 230px;
}

.wsus__product_filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    color: rgba(4, 18, 30, 0.70);
}

.wsus__product_filter .select2-container--default .select2-selection--single {
    border: 1px solid rgba(4, 18, 30, 0.10);
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}

.wsus__product_filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 2px;
    border-bottom: 2px solid rgba(4, 18, 30, 0.70);
    border-right: 2px solid rgba(4, 18, 30, 0.70);
}

.wsus__product_page .wsus__product_item {
    margin: 25px 0px 0px 0px;
}

.wsus__product_page .wsus__product_item .text ul li:nth-child(2) a,
.wsus__vendor_details .wsus__product_item .text ul li:nth-child(2) a {
    padding: 8px 25px 9px 25px;
}

.wsus__pagination ul {
    gap: 10px;
}

.wsus__pagination ul li a {
    width: 50px;
    height: 50px;
    font-size: 16px;
    font-weight: 500;
    color: var(--colorBlack);
    line-height: 50px;
    text-align: center;
    padding: 0px;
    text-transform: uppercase;
    border: 1px solid rgba(0, 0, 0, 0.10);
    transition: all linear .3s;
}

.wsus__pagination ul li a i {
    font-size: 18px;
    font-weight: 400;
}

.wsus__pagination ul li a:last-child,
.wsus__pagination ul li a:first-child {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

.wsus__pagination ul li.active a,
.wsus__pagination ul li a:hover {
    color: var(--colorWhite) !important;
    background: var(--colorPrimary);
    border-color: var(--colorPrimary);
}

.wsus__pagination ul li a:focus {
    box-shadow: none;
    color: var(--colorBlack);
}

/*===================================
  PRODUCT PAGE END
===================================*/

/*===================================
  PRODUCT DETAILS START
===================================*/
.wsus__product_slider_details .ul_2 {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 35px;
    align-items: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #D9D9D9;
}

.wsus__product_slider_details .ul_2 li a {
    font-size: 14px;
    font-weight: 500;
    color: #04121E80;
    text-transform: capitalize;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__product_slider_details .ul_2 li a:hover {
    color: var(--colorBlack);
}

.wsus__product_slider_details .ul_2 li a span {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    position: relative;
    top: -2px;
}

.wsus__product_slider_details .ul_3 {
    margin-top: 25px;
}

.wsus__product_slider_details .ul_3 li,
.wsus__product_slider_details .ul_3 li span {
    font-size: 14px;
    font-weight: 500;
    color: #81888E;
    text-transform: uppercase;
    margin-top: 5px;
}

.wsus__product_slider_details .ul_3 li span {
    color: var(--colorBlack);
}

.wsus__product_details_nav {
    gap: 30px;
    padding-bottom: 18px;
    border-bottom: 1px solid #D9D9D9;
}

.wsus__product_details_nav li button {
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    text-transform: capitalize;
    color: rgba(4, 18, 30, 0.40) !important;
    background: transparent !important;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__product_details_nav .nav-link.active,
.wsus__product_details_nav .nav-link:hover {
    color: var(--colorBlack) !important;
}

.wsus__product_details_nav .nav-link.active::after {
    position: absolute;
    content: "";
    bottom: -3px;
    left: 50%;
    width: 62px;
    height: 9px;
    transform: translateX(-50%);
    background: url(../images/nav_shap.webp);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wsus__product_details_tab_explnation {
    margin-top: 23px;
}

.wsus__product_details_tab_explnation p {
    color: #04121E90;
}

.wsus__product_details_tab_info {
    margin-top: 25px;
    padding: 38px 40px 45px 40px;
    border: 1px solid rgba(0, 0, 0, 0.10);
}

.wsus__product_details_tab_info h5 {
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
}

.wsus__product_details_tab_info ul {
    margin-top: 17px;
}

.wsus__product_details_tab_info ul li {
    font-size: 14px;
    font-weight: 500;
    color: #0000009c;
    margin-top: 10px;
    text-transform: capitalize;
    position: relative;
}

.wsus__product_details_tab_info ul li span {
    display: inline-block;
    width: 66px;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    color: rgba(4, 18, 30, 0.70);
    padding-left: 15px;
}

.wsus__product_details_tab_info ul li::after {
    position: absolute;
    content: "";
    top: 9px;
    left: 0;
    width: 6px;
    height: 6px;
    background: var(--colorPrimary);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__product_details_tab_opinion {
    margin-top: 25px;
    padding: 45px 50px 60px 50px;
    border: 1px solid rgba(0, 0, 0, 0.10);
}

.wsus__product_details_tab_opinion h5 {
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
}

.wsus__product_single_review {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
}

.wsus__product_single_review .img {
    height: 60px;
    width: 60px;
    margin-right: 15px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__product_single_review .text {
    width: 90%;
}

.wsus__product_single_review .text h5 {
    font-size: 20px;
    font-weight: 600;
    display: flex;
    text-transform: capitalize;
    justify-content: space-between;
}

.wsus__product_single_review .text h5 span {
    color: var(--ratingColor);
}

.wsus__product_single_review .text .date {
    display: block;
    font-size: 15px;
    font-weight: 400;
    margin-top: 5px;
    color: var(--colorBlack);
    text-transform: uppercase;
}

.wsus__product_single_review .text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-top: 12px;
    color: rgba(4, 18, 30, 0.70);
}

.wsus__product_details_comment {
    margin-top: 70px;
}

.wsus__product_details_comment p {
    font-size: 14px;
    color: #04121E90;
    margin-top: 15px;
}

.wsus__product_details_comment .input {
    margin-top: 25px;
}

.wsus__product_details_comment .textarea label {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    color: var(--colorBlack);
}

.wsus__product_details_comment .textarea label span {
    color: #a4acb3;
    font-size: 14px;
    margin-left: 10px;
}

.wsus__product_details_comment .textarea textarea {
    margin-top: 12px;
}

.wsus__product_details_comment .form-check {
    margin-top: 15px;
}

.wsus__product_details_comment .form-check-input {
    width: 16px;
    height: 16px;
}

.wsus__product_details_comment .form-check-label {
    font-size: 14px;
    font-weight: 400;
    color: var(--colorBlack);
}

.wsus__product_details_comment .common_btn {
    margin-top: 24px;
    color: var(--colorWhite);
    background: var(--colorPrimary);
    padding: 13px 50px 13px 50px;
}

.wsus__product_details_comment .common_btn:hover {
    background: var(--colorBlack);
}

/* related product start */

.wsus__related_product_area {
    border-top: 1px solid #D9D9D9;
}

.wsus__related_product_area .wsus__product_item {
    position: relative;
    margin: 25px 0px 0px 0px;
}

.wsus__related_product_area .wsus__product_item .text ul li a {
    padding: 7px 10px;
}

.wsus__related_product_area .wsus__product_item .text ul li:nth-child(2) a {
    padding: 8px 25px 9px 25px;
}

/* related product end */

/*===================================
  PRODUCT DETAILS END
===================================*/

/*===================================
  FAQ PAGE START
===================================*/

.wsus__faq_contant h2 {
    font-size: 40px;
    font-weight: 600;
}

.wsus__faq_accordion {
    margin-top: 26px;
}

.wsus__faq_accordion .accordion-item {
    margin-top: 15px;
    border: 1px solid rgba(0, 0, 0, 0.12);
}

.wsus__faq_accordion>.accordion-item:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.wsus__faq_accordion>.accordion-item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.wsus__faq_accordion .accordion-button {
    font-size: 18px;
    font-weight: 500;
    color: var(--colorBlack);
    padding: 11px 12px 11px 22px;
}

.wsus__faq_accordion .accordion-body {
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: rgba(3, 18, 33, 0.7);
    padding: 23px 25px 32px 25px;
}

.wsus__faq_accordion .accordion-button:not(.collapsed) {
    color: var(--colorWhite);
    background: var(--colorPrimary) !important;
}

.wsus__faq_accordion .accordion-button::after {
    width: 32px !important;
    height: 32px !important;
    background-image: url(../images/acordion_angle_1.webp);
    background-size: auto;
}

.wsus__faq_accordion .accordion-button:not(.collapsed)::after {
    background-image: url(../images/acordion_angle_2.webp);
}

.wsus__faq_accordion .accordion-button:focus {
    border-color: transparent;
    box-shadow: none;
}

/*===================================
  FAQ PAGE END
===================================*/

/*======================================
  LOGIN, REGISTRATION, FORGOT PASS START
======================================*/

.wsus__login {
    position: relative;
}

.wsus__login_img {
    height: 100vh;
    position: relative;
    overflow: hidden;
}

.wsus__login_img img {
    animation: zoom_animi linear 2s infinite alternate;
    -webkit-animation: zoom_animi linear 2s infinite alternate;
}

.wsus__login_img .logo {
    position: absolute;
    top: 40px;
    left: 40px;
    max-width: 140px;
}

.wsus__login_right {
    margin: 80px 260px 80px 236px;
}

.wsus__login_area {
    padding: 50px 50px 60px 50px;
    border: 1px solid rgba(0, 0, 0, 0.12);
}

.wsus__login_area h2,
.wsus__login_area h2 span {
    font-size: 30px;
    font-weight: 600;
    text-transform: capitalize;
    color: var(--colorPrimary);
}

.wsus__login_area p {
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    margin-top: 10px;
}

.wsus__login_area p a {
    color: var(--colorPrimary);
    text-decoration: underline;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__login_area p a:hover {
    color: var(--colorDarkBlue);
}

.wsus__login_area form {
    margin-top: 30px;
}

.wsus__login_input {
    margin-top: 18px;
    position: relative;
}

.wsus__login_input label {
    font-size: 14px;
    font-weight: 500;
    color: var(--colorBlack);
}

.wsus__login_input input {
    margin-top: 8px;
    padding: 12px 20px;
}

.wsus__login_input .forgot {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--colorRed);
    text-decoration: underline;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__login_input .forgot:hover {
    color: var(--colorDarkBlue);
}

.wsus__login_input .form-check-input {
    width: 16px;
    height: 16px;
    padding: 0;
    position: relative;
    top: -3px;
}

.wsus__login_input .form-check-label {
    font-size: 14px;
    font-weight: 400;
    color: #62626E;
}

.wsus__login_input .form-check-label a {
    color: var(--colorPrimary);
}

.wsus__login_input .form-check-label a:hover {
    color: var(--colorBlack);
}

.wsus__login_btn {
    margin-top: 32px;
}

.wsus__login_btn .common_btn {
    width: 100%;
    text-align: center;
    color: var(--colorWhite);
    background: var(--colorPrimary);
}

.wsus__login_btn .common_btn:hover {
    background: var(--colorBlack);
}

.wsus__login_another_option {
    margin-top: 25px;
}

.wsus__login_another_option p {
    font-size: 13px;
    font-weight: 500;
    color: #04121E80;
    text-align: center;
    text-transform: capitalize;
    position: relative;
}

.wsus__login_another_option p::after {
    position: absolute;
    content: "";
    top: 9px;
    left: 0;
    width: 47%;
    height: 1px;
    background: rgba(30, 30, 47, 0.10);
}

.wsus__login_another_option p::before {
    position: absolute;
    content: "";
    top: 9px;
    right: 0;
    width: 47%;
    height: 1px;
    background: rgba(30, 30, 47, 0.10);
}

.wsus__login_another_option a {
    display: block;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    margin-top: 25px;
    text-transform: capitalize;
    color: var(--colorBlack);
    padding: 13px 20px 12px 20px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__login_another_option a span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    position: relative;
    top: -1px;
}

.wsus__login_another_option a:hover {
    color: var(--colorPrimary);
    border-color: var(--colorPrimary);
}

.wsus__login .back_home {
    position: absolute;
    top: 50px;
    right: 60px;
    font-size: 15px;
    font-weight: 500;
    color: var(--colorBlack);
    text-decoration: underline;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__login .back_home:hover {
    color: var(--colorPrimary);
}

.wsus__registration .wsus__login_area h2 {
    color: var(--colorBlack);
}

.wsus__registration .wsus__login_area form {
    margin-top: 10px;
}

/*======================================
  LOGIN, REGISTRATION, FORGOT PASS END
======================================*/

/*===================================
  FLASH DEALS START
===================================*/

.wsus__flash_deal_page .wsus__product_item {
    margin: 25px 0px 0px 0px;
}

.wsus__flash_deal_page .wsus__product_item .text ul li a {
    padding: 7px 10px;
}

.wsus__flash_deal_page .wsus__product_item .text ul li:nth-child(2) a {
    padding: 8px 25px 9px 25px;
}

.wsus__flash_deal_page .wsus__product_item {
    position: relative;
}

.wsus__product_item .simply-countdown {
    gap: 6px;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    top: 25px;
    left: 25px;
}

.wsus__product_item .simply-section {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: var(--colorPrimary);
}

.wsus__product_item .simply-amount {
    font-size: 18px;
    font-weight: 500;
    color: var(--colorWhite);
}

.wsus__product_item .simply-word {
    display: none;
}

/*===================================
  FLASH DEALS END
===================================*/

/*===================================
  CATEGORY PAGE START
===================================*/
.wsus__category_page .wsus__category_item {
    margin: 25px auto 0px auto;
    width: 190px;
    height: 190px;
}

/*===================================
  CATEGORY PAGE END
===================================*/

/*===================================
  BRAND PAGE START
===================================*/

.wsus__brand_page .wsus__brand_item {
    margin: 25px 0px 0px 0px;
}

/*===================================
  BRAND PAGE END
===================================*/

/*============================
    CART VIEW START
============================*/
.wsus__cart_table {
    width: 100%;
    background: var(--colorWhite);
    border: 1px solid #ededed;
    overflow: hidden;
    border-bottom: 0 !important;
}

.wsus__cart_area table {
    width: 100%;
    margin: 0;
}

.wsus__cart_area table tr {
    border: none !important;
    border-bottom: 1px solid #ededed !important;
}

.wsus__cart_area table tr th {
    text-transform: capitalize;
    background: #F8F8F8;
    font-size: 18px;
    font-weight: 500;
}

.wsus__cart_area table tr th,
.wsus__cart_area table tr td {
    padding: 15px;
    vertical-align: middle;
}

.wsus__cart_area table tr .description {
    padding-left: 0;
    min-width: 200px;
    max-width: 250px;
}

.wsus__cart_area table tr .img {
    min-width: 100px;
    width: 100px;
}

.wsus__cart_area table tr .price,
.wsus__cart_area table tr .total {
    min-width: 145px;
    max-width: 150px;
}

.wsus__cart_area table tr .discount {
    min-width: 130px;
}

.wsus__cart_area table tr .action {
    text-align: center;
    width: 100px;
}

.wsus__cart_area table tr .img a {
    border: 4px solid #fcecf3;
    width: 105px;
    height: 105px;
}

.wsus__cart_area table tr .description h3 a {
    display: block;
    font-weight: 600;
    font-size: 18px;
    color: var(--colorBlack);
    text-transform: capitalize;
    line-height: 32px;
    transform: all linear .3s;
    -webkit-transform: all linear .3s;
    -moz-transform: all linear .3s;
    -ms-transform: all linear .3s;
    -o-transform: all linear .3s;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.wsus__cart_area table tr .description h3:hover a {
    color: var(--colorPrimary);
}

.wsus__cart_area table tr .description p {
    font-size: 14px;
    color: var(--colorBlue);
    margin-top: 10px;
    font-weight: 400;
}

.wsus__cart_area table p {
    font-weight: 500;
    font-size: 18px;
}

.wsus__cart_area table tr .discount p {
    color: var(--colorBlue);
}

.wsus__cart_area table tr .action a {
    font-size: 16px;
    color: var(--paraColor);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__cart_area table tr .action a:hover {
    color: red;
}

.wsus__cart_coupone {
    position: relative;
}

.wsus__cart_coupone input {
    padding: 14px 20px;
    border: 1px solid #D5D5D5;
    background: var(--colorWhite);
}

.wsus__cart_coupone button {
    position: absolute;
    top: 7px;
    right: 7px;
    background: var(--colorPrimary);
    color: var(--colorWhite);
}

.wsus__cart_price_list .list_item {
    padding: 25px 30px 25px 30px;
    text-align: center;
    border: 1px solid #EDEDED;
    margin-top: 20px;
}

.wsus__cart_price_list .list_item p {
    font-weight: 400;
    font-size: 16px;
    display: flex;
    text-transform: capitalize;
    justify-content: space-between;
    margin-bottom: 15px !important;
}

.wsus__cart_price_list .list_item p span {
    font-weight: 500;
    font-size: 16px;
    color: var(--colorBlack);
}

.wsus__cart_price_list .list_item small {
    display: block;
    text-align: center !important;
    margin-bottom: 10px;
}

.wsus__cart_price_list .list_item .discount span {
    color: var(--colorPrimary);
}

.wsus__cart_price_list .list_item .total {
    padding-top: 15px;
    border-top: 1px solid #ededed;
    color: var(--colorBlack);
    font-weight: 500;
    margin-bottom: 20px !important;
}

.wsus__cart_price_list .list_item a {
    width: 100%;
    background: var(--colorPrimary);
    color: var(--colorWhite);
    box-shadow: none;
    text-align: center;
    border: 1px solid var(--colorPrimary);
}

.wsus__cart_price_list .list_item a:hover {
    background: var(--colorWhite);
    color: var(--colorPrimary);
}

.wsus__cart_area .table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: #F8F8F8;
}

.wsus__cart_price_list ul li .common_btn {
    border: 1px solid #ddd;
}

.wsus__cart_price_list ul li .update_cart {
    background: var(--colorWhite);
    color: var(--colorBlack);
}

.wsus__cart_price_list ul li .update_cart:hover {
    color: var(--colorPrimary);
}

.quantity .number {
    color: var(--colorBlack);
}

.quantity .plus,
.quantity .minus {
    color: var(--colorBlack);
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #eee;
    cursor: pointer;
    font-size: 18px;
    display: inline-block;
}

.wsus__cart_area table tr td .common_btn {
    background: var(--colorPrimary);
    color: var(--colorWhite);
    padding: 5px 15px;
}

/*============================
  CART VIEW END
============================*/

/*===================================
  CHECKOUT START
===================================*/
.wsus__shipping_address {
    padding-bottom: 55px;
    border-bottom: 1px solid #EFF0F3;
}

.wsus__shipping_address h4 {
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
}

.wsus__shipping_address_item {
    margin-top: 22px;
}

.wsus__shipping_address_item .form-check input {
    width: 20px !important;
    height: 20px !important;
    padding: 0;
    margin-top: 2px;
    border: 1px solid rgba(23, 23, 24, 0.20);
    border-radius: 50% !important;
}

.wsus__shipping_address_item .form-check-input:checked {
    background-color: var(--colorWhite);
    border-color: var(--colorBlack);
}

.wsus__shipping_address_item .form-check-input:checked[type=radio] {
    --bs-form-check-bg-image: url(../images/checkbox_img.webp);
}

.wsus__shipping_address_item .form-check-input:focus {
    border: 1px solid rgba(23, 23, 24, 0.20);
    box-shadow: none;
}

.wsus__shipping_address_item .form-check label {
    font-size: 16px;
    font-weight: 500;
    color: var(--paraColor);
    margin-left: 10px;
}

.wsus__shipping_mail_address {
    margin-left: 34px;
}

.wsus__shipping_mail_address a {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: var(--paraColor);
}

.wsus__shipping_mail_address a {
    margin-top: 5px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__shipping_mail_address a:hover {
    color: var(--colorBlack);
}

.wsus__checkout_form h4 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.wsus__checkout_form_input label {
    font-size: 16px;
    font-weight: 400;
    margin-top: 24px;
    color: var(--colorBlack);
    text-transform: capitalize;
    display: block;
}

.wsus__checkout_form_input input,
.wsus__checkout_form_input textarea {
    margin-top: 6px;
    padding: 12px 20px;
    border: 1px solid rgba(23, 23, 24, 0.12);
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}

.wsus__checkout_form .select2-container .select2-selection--single {
    height: 50px;
}

.wsus__checkout_form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
}

.wsus__checkout_form .select2-container--default .select2-selection--single {
    border-radius: 0px;
    margin-top: 7px;
    border: 1px solid rgba(23, 23, 24, 0.12);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}

.wsus__checkout_form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    width: 9px;
    height: 9px;
    margin-top: 12px;
    right: 20px;
}

.wsus__checkout_form_btn {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    margin-top: 23px;
}

.wsus__checkout_form_btn .cart_list_btn {
    padding: 13px 30px !important;
    background: var(--lightBg);
}

.wsus__checkout_form_btn li:first-child a {
    background: var(--colorRed);
}

.wsus__checkout_form_btn .common_btn {
    background: var(--colorPrimary);
    color: var(--colorWhite);
}

.wsus__billing_summary {
    margin-top: 93px;
    padding: 25px 30px;
    border: 1px solid rgba(23, 23, 24, 0.12);
}

.wsus__billing_summary h4 {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 20px;
    text-transform: capitalize;
    border-bottom: 1px solid rgba(23, 23, 24, 0.12);
}

.wsus__billing_product {
    margin: 30px 0px 30px 0px;
    border-bottom: 1px solid rgba(23, 23, 24, 0.12);
    padding-bottom: 20px;
    margin-bottom: 0;
}

.wsus__billing_product li {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    align-items: center;
}

.wsus__billing_product li .img {
    width: 80px;
    height: 80px;
    display: block;
}

.wsus__billing_product li .text {
    width: 70%;
    margin-left: 20px;
}

.wsus__billing_product li .text a {
    display: block;
    font-size: 18px;
    font-weight: 500;
    color: var(--colorBlack);
    text-transform: capitalize;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__login_notice label small a {
    color: var(--colorPrimary);
}

.wsus__login_notice label small a:hover {
    color: var(--colorBlack) !important;
}

.wsus__billing_product li .text a:hover {
    color: var(--colorPrimary);
}

.wsus__billing_product li .text h6 {
    font-size: 18px;
    font-weight: 500;
    /* text-transform: uppercase; */
    color: var(--paraColor);
    margin-top: 4px;
}

.wsus__total_price {
    padding: 15px 0px;
    border-top: 1px solid rgba(23, 23, 24, 0.12);
    border-bottom: 1px solid rgba(23, 23, 24, 0.12);
}

.wsus__total_price h3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.wsus__total_price h3 span {
    font-size: 20px;
    font-weight: 600;
    color: var(--colorBlack);
    text-transform: uppercase;
}

.wsus__total_price p {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 3px;
    font-size: 16px;
    font-weight: 400;
}

.wsus__billing_summary h5 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 20px;
    font-weight: 600;
    padding-top: 15px;
    text-transform: capitalize;
}

.wsus__billing_summary h5 span {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

/*===================================
  CHECKOUT END
===================================*/

/*===================================
    PAYMENT START
===================================*/

.wsus__payment_area h4 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 5px;
    text-transform: capitalize;
}

.wsus__payment_method {
    display: block;
    margin-top: 20px;
    text-align: center;
    padding: 25px 25px 10px 25px;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 20px 0px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__payment_method:hover {
    border-color: var(--colorBlack);
}

.wsus__payment .wsus__billing_summary {
    margin-top: 50px;
}

.wsus__payment .modal .modal-dialog {
    width: 100%;
    max-width: 700px;
    z-index: 9999;
}

.wsus__payment .modal .modal-content {
    padding: 44px 50px 40px;
    border-radius: 0;
}

.modal_payment_popup .modal .modal-content p {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}

.modal_payment_popup .modal_iteam {
    margin-top: 28px;
    margin-bottom: 38px;
}

.modal_payment_popup .modal_iteam li {
    font-size: 16px;
    font-weight: 400;
    margin-top: 7px;
    position: relative;
    padding-left: 15px;
    color: var(--colorBlack);
}

.modal_payment_popup .modal_iteam li::after {
    position: absolute;
    content: "";
    top: 12px;
    left: 0px;
    width: 5px;
    height: 5px;
    background: var(--paraColor);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.modal_payment_popup .single_form {
    margin-bottom: 20px;
}

.modal_payment_popup .single_form label {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 6px;
    color: var(--colorBlack);
    text-transform: capitalize;
}

.modal_payment_popup .single_form input,
.modal_payment_popup .single_form textarea {
    border-radius: 0;
    border: 1px solid rgba(23, 23, 24, 0.12);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.modal_payment_popup .single_form .nice-select {
    border-radius: 0px;
    height: 50px;
    line-height: 50px;
    border: 1px solid rgba(23, 23, 24, 0.12);
    color: var(--paraColor);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}

.modal_payment_popup .single_form .nice-select:after {
    width: 9px;
    height: 9px;
    margin-top: -7px;
    right: 20px !important;
    border-bottom: 2px solid var(--paraColor);
    border-right: 2px solid var(--paraColor);
}

.modal_payment_popup .single_form .nice-select .list {
    width: 100%;
    border-radius: 0px;
    margin-top: 1px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}

.modal_payment_popup .modal-footer {
    border-top: 0;
    padding-right: 0;
    padding-top: 30px;
}

.modal_payment_popup .modal-footer button {
    border: none;
    margin: 0;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.modal_payment_popup .modal_closs_btn {
    margin-right: 10px !important;
    background: var(--colorRed) !important;
}

.modal_payment_popup .modal-footer .common_btn {
    background: var(--colorPrimary);
    color: var(--colorWhite);
}

.modal_payment_popup .modal-footer .common_btn::after {
    background: var(--colorBlack);
}

.modal_payment_popup .modal-footer .common_btn:hover {
    color: var(--colorWhite);
}

.modal_payment_success {
    text-align: center;
}

.modal_payment_success .modal_img {
    width: 327px;
    height: 296px;
    margin: 0 auto;
}

.modal_payment_success h4,
.modal_payment_success h4 span {
    font-size: 24px;
    font-weight: 600;
    margin-top: 47px;
    text-align: center;
    color: var(--colorSecondary);
}

.modal_payment_success p,
.modal_payment_success p span {
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    margin-top: 15px;
}

.modal_payment_success p span {
    color: var(--colorBlack);
}

.modal_payment_success .common_btn {
    background: var(--colorPrimary);
    color: var(--colorWhite);
    margin-top: 25px;
}

.modal_payment_success .common_btn:hover {
    color: var(--colorWhite);
}

.modal_payment_success .common_btn::after {
    background: var(--colorBlack);
}

/*===================================
  PAYMENT END
===================================*/

/*============================
  PRIVACY POLICY START
============================*/
.wsus__pricacy_policy_text h1,
.wsus__pricacy_policy_text h2,
.wsus__pricacy_policy_text h3,
.wsus__pricacy_policy_text h4,
.wsus__pricacy_policy_text h5,
.wsus__pricacy_policy_text h6 {
    font-weight: 700;
    margin-top: 20px;
}

.wsus__pricacy_policy_text h1,
.wsus__pricacy_policy_text h2 {
    font-size: 26px;
}

.wsus__pricacy_policy_text h3,
.wsus__pricacy_policy_text h4 {
    font-size: 22px;
}

.wsus__pricacy_policy_text h5,
.wsus__pricacy_policy_text h6 {
    font-size: 18px;
}

.wsus__pricacy_policy_text p {
    margin-top: 20px;
    font-weight: 400;
    line-height: 28px;
}

.wsus__pricacy_policy_text ul,
.wsus__pricacy_policy_text ol {
    margin-top: 20px;
    margin-left: 15px;
}

.wsus__pricacy_policy_text ul li,
.wsus__pricacy_policy_text ol li {
    font-size: 16px;
    font-weight: 400;
    color: var(--colorBlack);
    margin-bottom: 5px;
    padding-left: 15px;
    position: relative;
}

.wsus__pricacy_policy_text ul li::after,
.wsus__pricacy_policy_text ol li::after {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: var(--colorBlack);
    top: 11px;
    left: 0px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

/*============================
  PRIVACY POLICY END
============================*/

/*============================
  BLOG DETAILS START
============================*/
.wsus__blog_details_thumb {
    height: 415px;
}

.wsus__blog_details_header {
    border-bottom: 1px solid rgba(30, 30, 47, 0.20);
    margin-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 35px;
}

.wsus__blog_details_header ul {
    gap: 10px 25px;
}

.wsus__blog_details_header ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.wsus__blog_details_header ul li span {
    display: inline-block;
    width: 19px;
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.wsus__blog_details_header ul li i {
    margin-right: 5px;
    color: var(--colorPrimary);
}

.wsus__blog_details_header ul li .author {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__blog_details_header h2 {
    font-weight: 600;
    margin-top: 20px;
}

.wsus__blog_details_text p {
    font-size: 16px;
    line-height: 26px;
}

.wsus__blog_details_text h2 {
    font-weight: 600;
    margin-top: 35px;
    margin-bottom: 15px;
}

.blog_det_center_img {
    height: 460px;
    overflow: hidden;
    margin-top: 25px;
}

.details_quot_text {
    background: var(--colorWhite);
    box-shadow: 0px 2px 10px 0px rgba(30, 30, 47, 0.10), 0px 4px 3px 0px rgba(30, 30, 47, 0.12);
    padding: 40px 45px 40px 120px;
    margin-top: 55px;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    position: relative;
    margin-bottom: 35px;
}

.details_quot_text::after {
    position: absolute;
    content: "";
    background: url(../images/blog_det_quot.webp);
    width: 50px;
    height: 40px;
    top: 45px;
    left: 50px;
}

.details_quot_text h4 {
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    margin-top: 18px;
    padding-left: 40px;
    position: relative;
}

.details_quot_text h4::after {
    position: absolute;
    content: "";
    width: 30px;
    height: 3px;
    background: var(--colorPrimary);
    top: 8px;
    left: 0;
}

.wsus__blog_det_tags_share {
    justify-content: space-between;
    align-items: center;
}

.wsus__blog_det_tags_share ul {
    gap: 8px;
}

.wsus__blog_det_tags_share ul li span {
    color: var(--colorBlack);
    font-size: 20px;
    font-weight: 600;
    margin-right: 10px;
    text-transform: capitalize;
}

.wsus__blog_det_tags_share .tags li a {
    color: var(--paraColor);
    font-size: 15px;
    font-weight: 500;
    border: 1px solid rgba(30, 30, 47, 0.14);
    padding: 3px 13px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
    text-transform: capitalize;
}

.wsus__blog_det_tags_share .tags li a:hover {
    background: var(--colorPrimary);
    border-color: var(--colorPrimary);
    color: var(--colorWhite);
}

.wsus__blog_det_tags_share .share li a {
    font-size: 16px;
    color: var(--paraColor);
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid rgba(30, 30, 47, 0.14);
    border-radius: 50%;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__blog_det_tags_share .share li a:hover {
    background: var(--colorPrimary);
    border-color: var(--colorPrimary);
    color: var(--colorWhite);
}

.wsus__blog_det_author {
    background: var(--colorWhite);
    box-shadow: 0px 2px 10px 0px rgba(30, 30, 47, 0.10), 0px 4px 3px 0px rgba(30, 30, 47, 0.12);
    padding: 12px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 60px;
}

.wsus__blog_det_author .img {
    width: 215px;
    height: 245px;
    overflow: hidden;
}

.wsus__blog_det_author .text {
    width: 65%;
    padding: 25px 25px 25px 60px;
}

.wsus__blog_det_author .text h3 {
    font-size: 18px;
    font-weight: 600;
}

.wsus__blog_det_author .text h5 {
    color: var(--paraColor);
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 20px;
}

.wsus__blog_det_author .text p {
    font-size: 14px;
    line-height: 25px;
}

.wsus__blog_det_author .text ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 20px;
    margin-top: 30px;
}

.wsus__blog_det_author .text ul li a {
    font-size: 16px;
    color: var(--paraColor);
    border-radius: 50%;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__blog_det_author .text ul li a:hover {
    color: var(--colorPrimary);
}

.wsus__blog_comment_area h2 {
    font-size: 24px;
    font-weight: 600;
}

.wsus__blog_single_comment {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 35px;
    border-bottom: 1px solid rgba(30, 30, 47, 0.14);
    padding-bottom: 30px;
}

.wsus__blog_single_comment .img {
    width: 50px;
    height: 50px;
    overflow: hidden;
}

.wsus__blog_single_comment .text {
    width: 92%;
}

.wsus__blog_single_comment .text h4 {
    font-size: 16px;
    font-weight: 600;
}

.wsus__blog_single_comment .text h6 {
    color: var(--paraColor);
    font-size: 14px;
    font-weight: 500;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: 5px;
    margin-bottom: 25px;
}

.wsus__blog_single_comment .text h6 a {
    color: var(--colorBlack);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__blog_single_comment .text h6 a:hover {
    color: var(--colorPrimary);
}

.wsus__blog_single_comment .text p {
    color: var(--paraColor);
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}

.single_comment_reply {
    margin-left: 65px;
}

.single_comment_reply .text {
    width: 91%;
}

.wsus__blog_comment_input_area h2 {
    font-size: 24px;
    font-weight: 600;
}

.wsus__blog_comment_input_area p {
    line-height: 26px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.wsus__blog_comment_input_area form input,
.wsus__blog_comment_input_area form textarea {
    border: 1px solid rgba(30, 30, 47, 0.14);
    margin-top: 20px;
}

.wsus__blog_comment_input_area .form-check {
    margin-top: 10px;
    margin-bottom: 30px;
}

.wsus__blog_comment_input_area .form-check input {
    padding: 0;
    margin-top: 4px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.wsus__blog_comment_input_area .form-check label {
    color: var(--paraColor);
    font-size: 15px;
    font-weight: 400;
}

.wsus__sidebar_blog_category,
.wsus__sidebar_recent_post {
    border-top: 1px solid rgba(30, 30, 47, 0.10);
    padding-top: 25px;
    margin-top: 30px;
}

.wsus__sidebar_blog_category h3,
.wsus__sidebar_recent_post h3 {
    margin: 0;
    margin-bottom: 20px;
}

.wsus__sidebar_recent_post ul {
    gap: 25px;
}

.wsus__sidebar_recent_post ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    width: 100%;
}

.wsus__sidebar_recent_post ul li .img {
    width: 90px;
    height: 90px;
}

.wsus__sidebar_recent_post ul li .text {
    width: 69%;
}

.wsus__sidebar_recent_post ul li .text p {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px !important;
    color: rgb(37 37 37 / 60%);
}

.wsus__sidebar_recent_post ul li .text p i {
    margin-right: 5px;
}

.wsus__sidebar_recent_post ul li .text a {
    font-size: 16px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.wsus__sidebar_blog_category h3 {
    margin-bottom: 5px;
}

.wsus__sidebar_blog_category ul li a {
    border-bottom: 1px solid rgba(30, 30, 47, 0.10);
    color: var(--paraColor);
    font-size: 15px;
    font-weight: 500;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 13px 0px 13px 21px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
    position: relative;
}

.wsus__sidebar_blog_category ul li a::after {
    position: absolute;
    content: "\f054";
    font-family: "font awesome 5 free";
    font-weight: 600;
    font-size: 14px;
    color: var(--paraColor);
    top: 14px;
    left: 0;
    z-index: 1;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__sidebar_blog_category ul li a span {
    font-size: 15px;
    font-weight: 500;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__sidebar_blog_category ul li a:hover {
    color: var(--colorPrimary);
}

.wsus__sidebar_blog_category ul li a:hover span,
.wsus__sidebar_blog_category ul li a:hover::after {
    color: var(--colorPrimary);
}

.wsus__sidebar_blog_category ul li:last-child a {
    border-bottom: 0;
    padding-bottom: 0;
}

.wsus__sidebar_blog_tags {
    border-top: 1px solid rgba(30, 30, 47, 0.10);
    margin-top: 35px;
    padding-top: 30px;
}

.wsus__sidebar_blog_tags h3 {
    margin-bottom: 15px;
}

.wsus__sidebar_blog_tags ul {
    gap: 8px;
}

.wsus__sidebar_blog_tags ul li a {
    border: 1px solid rgba(30, 30, 47, 0.14);
    color: var(--paraColor);
    font-size: 15px;
    font-weight: 500;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
    padding: 3px 13px;
    text-transform: capitalize;
}

.wsus__sidebar_blog_tags ul li a:hover {
    background: var(--colorPrimary);
    border-color: var(--colorPrimary);
    color: var(--colorWhite);
}

.wsus__blog_comment_input_area .common_btn {
    background: var(--colorPrimary);
    color: var(--colorWhite);
}

.wsus__sidebar {
    padding: 40px 30px;
    background: var(--colorWhite);
    box-shadow: 0px 2px 10px 0px rgba(30, 30, 47, 0.10), 0px 4px 3px 0px rgba(30, 30, 47, 0.12);
}

.wsus__sidebar_search {
    position: relative;
}

.wsus__sidebar_search input {
    padding: 12px 15px;
}

.wsus__sidebar_search button {
    position: absolute;
    top: 7px;
    right: 7px;
    background: var(--colorPrimary);
    color: var(--colorWhite);
    width: 35px;
    height: 35px;
    line-height: 36px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
    border: 1px solid var(--colorPrimary);
}

.wsus__sidebar_search button:hover {
    color: var(--colorPrimary);
    background: var(--colorWhite);
}

/*============================
  BLOG DETAILS END
============================*/

/*======================
TRACKING ORDER START
========================*/
.tack_form {
    background: #def0ff;
    padding: 60px;
}

.tack_form h4 {
    text-transform: capitalize;
    font-size: 25px;
    font-weight: 600;
}

.tack_form p {
    text-transform: capitalize;
    margin-bottom: 30px;
}

.wsus__track_input label {
    text-transform: capitalize;
    color: var(--colorBlack);
    margin-bottom: 0px !important;
}

.wsus__track_input {
    margin-bottom: 20px;
}

.tack_form button {
    width: 100%;
    margin: 0 !important;
}

.wsus__track_header_single {
    border-right: 1px solid #ddd;
    border: 1px solid #ddd;
    padding: 20px;
    margin-top: 25px;
}

.wsus__track_header_single.border_none {
    border: none;
}

.wsus__track_header_single h5 {
    text-transform: capitalize;
    font-size: 18px;
}

.wsus__track_header_single p {
    text-transform: capitalize;
    font-size: 15px;
    color: #353535;
}

.pro_trckr {
    margin: 50px 0px 57px 0px;
    display: flex;
    flex-wrap: wrap;
}

.pro_trckr li {
    /* display: inline-block; */
    text-align: center;
    width: 25%;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 30px;
    position: relative;
}

.pro_trckr li::before {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    left: 50%;
    content: "\f00c";
    color: var(--colorPrimary);
    background: #fff;
    font-size: 18px;
    bottom: -23px;
    width: 45px;
    height: 45px;
    line-height: 43px;
    border-radius: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    border: 2px solid #ddd;
    z-index: 1;
}

.pro_trckr li::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background: #ddd;
    bottom: -4px;
    left: 0;
}

.pro_trckr li:nth-child(1)::before {
    content: "\f110";
}

/* .pro_trckr li:nth-child(1)::after {
  background: #2a9cf5;
} */

.pro_trckr li:nth-child(2)::before {
    content: "\f49e";
}

.pro_trckr li:nth-child(3)::before {
    content: "\f63c";
}

.check_mark::before {
    background: var(--colorPrimary) !important;
    color: var(--colorWhite) !important;
    border-color: var(--colorPrimary) !important;
}

.check_mark::after {
    background: #2a9cf5 !important;
}

.red_mark::before {
    content: "\f00d" !important;
    background: var(--colorRed) !important;
    border-color: var(--colorRed) !important;
    color: var(--colorWhite) !important;
}

.red_mark::after {
    background: var(--colorRed) !important;
}

.check_mark::before {
    content: "\f00c" !important;
}

.wsus__track_page .common_btn {
    margin-top: 25px;
    background: var(--colorPrimary);
    color: var(--colorWhite);
    text-align: center;
}

.track_pro_table {
    margin-top: 20px;
}

.track_pro_table table {
    border: 1px solid #ddd;
}

.track_pro_table table thead tr th {
    background: #F8F8F8;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18px;
}

.track_pro_table table tr {
    border-top: 1px solid #ddd;
}

.track_pro_table table tr th,
.track_pro_table table tr td {
    padding: 10px;
    vertical-align: middle;
}

.track_pro_table table tr .img {
    width: 100px;
    min-width: 100px;
}

.track_pro_table table tr .description {
    min-width: 250px;
}

.track_pro_table table tr .description h3 {
    font-size: 20px;
}

.track_pro_table table tr .description h3 a {
    color: var(--colorBlack);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.track_pro_table table tr .description h3 a:hover {
    color: var(--colorPrimary);
}

.track_pro_table table tr .description p {
    color: #2d343a;
}

.track_pro_table table tr .price,
.track_pro_table table tr .discount,
.track_pro_table table tr .total {
    text-align: center;
    min-width: 100px;
}

.track_pro_table table tr .price p,
.track_pro_table table tr .discount p,
.track_pro_table table tr .total p {
    font-weight: 600;
    font-size: 16px;
}

/*======================
TRACKING ORDER END
========================*/

/*========================
	COMPARE START
=========================*/
.wsus__compare_list table {
    border: 1px solid #ddd;
    margin-bottom: 0;
}

.wsus__compare_list table tbody tr td {
    padding: 13px;
    border: 1px solid #eee;
    vertical-align: middle;
    min-width: 150px;
}

.wsus__compare_list .wsus__compare_img {
    text-align: center;
}

.wsus__compare_list .wsus__compare_img img {
    max-width: 120px !important;
    margin: 0 auto;
}

.wsus__compare_img p {
    font-size: 20px;
    font-weight: 600;
    color: var(--colorBlack);
}

.wsus__compare_text p {
    text-transform: capitalize;
    color: var(--colorBlack);
}

.wsus__compare_text i {
    color: var(--ratingColor);
}

.wsus__compare_stock {
    color: var(--colorPrimary);
}

.wsus__compare_stock_out {
    color: var(--colorRed);
    font-weight: 400;
}

.wsus__compare_size {
    text-transform: capitalize;
    font-weight: 400;
    color: #093b55;
}

.wsus__compare_text .wsus__n_a {
    text-transform: uppercase;
    font-weight: 400;
    color: #093b55;
}

.wsus__compare_des {
    flex-direction: column;
    padding: 0px !important;
}

.wsus__compare_des p {
    color: #746f6f;
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    border-bottom: 1px solid #eee;
    padding: 7px 15px;
    font-weight: 400;
}

.wsus__compare_des p:last-child {
    border: none;
}

.wsus__compare_des p span {
    text-transform: capitalize;
    color: var(--colorBlack);
    width: 150px;
}

#wsus__compare table tbody .del_area {
    padding: 0;
}

.wsus__compare_text .wsus__compare_del {
    width: 100%;
    height: 100%;
    text-align: center;
}

.wsus__compare_text .wsus__compare_del i {
    color: #0b2c3d;
    transition: all linear 0.3s;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.wsus__compare_text .common_btn {
    background: var(--colorPrimary);
    color: var(--colorWhite);
}

.wsus__compare_text .common_btn:hover {
    background: var(--colorBlack);
}

.wsus__compare_text .cart_btn {
    background: var(--colorRed);
}

/*========================
	COMPARE END
=========================*/

/*=================================
  BECOME AN VENDOR START
=================================*/
.become_vendor_page_text {
    max-height: 1185px;
    overflow: hidden;
    overflow-y: auto;
    border: 1px solid #ddd;
    padding: 30px;
    padding-top: 0;
}

.become_vendor_page_text::-webkit-scrollbar {
    background: #eee;
    width: 5px;
}

.become_vendor_page_text::-webkit-scrollbar-thumb {
    background: #ddd;
}

.become_vendor_page_text p {
    margin-top: 20px;
}

.become_vendor_page_text h1,
.become_vendor_page_text h2,
.become_vendor_page_text h3,
.become_vendor_page_text h4,
.become_vendor_page_text h5,
.become_vendor_page_text h6 {
    font-weight: 600;
    margin-top: 30px;
    text-transform: capitalize;
}

.become_vendor_page_text h1 {
    font-size: 30px;
}

.become_vendor_page_text h2 {
    font-size: 26px;
}

.become_vendor_page_text h3 {
    font-size: 22px;
}

.become_vendor_page_text h4 {
    font-size: 18px;
}

.become_vendor_page_text h5,
.become_vendor_page_text h6 {
    font-size: 16px;
}

.become_vendor_page_text ul,
.become_vendor_page_text ol {
    margin-top: 20px;
}

.become_vendor_page_text ul li,
.become_vendor_page_text ol li {
    /* font-size: 14px; */
    font-weight: 400;
    margin: 15px 0px;
    padding-left: 30px;
    position: relative;
    color: var(--colorBlack);
}

.become_vendor_page_text ul li::after,
.become_vendor_page_text ol li::after {
    position: absolute;
    content: "";
    background: url(../images/check_icon_green_2.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    top: 0px;
    left: 0;
}

.become_vendor_page_form h2 {
    font-weight: 600;
    margin-bottom: 30px;
    font-size: 22px;
}

.become_vendor_page_form {
    box-shadow: 0px 2px 10px 0px rgba(30, 30, 47, 0.10), 0px 4px 3px 0px rgba(30, 30, 47, 0.12);
    padding: 40px;
}

.become_vendor_page_form .wsus__login_form_input {
    margin-top: 0;
    margin-bottom: 20px;
}

.become_vendor_page_form .wsus__login_form_input .form-select {
    border-radius: 0;
    padding: 10px 20px;
    border: 1px solid rgba(4, 18, 30, 0.10);
    box-shadow: none !important;
}

.become_vendor_page_form input[type=file]::file-selector-button {
    margin-right: 10px;
    border: none;
    background: var(--colorPrimary);
    padding: 6px 15px;
    color: var(--colorWhite);
    cursor: pointer;
    transition: linear .2s ease-in-out;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    -webkit-transition: background .2s ease-in-out;
    -moz-transition: linear .2s ease-in-out;
    -ms-transition: linear .2s ease-in-out;
    -o-transition: linear .2s ease-in-out;
}

.become_vendor_page_form input[type=file]::file-selector-button:hover {
    background: #0d45a5;
}

.wsus__login_form_input button {
    background: var(--colorPrimary);
    color: var(--colorWhite);
    margin-top: 25px;
}

.wsus__login_form_input button:hover {
    background: var(--colorDarkBlue);
}

.wsus__login_form_input .select2-container--default .select2-selection--single {
    border-radius: 0;
    color: var(--colorBlack);
    border: 1px solid rgba(4, 18, 30, 0.10);
    height: 46px
}

.wsus__login_form_input .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 46px;
}

/*=================================
  BECOME AN VENDOR END
=================================*/

/*=================================
  VENDOR PAGE START
=================================*/
.wsus__single_vendor {
    border: 1px solid #ddd;
    overflow: hidden;
    margin-top: 25px;
}

.wsus__single_vendor .img {
    height: 130px;
    overflow: hidden;
}

.wsus__single_vendor .text {
    padding: 25px;
}

.wsus__single_vendor .text .rating,
.vendor_details_text .rating {
    color: var(--ratingColor);
    font-size: 14px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.wsus__single_vendor .text .rating span,
.vendor_details_text .rating span {
    font-size: 14px;
}

.wsus__single_vendor .text .phone,
.wsus__single_vendor .text .email,
.vendor_details_text .phone,
.vendor_details_text .email {
    display: block;
    width: 100%;
    color: var(--colorBlack);
    margin-top: 5px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__single_vendor .text .phone:hover,
.wsus__single_vendor .text .emailm:hover,
.vendor_details_text .phone:hover,
.vendor_details_text .email:hover {
    color: var(--colorPrimary);
}

.wsus__single_vendor .text .phone span,
.wsus__single_vendor .text .email span,
.vendor_details_text .phone span,
.vendor_details_text .email span {
    display: inline-block;
    width: 20px;
}

.wsus__single_vendor .text .common_btn {
    background: var(--colorPrimary);
    color: var(--colorWhite);
    margin-top: 30px;
}

.wsus__single_vendor .text .common_btn:hover {
    background: var(--colorBlack);
}

/*=================================
  VENDOR PAGE END
=================================*/

/*=================================
  VENDOR DETAILS END
=================================*/
.wsus__vendor_details_banner {
    position: relative;
}

.wsus__vendor_details_banner .img {
    height: 385px;
    overflow: hidden;
}

.vendor_details_text {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    padding-bottom: 30px;
}

.vendor_details_text .logo {
    width: 150px;
    height: 150px;
    background: var(--LightBg);
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #ddd;
    position: relative;
    margin-top: -30px;
    margin-left: 50px;
    z-index: 9;
}

.vendor_details_text .text {
    width: 60%;
}

.vendor_details_text .text .title {
    font-size: 26px;
    font-weight: 600;
}

.vendor_details_text .text .phone,
.vendor_details_text .text .email {
    display: inline-block;
    width: initial;
    margin-right: 20px;
}

.wsus__vendor_details .wsus__product_item {
    position: relative;
    margin: 25px 0px 0px 0px;
}

.wsus__sidebar_wizard_filter {
    background: var(--colorPrimary);
    padding: 10px 15px;
    position: relative;
    cursor: pointer;
}

.wsus__sidebar_wizard_filter::after,
.wsus__sidebar_wizard_filter::before {
    position: absolute;
    content: "";
    width: 12px;
    height: 2px;
    background: var(--colorWhite);
    top: 21px;
    right: 20px;
    z-index: 9;
    transition: all linear .15s;
    -webkit-transition: all linear .15s;
    -moz-transition: all linear .15s;
    -ms-transition: all linear .15s;
    -o-transition: all linear .15s;
}

.wsus__sidebar_wizard_filter::after {
    width: 2px;
    height: 12px;
    top: 16px;
    right: 25px;
}

.wsus__sidebar_wizard_filter.show::after {
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
}

.wsus__sidebar_wizard_filter h4 {
    color: var(--colorWhite);
    font-size: 18px;
}

/*=================================
  VENDOR DETAILS END
=================================*/

/*=================================
  DASHBOARD START
=================================*/
/* dashboard sidebar start */
.wsus__dashboard_sidebar {
    margin-top: 30px;
}

.wsus__dashboard_sidebar_top {
    padding: 60px 20px 20px 20px;
    background: var(--colorWhite);
    box-shadow: 0px 3px 3px 0px rgba(23, 23, 24, 0.10);
    position: relative;
}

.wsus__dashboard_sidebar_top .dashboard_banner {
    position: absolute;
    width: 100%;
    height: 120px;
    top: 0;
    left: 0;
    z-index: 1;
}

.wsus__dashboard_sidebar_top .img {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.wsus__dashboard_sidebar_top .img img {
    border: 2px solid var(--colorWhite);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__dashboard_sidebar_top h4 {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin-top: 13px;
    text-transform: capitalize;
}

.wsus__dashboard_sidebar_menu {
    margin-top: 20px;
    box-shadow: 0px 3px 3px 0px rgba(23, 23, 24, 0.10);
}

.wsus__dashboard_sidebar_menu li a {
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    font-weight: 500;
    padding: 13px 20px;
    color: var(--paraColor);
    text-transform: capitalize;
    background: var(--colorWhite);
    border-bottom: 1px solid #eeeeee;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__dashboard_sidebar_menu li:last-child a {
    border-bottom: none;
}

.wsus__dashboard_sidebar_menu li a:hover,
.wsus__dashboard_sidebar_menu li a.active {
    color: var(--colorPrimary);
    background: #eff1ff;
    border-color: #ddd;
}

.wsus__dashboard_sidebar_menu li a .img {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    position: relative;
    top: -2px;
    left: 0;
    filter: brightness(0) saturate(100%) invert(51%) sepia(2%) saturate(2689%) hue-rotate(208deg) brightness(87%) contrast(88%);

}

.wsus__dashboard_sidebar_menu li a:hover .img,
.wsus__dashboard_sidebar_menu li a.active .img {
    filter: brightness(0) saturate(100%) invert(22%) sepia(93%) saturate(7494%) hue-rotate(239deg) brightness(93%) contrast(90%);
}

/* dashboard sidebar start */

/* dashboard profile start */
.wsus__dashboard_contant {
    margin-top: 30px;
    background: var(--colorWhite);
    box-shadow: 0px 3px 3px 0px rgba(23, 23, 24, 0.10);
}

.wsus__dashboard_contant_top {
    padding: 30px 30px 25px 30px;
    border-bottom: 1px solid #1e1e2f1a;

}

.wsus__dashboard_heading h5 {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
}

.wsus__dashboard_heading p {
    margin-top: 5px;
}

.wsus__dashboard_profile {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 25px 30px 30px 30px;
    border-bottom: 1px solid #1e1e2f1a;
}

.wsus__dashboard_profile .img {
    width: 80px;
    height: 80px;
}

.wsus__dashboard_profile .img img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__dashboard_profile .text {
    margin-left: 20px;
}

.wsus__dashboard_profile .text h6 {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
}

.wsus__dashboard_profile .text p {
    margin-top: 5px;
    line-height: 22px;
}

.wsus__dashboard_profile_info li {
    font-size: 16px;
    font-weight: 400;
    color: var(--colorBlack);
    padding: 15px 30px 15px 30px;
    border-bottom: 1px solid #1e1e2f1a;
}

.wsus__dashboard_profile_info li span {
    width: 130px;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}

.wsus__dashboard_contant_btn .common_btn {
    background: var(--colorPrimary);
    color: var(--colorWhite);
}

/* dashboard profile end */

/* dashboard profile edit start */
.wsus__dashboard_profile_delete .common_btn {
    background: var(--colorRed);
    color: var(--colorWhite);
}

.wsus__dashboard_profile_avatar .img {
    position: relative;
}

.wsus__dashboard_profile_avatar .img label {
    position: absolute;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 25px;
    border-radius: 50%;
    bottom: 7px;
    right: -11px;
    font-size: 13px;
    cursor: pointer;
    transition: all linear.3s;
    background: var(--colorWhite);
    border: 1px solid #1e1e2f1a;
    -webkit-transition: all linear.3s;
    -moz-transition: all linear.3s;
    -ms-transition: all linear.3s;
    -o-transition: all linear.3s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__dashboard_profile_avatar .img label img {
    width: 13px !important;
    height: 10px !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.wsus__dashboard_profile_avatar .img label:hover {
    background: var(--colorPrimary);
}

.wsus__dashboard_profile_avatar .img label:hover img {
    filter: brightness(0) saturate(100%) invert(99%) sepia(5%) saturate(1700%) hue-rotate(284deg) brightness(115%) contrast(100%);
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(5%) saturate(1700%) hue-rotate(284deg) brightness(115%) contrast(100%);
}

.wsus__dashboard_profile_update {
    padding: 17px 30px 30px 30px;
}

.wsus__dashboard_profile_update_info {
    margin-top: 13px;
}

.wsus__dashboard_profile_update_info label {
    font-size: 14px;
    font-weight: 500;
    color: var(--colorBlack);
    text-transform: capitalize;
}

.wsus__dashboard_profile_update_info input,
.wsus__dashboard_profile_update_info textarea {
    margin-top: 5px;
    border: 1px solid rgba(30, 30, 47, 0.10);
}

.wsus__dashboard_profile_update_btn {
    margin-top: 30px;
}

.wsus__dashboard_profile_update_btn .common_btn {
    background: var(--colorPrimary);
    color: var(--colorWhite);
}

/* dashboard profile edit end */

/* dashboard change password start */
.wsus__dashboard_email_change {
    padding: 30px 30px 0px 30px;
}

.wsus__dashboard_email_change h6,
.wsus__dashboard_password_change h6 {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
}

.wsus__dashboard_email_change p,
.wsus__dashboard_password_change p {
    font-size: 15px;
    font-weight: 400;
    margin-top: 10px;
}

.wsus__dashboard_email_change p a {
    color: var(--colorPrimary);
}

.wsus__dashboard_email_change form {
    margin-top: 17px;
}

.wsus__dashboard_email_change_input label {
    font-size: 14px;
    font-weight: 500;
    color: var(--colorBlack);
    text-transform: capitalize;
}

.wsus__dashboard_email_change_input input {
    margin-top: 5px;
    border: 1px solid rgba(30, 30, 47, 0.10);
}

.wsus__dashboard_email_change_btn {
    margin-top: 20px;
}

.wsus__dashboard_email_change_btn .common_btn,
.wsus__dashboard_password_change_btn .common_btn {
    background: var(--colorPrimary);
    color: var(--colorWhite);
}

.wsus__dashboard_password_change {
    padding: 10px 30px 30px 30px;
}

.wsus__dashboard_password_change form {
    margin-top: 5px;
}

.wsus__dashboard_password_change_input {
    margin-top: 12px;
}

.wsus__dashboard_password_change_input label {
    font-size: 14px;
    font-weight: 500;
    color: var(--colorBlack);
    text-transform: capitalize;
}

.wsus__dashboard_password_change_input input {
    margin-top: 5px;
    border: 1px solid rgba(30, 30, 47, 0.10);
}

.wsus__dashboard_password_change_btn {
    margin-top: 20px;
}

/* dashboard change password end */

/* dashboard order start */
.wsus__dash_order_table .table {
    margin: 0;
}

.wsus__dash_order_table .table tr th {
    font-size: 14px;
    font-weight: 500;
    padding: 20px 0px 20px 30px !important;
    color: var(--colorBlack);
    text-transform: uppercase;
    border-top: none !important;
}

.wsus__dash_order_table .table tr th,
.wsus__dash_order_table .table tr td {
    padding: 20px 20px 20px 30px;
    border-bottom: none;
    border-top: 1px solid #1e1e2f1a;
    vertical-align: middle;
}

.wsus__dash_order_table .details {
    min-width: 280px;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.wsus__dash_order_table .sale,
.wsus__dash_order_table .invoice,
.wsus__dash_order_table .date,
.wsus__dash_order_table .method,
.wsus__dash_order_table .icon {
    min-width: 120px;
}

.wsus__dash_order_table .date {
    min-width: 120px;
}

.wsus__dash_order_table .method {
    text-align: start;
}

.wsus__dash_order_table .details .rating {
    color: var(--ratingColor);
    font-size: 14px;
}

.wsus__dash_order_table .details .rating span {
    margin-left: 5px;
}

.wsus__dash_order_table .details a {
    font-size: 16px;
    margin-top: 5px;
}

.wsus__dash_order_table .sale p,
.wsus__dash_order_table .invoice p,
.wsus__dash_order_table .date p,
.wsus__dash_order_table .method p {
    font-size: 16px;
    font-weight: 500;
    color: var(--colorBlack);
    text-transform: capitalize;
}

.wsus__dash_order_table .icon a {
    width: 35px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: var(--colorWhite);
}

.wsus__dash_order_table .icon a:hover img {
    filter: brightness(0) saturate(100%) invert(37%) sepia(49%) saturate(4327%) hue-rotate(213deg) brightness(96%) contrast(97%);
}

/* dashboard order end */

/* dashboard invoice start */
.wsus__invoice_top {
    padding: 40px 60px 0px 60px;
    overflow: hidden;
}

.wsus__invoice_logo {
    width: 150px;
}

.wsus__invoice_heading {
    text-align: end;
    margin-top: 20px;
    position: relative;
}

.wsus__invoice_heading h2 {
    font-size: 50px;
    font-weight: 600;
    text-transform: uppercase;
    color: rgba(23, 23, 24, 0.50);
}

.wsus__invoice_heading::after {
    position: absolute;
    content: "";
    top: 25px;
    left: -60px;
    width: 1000%;
    height: 10px;
    background: rgba(23, 23, 24, 0.10);
}

.wsus__invoice_description {
    padding: 12px 60px 0px 60px;
}

.wsus__invoice_description h4 {
    font-size: 21px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 28px;
}

.wsus__invoice_address h5 {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}

.wsus__invoice_address p {
    width: 100%;
    line-height: 26px;
    margin-top: 12px;
}

.wsus__invoice_date {
    text-align: end;
}

.wsus__invoice_date h5 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}

.wsus__invoice_date h5 span {
    font-size: 15px;
    font-weight: 400;
}

.wsus__invoice_date .date {
    margin-top: 14px;
}

.wsus__invoice_table {
    padding: 60px 60px 0px 60px;
}

.wsus__invoice_table .table {
    margin: 0;
    border-right: 1px solid rgba(30, 30, 47, 0.10);
    border-left: 1px solid rgba(30, 30, 47, 0.10);
}

.wsus__invoice_table .table tr th {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    border-top: none !important;
    background: var(--colorBlack);
    color: var(--colorWhite);
}

.wsus__invoice_table .table tr th,
.wsus__invoice_table .table tr td {
    padding: 10px;
    border-bottom: 1px solid rgba(30, 30, 47, 0.10);
    border-right: 1px solid rgba(52, 168, 83, 0.15);
    min-width: 60px;
}

.wsus__invoice_final_total {
    padding: 30px 60px;
}

.wsus__invoice_final_total_right {
    text-align: right;
}

.wsus__invoice_final_total_right h6 {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 12px;
}

.wsus__invoice_final_total_right h6 span {
    color: var(--colorBlack);
    margin-left: 10px;
}

.wsus__invoice_final_total_right h5 {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}

.wsus__invoice_final_total_right h5 span {
    font-size: 16px;
    font-weight: 500;
    margin-left: 10px;
    color: var(--colorBlack) !important;
}

.wsus__dashboard_contant .wsus__product_single_review {
    margin-top: 0;
    padding: 20px 30px;
    border-top: 1px solid #1e1e2f1a;
}

.wsus__dashboard_contant .wsus__product_single_review .text {
    margin-top: 0;
}

.wsus__dashboard_contant .wsus__product_item {
    margin: 25px 0px 0px 0px;
}

/* dashboard invoice end */

.wsus__modal_filter .details_buy_btn {
    background: #DB4437;
}

.details_store_area {
    border-top: 1px solid #ddd;
    padding-top: 15px;
    margin-top: 13px;
}

.details_store_area h6 {
    margin: 0;
    color: var(--colorBlack);
    font-size: 18px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 7px;
}

.details_store_area h6 span {
    display: inline-block;
    text-align: center;
    color: var(--colorPrimary);
}

.details_store_area p {
    margin-top: 5px !important;
}

.details_store_area p span {
    font-size: 14px;
    border-left: 1px solid #04121E;
    line-height: 11px;
    display: inline-block;
    margin-left: 7px;
    padding-left: 7px;
}

/*=================================
  DASHBOARD END
=================================*/

/*============================
  CONTACT US START
============================*/
.wsus__contact_info {
    background: var(--colorWhite);
    border: 1px solid rgba(4, 18, 30, 0.10);
    padding: 50px 40px;
    text-align: center;
    margin-top: 25px;
}

.wsus__contact_info .icon {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.wsus__contact_info h4 {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    margin-top: 35px;
    margin-bottom: 10px;
}

.wsus__contact_info p,
.wsus__contact_info a {
    display: block;
    text-align: center;
    line-height: 26px;
    color: var(--paraColor);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__contact_info a:hover {
    color: var(--colorPrimary);
}

.wsus__contact_form_area {
    background: var(--colorWhite);
    border: 1px solid rgba(4, 18, 30, 0.10);
    padding: 20px;
}

.wsus__contact_form_img {
    margin-right: 30px;
}

.wsus__contact_form h4 {
    font-size: 24px;
    font-weight: 600;
}

.wsus__contact_form p {
    margin-top: 8px;
    margin-bottom: 15px;
}

.wsus__contact_form input,
.wsus__contact_form textarea {
    border: 1px solid rgba(4, 18, 30, 0.10);
    margin-top: 20px;
}

.wsus__contact_form button {
    margin-top: 25px;
    background: var(--colorPrimary);
    color: var(--colorWhite);
}

.wsus__contact_form button:hover {
    background: var(--colorBlack);
}

.wsus__contact_map {
    height: 550px;
}

.wsus__contact_map iframe {
    width: 100%;
    height: 100%;
}

/*============================
    CONTACT US END
  ============================*/

/*============================
    COUPON CODE START
  ============================*/
.wsus__coupon_item {
    background: #F6F6F6;
    padding: 30px;
    position: relative;
    margin-top: 25px;
}

.wsus__coupon_item h3 {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-right: 40px;
}

.wsus__coupon_item h6 {
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    margin-top: 10px;
    margin-bottom: 15px;
}

.wsus__coupon_item h6 span {
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--colorPrimary);
}

.wsus__coupon_item .wsus__coupon_code {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid #04121e1a;
    padding: 11px 20px;
    background: var(--colorWhite);
}

.wsus__coupon_item .wsus__coupon_code span {
    color: var(--colorBlack);
    font-weight: 500;
}

.wsus__coupon_item .wsus__coupon_code button {
    position: absolute;
    top: 6px;
    right: 6px;
    background: var(--colorPrimary);
    color: var(--colorWhite);
    padding: 5px 15px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__coupon_item .wsus__coupon_code button:hover {
    background: var(--colorBlack) !important;
}

.wsus__coupon_item p b {
    font-weight: 500;
}

.wsus__coupon_item::after {
    position: absolute;
    content: "\f06b";
    font-family: "Font Awesome 5 Free";
    font-size: 26px;
    font-weight: 600;
    color: var(--colorRed);
    background: var(--colorWhite);
    width: 70px;
    height: 70px;
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ececec;
    border-radius: 50% 0 50% 50%;
    -webkit-border-radius: 50% 0 50% 50%;
    -moz-border-radius: 50% 0 50% 50%;
    -ms-border-radius: 50% 0 50% 50%;
    -o-border-radius: 50% 0 50% 50%;
}

/*============================
    COUPON CODE END
============================*/
.home_3 .title:hover {
    color: var(--colorSecondary);
}

.wsus__product_modal .modal-dialog {
    max-width: 1100px;
}

.popup_login .modal-dialog {
    max-width: 500px;
}

.popup_login .modal-dialog .modal-content {
    padding: 0;
}

.popup_login .wsus__login_right {
    margin: 0;
}

.popup_login .wsus__login_area {
    border: none;
}

.wsus__shipping_method ul li {
    margin: 15px 0px !important;
}

.wsus__shipping_method ul li .form-check {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.wsus__shipping_method ul li .form-check input {
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
}

.wsus__billing_product li h4 {
    padding-bottom: 5px;
    font-size: 16px;
    color: var(--colorPrimary);
}

.wsus__shipping_address button.common_btn {
    background: var(--colorPrimary);
    color: var(--colorWhite);
}

.wsus__shipping_address button.common_btn i {
    margin-left: 0;
    margin-right: 5px;
}

.wsus__shipping_address button.common_btn:hover {
    background: var(--colorBlack);
}

.wsus__product_modal .modal-footer {
    border: none;
    padding-top: 0;
}

.wsus__product_modal .modal-footer .common_btn.btn-danger {
    background: var(--colorRed);
    color: var(--colorWhite);
}

.wsus__product_modal .modal-footer .common_btn.btn-danger:hover {
    background: #bd0303;
}

.wsus__product_modal .modal-footer .common_btn.save {
    background: var(--colorPrimary);
    color: var(--colorWhite);
}

.wsus__product_modal .modal-footer .common_btn.save:hover {
    background: var(--colorBlack);
}

.wsus__product_modal .wsus__checkout_form .nice-select {
    border: 1px solid rgba(23, 23, 24, 0.12);
    height: 50px;
    line-height: 50px;
    margin-top: 6px;
    padding: 0px 20px;
    background: transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.wsus__product_modal .wsus__checkout_form .nice-select:after {
    border-bottom: 2px solid var(--colorBlack);
    border-right: 2px solid var(--colorBlack);
    right: 20px !important;
}

.modal-body .wsus__checkout_form h4 {
    border-bottom: 1px solid rgba(23, 23, 24, 0.12);
    padding-bottom: 15px;
}

.wsus__product_modal .modal-header .header_close {
    top: 30px;
    right: 30px;
}

.color-palette .insider {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.color-palette .insider label {
    width: 25px;
    height: 25px;
}

.wsus__topbar_countdown .simply-minutes-section .simply-amount,
.wsus__topbar_countdown .simply-seconds-section .simply-amount {
    display: inline-block;
    min-width: 20px;
}

.home_3 .mobile_menu_icon,
.home_3 .mobile_menu_header li a span,
.home_3 .mobile_menu_item_area nav .nav-tabs button:hover,
.home_3 .mobile_menu_item_area nav .nav-tabs button.active {
    background: var(--colorSecondary);
}

.home_3 .main_mobile_menu li:hover>a,
.home_3 .main_mobile_menu li.active>a,
.home_3 .mobile_menu_search button {
    color: var(--colorSecondary);
}

.wsus__dashboard_profile_update_info .select2-container--default .select2-selection--single {
    border: 1px solid rgba(30, 30, 47, 0.10);
    border-radius: 0;
    height: 46px;
    margin-top: 5px;
}

.wsus__dashboard_profile_update_info .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 46px;
}

.wsus__dashboard_profile_update_info .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 10px;
}

.wsus__dashboard_contant .wsus__product_single_review .buttons {
    width: 100%;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.wsus__dashboard_contant .wsus__product_single_review .buttons a {
    color: var(--colorWhite);
    background: #eeeeeec9;
}

.wsus__dashboard_contant .wsus__product_single_review .buttons .btn_info {
    color: var(--colorPrimary);
}

.wsus__dashboard_contant .wsus__product_single_review .buttons .btn_info:hover {
    background: var(--colorPrimary);
    color: var(--colorWhite);
}

.wsus__dashboard_contant .wsus__product_single_review .buttons .btn_success {
    color: var(--colorSecondary);
}

.wsus__dashboard_contant .wsus__product_single_review .buttons .btn_success:hover {
    background: var(--colorSecondary);
    color: var(--colorWhite);
}

.wsus__dashboard_contant .wsus__product_single_review .buttons .btn_danger {
    color: var(--colorRed);
}

.wsus__dashboard_contant .wsus__product_single_review .buttons .btn_danger:hover {
    background: var(--colorRed);
    color: var(--colorWhite);
}

.wsus__dashboard_contant .wsus__product_single_address .text {
    padding: 30px 30px 20px 30px;
}

.wsus__dashboard_contant .wsus__product_single_address .text p {
    margin-bottom: 10px;
    color: var(--paraColor);
}

.wsus__dashboard_contant .wsus__product_single_address .text p span {
    font-weight: 600;
}

.wsus__dashboard_contant .wsus__product_single_address .buttons .common_btn {
    background: var(--colorRed);
    color: var(--colorWhite);
    margin: 0px 0px 30px 30px;
}

.wsus__dashboard_contant_top .button-right button {
    font-size: 16px;
    font-weight: 500;
    color: var(--colorWhite);
    text-transform: capitalize;
    background: var(--colorPrimary);
    padding: 8px 32px 8px 32px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.wsus__dashboard .wsus__product_modal .modal-footer button:nth-child(1) {
    background: var(--colorRed);
    color: var(--colorWhite);
}

.wsus__dashboard .wsus__product_modal .modal-footer button:nth-child(2) {
    background: var(--colorSecondary);
    color: var(--colorWhite);
}


/*  */

.home_3 .wsus__copyright p a {
    color: var(--colorWhite) !important;
}


.home_3 .wsus__faq_accordion .accordion-button:not(.collapsed),
.home_3 .become_vendor_page_form input[type=file]::file-selector-button {
    background: var(--colorSecondary) !important;
}

.home_3 .common_btn,
.home_3 .wsus__product_3_item .new,
.home_3 .wsus__about_mission_text ul li::after,
.home_3 .nextArrow,
.home_3 .prevArrow:hover,
.home_3 .nextArrow:hover,
.home_3 .wsus__product_item .simply-section,
.home_3 .wsus__product_item .text ul li a:hover,
.home_3 .al-range-slider__bar {
    background: var(--colorSecondary);
}

.home_3 .common_btn,
.home_3 .wsus__product_3_item .new {
    color: var(--colorWhite);
}

.home_3 .nextArrow,
.home_3 .prevArrow:hover,
.home_3 .nextArrow:hover {
    border-color: var(--colorSecondary);
}

.home_3 .wsus__pagination ul li.active a,
.home_3 .wsus__pagination ul li a:hover {
    background: var(--colorSecondary);
    border-color: var(--colorSecondary);
}

.home_3 .wsus__product_item .text h5 {
    color: var(--colorBlack);
}

.home_3 .common_btn:hover {
    background: var(--colorBlack);
}

.home_3 .wsus__login_area h2,
.home_3 .wsus__login_area h2 span {
    color: var(--colorSecondary);
}

.home_3 .wsus__section_heading h5::after,
.home_3 .wsus__dashboard_sidebar_menu li a:hover .img,
.home_3 .wsus__dashboard_sidebar_menu li a.active .img {
    filter: brightness(0) saturate(100%) invert(18%) sepia(76%) saturate(4007%) hue-rotate(161deg) brightness(101%) contrast(102%);
}

.home_3 .tack_form {
    background: #00806014;
}

.home_3 .wsus__dashboard_sidebar_menu li a:hover,
.home_3 .wsus__dashboard_sidebar_menu li a.active {
    color: var(--colorSecondary);
    background: #00806014;
    border-color: var(--colorSecondary);
}

.home_3 .wsus__category_page .wsus__category_3_item {
    margin: 25px 0px 0px 0px;
}

.home_2 .wsus__category_page .wsus__categories_2_item {
    margin: 25px 0px 0px 0px;
    height: 195px;
}

.home_3 .al-range-slider__knob {
    border: 2px solid var(--colorSecondary);
}

.home_3 .al-range-slider__bar {
    background: var(--colorSecondary);
}

.home_3 .wsus__single_vendor .text .common_btn {
    background: var(--colorSecondary);
}

.home_3 .wsus__single_vendor .text .common_btn:hover {
    background: var(--colorBlack);
}

.home_3 .wsus__product_slider_details h6 {
    color: var(--colorSecondary);
}

.home_3 .wsus__modal_filter .add_cart {
    background: var(--colorSecondary);
}

.home_3 .wsus__modal_filter .details_buy_btn {
    background: var(--colorRed);
}

.home_3 .wsus__modal_filter .add_cart:hover {
    background: var(--colorBlack);
}

.wsus__checkout_form_input .form-check-label #same_as_shipping {
    padding: 0;
    margin-top: 4px;
}

.select_shipping_method {
    padding: 30px 30px 15px 30px !important;
    box-shadow: none !important;
    background: var(--LightBg);
}

.select_shipping_method h3 {
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}

.wsus__cart_table .alert-info {
    background: var(--LightBg);
    border: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
}



.wsus__filter_btn {
    background: var(--colorPrimary);
    padding: 10px 25px;
    position: relative;
}

.home_3 .wsus__filter_btn {
    background: var(--colorSecondary);
}

.wsus__filter_btn i {
    margin-right: 5px;
    color: var(--colorWhite);
}

.wsus__filter_btn span {
    font-size: 16px;
    font-weight: 400;
    color: var(--colorWhite);
}

.wsus__filter_btn::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 2px;
    background: var(--colorWhite);
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.wsus__filter_btn::after {
    position: absolute;
    content: "";
    width: 2px;
    height: 20px;
    background: var(--colorWhite);
    top: 50%;
    right: 34px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.wsus__filter_btn.hide_plus::after {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
}

.sidebar_form.show_sidebar {
    display: block !important;
}

.home_3 #button {
    border: 3px solid var(--colorSecondary);
}

.home_3 .scroller {
    background-color: var(--colorSecondary);
}

.wsus__dashboard_contant .wsus__product_details_review .wsus__pagination {
    margin: 30px 30px 50px 30px !important;
}

.wsus__dashboard_contant .wsus__product_details_review .wsus__pagination ul {
    justify-content: start !important;
}

.home_3 .wsus__sidebar_search button,
.home_3 .wsus__sidebar_blog_tags ul li a:hover,
.home_3 .wsus__blog_det_tags_share .tags li a:hover,
.home_3 .wsus__blog_det_tags_share .share li a:hover {
    background: var(--colorSecondary);
    border: 1px solid var(--colorSecondary);
}

.home_3 .wsus__sidebar_blog_category ul li a:hover {
    color: var(--colorSecondary);
}

.wsus__dash_order_table .icon {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    width: 170px;
}

.wsus__dash_order_table .icon a.order_view {
    background: var(--colorSecondary);
}

.wsus__dash_order_table .icon a.order_card {
    background: var(--colorPrimary);
}

.wsus__dash_order_table .icon a.order_review {
    background: var(--ratingColor);
}

.wsus__dash_order_table .icon a.cancel-order {
    background: var(--colorRed);
}

.order_single_review_item {
    padding: 30px 30px 15px 30px;
}

.order_single_review_item .order_review_title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.order_single_review_item .order_review_title h4,
.order_single_review_item .order_review_title h5 {
    font-size: 24px;
    font-weight: 500;
}

.order_single_review_item .order_review_title span {
    border-radius: 0;
}

.order_single_review_item form input,
.order_single_review_item form textarea {
    border-radius: 0;
    box-shadow: none !important;
}

.order_single_review_item form input:focus,
.order_single_review_item form textarea:focus {
    border-color: rgba(4, 18, 30, 0.10);
}

.order_single_review_item form label {
    display: block;
    margin-bottom: 5px !important;
}

.order_single_review_item form .add_new_review_button {
    background: var(--colorPrimary);
    color: var(--colorWhite);
}

.order_single_review_item .nice-select {
    border: 1px solid rgba(4, 18, 30, 0.10);
    border-radius: 0;
}

.order_single_review_item .nice-select:focus {
    border-color: rgba(4, 18, 30, 0.10);
}

.complete_payment .complete_payment_box {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 30px;
}

.complete_payment .complete_payment_box form label {
    display: block;
}

.complete_payment .complete_payment_box form input {
    padding: 10px 20px;
    color: var(--colorBlack);
    border: 1px solid rgba(4, 18, 30, 0.10);
    border-radius: 0;
}

.complete_payment .complete_payment_box form input:focus {
    border-color: rgba(4, 18, 30, 0.10);
}

.complete_payment .complete_payment_box form button {
    background: var(--colorPrimary);
    color: var(--colorWhite);
    padding: 8px 32px;
    border-radius: 0;
    border: none;
}

.complete_payment .complete_payment_box form button:hover {
    background: var(--colorBlack) !important;
}

.complete_payment_box p {
    line-height: 30px;
}

.home_3 .wsus__coupon_item .wsus__coupon_code button {
    background: var(--colorSecondary);
}

.home_3 .wsus__modal_filter .number ul li:hover button {
    color: var(--colorWhite);
    background: var(--colorSecondary);
}

.complete_payment .complete_payment_box form input:focus {
    box-shadow: none !important;
    border-color: rgba(4, 18, 30, 0.10);
}

.home_3 .complete_payment .complete_payment_box form button,
.home_3 .order_single_review_item form .add_new_review_button {
    background: var(--colorSecondary);
}

.home_3 .order_single_review_item form .add_new_review_button:hover {
    background: var(--colorBlack);
}

.order_single_review_item .nice-select:after {
    margin-top: -5px !important;
    right: 20px !important;
}

.chcekout_login_modal .wsus__login_area {
    padding: 50px 50px 30px 50px;
}

.chcekout_login_modal .wsus__login_another_option {
    padding: 0px 50px 50px 50px;
    margin-top: 0;
}

.payment_success .text-center {
    padding: 70px 50px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.payment_success .img {
    width: 150px !important;
    height: 150px;
    margin: 0 auto;
}

.payment_success .show_message h4 {
    font-size: 32px;
    margin-bottom: 20px;
    text-align: center;
    margin-top: 30px;
}

.payment_success .show_message h4 a {
    color: var(--colorPrimary);
    font-size: 22px;
}

.payment_success .show_message p {
    font-size: 18px;
    margin-top: 5px;
    text-align: center;
}

.payment_success .show_message p a {
    text-transform: capitalize;
}

.wsus__guest_order_invoice .wsus__dashboard_contant {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 0;
    box-shadow: none;
}

.wsus__invoice_final_total_left p {
    font-style: italic;
}

.wsus__product_details .simply-countdown {
    position: absolute;
    top: -33px;
    right: 0px;
    background: var(--colorWhite);
    border: 1px solid rgba(4, 18, 30, 0.10);
    border-radius: 50px;
    padding: 0;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    width: 260px;
    justify-content: center;
}

.wsus__product_details .simply-amount {
    color: var(--colorPrimary);
    font-size: 18px;
    background: none;
}

.wsus__product_details .wsus__flash_deals_count {
    top: 0;
    right: 0;
    position: absolute;
}

.wsus__product_details .simply-section::before,
.wsus__product_details .simply-section::after {
    background: var(--colorPrimary);
    top: 15px;
}

.wsus__product_details .simply-section::after {
    top: 23px;
}

.home_3 .wsus__flash_deals_count .simply-amount {
    color: var(--colorSecondary);
}

.home_3 .wsus__flash_deals_count .simply-section::before,
.home_3 .wsus__flash_deals_count .simply-section::after {
    background: var(--colorSecondary);
}

.custom_errors {
    height: 100vh;
}

.custom_errors div {
    height: 100%;
}

.custom_errors_text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 70px;
}

.custom_errors_text h1 {
    font-size: 270px;
    font-weight: 700;
    color: #d40707;
}

.custom_errors_text h4 {
    font-size: 26px;
    margin-bottom: 40px;
}

.custom_errors_text a {
    background: var(--colorBlack);
    color: var(--colorWhite);
}

.custom_errors_text a:hover {
    background: var(--colorBlack) !important;
}

.home_3 .wsus__payment_method .payment_method input[type="radio"]:checked+img,
.home_3 .wsus__payment_method .payment_method input[type="radio"]:checked~img {
    border: 1px solid var(--colorSecondary);
}

.home_3 .wsus__cart_price_list .list_item a {
    background: var(--colorSecondary);
    border: 1px solid var(--colorSecondary);
}

.home_3 .wsus__billing_product li .text a:hover {
    color: var(--colorSecondary) !important;
}

.home_3 .wsus__billing_product li h4 {
    color: var(--colorSecondary);
}

.home_3 .wsus__login_area p a,
.home_3 .wsus__login_notice label small a {
    color: var(--colorSecondary);
}

.home_3 .form-check-input:checked {
    background-color: var(--colorSecondary);
    border-color: var(--colorSecondary);
}

.home_3 .wsus__login_another_option a:hover {
    color: var(--colorSecondary);
    border-color: var(--colorSecondary);
}

.home_3 .wsus__product_slider_details h6 span,
.home_3 .wsus__product_slider_details h6 a {
    color: var(--colorSecondary) !important;
}

.home_3 .details_size li.active {
    background: var(--colorSecondary);
    border-color: var(--colorSecondary);
}

.home_3 .wsus__invoice_date h5 span a {
    color: var(--colorSecondary);
}

#account_password_wrapper input {
    padding: 12px 20px;
    border: 1px solid rgba(23, 23, 24, 0.12);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.home_3 .wsus__product_slider_small:hover {
    border-color: var(--colorSecondary);
}