@font-face {
    font-family: 'GothamBook';
    src: url("../fonts/GothamBook.otf");
    src: url('../fonts/GothamBook.eot');
    src: url('../fonts/GothamBook.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamBook.svg#GothamBook') format('svg'),
        url('../fonts/GothamBook.ttf') format('truetype'),
        url('../fonts/GothamBook.woff') format('woff'),
        url('../fonts/GothamBook.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamUltra';
    src: url("../fonts/GothamUltra.otf");
    src: url('../fonts/GothamUltra.eot');
    src: url('../fonts/GothamUltra.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamUltra.svg#GothamUltra') format('svg'),
        url('../fonts/GothamUltra.ttf') format('truetype'),
        url('../fonts/GothamUltra.woff') format('woff'),
        url('../fonts/GothamUltra.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 800;
    src: url(../fonts/Poppins-ExtraBold.ttf);
}
@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Poppins-Bold.ttf);
}
@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/Poppins-SemiBold.ttf);
}
@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Poppins-Medium.ttf);
}
@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Poppins-Regular.ttf);
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

body {
    font-family: Poppins;
    /*font-family: 'GothamBook';*/
}
.g-5, .gy-5 {
    --bs-gutter-y: 3rem;
}
.g-4, .gy-4 {
    --bs-gutter-y: 1.5rem;
}
.row{
    margin-top: calc(-1 * var(--bs-gutter-y));
}
.row>*{
    margin-top: var(--bs-gutter-y);
}
/* *********************** */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}






.mobile-header .menu {
    height: 100%;
    width: 0;
    transition: width 0.3s ease;
    overflow: hidden;
    position: fixed;
    z-index: 1111;
    top: 0;
    left: 0;
    background: #3e5a89;
    padding: 60px 0;
    text-align: center;
    overflow: auto;
}
.mobile-header .menu a {
    text-decoration: none;
    /*padding: 8px 8px 8px 32px;*/
    font-size: 22px;
    color: #fff;
    transition: 0.3s;
    text-align: start;
    margin: 25px 15px;
    padding: 0;
}

.mobile-header .menu a:hover {
    color: #48ACA3;
}
.mobile-header .menu .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    cursor: pointer;
    background: transparent;
    border: 0;
    color: #fff;
}
.mobile-header .menu .closebtn:hover{
    color: #818181;
}
.mobile-header .nav-button{
    color: #818181;
    border: 0;
    font-size: 23px;
    padding: 0px 10px;
    cursor: pointer;
}





input[type=number] {
    -moz-appearance: textfield;
    /* Firefox */
}

/* header */

.upper-header {
    background-color: #f1f1f1;
    padding: 9px ;
}
.before,
.after {
    position: relative;
}
.relative-section{
    position: relative;
    z-index: 2;
}
.before::before,
.after::after {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.btn-blue{
    background: #48ACA3;
    color: #ffffff;

    border-radius: 20px;
}
.bankInfo:hover {
    background-color: #eadcdc;
    cursor: pointer;
}

.upper-header-social-media ul {
    padding-left: 0;
    margin-bottom: 0;

}

.addresButton {
    width: 145px;
}
.relative-section{
    position: relative;
    z-index: 1;
}
.valid {
    color: green;
    font-size: 12px;
}


.header-yellow-btn .btn {
    background-color: #f7a436;
    border-radius: 15px;
    color: #fff;
    font-size: 14px;
    padding: 2px 25px 3px;
    margin-top: 4px;
    margin-right: 10px;
    margin-left: 10px;
}

.invalid {
    color: red;
    font-size: 12px;
}

.upper-header-links ul {
    float: right;
    font-size: 12px;
    margin-bottom: 0;
    padding-left: 0;
}
.upper-header-links ul .list-inline-item:last-child{
    margin-left: 0;
}
a.addItemEdit.btn.btn-default {
    color: #fff !important;
}

.upper-header-links a {
    color: #818181;
    font-family: 'GothamBook';
}

.upper-header-links span {
    margin-right: 6px;
}

.top-nav {
    width: 100%;
    padding: 19px 0 24px;
}

.bot-nav {
    /*margin-left: 30px;*/
    border-top: 1px solid #e1e1e1;
    width: 100%;
    padding-top: 9px;
}

.bot-nav a {
    color: #46aca2;
    font-size: 16px;
    font-family: 'GothamBook';
}

.bot-nav li:not(:last-child) a {
    padding: 8px 18px !important;
}

.bot-nav li:last-child a {
    padding: 8px 0 !important;
}

.navbar {
    padding-top: 5px !important;
    padding-bottom: 4px !important;
}

.dropdown-nav .dropdown-nav-name a {
    font-size: 18px;
    font-family: 'GothamUltra';
    color: #000;
    padding: 0px 0 0 12px;
}

.dropdown-nav {
    position: relative;
}

.dropdown-nav-btn {
    padding: 0;
    border: 0;
}

.dropdown-nav span {
    margin-left: 13px;
}

.header-search {
    padding-left: 22px;
}

.header-search form {
    border: 1px solid #46aca2;
    border-radius: 16.5px;
    padding-left: 18px;
    padding-right: 9px;
    flex-flow: row;
}

.header-search input,
.header-search select {
    border: 0;
    border-radius: 16.5px;
    padding: 0px 0px;
    height: 35px;
}

.header-search input {
    
    font-size: 13px;
    color: #000;
    font-family: 'GothamBook';
}
.header-search .form-control{
    background-color: transparent;
    z-index: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: horizontal;
    text-overflow: ellipsis;
    padding-right: 5px;
}
.header-search .form-control:focus {
    box-shadow: none;
    outline: none;
    background-color: transparent;
}

.header-search select {
    padding: 0px 0px;
    position: relative;
}

.header-search select:focus {
    color: #a2a2a2;
}

.header-search input::placeholder,
.header-search select {
    font-size: 12px;
    color: #a2a2a2;
    font-family: 'GothamBook';
}

.header-search select option {
    font-size: 14px;
    color: #a2a2a2;
}

select::-ms-expand {
    display: none;
}

.header-search .btn {
    border-radius: 50%;
    height: 25px;
    width: 25px;
    padding: 0;
    background-color: #3e5a89;
    margin-left: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
}
   .navbar-brand {
        margin-right: 0;
    }

    .navbar-expand-sm .navbar-nav{
            white-space: nowrap;
    overflow: auto;
    }
    .row-nav{
        width: 100%;
        align-items: center;
    }
    .header-notifications ul{
        gap: 9px;
    }
    .header-notifications li:not(:first-child){
        margin-right: 0
    }
    .header-notifications ul .list-inline-item{
        margin-left: 0;
    }
.btn:focus {
    box-shadow: none;
}

.select-list {
    position: relative;
}

.header-search .select-list span {
    position: unset;
}
.header-search .select-list{
    display: flex;
    align-items: center;
}


.add-item-step-number {
    position: relative;
    top: 3px;
    z-index: 999;
    color: #fff !important;
    left: auto;
    right: 60px;
    font-size: 20px;
}

.new-header-mobile {
    display: none;
}

.add-item-step-number a {

    color: #fff !important;

}

.select-list span {
    position: absolute;
    right: 14px;
    top: 3px;
}

.header-cart-jar {
    float: left;
    margin-right: 5px;
    width: 18px;
    height: 30px;
    background-position: center;
    background-image: url(../images/cart.png);
    padding-top: 6px;
}

.header-cart-jar p {
    margin-bottom: 0;
    color: #fff;
    font-size: 14px;
    font-family: 'GothamBook';
    text-align: center;
}

.header-notifications li:not(:first-child) {
    /*margin-left: 25px;*/
    /*margin-left: 10px;*/
    margin-right: 0;
}

.header-notifications a:hover {
    text-decoration: none;
}

.header-notifications li:first-child {
    margin-right: 0;
}

.header-notifications ul {
    display: inline-flex;
}

.header-cart-txt {
    margin-top: -5px;
}

.header-cart-txt p {
    margin-bottom: 0;
    font-size: 12px;
    color: #e17289;
    white-space: nowrap;
}

.dropdown-nav-list {
    float: left;
    box-shadow: 0px 5px 9.7px 0.3px rgba(0, 0, 0, 0.15);
    z-index: 1;
    top: 40px;
    position: absolute;
    border-radius: 10px;
    background-color: #fff;
    width: 300px;
    padding: 0 25px;
    border-bottom: 0;
    z-index: 11;
}

.dropdown-nav .dropdown-nav-list li:not(:last-child) {
    border-bottom: 1px solid #eaeaea;
}

.dropdown-nav .dropdown-nav-list p {
    margin-bottom: 0;
    text-align: start;
}

.dropdown-nav .dropdown-nav-list span {
    float: right;
}

.dropdown-nav .dropdown-nav-list li {
    padding: 8px 0 9px;
    width: 100%;
}

.dropdown-nav .dropdown-nav-list a {
    color: #515151;
    font-family: 'GothamBook';
    font-size: 15px;
}

.dropdown-nav .dropdown-nav-list a:hover,
.dropdown-nav .dropdown-nav-list a:focus {
    color: #46aca2;
    font-size: 15px;
    text-decoration: none;
}

.dropdown-nav-sub-categroeis-tabs {
    position: absolute;
    top: 0;
    left: 304px;
}

.header-sub-categroeis.active {
    display: block !important;
}

.product-details-recomnd {
    border: 1px solid #29b673;
    padding: 10px 30px;
    border-radius: 20px;
    margin-top: 30px;
}

.product-details-recomnd h2 {
    font-size: 14px;
    color: #29b673;
    margin-top: 15px;
}

.product-details-recomnd img {
    float: left;
    padding-right: 15px;
}

.product-details-recomnd p {
    color: #848484;
    font-size: 13px;
}

.tooltip-inner {
    max-width: 200px;
    color: #000;
    text-align: center;
    background-color: #fff;
    border-radius: .25rem;
    opacity: 1.0;
    filter: alpha(opacity=100);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

.index-header.navbar-expand-sm {
    -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.11);
}

.index-nav-header {
    box-shadow: none !important;
}

.tooltip.show {
    opacity: 1;
}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.bs-tooltip-top .arrow::before {
    border-top-color: #fff;
}

.header-sub-categroeis {
    display: none;
    width: 650px;
    border-radius: 10px;
    box-shadow: 0px 5px 9.7px 0.3px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    padding: 30px 35px;
    /*background-image: url(../images/iphone-background.png);*/
    background-repeat: no-repeat;
    background-position: right bottom;
    min-height: 400px;
}

.sub-categories-link-list-title a {
    color: #3e5a89 !important;
    font-size: 14px !important;
    font-family: 'GothamUltra' !important;
}

.sub-categories-link-list-title {
    border-bottom: 1px solid #f9a536;
    margin-bottom: 4px;
}

.sub-categories-link-list .list-group a {
    color: #515151 !important;
    font-size: 12px !important;
}

.sub-categories-link-list .list-group li {
    border: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 3px !important;
}

.sub-categories-link-list {
    margin-bottom: 25px;
}

/* *********************** */

/* index banner */

.index-banner .carousel {
    height: 400px;
    margin-right: 0px;
    margin-left: 0px;
}

.index-banner-slider {
    width: 100%;
    background-color: #f8f8f8;
}

.index-banner .carousel .flickity-prev-next-button,
.index-banner .carousel .flickity-prev-next-button:hover,
.index-banner .carousel .flickity-prev-next-button:focus {
    background-color: transparent;
}

.index-banner-slider .gallery-cell {
    height: 400px;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.index-banner-cell-info {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.index-banner-cell-title h2 {
    color: #000;
    font-family: 'GothamUltra';
    font-size: 30px;
    margin-bottom: 15px;
}

.index-banner-cell-txt p {
    font-size: 15px;
    color: #343434;
    font-family: 'GothamBook';
    line-height: 1.2;
}

.index-banner-cell-btn a {
    background-color: #f7a436;
    font-size: 16px;
    color: #fff;
    border-radius: 15px;
    font-family: 'GothamBook';
    padding: 2px 26px 2px;
}


/* *********************** */

.index-categories {
    padding: 70px 0 64px;
}

.index-category-card-txt {
    text-align: center;
    margin-top: 9px;
}

.index-category-card-txt a {
    font-size: 20px;
    font-family: 'GothamUltra';
    text-decoration: none;
}

.index-cat-viewed a {
    color: #3e5a89;
}

.mainColor {
    color: #3e5a89;
}

.index-cat-featured a {
    color: #f9a434;
}

.index-cat-trending a {
    color: #e17289;
}

.index-cat-like a {
    color: #29b673;
}

/* *********************** */

.index-cat-title h3 {
    font-size: 30px;
    font-family: 'GothamUltra';
    border-bottom: 1px solid;
}

.index-cat-title span {
    margin: 0 8px 0 6px;
}

.index-cat-title span img {
    margin-top: -12px;
}

.recent-viewed-title h3 {
    color: #3e5a89;
    border-color: #3e5a89;
}

.featured-items-title {
    color: #f9a434;
    border-color: #f9a434;
}

.trending-cat-title {
    color: #e17289;
    border-color: #e17289;
}

.may-like-title {
    color: #29b673;
    border-color: #29b673;
}

/* *********************** */

.index-recent-viewed {
    padding-bottom: 30px;
}

.index-recent-viewed-card {
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 35px 23px 16px;
    margin-bottom: 30px;
    min-height: 397px;
    overflow: hidden;
}

.index-recent-viewed-card-cat {
    text-align: center;
    margin-bottom: 13px;
}

.index-recent-viewed-card-cat a {
    color: #29b673;
    font-family: 'GothamBook';
    font-size: 13px;
}
.index-recent-viewed-card .list-inline-item{
    display: block;
    text-align: center;
}
.index-recent-viewed-card-img {
    height: 192px;
    margin-bottom: 5px;
    display: flex;
    justify-content: center;
    flex-direction: column;

}

.index-recent-viewed-card-img img {
    max-height: 150px;
}

.index-recent-viewed-card-img-pos {
}

.index-recent-viewed-card-name a {
    font-size: 14px;
    color: #2e2e2e;
    font-family: 'GothamBook';
}

.index-recent-viewed-card-name {
    margin-bottom: 17px;
    height: 48px;
    overflow: hidden;
}

.index-recent-viewed-card-price {
    text-align: center;
    /*min-width: 100px;*/
    margin-bottom: 10px;
}
.subcategory-page-card-hor .index-recent-viewed-card-btns .list-inline-item{
    margin-bottom: 0;
    margin-right: 0;
}
.index-recent-viewed-card-price p {
    padding: 3px 0;
    max-width: 100px;
    background-color: #f7a436;
    color: #fff;
    font-size: 16px;
    font-family: 'GothamBook';
    border-radius: 15px;
    margin-bottom: 0;
}

.index-recent-viewed-carousel {
    padding-top: 40px;
}

.index-recent-viewed-carousel .carousel .flickity-prev-next-button {
    right: 0;
    background-color: #3e5a89;
    opacity: 1;
    top: -35px !important;
    height: 27px;
    width: 27px;
}

.index-recent-viewed-carousel .carousel .flickity-prev-next-button .arrow {
    fill: #fff;
}

.index-recent-viewed-carousel .carousel .flickity-prev-next-button.next {
    right: 15px;
}

.index-recent-viewed-carousel .carousel .flickity-prev-next-button.previous {
    right: 52px !important;
    left: auto;
}

.index-recent-viewed-card-btns .add-btn {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    padding: 0;
}

.fav-btn {
    background-color: #e17289;
}

.jar-btn {
    background-color: #3e5a89 !important;
}

.delete-btn {
    background: transparent;
}

/* *********************** */

.index-featured {
    padding-bottom: 31px;
}

.index-featured-card {
    background-color: #f8f8f8;
    border-radius: 5px;
    padding: 3px 0;
    margin-bottom: 30px;
}

.index-featured-card-name {
    margin-bottom: 10px;
}

.index-featured-card-name a {
    /*    font-size: 20px;*/
    font-size: 16px;
    text-decoration: none;
    color: #2e2e2e;
    font-family: 'GothamBook';
    padding-top: 35px;
    float: left;
}

.index-featured-carousel {
    padding-top: 32px;
}

.index-featured-carousel .carousel .flickity-prev-next-button {
    right: 0;
    background-color: #faa535;
    opacity: 1;
    top: -55px !important;
    height: 27px;
    width: 27px;
}

.index-featured-carousel .carousel .flickity-prev-next-button .arrow {
    fill: #fff;
}

.index-featured-carousel .carousel .flickity-prev-next-button.next {
    right: 15px;
}

.index-featured-carousel .carousel .flickity-prev-next-button.previous {
    right: 52px !important;
    left: auto;
}

.index-featured-card-info {
    padding-left: 25px;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.index-featured-card-price p {
    text-align: center;
    padding: 3px 0;
    max-width: 100px;
    background-color: #f7a436;
    color: #fff;
    font-size: 16px;
    font-family: 'GothamBook';
    border-radius: 15px;
    margin-bottom: 0;
}

.index-featured-card-img {
    padding-right: 5px;
    height: 190px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.index-featured-card-img img {
    max-height: 190px;

}

/* *********************** */

.index-trending {
    padding-bottom: 14px;
}

.index-trending-cats-cards {
    padding-top: 32px;
}

.index-trending-cats-card {
    margin-bottom: 40px;
}

.index-trending-cats-card-main {
    display: flex;
    justify-content: center;
    align-items: center;
}

.index-trending-cats-card-jar {
    /*background-image: url(../images/trending-background1.jpg);*/
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
}

.index-trending-cats-card-inside-jar {
    padding: 10px;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.index-trending-cats-card-inside-jar h4 {
    text-align: center;
    color: #fff;
    font-size: 22px;
    font-family: 'GothamUltra';
    margin-bottom: 10px;
}

.index-trending-cats-card-inside-jar {
    text-align: center;
}

.index-trending-cats-item-img {
    background-color: #f8f8f8;
    border-radius: 5px;
    margin-bottom: 15px;
    height: 110px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.index-trending-cats-item-img img {
    max-height: 110px;
}


/* *********************** */

.index-may-like {
    padding-bottom: 30px;
}

.index-may-like-cards {
    padding-top: 22px;
}

.index-may-like-card {
    margin-bottom: 40px;
}

.index-may-like-card-img-pos img {
    max-height: 96px;
}

.index-may-like-card-img {
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    height: 96px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.index-may-like-card-info .index-recent-viewed-card-name {
    margin-bottom: 10px;
}

/* *********************** */

.list-inline {
    margin-bottom: 0;
}

.newsletter {
    background-color: #46ACA2;
    padding: 47px 0 38px;
}

.newsletter-title h4 {
    font-size: 30px;
    color: #fff;
    font-weight: 600;
}
.newsletter-title p{
    color: var(--ecf-6-f-5, #ECF6F5);
    font-size: 14px;
    font-weight: 400;
}
.newsletter .form-inline{
    gap: 15px;
}
.no-right-gutter {
    padding-right: 0 !important;
}

.no-left-gutter {
    padding-left: 0 !important;
}

.newsletter-input input,
.newsletter-input input:focus,
.newsletter-input input:hover {
    border: 0;
    outline: 0;
    box-shadow: none;
}

.newsletter-input input::placeholder {
    font-size: 12px;
    color: #a2a2a2;
}

.newsletter-input .btn {
    background-color: #3E5A89;
    font-size: 16px;
    color: #fff;

}

.newsletter-input .input-group {
    background-color: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 16.5px;
    padding: 1px;
}

.footer {
    background-color: #F1F1F1;
    padding: 42px 0 54px;
}

.footer-title {

    margin-bottom: 12px;
}
.footer-logo img{
    margin-bottom: 22px;
}

.footer-title h4 {
    font-size: 16px;
    font-weight: 700;
}

.footer-links ul {
    margin-bottom: 12px;
}
.footer-social a{
    margin-right: 10px;
}

.footer-links .list-group-item a {
    color: #000;
    font-size: 15px;
}

.list-group-item:not(:last-child) {
    padding-bottom: 7px;
}

.list-group-item {
    padding: 0;
    background-color: transparent;
    border: 0;
}

/* **************************** */

/* category page*/

.side-categories-toggle-content {
    display: none;
}

.all-pages-header {
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.19);
}

.category-page {
    padding: 0 0 70px;
}
.subcategory-page-header{
    margin-bottom: 30px;
}
.category-page .subcategory-page-header .list-inline{
    display: flex;
    align-items: center;
}
.category-page .subcategory-page-header .list-inline .list-inline-item:not(:first-child){
    cursor: pointer;
}

.page-breadcrumb .breadcrumb {
    margin-top: 20px;
    background-color: #fff;
    padding: 0;
    font-family: 'GothamBook';
    margin-bottom: 20px;
}

.page-breadcrumb .breadcrumb li {
    color: #46aca2;
    font-size: 14px;
    position: relative;
    padding-right: 0.5rem;
}

.page-breadcrumb .breadcrumb a {
    color: #000;
    font-size: 14px;
}
.breadcrumb-item+.breadcrumb-item{
    padding-left: 0;
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    /*padding-right: 13px;*/
    /*padding-left: 7px;*/
    color: #6c757d;
    content: url(../images/breadcrumb.png);
}

.side-categories {
    margin-bottom: 22px;
}

.side-categories-toggle-title .btn-link,
.side-categories-toggle-title .btn-link:hover {
    width: 100%;
    text-align: start;
    color: #515151;
    font-size: 15px;
    font-family: 'GothamBook';
    text-decoration: none;
    padding: 8px 6px 0px 0px;
}

.side-categories-toggle-content {
    padding-left: 26px;
    padding-bottom: 12px;
}

.side-categories-toggle-content a {
    font-size: 13px;
    color: #515151;
}

.side-categories-toggle-content li:not(:last-child) {
    padding-bottom: 1px !important;
}

.side-categories-toggle-title.active .btn-link {
    color: #46aca2;
    text-decoration: none;
}

.side-categories-toggle-title button span {
    float: right;
}

.side-categories-card:not(:last-child) {
    border-bottom: 1px solid #eaeaea;
}

.side-categories-card {
    padding-bottom: 8px;
}

.category-page-title h3 {
    color: #3e5a89;
    font-size: 22px;
    font-family: 'GothamUltra';
    border-bottom: 1px solid #f9a536;
    margin-bottom: 30px;
}

.category-page-featured-items {
    padding-top: 23px;
}

.category-page-featured-items .index-recent-viewed-card-name {
    text-align: center;
}

.category-page-featured-items-title h4 {
    font-size: 22px;
    color: #3e5a89;
    font-family: 'GothamBook';
    margin-bottom: 0;
}

.index-recent-viewed-carousel .carousel,
.index-featured-carousel .carousel {
    margin-right: -15px;
    margin-left: -15px;
}

.category-page-featured-items .index-recent-viewed-card {
    padding-bottom: 29px;
}

/* **************************** */

.subcategory-page-content {
    padding-bottom: 30px;
}

.subcategory-page-title h3 {
    color: #3e5a89;
    font-size: 22px;
    font-family: 'GothamUltra';
    border-bottom: 1px solid #f9a536;
    margin-bottom: 30px;
}

.store-name-rate {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
}

.store-name-rate p {
    font-size: 12px;
    color: #e17289;
    margin-right: 10px;
    font-family: 'GothamBook';
    /*width: 300px;*/
    margin: 0;
}

.new-style-product-box-label {
    min-width: auto;
    margin: 10px 0;
}

.index-recent-viewed-card-price p {
    padding: 4px 8px;
    padding: 4px 8px;
    display: inline;
}

.new-bid-text-box {
    margin-bottom: 5px;
}

.new-bid-text-box small {
    font-size: 90%;
    font-weight: bold;
}

.store-name-rate .store-rate {
    margin-top: -3px;
    /*width: -webkit-fill-available;*/
}

.store-name-rate span {
    font-size: 13px;
}

.store-name-rate .checked {
    color: #ffd203;
}

.subcategory-page-card .index-recent-viewed-card-name {
    text-align: center;
    margin-bottom: 0;
    margin-top: 9px;
}

.page-pagination .pagination .page-link {
    border: 0;
    color: #46aca2;
    font-size: 15px;
    font-family: 'GothamBook';
    text-align: center;
    padding-top: 4px;
    padding: 4px 5px 3px;
    margin: 0 2px;
    width: 25px;
    background-color: #fff;
}

.page-pagination .pagination .page-link.active,
.page-pagination .pagination .page-link:hover,
.page-pagination .pagination .page-link:focus {
    background-color: #3e5a89;
    color: #fff;
    border-radius: 50%;
    outline: none;
    box-shadow: none;
}

.prev-next-btn:hover,
.prev-next-btn:focus {
    background-color: #fff !important;
}

.form-check-checkbox .checkbox-new input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.form-check-checkbox .checkbox-new .checkmark {
    position: absolute;
    top: 7px;
    left: 0;
    height: 11px;
    width: 11px;
    background-color: #fff;
    border: 1px solid #000;
}

.form-check-checkbox .checkbox-new :hover input~.checkmark {
    background-color: #ccc;
}

.form-check-checkbox .checkbox-new input:checked~.checkmark {
    border: 1px solid #3e5a89;
}

/* Create the checkmark/indicator (hidden when not checked) */

.form-check-checkbox {
    position: relative;
}

.form-check-checkbox .checkbox-new .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */

.form-check-checkbox .checkbox-new input:checked~.checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */

.form-check-checkbox .checkbox-new .checkmark:after {
    left: 2px;
    top: 0px;
    width: 5px;
    height: 8px;
    border: solid #3e5a89;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.form-check-checkbox label {
    margin-bottom: 5px;
    font-size: 15px;
    color: #515151;
    padding-left: 20px;
}

.side-filter-title h4 {
    color: #46aca2;
    font-size: 15px;
    font-family: 'GothamUltra';
    margin-bottom: 5px;
}

.side-filters-price-slider .ui-slider-horizontal {
    width: 100%;
    height: 7px;
    border: 0;
    background-color: #3e5a89;
    border-radius: 3.5px;
    margin-bottom: 13px;
}

.side-filters-price-slider .ui-state-default,
.side-filters-price-slider .ui-widget-content .ui-state-default,
.side-filters-price-slider .ui-widget-header .ui-state-default,
.side-filters-price-slider .ui-button,
.side-filters-price-slider .ui-button.ui-state-disabled:hover,
.side-filters-price-slider .ui-button.ui-state-disabled:active {
    border-radius: 50%;
    background-color: #f7a436;
    height: 16px;
    width: 16px;
    border: 0;
    outline: none;
}

.side-filters-price-slider .price-range-field {
    width: 100%;
    border: 0;
    font-size: 15px;
    color: #515151;
    font-family: 'GothamBook';
    background-color: transparent;
}

.side-filters-price-slider .ui-widget-header {
    background-color: #3e5a89;
}

.side-filters-price-slider {
    padding: 17px 0 10px 26px;
}

.side-filters-price-slider .side-filter-title h4 {
    margin-bottom: 10px;
}

.side-filter-price-slider-output {
    display: flex;
}

.side-filters-checkbox-group {
    padding: 17px 0 10px 26px;
}

.side-filters-checkbox-group:not(:last-child) {
    border-bottom: 1px solid #eaeaea;
}

.side-filters-title h3 {
    font-size: 22px;
    font-family: 'GothamUltra';
    margin-bottom: 0;
    color: #000;
    padding-left: 26px;
}

.change-view {
    float: right;
    padding-left: 0;
}

/*panel*/
.add-item-modal .modal-dialog {
    max-width: 414px;
    border-radius: 10px;
}

.add-item-modal .modal-body {
    padding: 18px 33px 10px;
}

.add-item-modal .modal-title {
    text-align: center;
    color: #3e5a89;
    font-size: 18px;
    margin-bottom: 13px;
}

.add-item-modal .modal-body input {
    margin-bottom: 15px;
    border-color: #cccccc;
    border-radius: 5px;
    height: auto;
    padding: 3px 0 3px 15px;
}

.add-item-modal .modal-body input:focus {
    box-shadow: none;
    border-color: #3e5a89;
}

.modal-exit-btn {
    position: absolute;
    top: 11px;
    right: 15px;
}

.add-item-modal .modal-body input::placeholder {
    color: #a1a1a1;
    font-size: 15px;
}

.add-item-panel-accor.component-accordion .panel-group:last-child {
    margin-bottom: 15px;
}

.add-item-panel-accor.component-accordion .panel-group .panel {
    border: 0 none;
    box-shadow: 0 4px 5px -1px rgba(39, 40, 41, 0.2);
    margin-bottom: 15px;
}

.add-item-panel-price {
    color: #e17289;
    position: absolute;
    top: 12px;
    right: 46px;
    font-size: 14px;
}

.add-item-panel-accor.component-accordion .panel-group .panel-heading {
    background-color: #fff;
    border-radius: 5px 5px 0 0;
    color: #444;
    padding: 0;
    position: relative;
}

.add-item-panel-accor.component-accordion .panel-group .panel-heading h4 {
    margin: 0;
}

.add-item-panel-accor.component-accordion .panel-group .panel-heading a {
    background: #f1f1f1;
}

.add-item-panel-accor.component-accordion .panel-group .panel-heading a.collapsed {
    background-color: #f1f1f1;
}

.component-accordion.panel-group .panel-heading a:hover.active,
.add-item-panel-accor.component-accordion .panel-group .panel-heading a.active {
    color: #3e5a89;
}

.add-item-panel-accor.component-accordion .panel-group .panel-title a {
    border-radius: 5px 5px 0 0;
    color: #3e5a89;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    position: relative;
    padding: 10px 15px;
    transition: color .2s ease-in-out;
}

.add-item-panel-accor.component-accordion .panel-group .panel-title a:hover {
    color: #444;
    text-decoration: none;
}

.add-item-panel-accor.component-accordion .panel-group .panel-title a.collapsed::after,
.add-item-panel-accor.component-accordion .panel-group .panel-title a::after {
    content: "\f107";
    font-family: fontawesome;
    font-size: 28px;
    padding-left: 20px;
    position: absolute;
    right: 10px;
    top: 0;
    color: #afafaf;
}

.add-item-panel-accor.component-accordion .panel-group .panel-title a:after {
    content: "\f106 ";
}

.add-item-panel-accor.component-accordion.panel-body {
    background: #fff;
    color: #888;
    padding: 20px;
}

.add-item-panel-accor.component-accordion .panel-group .panel-heading+.panel-collapse>.panel-body,
.add-item-panel-accor.component-accordion .panel-group .panel-heading+.panel-collapse>.list-group {
    background-color: #f8f8f8;
    padding: 10px 15px;
}

.add-item-panel-data p {
    color: #666;
    font-size: 13px;
}

.add-item-collapce-hr {
    margin-top: 0;
}

.add-item-cart-total {
    text-align: right;
    /*text-align: center;*/
}

.add-tem-step1-new {
    float: right;
    width: 150px !important;
}

.add-item-cart-total h2 {
    color: #3e5a89;
    font-size: 20px;
}

.add-item-cart-total h2 span {
    color: #e27d91;
}

.add-item-panel-accor .btn-default {
    background-color: #000;
    border-radius: 30px;
    padding: 1px 20px;
    color: #fff;
}

/*end panel*/

/*index new slide */
.index-new-slider .wrapper {
    max-width: 100%;
    margin: 0px auto;
    background: #000000;
    overflow: hidden;
}

.index-new-slider .slider {
    background: transparent;
    height: 550px;
    overflow: hidden;
    display: flex;
    /*    margin-left: -50px;
        margin-right: -285px;*/
}

.index-new-slider .slider__item {
    flex: 1;
    border-left: 4px solid #fff;
    overflow: hidden;
    position: relative;
    /*    left: -120px;*/
    opacity: 1;
    transition: all 0.9s;
    cursor: pointer;
}

.index-new-slider .slider__item.active {
    flex: 2;
    opacity: 1;
}

.index-new-slider .active .slider__img-gauche,
.index-new-slider .active .slider__img-droite {
    -webkit-filter: none;
}

.index-new-slider .slider__item.active .slider__textg {
    transition: all 0.9s;
    color: #fff;
    font-size: 20px;
    opacity: 1;
}

.index-new-slider .slider__item.active {
    flex: 2;
    opacity: 1;
}

.index-new-slider .slider__item.active .slider__textd {
    transition: all 0.9s;
    color: #BCCF00;
    font-size: 20px;

}

.index-new-slider .slider__item.active .index-new-slider-description {
    opacity: 1;
    text-shadow: 4px 5px 10px #000;
    font-size: 25px;
}
    .Categories-info img{
        border-radius: 10px;
    }
.index-new-slider .slider__item.active .bigtitle {
    text-shadow: 4px 5px 10px #000;
    font-size: 40px;
}

.index-new-slider .slider__img-gauche {
    /* background-image: url(http://endeavor.org.tr/images/home-carousel-images/secim-destek-rev.jpg); */
    background-blend-mode: difference;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0px;
    bottom: 0;
    /* right: -170px; */
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-filter: grayscale(1) brightness(0.5);
    /* padding-right: 100px; */
    width: 100%;
}

.index-new-slider .slider__textg {
    color: #009FC0;
    font-size: 40px;
    /* background: rgba(255, 255, 255, 0.9); */
    padding: 10px;
    position: absolute;
    left: 0px;
    right: 0;
    text-align: center;
    height: auto;
    padding-top: 20px;
    display: block;
    color: #fff;
    padding-left: 0;
    padding-right: 0;
    margin-left: 50px;
    margin-right: 50px;
    text-shadow: 4px 4px 14px #000;
    position: absolute;
    z-index: 10;
    top: 80px;
}

.index-new-slider-description {
    opacity: 0;
}

.index-new-slider .index-slider-first-img {
    background-image: url("../images/index-first-slide.png");
}

.index-new-slider .index-slider-second-img {
    background-image: url("../images/index-second-slide.png");
}

.index-new-slider .index-slider-third-img {
    background-image: url("../images/index-third-slide.png");
}

.index-new-slider .index-slider-forth-img {
    background-image: url("../images/index-forth-slide.png");
}

@keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    60% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

/*end index new slide */
.side-filters-submit-btn .btn {
    border-radius: 15px;
    color: #fff;
    background-color: #f7a436;
    padding: 2px 40px;
    font-size: 16px;
    font-family: 'GothamBook';
    margin-left: 24px;
    margin-top: 5px;
}

.subcategory-page-card-hor {
    border: 1px solid #ccc;
    border-radius: 5px;
/*    height: 187px;*/
    margin-bottom: 30px;
padding: 10px;
}

.subcategory-page-card-img {
    padding-right: 24px;
}

.subcategory-page-card-hor .store-name-rate {
    justify-content: unset;
    gap: 10px;
    flex-wrap: wrap;
}

.subcategory-page-card-hor .index-recent-viewed-card-name {
    height: auto;
    margin-bottom: 5px;
}

.subcategory-page-card-hor .item-features-list ul {
    padding-left: 15px;
    margin-bottom: 0px;
}

.add-item-panel-accor {
    margin-top: 59px;
    position: relative;
}

.add-tem-new-step-text {
    text-align: right;
    color: #3e5a89;
    font-size: 18px;
}

.subcategory-page-card-hor .item-features-list li {
    color: #636363;
    font-size: 14px;
    font-family: 'GothamBook';
}

.add-item-delete-btn {
    color: #ed1c24;
    padding-top: 2px;
    font-size: 13px;
}

.remove-image-icon a {
    position: absolute;
    right: 10px;
    top: 3px;
}

.about-us-page-img {
    margin-bottom: 17px;
}

.about-us-page-info {
    margin-bottom: 15px;
}

.about-us-page-info h3 {
    font-family: 'GothamUltra';
    color: #3e5a89;
    font-size: 20px;
    margin: 10px 0;
}

/*currency drop*/
.currency-header-drop.dropdown {
    position: relative;
    display: inline-block;
    text-align: left;
    width: 90px;
    top: -20px;
}
.upper-header-links .inline-list .list-inline-item:not(:last-child){
    border-right: 1px solid #9F9F9F;
    padding-right:4px;
    margin-right: 4px;
}

.currency-header-drop .dropdown-text {
    cursor: pointer;
    position: absolute;
    text-indent: 10px;
    line-height: 32px;
    width: 100%;
}

.currency-header-drop .dropdown-text:after {
    position: absolute;
    right: 20px;
    top: 13px;
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #555 transparent transparent transparent;
}

.currency-header-drop .dropdown-text,
.currency-header-drop .dropdown-content a {
    color: #333;
}

.currency-header-drop .dropdown-toggle {
    font-size: 0;
    z-index: 1;
    cursor: pointer;
    position: absolute;
    top: 0;
    border: none;
    padding: 0;
    margin: 0 0 0 1px;
    background: transparent;
    text-indent: -10px;
    height: 34px;
    width: 100%;
}

.currency-header-drop .dropdown-toggle:focus {
    outline: 0;
}

.currency-header-drop .dropdown-content {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    list-style-type: none;
    position: absolute;
    top: 32px;
    padding: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    border-radius: 3px;
    text-indent: 10px;
    line-height: 32px;
    border: 1px solid #ccc;
    width: 140px;
    background-color: #fff;
    z-index: 99;
}

.currency-header-drop .dropdown-content a {
    display: block;
}

.currency-header-drop .dropdown-content a:hover {
    background: #e8e8e8;
}


.currency-header-drop .dropdown-toggle:focus~.dropdown-text {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset, 0 1px 0 rgba(255, 255, 255, 0.8);
    z-index: 2;
}

.currency-header-drop .dropdown-toggle:focus~.dropdown-text:after {
    border-width: 0 4px 5px 4px;
    border-color: transparent transparent #555 transparent;
}

.currency-header-drop .dropdown-content:hover,
.currency-header-drop .dropdown-toggle:focus~.dropdown-content {
    opacity: 1;
    visibility: visible;
    top: 42px;
}

.currency-header-drop img {
    max-width: 16px;
}

/*end curr*/
.about-us-page-info p {
    color: #636363;
    font-size: 15px;
}

.add-item-product-upload {
    width: 50px;
    margin: auto;
    display: block;
}

.add-item-product-img-box {
    border: 1px solid #cccccc;
    padding: 20px 0;
    border-radius: 20px;
    cursor: pointer;
}

.add-item-product-img-box-active {
    border: 2px solid #46aca2;
}

.add-item-next-step button {
    width: 85% !important;
}

.subcategory-page-card-hor .subcategory-page-card-img {
    height: 187px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.add-item-back-step {
    background-color: #000 !important;
}

.add-itemtext-under-image {
    color: #46aca2;
    /*    padding-top: 20px;*/
}

.subcategory-page-card-hor .subcategory-page-card-img img {
    max-height: 136px;
    margin-right: auto;
}

.subcategory-page-card-hor .subcategory-page-card-img-pos {
}

.subcategory-page-card-hor .index-recent-viewed-card-name a {
    font-size: 18px;
}

.subcategory-page-card-hor .store-name-rate p {
    margin-bottom: 0;
}

.subcategory-page-card-hor-info {
    /*height: 187px;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*padding: 5px 0;*/
}

.subcategory-page-card-hor .index-recent-viewed-card-btns {
    /*height: 187px;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 5px 0;
    text-align: center;
}

/* **************************** */

.item-page {
    padding-bottom: 40px;
}

.item-page-info-text {
    /*padding-left: 25px;*/
}

.item-page-big-img {
    height: 285px;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #cccccc;
    padding: 0 5px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.item-page-big-img img {
    max-height: 200px;
    transition: ease 1s;
}

.item-page-big-img-pos {
}

.page-small-title h3 {
    color: #3e5a89;
    font-size: 22px;
    font-family: 'GothamUltra';
    margin-bottom: 0px;
    border-bottom: 1px solid #f9a536;
}

.add-item-page .page-small-title h3 {
    /*    border-bottom: 0;*/
    margin-bottom: 0;
}

.item-page-content{
    margin-top: 30px;
}
.item-page-info .index-recent-viewed-carousel {
    padding-top: 25px;
    position: relative;
}
.item-page-info .index-recent-viewed-carousel .swiper-button-next, .item-page-info .index-recent-viewed-carousel .swiper-button-prev{
    top: 0;
        background: #3e5a89;
    border-radius: 50%;
    width: 35px;
    height: 35px;
}
.item-page-info .index-recent-viewed-carousel .swiper-button-next:after, .item-page-info .index-recent-viewed-carousel .swiper-button-prev:after{
    font-size: 18px;
    color: #fff;
    font-weight: 900;
}
.item-page-info .index-recent-viewed-carousel .swiper-button-prev{
        left: unset;
    right: 60px;
}
.page-small-header {
    margin-bottom: 30px;
    padding-top: 24px;
}
.must-go-img{
    height: 175px;
    overflow: hidden;
}
.page-small-header .page-small-title h3 {
    color: #3e5a89;
    font-size: 22px;
    font-family: 'GothamUltra';
    margin-bottom: 0;
    border-bottom: 0;
}

.page-small-title-border h4 {
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #f9a536;
}

.item-page-info-name2 a {
    font-size: 15px;
    color: #e17289;
}

.item-page-info-name a {
    font-size: 20px;
    color: #2e2e2e;
}

.second-footer p a {
    color: #9F9F9F;
}

.item-page-info-name {
    margin-bottom: 7px;
}

.item-page-info-store .store-name-rate {
    justify-content: start;
}

.item-page-info-text .item-features-list ul {
    padding-left: 18px;
}

.item-page-info-text .item-features-list li {
    font-size: 14px;
    color: #636363;
}

.watching-items-contact-seller {
    margin-top: 20px;
}

.watching-items-contact-seller a {
    color: #f7a436;
    font-size: 14px;
}

.watching-items-contact-seller img {
    margin-top: -4px;
}

.watching-items-btn .btn {
    background-color: #3e5a89;
    color: #fff;
    font-size: 14px;
    border-radius: 13px;
    padding: 2px 12px;
    border: 1px solid #3e5a89;
    margin-top: 25px;
}

.item-info-description-cards {
    padding-top: 14px;
}

.item-info-description-card {
    margin-bottom: 21px;
}

.item-info-description-card .item-info-descr-title h4 {
    font-size: 14px;
    color: #000000;
}

.item-info-description-card .item-info-descr-txt p {
    color: #848484;
    margin-bottom: 0;
    font-size: 14px;
}

.item-page-small-imgs {
    width: 100%;
    margin-top: 20px;
}

.item-page-small-card {
    width: 20%;
    float: left;
    height: 66px;
    overflow: hidden;
}

.item-page-small-card:last-child .item-page-small-img {
    margin-right: 0 !important;
}

.item-page-small-img {
    border: 1px solid #cccccc;
    border-radius: 5px;
    height: 100%;
    margin-right: 1px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.item-page-small-img img {
    /*    max-width: 30px;
        max-height: 60px;*/
    cursor: pointer;
}

.item-info-add-bid .input-group {
    background-color: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 15px;
    padding: 1px;
}


.item-info-add-bid {
    margin-bottom: 20px;
    display: inline-block;
}

.item-info-add-bid .form-group {
    border-radius: 15px !important;
}

.item-page-add-bid-timer-boxes {
    display: flex;
    border-radius: 10px;
    background-color: #e17289;
}

.item-page-add-bid-timer-box:last-child {
    margin-right: 0 !important;
}

.item-page-add-bid-timer-box {
    /*background-color: #e17289;*/
    /*border-radius: 15px;*/
    padding: 5px 10px 5px;
    margin-right: 0px;
    width: 145px;

}

.item-page-add-bid-timer {
    margin: 15px 0;

}

.item-page-add-bid-timer-width {
    width: 62%;

}

.item-page-add-bid-timer-title h4 {

    color: #3e5a89;
    font-size: 16px;
}

.item-page-add-bid-timer-box p {
    color: #fff;
    font-size: 13px;
    text-align: center;
    margin-bottom: 2px;
    line-height: 1.2;
}

.auction-bid-btn {

    width: 160px;

}

.item-page-add-bid-timer-box p:last-child {
    margin-bottom: 0;
}

.item-info-add-bid input,
.item-info-add-bid input:focus,
.item-info-add-bid input:hover {
    border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
    border-bottom-left-radius: 15px !important;
    border-radius: 15px !important;
    border: 0;
    font-family: 'GothamBook';
    height: auto;
    padding-top: 2px;
    padding-bottom: 2px;
    outline: 0;
    box-shadow: none;
    font-size: 13px;
    margin-right: 1px;
    max-width: 127px;
}

.item-info-add-bid .btn {
    background-color: #3e5a89;
    border-radius: 15px !important;
    font-size: 14px;
    color: #fff;
    font-family: 'GothamBook';
    padding: 2px 6px;
}

.item-cur-bid-text .input-group-append {
    margin-top: -30px;
}

/* ***************************** */
/* notifications */
.notifications-page-card {
    padding-left: 15px;
    padding-right: 15px;
}

.notifications-page-card:not(:first-child) {
    padding-top: 30px;
}

.notifications-page-card:first-child {
    padding-top: 10px;
}

.notifications-page-card:not(:last-child) {
    border-bottom: 1px solid #dfdfdf;
}

.notifications-page-card-text p {
    font-size: 14px;
    color: #000000;
    margin-bottom: 4px;
}

.notifications-page-card-date-time {
    display: flex;

}

.notifications-page-card-date {
    margin-right: 20px;
}

.notifications-page-card-date-time p {
    color: #46aca2;
    font-size: 15px;
}

/* **************************** */

.cart-page .page-small-title h3 {
    margin-bottom: 20px;
}



.cart-page-cart-total-card {
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 18px 30px;
}

.cart-page-cart-total-title h4 {
    color: #3e5a89;
    font-size: 22px;
    margin-bottom: 18px;
}

.cart-page-cart-total-price {
    border-top: 1px solid #e1e1e1;
    padding-top: 8px;
}

.cart-page-cart-total-price .cart-page-cart-card-name {
    color: #3e5a89 !important;
}

.cart-page-cart-total-card p {
    font-size: 18px;
}

.cart-page-cart-card-name {
    color: #2e2e2e;
}

.cart-page-cart-card-price {
    color: #e17289;
}

.cart-page {
    padding-bottom: 70px;
}

.cart-page-item-info .item-page-info-name a {
    font-size: 18px;
}

.cart-page-item-card {
    border-bottom: 1px solid #e1e1e1;
    max-height: 202px;
    overflow: hidden;
    padding: 6px;
}

.cart-page-checkout-btn {
    text-align: right;
    margin-top: 30px;
}

.cart-page-checkout-btn a {
    background-color: #29b673;
    color: #fff;
    font-size: 14px;
    border-radius: 10px;
    padding: 4px 23px 3px;
}

.cart-page-item-card-img {
    overflow: hidden;
    height: 186px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.cart-page-item-card-img img {
    max-height: 160px;
}

.cart-page-item-info,
.cart-page-item-btns {
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

/* **************************** */

.checkout-page-info input,
.checkout-page-info select {
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 3px 5px 3px 17px;
    height: auto;
    margin-bottom: 20px;
    font-size: 15px;
}

.checkout-page-info input::placeholder,
.checkout-page-info select,
.checkout-page-info select:focus {
    color: #a1a1a1;
    font-size: 15px;
}

.checkout-page-info input:focus,
.checkout-page-info select:focus {
    outline: none;
    box-shadow: none;
    border-color: #3e5a89;
}

.checkout-page-info .select-list span {
    right: 11px;
}

.checkout-page-section-title h4 {
    color: #3e5a89;
    font-size: 18px;
    margin-bottom: 18px;
}

.checkout-page-payment-method-card-info {
    padding-right: 0px;
}

.select2-container .select2-search--inline .select2-search__field {
    margin: 0px !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #3e5a89 1px;
    border-radius: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    font-size: 12px;
    color: #fff;
    border-radius: 8.5px;
    background-color: #515151;
    border: 0px;
    padding: 0px 12px;
}

.order-page-communicateion-method-card label {
    color: #515151;
    font-size: 16px;
}

.order-page-communicateion-method-card {
    margin-bottom: 20px;
}

.form-group input:focus~.floating-label,
.form-group input:not(:focus):valid~.floating-label {
    top: -10px;
    left: 25px;
    height: 15px;
    padding: 0px 12px;
    font-size: 13px;
    background-color: #fff;
    opacity: 1;
}

.floating-label {
    position: absolute;
    pointer-events: none;
    left: 33px;
    top: 3px;
    font-size: 15px;
    transition: 0.2s ease all;
    color: #a1a1a1;
}

.phone-input-group,
.change-phone-input-group {
    position: relative;
}

.phone-input-group .phone-verification-img {
    position: absolute;
    top: 2px;
    right: 10px;
}

.change-phone-input-group .phone-verification-img {
    position: absolute;
    bottom: 4px;
    right: 10px;
}

.change-phone-input-group a {
    padding: 0 !important;
    border: 0 !important;

}

.select2-container--default .select2-selection--multiple {
    border: 1px solid #cccccc;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #3e5a89;
}

.select2-results__option {
    color: #515151;
    font-size: 16px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff;
}

.checkout-page-payment-method-bank-info-card p {
    margin-bottom: 10px;
}

.checkout-page-payment-method-bank-info-title p {
    font-size: 15px;
    color: #515151;
}

.checkout-page-payment-method-bank-info-text p {
    font-size: 14px;
    color: #e17289;
}

.checkout-page-payment-btns {
    margin-top: 40px;
}

.checkout-page-payment-btns a {
    margin-bottom: 20px;
    color: #fff;
}

.checkout-page-payment-btns .pay-btn {
    width: 100%;
    background-color: #29b673;
    color: #fff;
    font-size: 14px;
    border-radius: 10px;
    padding: 4px 0px 3px;
}

.checkout-page {
    padding-bottom: 50px;
}

.checkout-page-payment-method-choose .form-check-label {
    font-size: 18px;
    color: #3e5a89;
    margin-bottom: 20px;
}

.checkout-page-payment-method {
    margin-top: 5px;
}

.checkout-page-payment-method .checkout-page-payment-method-choose {
    margin-top: 5px;
    border-bottom: 1px solid #e1e1e1;
}

.form-check-radio .form-check-label {
    font-size: 15px;
    padding-left: 20px;
    display: block;
    position: relative;
    margin-bottom: 18px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.form-check-radio .form-check-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.change-address-page-delete-btn {
    text-align: right;
}

.change-address-page-delete-btn .btn {
    background-color: #ed1c24;
    font-size: 14px;
    color: #ffffff;
    border-radius: 10px;
    padding: 2px 9px;
    line-height: 1;
}

/* Create a custom radio button */

.form-check-radio .form-check-label .checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 14px;
    border: 1px solid #3e5a89;
    width: 14px;
    background-color: #fff;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */

.form-check-radio .form-check-label:hover input~.checkmark {
    background-color: #fff;
}

/* When the radio button is checked, add a blue background */

.form-check-radio .form-check-label input:checked~.checkmark {
    background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */

.form-check-radio .form-check-label .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */

.form-check-radio .form-check-label input:checked~.checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */

.form-check-radio .form-check-label .checkmark:after {
    top: 2px;
    left: 2px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #3e5a89;
}

.form-check-radio {
    padding-left: 0;
}

.change-view select,
.change-view select:focus {
    font-size: 12px;
    color: #7d7d7d;
    border: 0;
    outline: none;
    box-shadow: none;
    border: 1px solid #e1e1e1;
    /*direction: rtl;*/
    padding: 0.375rem 20px 0.375rem 10px;
    background-color: transparent;
    position: relative;
    z-index: 11;
}

.change-view span {
    position: absolute;
    right: 6px;
    top: 7px;
}

.paypal-btn {
    padding: 0;
}

/* **************************** */

.add-item-upload-img-btn input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer !important;
    opacity: 0;
}

.add-item-upload-img-btn span {
    cursor: pointer;
    font-size: 16px;
}

.add-item-upload-img-btn .btn {
    position: relative;
    overflow: hidden;
    background-color: #3e5a89;
    color: #fff;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;

}

.add-item-upload-img-preview {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 100%;
    height: 120px;
    background-color: #f3f3f3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 3px;
}

.add-item-upload-img-preview img {
    max-height: 80px;
}

.add-item-header .page-small-title span {
    color: #fff;
    width: 26px;
    height: 26px;
    border-radius: 25px;
    background-color: #3e5a89;
    text-align: center;
    display: inline-block;
    font-family: 'GothamBook' !important;
    margin-right: 7px;
    margin-bottom: 2px;
}

.add-item-content-form {
    min-height: 70vh;
}

.add-item-content-form label {
    font-size: 16px;
    color: #3e5a89;
}

.add-item-content-form .form-check-checkbox label {
    font-size: 15px;
}

.add-item-content-form input,
.add-item-content-form select,
.add-item-content-form textarea,
.input-style {
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 3px 5px 3px 17px;
    height: auto;
    margin-bottom: 20px;
    font-size: 15px;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

/*margin-bottom: 0;*/
.add-item-page .form-check-radio .form-check-label {
    font-size: 16px;
}

.add-item-content-form input:focus,
.add-item-content-form select:focus,
.add-item-content-form textarea:focus,
.input-style:focus {
    outline: none;
    box-shadow: none;
    border-color: #3e5a89;
}

.input-style::placeholder {
    color: #a1a1a1;
    font-size: 15px;
}

.add-item-content-form textarea {
    resize: none;
    height: 100px;
}

.add-item-content-form .form-group {
    margin-bottom: 18px;
}

.add-item-content-form .select-list span {
    right: 11px;
}

.add-item-content-form .next-btn {
    width: 100%;
    background-color: #29b673;
    font-size: 14px;
    color: #fff;
    border-radius: 10px;
    padding: 4px 10px 3px;
    height: auto;
    margin-top: 10px;
}

.add-item-page {
    padding-bottom: 32px;
}

.item-total-price {
    text-align: center;
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 25px 0;
}

.item-total-price-title h4 {
    font-size: 22px;
    color: #3e5a89;
    margin-bottom: 20px;
}

.item-total-price-num h4 {
    font-size: 40px;
    color: #e17289;
    margin-bottom: 0;
}

.add-item-content-form .input-group-append span {
    background-color: transparent;
    border: 0;
    font-size: 16px;
    color: #3e5a89;
    width: 50px;
    padding: 0 0 0 10px;

}

.add-item-address-info {
    padding-left: 30px;
    padding-top: 5px;
}

.add-item-address-info p {
    color: #515151;
    font-size: 14px;
    line-height: 1.2;
}

.add-item-address-info p:not(:last-child) {
    margin-bottom: 15px;
}

.add-item-address-info p:last-child {
    margin-bottom: 0;
}

.blue-btn,
.blue-btn:focus,
.blue-btn:hover {
    background-color: #3e5a89 !important;
}

.blue-btn,
.blue-btn:focus,
.blue-btn:hover,
.green-btn,
.green-btn:focus,
.green-btn:hover,
.grey-btn,
.grey-btn:focus,
.grey-btn:hover {
    width: 100%;
    font-size: 14px;
    color: #fff;
    border-radius: 10px;
    padding: 5px 10px 4px;
    height: auto;
    outline: none;
    box-shadow: none;
    border: 0;
}

.green-btn,
.green-btn:focus {
    background-color: #29b673 !important;
}

.grey-btn,
.grey-btn:focus {
    background-color: #707070 !important;
}

.add-item-content-form .form-check-label {
    margin-bottom: 10px;
}

.renovation-textarea {
    height: 125px !important;
}

/* **************************** */

.my-account-page-nav .nav-link.active {
    background-color: #f7a436;
    color: #fff;
}

.my-account-page-nav .nav-link {
    font-size: 16px;
    color: #2e2e2e;
    padding: 0px 10px;
    border-radius: 12.5px;
}

.my-account-side-nav .nav-item {
    border-bottom: 1px solid #eaeaea;
    padding-left: 25px;
}

.my-account-side-nav .nav-item:last-child {
    border-bottom: 0;
}

.my-account-side-nav .side-categories-toggle-content {
    display: none;
    padding-left: 0;
}

.my-account-side-nav .side-categories-toggle-content.active {
    display: block;
}

.my-account-side-nav .side-categories-toggle-content .nav-item {
    padding-left: 0;
    border: 0;
    font-size: 14px;
}

.my-account-side-nav .side-categories-toggle-content .nav-item a {
    padding: 4px 0;
}

.my-account-side-nav .side-categories-toggle-content .nav-item .active {
    color: #3e5a89;
}

.my-account-side-nav .side-categories-card .btn {
    padding-left: 0;
}

.my-account-side-nav .nav-link {
    padding: 8px 0 7px;
    font-size: 15px;
    color: #515151;
}

.my-account-side-nav .nav-link.active {
    color: #46aca2;
}

.my-account-side-nav {
    margin-top: 25px;
    margin-bottom: 30px;
}

.my-account-page .add-item-header {
    padding-top: 24px;
}

.secure-account-btns .btn {
    margin-bottom: 5px;
}

.secure-account-text p {
    font-size: 15px;
    color: #2e2e2e
}

.change-password-page .page-small-header,
.shipping-address-page .page-small-header,
.account-details-page .page-small-header {
    margin-bottom: 10px;
}

.show-less-more-btn a {
    color: #f7a436;
    font-size: 15px;
}

.account-details-page .form-check-radio .form-check-label {
    color: #3e5a89;
    font-size: 18px;
}

.account-details-page .form-check-radio .form-check-label .checkmark {
    top: 6px;
}

.account-details-page .page-small-header {
    margin-bottom: 22px;
}

.my-account-page-change-password .form-check-checkbox {
    margin-bottom: 9px;
}

.my-account-page-change-password .form-check-checkbox label {
    color: #3e5a89;
}

.my-account-page .form-group {
    margin-bottom: 20px;
}

.my-account-page-change-password .blue-btn {
    margin-top: 9px;
}

.my-account-page {
    padding-bottom: 50px;
}

.my-account-page .form-group label {
    color: #3e5a89;
    font-size: 18px;
    margin-top: 8px;
    margin-bottom: 13px;
}

.my-account-page-change-address-btns {
    margin-top: 10px;
}

/* **************************** */

.summary-item-card {
    border: 1px solid #cccccc;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 22px 0 30px;
}

.summary-item-card-text .store-name-rate {
    display: block;
}

.summary-item-card-text .store-name-rate p {
    margin: 0 !important;
}

.summary-item-card-img {
    height: 115px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.summary-item-card-img-pos {
}

.summary-item-card-img img {
    max-height: 115px;
}

.summary-item-card .summary-item-card-text-price p {
    font-size: 14px;
    margin-top: 14px;
}

.summary-item-card .index-recent-viewed-card-name {
    margin-bottom: 6px;
    margin-top: 10px;
}

.summary-page-related-items-slider .carousel .flickity-prev-next-button .arrow {
    fill: #fff;
}

.summary-page-related-items-slider .carousel .flickity-prev-next-button {
    right: 0;
    background-color: #3e5a89;
    opacity: 1;
    height: 27px;
    width: 27px;
}

.summary-page-related-items-slider .carousel .flickity-prev-next-button.previous {
    left: 19px;
}

.summary-page-related-items-slider .carousel .flickity-prev-next-button.next {
    right: 19px;
}

.summary-page-sliders-card {
    position: relative;
}
.summary-page-sliders-card .flickity-prev-next-button.next{
    right: -25px;
}
.summary-page-sliders-card .flickity-prev-next-button.previous{
    left: -25px;
}
.flickity-prev-next-button, .flickity-prev-next-button:hover{
    background: transparent;
}
.summary-page-bought-item-card-arrow {
    position: absolute;
    top: 47%;
    right: -7px;
}

.summary-page-bought-item-card .index-recent-viewed-card {
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
}

.summary-page-related-items-title {
    max-width: 260px;
    margin: auto;
}

.summary-page-related-items-title p {
    font-size: 14px;
    color: #64779c;
    text-align: center;
}

.summary-page-sliders-title h4 {
    color: #3e5a89;
    font-size: 20px;
    margin-bottom: 30px;
}

.summary-page-related-items-slider .carousel {
    margin: 0 -15px;
}

/* **************************** */

.bid-offsers-card {
    border-bottom: 1px solid #e1e1e1;
    padding: 30px 0;
}

.bid-offers-page .page-small-header {
    margin-bottom: 0;
}

.bid-offsers-card-img {
    height: 136px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 17px;
}

.bid-offsers-card-img img {
    max-height: 130px;
}

.bid-offsers-card-txt .bid-offsers-card-category-name a {
    color: #29b673;
    font-size: 13px;
}

.bid-offsers-card-txt .bid-offsers-card-category-name {
    margin-bottom: 6px;
}

.bid-offsers-card-txt .index-recent-viewed-card-name a {
    font-size: 18px;
}

.bid-offsers-card-txt .index-recent-viewed-card-name {
    margin-right: 0;
    margin-bottom: 6px;
    height: auto;
}

.bid-offsers-card-txt .store-name-rate {
    justify-content: flex-start;
}

.bid-offsers-card-bid-btn button {
    font-size: 16px;
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid;
}

.bid-offsers-card-bid-btn .win-btn {
    border-color: #29b673;
    color: #29b673;
}

.bid-offsers-card-bid-btn .win-btn:hover,
.bid-offsers-card-bid-btn .win-btn:focus {
    border-color: #29b673;
    color: #fff;
    background-color: #29b673;
}

.bid-offsers-card-bid-btn .lose-btn {
    border-color: #ed1c24;
    color: #ed1c24;
}

.bid-offsers-card-bid-btn .lose-btn:hover,
.bid-offsers-card-bid-btn .lose-btn:focus {
    border-color: #ed1c24;
    color: #fff;
    background-color: #ed1c24;
}

.bid-offsers-card-bid-btn,
.bid-offsers-card-txt,
.bid-offsers-card-bid-info-cards {
    height: 136px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.bid-offsers-card-bid-info p {
    font-size: 14px;
    color: #636363;
    margin-bottom: 8px;
}

.bid-offsers-card-bid-info span {
    color: #f7a436;
}


.my-account-page .page-pagination {
    margin-top: 30px !important;
    margin: auto;
    /*    max-width: 100%;
        overflow-y: auto;*/
}

/* **************************** */

.my-wallet-balance-number h2 {
    font-size: 25px;
    color: #29b673;
    font-family: 'GothamUltra';
    margin-right: 40px;
    min-width: 65.5px;
}

.my-wallet-balance {
    display: flex;
    flex-direction: row;
}

.my-wallet-balance .btn {
    padding: 5px 45px 4px;
}

.my-wallet-transactions-table {
    padding-top: 17px;
}

.my-wallet-transactions-table-title h4 {
    color: #3e5a89;
    font-size: 22px;
}

.my-wallet-transactions-table .table td,
.my-wallet-transactions-table .table th {
    border-top: 0;
}

.my-wallet-transactions-table .table th {
    font-size: 16px;
    color: #515151;
    border-bottom: 1px solid #3e5a89;
    text-align: center;
    padding: 4px 5px 0;
}

.my-wallet-transactions-table .table td {
    font-size: 14px;
    /*    color: #e17289;*/
    color: #000;
    padding: 5px 5px;
    border-bottom: 1px solid #e1e1e1;
}

.my-wallet-transactions-table .table tr:first-child td {
    padding-top: 10px;
}

.my-wallet-transactions-table .table tr td:not(:first-child) {
    text-align: center;
}

/* **************************** */

.purchase-history-card {
    border-bottom: 1px solid #e1e1e1;
    padding: 30px 0 30px;
}

.purchase-history-page .page-small-header {
    margin-bottom: 0 !important;
}

.selling-bid-card {
    border-bottom: 1px solid #e1e1e1;
    padding: 30px 0 22px;
}

.purchase-history-card-btns .purchase-history-card-btn:not(:last-child) {
    margin-bottom: 15px;
}

.purchase-history-card-img {
    min-height: 136px;
}

.purchase-history-card-img img {
    max-height: 136px;
}

.purchase-history-card-category-name {
    margin-bottom: 3px;
}

.purchase-history-card-category-name a {
    color: #29b673;
    font-size: 13px;
}

.purchase-history-card-item-name {
    margin-bottom: 6px;
}

.purchase-history-card-item-name a {
    color: #2e2e2e;
    font-size: 18px;
}

.purchase-history-card-info .store-name-rate {
    justify-content: flex-start;
}

.purchase-history-card-info .store-name-rate p {
    margin-bottom: 5px !important;
}

.purchase-history-card-delivery p {
    color: #636363;
    font-size: 14px;
    margin-bottom: 0;
}

.purchase-history-card-purch-date {
    display: flex;
    flex-direction: row;
}

.purchase-history-card-purch-date .index-recent-viewed-card-price p {
    margin-left: 10px;
    font-size: 14px;
}

.purchase-history-card-purch-date-txt p {
    font-size: 14px;
    color: #636363;
    margin-bottom: 5px;
}

.purchase-history-card-purch-date-txt span {
    color: #f7a436;
}

.chat-box-2 {
    right: 25% !important;
}

.chat-box-3 {
    right: 50% !important;
}

.chat-box-4 {
    right: 75% !important;
}

.chat-box-show-box {
    position: fixed;
    right: 0;
    bottom: 0;
    background-color: #3e5a89;
    padding: 5px 20px;
    color: #fff;
    border: 0;
    display: none;
    z-index: 11;
}

.chat-dropdown-chat {
    position: fixed;
    left: 0;
    bottom: 0;
}

.chat-dropdown-chat button {
    background-color: #3e5a89;
    border-color: #3e5a89;
}

/* **************************** */

.watching-items-card-btn .btn {
    padding: 0 !important;
    float: right;
}

.purchase-history-card-bottom-txt-card {
    display: flex;
    flex-direction: row;
    font-size: 14px;
}

.purchase-history-card-bottom-txt-card:not(:last-child) {
    margin-bottom: 12px;
}

.purchase-history-card-bottom-txt-card p {
    margin-bottom: 0;
}

.purchase-history-card-bottom-txt-card .purchase-history-txt-card-title {
    margin-right: 8px;
    color: #515151;
}

.purchase-history-card-bottom-txt-card .purchase-history-txt-card-desc {
    color: #e17289;
}

.purchase-history-card-bottom-txt {
    padding-top: 30px;
}

.watching-items-card-date p {
    color: #515151;
    font-size: 14px;
    margin-bottom: 7px;
}

.watching-items-card-purch-date {
    display: flex;
    flex-direction: row;
    font-size: 14px;
}

.watching-items-card-purch-date .watching-items-card-purch-date-title p {
    color: #515151;
    margin-bottom: 0;
}

.watching-items-card-purch-date .watching-items-card-purch-date-date p {
    color: #f7a436;
    margin-bottom: 0;
    margin-left: 5px;
}

/* **************************** */

.selling-bids-page .bid-offsers-card {
    border-bottom: 0px solid #e1e1e1;
    padding: 0px 0;
}

/* **************************** */

.selling-items-card:first-child {
    padding-top: 14px;
}

.selling-items-card {
    padding: 30px 0;
}

.selling-items-card:not(:last-child) {
    border-bottom: 1px solid #e1e1e1;
}

.selling-items-card .item-page-small-card {
    width: 25% !important;
}

.selling-items-card .item-page-big-img {
    height: 215px;
}

.selling-items-card .item-page-info-name a {
    font-size: 18px;
}

.my-account-page .store-name-rate p {
    font-size: 13px;
}

.selling-items-page .page-small-header {
    margin-bottom: 16px;
}

.recently-viewed-page .add-item-header {
    margin-bottom: 0px;
}

.selling-items-card .item-page-small-imgs {
    margin-top: 10px;
}

.selling-items-card .item-features-list ul {
    padding-left: 18px;
    margin-bottom: 6px;
}

.selling-items-card .item-features-list li {
    font-size: 14px;
    color: #636363;
}

.selling-items-card .store-name-rate p {
    margin-bottom: 6px;
}

.selling-items-card-condition {
    display: flex;
    justify-content: left;
    flex-direction: row;
}

.selling-items-card-condition p {
    font-size: 14px;
}

.selling-items-card-condition-title p {
    color: #636363;
}

.selling-items-card-condition-txt p {
    color: #f7a436;
    margin-left: 5px;
}

.selling-items-edit-confirmation {
    display: flex;
    margin-top: 12px;
}

.selling-items-edit-confirmation .selling-items-confirmation-txt p {
    color: #515151;
    font-size: 14px;
    margin-top: 3px;
}

.selling-items-confirmation-btns .btn {
    border-radius: 10px;
    color: #fff;
    font-size: 14px;
    padding: 2px 18px;
    min-width: 63px;
    line-height: 1;
    margin: 0 3px;
}

.selling-items-confirmation-btns .yes-btn {
    background-color: #29b673;

}

.selling-items-confirmation-btns .no-btn {
    background-color: #ed1c24;
}

.selling-items-confirmation-btns {
    padding-left: 14px;
}

/* **************************** */

.mng-credit-bank-page .page-small-header {
    margin-bottom: 20px;
}

.mng-credit-bank-card {
    display: flex;
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 16px 10px 15px 20px;
    margin-bottom: 10px;
}

.credit-card-expiry-date p {
    color: #e17289;
    font-size: 14px;
    margin: 0 30px 0 23px;
}

.mng-credit-bank-card .form-check-radio .form-check-label {
    margin-bottom: 0;
}

.mng-credit-bank-card .credit-card-expiry-remove-btn .btn {
    padding: 0 !important;
    float: right;
    margin-top: -2px;
}

.mng-credit-bank-btn {
    margin-top: 25px;
}

.mng-credit-bank-subtitle h4 {
    font-size: 20px;
    color: #3e5a89;
    margin-bottom: 18px;
}

.mng-credit-bank-btn .btn {
    width: auto;
    padding: 5px 48px 4px;
}

.mng-bank-accounts-section {
    padding-left: 25px;
}

.mng-bank-info-card {
    display: flex;
    margin-bottom: 20px;
}

.mng-bank-info-card-content {
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 16px 10px 4px 20px;
    width: 100%;
    position: relative;
}

.mng-bank-info-card-content .credit-card-expiry-remove-btn {
    position: absolute;
    top: 3px;
    right: -2px;
}

/* **************************** */

.messages-inbox-page-content {
    padding-top: 30px;
}

.messages-inbox-page-card {
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 20px 10px 14px;
    margin-bottom: 20px;
}

.messages-inbox-page-card p,
.messages-inbox-page-card a {
    font-size: 15px;
    margin-bottom: 0;
}

.messages-inbox-page-card-text,
.messages-inbox-page-card-date {
    color: #636363;
    text-align: center;
}

.messages-inbox-page-card-reply {
    text-align: center;
}

.messages-inbox-page-card-reply a {
    color: #29b673;
    cursor: pointer;
}

.messages-inbox-page-card-subject {
    color: #e17289;
    padding-left: 10px;
}

.messages-inbox-page-card-name label {
    font-size: 15px;
    color: #3e5a89;
    margin-bottom: 0;
    padding-left: 35px;
}

.messages-inbox-page-card-name .form-check-checkbox .checkbox-new .checkmark {
    top: 6px;
}

.messages-inbox-page-card-name .form-check-checkbox .checkbox-new .checkmark {
    border-color: #3e5a89;
}

.messages-inbox-page-card-delete-btn {
    text-align: center;
    padding-left: 20px;
    margin-top: -4px;
}

.messages-inbox-page-card-delete-btn .btn {
    padding: 0 !important;
}

.messages-inbox-page-delete-btn {
    display: flex;
    margin-bottom: 15px;
}

.messages-inbox-page-delete-btn .btn {
    background-color: #ff0000;
    border-radius: 10px;
    font-size: 14px;
    color: #fff;
    padding: 0 22px;
    border: 0;
    line-height: 1;
    height: 20px;
    margin-top: 3px;
}

.message-chat-box {
    overflow-wrap: break-word;
    background-color: #f1f1f1;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 15px 20px 12px;
    min-width: 250px;
}

/* Let's get this party started */
.message-chat-section::-webkit-scrollbar {
    width: 12px;
}

/* Track */
.message-chat-section::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Handle */
.message-chat-section::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #f1f1f1;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.message-chat-section::-webkit-scrollbar-thumb:window-inactive {
    background: #f1f1f1;
}

.message-chat-box-name p {
    font-size: 15px;
    color: #3e5a89;
    margin-bottom: 2px;
}

.message-chat-box-content p {
    font-size: 13px;
    color: #555555;
    margin-bottom: 10px;
    line-height: 1.2;
    overflow-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
}

.message-chat-section {
    border: 1px solid #e3e3e3;
    margin-top: 14px;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 10px 30px;
}

.message-typing-section {
    margin-top: 20px;
}

.message-chat-box-sender .message-chat-box {
    justify-content: flex-start;
}

.message-chat-box-reciver .message-chat-box {
    justify-content: flex-end;
    /*display: flex;*/

}

.message-chat-box-reciver {
}

.message-info-section {
    display: flex;
    border-bottom: 1px solid #e3e3e3;
}

.message-info-cards {
    margin-left: 15px;
}

.message-back-arrow a {
    color: #000;
    font-size: 20px;
    line-height: 1;
}

.message-info-card {
    display: flex;
    font-size: 15px;
    margin-bottom: 9px;
}

.message-info-card-title p {
    color: #000000;
    padding-right: 10px;
    margin-bottom: 0;

}

.message-info-card-txt p {
    color: #3e5a89;
    margin-bottom: 0;
}

.message-typing-form {
    border: 1px solid #cccccc;
    border-radius: 10px;
}

.message-typing-form-textarea {
    border-bottom: 1px solid #dcdcdc;
}

.message-typing-form-textarea textarea,
.message-typing-form-textarea textarea:focus {
    resize: none;
    height: 100px;
    padding: 20px 37px;
    border: 0;
    border-radius: 10px;
    font-size: 15px;
    outline: none;
    box-shadow: none;
}

.message-typing-form-textarea textarea::placeholder {
    color: #acacac;
}

.message-typing-upload-send {
    padding: 10px 20px 10px 15px;
    display: flex;
}

.message-typing-upload-send .message-typing-upload input {
    width: 100%;
}

.message-typing-upload-send .message-typing-upload {
    width: 100%;
    margin-right: 20px;
}

.message-typing-send-btn .blue-btn {
    width: auto;
    padding: 5px 62px 4px;
}

.message-typing-upload .custom-file-input:lang(en)~.custom-file-label::after {
    content: url(../images/attachment-icon.png);
}

.message-typing-upload .custom-file-label::after {
    left: 0;
    right: auto;
    background-color: #fff;
    border: 0;
    padding: 5px 5px;
}

.message-typing-upload .custom-file-label,
.message-typing-upload .custom-file-label:focus {
    padding-left: 50px;
    border: 0;
    outline: none;
    box-shadow: none;
    font-size: 14px;
    color: #acacac;
    overflow: hidden;
}

.message-typing-upload .custom-file-input:focus~.custom-file-label {
    outline: none;
    box-shadow: none;
}

.message-typing-upload .custom-file {
    height: auto;
}

.message-typing-upload .custom-file-input {
    height: auto;
}

/* **************************** */

.signin-page {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.signup-page {
    background-image: url(../images/sign-up-background.png) !important;
}

.signin-page {
    padding: 100px 0;
    background-image: url(../images/signin-background.png);
    background-repeat: no-repeat;
    background-size: 35% 100%;
    background-position: left;
}

.signin-card {
    padding: 40px 0;
    background-color: #fff;
    box-shadow: 0px 0px 5.9532px 0.046799999999999994px rgba(181, 181, 181, 0.35);
    border-radius: 10px;
}

.signin-card-logo-section {
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.signin-card-home-btn {
    text-align: center;
    margin-top: 27px;
}

.signin-card-home-btn .btn {
    font-family: 'GothamUltra';
    font-size: 18px;
    background-color: #46aca2;
    color: #fff;
    padding: 5px 35px;
    border-radius: 5px;
}

.sign-in-header h3 {
    color: #3e5a89;
    font-size: 20px;
    font-family: 'GothamUltra';
    margin-bottom: 1px;
}

.sign-in-form label {
    color: #636363;
    font-size: 16px;
}

.sign-in-form input {
    border-radius: 5px;
    border: 1px solid #cccccc;
    font-size: 14px;
}

.sign-in-form input:focus {
    color: #29b673;
    border-color: #29b673;
    outline: none;
    box-shadow: none;
}

.sign-in-form .form-group a {
    color: #707070;
    font-size: 14px;
}

.sign-in-form .form-group-link {
    margin-top: 10px;
}

.sign-in-form .blue-btn {
    border-radius: 5px;
    font-family: 'GothamUltra';
    padding: 10px 10px 9px;
    margin-bottom: 5px;
}

.sign-in-signup-link p {
    font-size: 14px;
    color: #707070;
}

.sign-in-signup-link a {
    color: #f9a434;
}

.sign-in-form input::placeholder {
    color: #cccccc;
}

.sign-in-header p {
    font-size: 15px;
    color: #636363;
}

.sign-in-divider {
    padding: 0px 47px;
}

.hr-text::after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    color: #707070;
    font-size: 14px;
    padding: 0 23px;
    line-height: 1.5em;
    color: #818078;
    background-color: #fff;
    top: -13px;
}

.hr-text {
    margin-top: 34px;
    margin-bottom: 30px;
    position: relative;
    outline: 0;
    border-top: 1px solid #cccccc;
    text-align: center;
    opacity: 1;
}

.signup-submit-btn {
    margin-top: 14px;
}

.messages-chat-page {
    padding-bottom: 70px;
}

.phone-verification-modal .modal-dialog {
    max-width: 360px;
}

.phone-verification-modal .modal-body {
    padding: 23px 50px 24px;
}

.phone-verification-form {
    text-align: center;
}

.phone-verification-form {
    padding: 2px 50px;
}

.phone-verification-confirm-btn .btn {
    background-color: #29b673 !important;
    font-size: 14px;
}

.phone-verification-form input {
    border: 1px solid #cccccc;
    border-radius: 5px;
    height: auto;
    padding: 1px 5px;
    text-align: center;
}

.phone-verification-form .phone-verification-resend {
    margin: 3px 0 5px;

}

.phone-verification-form a {
    color: #e1738a;
    font-size: 14px;
}

.phone-verification-form .form-group {
    margin-bottom: 0;
}

.phone-verification-form input:focus {
    box-shadow: none;
}

.phone-verification-form input::placeholder {
    color: #a1a1a1;
    font-size: 14px;
    text-align: center;
}

.phone-verification-modal .phone-verification-header h3 {
    color: #3e5a89;
    font-size: 16px;
    text-align: center;
}

.signup-modal .modal-dialog,
.signin-modal .modal-dialog {
    max-width: 730px;
}

.signup-modal .modal-body {
    padding: 58px 0 30px;
}

.signin-modal .modal-body {
    padding: 40px 0;
}

/* **************************** */



.dropdown-toggle:after {
    content: none
}

.mobile-header .navbar-brand {
    max-width: 35px;
}

.mobile-header .upper-header-links ul {
    float: none;
    text-align: end;
}

.mobile-header .header-search input {
    width: 100% !important;
}

.mobile-header .header-search {
    padding-left: 0;
}

.mobile-header-search-allCat {
    width: 100%;
    margin-top: 5px;
}

.header-right-align {
    display: flex;
}

.mobile-header .header-search input {
    padding-left: 6px;
}

.mobile-header .header-search form {
    padding-left: 0;
    padding-right: 6px;
    line-height: auto;
    justify-content: space-between
}

.mobile-header .header-search .btn {
    height: 22px;
    width: 22px;
    margin-left: 5px;
}

.mobile-header .mobile-header-search-allCat .dropdown {
    text-align: center;
    width: 100%;
    margin-top: 7px !important;
    max-width: 260px;
    margin: auto;
}

.mobile-header .mobile-header-search-allCat .dropdown-menu {
    text-align: center;
    width: 100%;
}

.mobile-header .mobile-header-search-allCat .dropdown-toggle {
    font-size: 16px;
    font-family: 'GothamUltra';
    color: #000;
    padding: 0px 0 0 12px;
}

/*// Islam Add Here*/


/*// End -- Islam*/


/*////////// amna/////////*/

.max-bid-win-style {
    color: #29b673;
    font-size: 13px;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}



.multi-images-height {
    height: 150px !important;

}


.address-button {

    justify-content: space-between;

}

.red-background-address {
    background-color: #ff0000;
}

.green-background-address {
    background-color: #29b673;
}

.modal-address {
    margin-top: 5%;
    margin-left: 30%;
    margin-right: 30%;
}


.modal-address-form {

    padding: 20px;
    justify-content: center;

}













@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

.spinner-border {
    margin-top: 40px;
    display: inline-block;
    width: 50px;
    height: 50px;
    vertical-align: text-bottom;
    border: 1.7px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite;
    float: right;
    position: absolute;
    left: 59%;
    right: 50%;
}

/*.spinner-border-sm {
  width: $spinner-width-sm;
  height: $spinner-height-sm;
  border-width: $spinner-border-width-sm;
}*/


@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }

    50% {
        opacity: 1;
    }
}

.spinner-grow {
    display: inline-block;
    width: 50px;
    height: 50px;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: spinner-grow .75s linear infinite;
}

/*.spinner-grow-sm {
  width: $spinner-width-sm;
  height: $spinner-height-sm;
}
*/

.loadingCenterTotal {

    text-align: center;
}

.hidden {
    display: none;
}

.manage-btn {
    color: #3e5a89;
}

/*////////// amna/////////*/


/*///////////////////////// amna chat style //////////////// */







.containerChat {
    border: 0;
    background-color: #46aca2;
    padding: 10px;
    border-radius: 10px;
    color: #fff;
    margin: 20px 0;
    font-size: 14px;
    border-radius: 20px 20px 0px 20px;
    margin-left: 50px;
}

.darker {
    background-color: #ebebeb;
    border: 0;
    color: #000;
    border-radius: 20px 20px 20px 0;
    margin-left: auto;
    margin-right: 40px;
}

.darker span {
    color: #000;
}

.containerChat::after {
    content: "";
    clear: both;
    display: table;
}

.containerChat img {
    float: left;
    max-width: 60px;
    width: 100%;
    margin-right: 20px;
    border-radius: 50%;
}

.containerChat img.right {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}

.time-right {
    float: right;
    color: #aaa;
}

.time-left {
    float: left;
    color: #fff;
}

.open-button {
    background-color: #555;
    color: white;
    /*padding: 16px 20px;*/
    border: none;
    cursor: pointer;
    opacity: 0.8;
    position: fixed;
    bottom: 23px;
    right: 28px;
    width: 280px;
}

/* The popup chat - hidden by default */
.chat-popup {
    display: none;
    height: 380px;
    position: fixed;
    bottom: 0;
    right: 1%;
    overflow-y: auto;
    background-color: white;
    border: 1px solid #e1e1e1;
    z-index: 111;
    width: 320px;
    border-radius: 10px;
}
.selling-items-cards{
    margin-bottom: 50px;
}
/* Add styles to the form container */
.chatForm-container {
    max-width: 300px;
    padding: 0;
    background-color: white;
}

/* Full-width textarea */
.chatForm-container textarea {
    width: 100%;
    padding: 10px 30px 10px 10px;
    margin: 0;
    border: none;
    background: transparent;
    resize: none;
    min-height: 70px;
}

/* When the textarea gets focus, do something */
.chatForm-container textarea:focus {
    background-color: transparent;
    outline: none;
}

/* Set a style for the submit/send button */
.chatForm-container .btn {
    background-color: #4CAF50;
    color: white;
    /*padding: 16px 20px;*/
    border: none;
    cursor: pointer;
    width: 100%;
    margin-bottom: 10px;
    opacity: 0.8;
}

/* Add a red background color to the cancel button */
.chatForm-container .cancel {
    background-color: red;
}

/* Add some hover effects to buttons */
.chatForm-container .btn:hover,
.open-button:hover {
    opacity: 1;
}

.noDataToShow {
    text-align: center;
    margin-top: 16%;
    color: gray;
}

.views {
    margin-left: 15px;
}

/*///////////////////////// amna chat style //////////////// */


.lastFoot {
    background-color: #F1F1F1;
    padding-top: 14px;
    color: #9F9F9F;
    border-top: 1px solid #D9D9D9;
}

.add-item-add-item-more p {
    float: left;
    padding-right: 12px;
    font-size: 14px;
}

.add-item-add-item-more a {
    background-color: #000;
    color: #fff;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 14px;
}

#myModalItem .btn-primary {
    background-color: #29b673;
    border-color: #29b673;
    border-radius: 15px;
    margin-top: 30px;
}

#myModalItem .modal-title {
    color: #3e5a89;
    width: 100%;
}

#myModalItem .modal-header {
    border: 0;
    padding-bottom: 0;
}

#myModalItem .modal-content {
    border-radius: 15px;
}

#myModalItem textarea.form-control {
    resize: none;
}

#myModalItem .close {
    opacity: 1;
}

/* Progress */
.progress_bar {
    position: relative;
    height: 50px;
    z-index: 10;
    left: 27%;
    width: 89%;
}

.progress_bar hr.all_steps {
    width: 80%;
    height: 7px;
    border: none;
    background: #f1f1f1;
    border-bottom: 1px solid #fff;
    position: absolute;
    bottom: 10px;
    left: 0;
    z-index: 1;
}

.stepCurrentLocation {
    background: #29b673 !important;
    margin-left: 20px !important;
}

.progress_bar hr.current_steps {
    width: 0%;
    border: 0;
    height: 5px;
    background: #29b673;
    position: absolute;
    bottom: 12px;
    left: 0;
    z-index: 3;
}

.progress_bar div.step {
    float: left;
    width: 20%;
    height: 50px;
    text-align: center;
    font-size: 12px;
    color: #ccc;
    position: relative;
    text-shadow: 1px 1px #fff;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.progress_bar div.step:before {
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 20px;
    border: 2px solid transparent;
    background: #29b673;
    bottom: 19px;
    left: 0%;
    margin-left: -6px;
    content: '';
    z-index: 4;
    display: none;
}

.progress_bar div.step:after {
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 20px;
    /* border: 2px solid #DDDDDD; */
    background: #b7b7b7;
    bottom: 19px;
    left: 0%;
    margin-left: -6px;
    content: '';
    z-index: 2;
}

.progress_bar div.step.current {
    color: #222;
}

.progress_bar div.step.current:before {
    display: block;
}

.progress_bar div.step.complete {
    color: #888;
    cursor: pointer;
}

.progress_bar div.step.complete:before {
    display: block;
}

.progress_bar div.step.complete:hover {
    color: #555;
}

#blocks {
    width: 100%;
    position: relative;
    height: 200px;
}

#blocks .block {
    position: absolute;
    width: 100%;
    left: 100%;
    height: 200px;
}

#blocks .block .wrap {
    width: 80%;
    margin: 0 auto;
}

.product-bidding-button {
    padding: 5px 0;
    border-radius: 15px;
}

.noDataToShowWallet {
    text-align: center;
    margin-top: 10%;
    color: gray;
    margin-right: 17%;
}

.product-bidding-button:hover {
    border-radius: 15px;
    padding: 5px 0;
}

.product-bidding-button {
    position: absolute;
    left: -25px;
    top: -4px;
}

.current-value-bid {
    font-size: 14px;
}

.current-bid-value {
    font-size: 16px;
    color: #29b673;
}

.item-new-bid-desi .input-group {
    max-width: 260px;
}

.new-bid-error {
    font-size: 14px;
    color: #ed1c24;
    margin: 0;
    padding-top: 10px;
    max-width: 250px;
}

.item-new-bid-desi {
    border: 1px solid #d7d7d7;
    max-width: 450px;
    padding: 20px;
    border-radius: 15px;
    align-items: center;
    /*padding-bottom: 0;*/
    padding-bottom: 10px;
    gap: 10px;
    /*margin: 10px;*/
}

.myaccount-left-title {
    color: #3e5a89;
    font-size: 14px;
}

.myaccount-edit-item {
    padding: 5px 20px !important;
}

.myaccount-hide-btn {
    margin-top: 7px;
    float: left;
    color: #ed1c24;
    font-size: 14px;
}

.new-myaccount-details .btn {
    background-color: #3e5a89;
    border-color: #3e5a89;
    border-radius: 10px;
    padding: 2px 20px;
}

.myaccount-left-title span {
    color: #000;
}

.myaccount-img-text img {
    float: left;
    margin-right: 10px;
}

.myaccount-img-text p {
    font-size: 12px;
}

.myaccount-expired-color {
    color: #ed1c24;
}

.item-latest-bid-table {
    /*    border: 1px solid #ccc;*/
}

.latest-bid-header {
    background-color: #3e5a89;
    color: #fff;
    padding: 2px 20px;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.latest-bid-header p {
    margin: 0;
}

.latest-bid-table-body {
    padding: 10px 20px;
    font-size: 12px;
    max-height: 210px;
    overflow: auto;
    border: 1px solid #ccc;
    border-top: 0;
}

.item-cur-bid-text {
    padding-bottom: 10px;
}

.bid-max-bid-data {
    border-top: 1px solid #d7d7d7;
    padding-top: 15px;
}

.my-account-bidding-color {
    color: #0072bc;
    font-weight: bold;
}

.myaccount-bidding-dollar {
    margin-left: 5px;
    margin-top: -5px;
}

.myaccount-img-text {
    float: left;
    width: 33.33%;
}

.new-bid-icon-btn {
    background-color: transparent !important;
    border: 0;
    box-shadow: none;
}

.my-wallet-transactions-table-title button {
    padding: 3px 0px !important;
    border-radius: 15px !important;
    min-width: 80px;
}

.my-wallet-transactions-table button {
    border-radius: 30px;
    color: #fff;
    padding: 2px 30px;
    margin-right: 10px;
}

.wallet-date-range {
    margin-top: 35px;
    border-radius: 20px;
    box-shadow: none;
    border: 1px solid #e1e1e1;
    padding: 2px 5px;
    min-width: 217px;
}

.wallet-img-td {
    width: 100px;
}

.wallet-img-td img {
    width: 50px;
}

.my-wallet-transactions-table table {
    margin-top: 20px;
}

.my-wallet-add-fund-btn {
    background-color: #3e5a89;
    color: #fff;
    border-radius: 15px;
}


.img-verfiy {
    margin-left: 102px;
    width: 34px;
}

.checkAllDaysToCall {
    float: right;
    margin-top: -24px;
    margin-right: -17px;
    font-size: 117%;
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(1.5);
    -o-transform: scale(2);
    padding: 10px;
}

.alignCenter {
    align-self: center !important;
}

.itemTypeBox {

    position: absolute;
    background-color: #f7a436;
    padding: 3px;
    top: 0px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.orange-background {
    background-color: #f7a436;
    border-radius: 5px;
    max-height: 33px;


}


.font-size-12 {
    font-size: 12px;
}

.item-sold-btn {
    border: 0px !important;
    border-radius: 0px !important;
    border-bottom: 1px solid !important;
    border-top: 1px solid !important;
    background-color: #fff !important;
    border-color: #29b673 !important;
    color: #29b673 !important;

}


.return-item-color {

    border-color: #707070 !important;

    background-color: #707070 !important;
}

.manage-item-color {


    border-color: #29b673 !important;

    background-color: #29b673 !important;
}



.modal .modal-content .d_modal_body {
    padding: 50px 80px;
    box-sizing: border-box;
    font-size: 13px;
}

.modal .modal-content .d_modal_body .row {
    margin: 20px;
}

.d_modal_element {
    color: black;
    text-align: center;
    font-size: 14px;
    line-height: 2;
}












.new-bid-msg {
    font-size: 14px;
    color: #29b673;
    margin: 0;
    padding-top: 10px;
    max-width: 250px;
}



.lose-win-bid {
    margin-top: 10px;

}

.winStyle {
    line-height: 17px;
    color: green;
    font-size: 10px;
    height: 18px;
    border-radius: 3px !important;
    border: 1px solid green;
    width: 100%;
    margin-top: 6px;
    border-right-color: white;
    text-align: center;
}

.loseStyle {
    line-height: 17px;
    color: red;
    font-size: 10px;
    height: 18px;
    border-radius: 3px !important;
    border: 1px solid red;
    width: 100%;
    margin-top: 6px;
    border-right-color: white;
    text-align: center;
}

.checkd-remove-style {


    margin-right: -5px;
    float: right;
    font-size: 33px;
    margin-top: -8px;


}

.pargraph-space {
/*    height: 59px;
    line-height: 20px;
    overflow: hidden;*/
text-align: center;
}
.pargraph-space p{
    margin: 0;
}

.purchase-history-card-order-id {
    margin-bottom: 30px;
    /*padding-left: 20px;*/
}

#hyperPayForm {
    margin: 0 auto;
}


.notification-all-pages {
    background: #f05026 !important;
    border: 1px solid #f05026 !important;
    position: absolute;
    display: inline-block;
    bottom: 20px;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px;
}


.remove-recent {
    text-align: right;
    top: 0;
    position: absolute
}
.swiper.homeBannerSwiper {
    width: 100%;
    height: 500px;
}

.homeBannerSwiper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}
.homeBannerSwiper .btn-blue{
    padding: 12.5px 44.9px;
}
.homeBannerSwiper .swiper-slide:before{
    background: url(../images/bg-blue.png) no-repeat;
    background-size: cover;
}
h2.title-blue{
    color: var(--3-e-5-a-89, #3E5A89);
    font-size: 32px;
    font-weight: 700;
    text-transform: capitalize;
    padding-left: 20px;
    margin-bottom: 63px;
    border-left: 6px solid #48ACA3;
    display: inline-block;

}

.what-we-do p{
    color: var(--000000, #000);
    font-size: 22px;
    font-weight: 400;
}
.text-end{
    text-align: end;
}
.what-we-do{
    padding-bottom: 70px;
}
.Stored{
    background: var(--3-e-5-a-89, #3E5A89);
    padding: 43px 0;
}
.Stored-col{
    border-right: 1px solid #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 25px;
}
.Stored-col h2{
    color: var(--ffffff, #FFF);
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
}
.Stored-col:last-child{
    border-right: unset;
}

.swiper-info{
    text-align: start;
}
.swiper-info p{
    color: var(--ffffff, #FFF);
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 0
}
.swiper-info h2{
    color: var(--ffffff, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.5;
    margin: 29px 0;
}
.swiper-pagination-bullet{
    width: 4px;
    height: 38px;
    border-radius: 6px;
    background: #ffffff;
    opacity: 1;
}
.swiper-pagination-bullet-active{
    width: 7px;
    height: 40px;
}
.swiper-pagination{
    text-align: -webkit-right;
}
.item-col:first-child, .item-col:first-child .item-img{
    background: #F7A436;
}
.item-col:nth-child(2), .item-col:nth-child(2) .item-img{
    background: #48ACA3;
}
.item-col:last-child, .item-col:last-child .item-img{
    background: #3E5A89;
}
.item-img{
    border-radius: 50%;
    width: 100px;
    margin: auto;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.item-info{
    position: relative;
    bottom: 39px;
    z-index: 1;
}
.item-info h3{
    color: var(--ffffff, #FFF);
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
}
.item-info p{
    color: var(--ffffff, #FFF);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}
.Categories-text{
    position: absolute;
    display: flex;
    bottom: 10px;
    width: 100%;
    justify-content: space-between;
    z-index: 1;
    align-items: center;
    padding: 5px 20px;
}
.Categories{
    padding: 100px 0 70px;
}
.see-all{
    text-align: end;
    margin-top: 30px;
}
.see-all a{
    color: var(--48-aca-3, #48ACA3);
    font-size: 20px;
    font-weight: 600;
    text-decoration-line: underline;
    text-transform: capitalize;
}
.Categories-text:hover{
    text-decoration: unset;
}
.Categories-text p{
    margin-bottom: 0;
    color: #FFF;
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
}
.Categories-text:before{
    border-radius: 0px 0px 10px 10px;
    background: linear-gradient(86deg, #46ACA2 2.38%, rgba(70, 172, 162, 0.20) 190.2%);

}
.Categories-info{
    position: relative;
    padding: 10px 0;
    z-index: 0;
}
.must-go{
    background: var(--f-1-f-1-f-1, #F1F1F1);
    padding: 90px 0;
}
.must-go-info p{
    margin: 0;
}
.must-go-info p.product{
    color: var(--000000, #000);
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 13px 0 0px;
}
.must-go .checked {
    color: #F7A436;
}
.must-go .rating, .must-go .price {
    display: flex;
    gap: 10px;
}
.new-price, .old-price{
    color: var(--48-aca-3, #48ACA3);
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}
.old-price{
    color: var(--9-f-9-f-9-f, #9F9F9F);
    text-decoration: line-through;
}
@media(min-width:1399px){
    .swiper.homeBannerSwiper {
        height: 630px;
    }
}
@media(max-width:1199px) {
    .header-search .form-control{
        max-width: 105px;
    }
    .swiper-info h2 {
        font-size: 36px;
    }
}
@media(min-width:1200px) {
    .add-item-content-form .input-group-append span {
        width: 95px;
    }

}
@media (max-width:1199px) and (min-width:992px) {
    .item-page-add-bid-timer-box p {
        font-size: 14px;
    }

   

    .add-item-content-form .input-group-append span {
        width: 82px;
    }

    .sign-in-form label {
        font-size: 14px;
    }

    .messages-inbox-page-card p,
    .messages-inbox-page-card a {
        font-size: 14px;
        margin-bottom: 0;
    }

    .subcategory-page-card-hor .item-features-list li {
        font-size: 12px;
    }

    .bid-offsers-card-bid-info p {
        font-size: 12px;
    }

    .cart-page-cart-total-card {
        padding: 18px;
    }

    .cart-page-cart-total-card p {
        font-size: 16px;
    }

    .category-page-featured-items .index-recent-viewed-card {
        max-width: 260px !important;
        margin: auto;
        margin-bottom: 30px;
    }

    .newsletter-title h4 {
        font-size: 25px;
    }

    .index-banner-cell-title h2 {
        font-size: 26px;
    }

    .header-search input {
        
        padding-right: 5px;
    }

    .header-yellow-btn .btn {
        padding: 2px 10px 3px;
        font-size: 12px;
    }

    .header-notifications li:not(:first-child) {
        /*margin-left: 15px;*/
        margin-right: 0;
    }

    .dropdown-nav .dropdown-toggle {
        font-size: 20px;
    }

    .bot-nav a {
        font-size: 14px;
    }

    .dropdown-nav-list {
        width: 250px;
    }

    .dropdown-nav-sub-categroeis-tabs {
        left: 260px;
    }

    .header-sub-categroeis {
        width: 580px;
    }

    .subcategory-page .index-recent-viewed-card {
        max-width: 260px !important;
        margin: auto;
        margin-bottom: 30px;
    }

    .add-item-delete-btn {
        margin-left: -10px;
    }

    .add-item-step-number {
        top: 5px;
        right: 49px;
        font-size: 17px;
    }
}
@media (max-width:1199px) and (min-width:767px){
    .Categories-text p{
        font-size: 18px;
    }
    .Categories-text{
        padding: 5px 10px;
    }
}
@media (min-width:991px) and (max-width:1199px) {

    .checkd-remove-style {
        margin-right: -16px;
        float: right;
        font-size: 25px;
        margin-top: -3px;
    }
}
@media (max-width:991px) and (min-width:767px) {
    .Categories-text{
        bottom: 3px;
    }
    .Categories-info{
        padding: 5px 0;
    }
    .header-yellow-btn .btn {
        margin-right: 0 !important;
        font-size: 12px !important;
        margin-bottom: 10px !important;
        padding: 2px 10px 3px !important;
        margin-top: -10px !important;
        margin-left: 0;
    }

    .header-right-align {
        display: block !important;
    }

    .dropdown-nav .dropdown-nav-name a {
        font-size: 16px;
        margin-top: 4px;
    }
    .header-search .form-control {
    max-width: 95px;
}
   .header-notifications ul {
    gap: 10px;
}

    .header-search form {
        margin: 0 10px;
        padding: 0 10px;
    }

    .about-us-page-info h3 {
        text-align: center;
    }

    .about-us-page-info p {
        text-align: center;
    }

    .signup-modal .modal-dialog,
    .signin-modal .modal-dialog {
        max-width: 600px;
        margin: 1.75rem auto;
    }

    .signin-page {
        background-size: 50% 100%;

    }

    .summary-page-sliders-title h4 {
        font-size: 17px;
    }

    .summary-page-bought-item-card .index-recent-viewed-card {
        max-width: 255px;
    }

    .summary-page-bought-item-card-arrow {
        position: absolute;
        top: 47%;
        right: 40px;
    }

    .summary-page-related-items-slider .subcategory-page-card {
        max-width: 255px;
        margin-bottom: 30px;
        margin: auto;
    }

    .summary-page-related-items-slider .carousel .flickity-prev-next-button.previous {
        left: 0;
    }

    .summary-page-related-items-slider .carousel .flickity-prev-next-button.next {
        right: 0px;
    }

    .summary- .signup-card-content {
        padding-right: 30px;
    }

    .sign-in-form label {
        font-size: 13px;
    }

    .signin-card-logo img {
        max-height: 200px;
    }

    .mng-bank-accounts-section {
        padding-left: 0;
    }

    .mng-bank-accounts-section {
        margin-top: 50px;
    }

    .messages-inbox-page-card p,
    .messages-inbox-page-card a {
        font-size: 14px;
    }

    .messages-inbox-page-card-delete-btn {
        padding-left: 0;
    }

    .item-page-info-card .purchase-history-card-category-name {
        margin-top: 30px;
    }

    .purchase-history-card-bottom-txt-card {
        display: block;
    }

    .blue-btn,
    .blue-btn:focus,
    .green-btn,
    .green-btn:focus,
    .grey-btn,
    .grey-btn:focus {
        font-size: 13px;
    }

    .purchase-history-card-item-name a {
        font-size: 16px;
    }

    .purchase-history-card-purch-date-txt p,
    .purchase-history-card-delivery p {
        font-size: 13px;
    }

    .subcategory-page-card-img {
        padding-right: 0;
    }

    .subcategory-page-card-hor .item-features-list li {
        font-size: 12px;
    }

    .subcategory-page-card-hor .index-recent-viewed-card-name a {
        font-size: 16px;
    }

    .subcategory-page-card-hor .index-recent-viewed-card-price p {
        margin-bottom: 10px;
        max-width: 90px;
        font-size: 14px;
    }

    .bid-offsers-card-bid-btn,
    .bid-offsers-card-bid-info-cards {
        height: auto;
    }

    .bid-offsers-card-img {
        padding-right: 0;
    }

    .item-total-price {
        margin-bottom: 30px;
    }

    .my-account-side-nav .nav-item {
        padding-left: 0;
    }

    .my-account-side-nav .nav-link {
        font-size: 14px;
    }

    .page-small-header .page-small-title h3 {
        font-size: 18px;
    }

    .item-page-preview {
/*        max-width: 326px;
        margin: auto;*/
    }

    .item-page-info-text {
        margin-top: 30px;
    }

    .item-page-info-text .index-recent-viewed-card-btns ul {
        text-align: left;
    }

    .subcategory-page-card-hor {
        height: auto;
    }

    .no-left-gutter {
        padding-left: 15px !important;
    }

    .no-right-gutter {
        padding-right: 15px !important;
    }

    .side-filters-checkbox-group {
        padding-left: 8px;
    }

    .side-filters-title h3 {
        font-size: 18px;
        padding-left: 8px;
    }

    .side-filters-submit-btn .btn {
        margin-left: 0;
    }

    .side-filters-submit-btn {
        text-align: center;
    }

    .cart-page-cart-total-card {
        margin-bottom: 40px !important;
        margin: auto;
        max-width: 330px;
    }

    .index-recent-viewed-card-btns ul {
        text-align: center;
    }

    .index-recent-viewed-card .index-recent-viewed-card-name {
        text-align: center;
    }

    .newsletter-title h4 {
        font-size: 25px;
    }

    .footer-links {
        margin-bottom: 30px;
    }

    .footer {
        padding-bottom: 25px;
    }

    .index-banner-cell-title h2 {
        font-size: 24px;
    }

    .index-banner-cell-info {
        padding-left: 10px;
    }

    .index-banner-cell-img {
        padding-right: 10px;
    }

    .header-notifications li:not(:first-child) {
        /*margin-left: 11px;*/
        margin-right: 0;
    }

    .dropdown-nav .dropdown-toggle {
        font-size: 14px;
        padding-left: 0 !important
    }


    .bot-nav li:not(:last-child) a {
        padding: 8px 10px !important;
    }

    .bot-nav a {
        font-size: 12px;
    }

    .bot-nav {
        margin-left: 0;
    }

    .header-search {
        padding-left: 10px;
    }

 
    .dropdown-nav span {
        margin-left: 5px;
    }

    .dropdown-nav-list {
        width: 210px;
        padding: 0 12px;
    }

    .dropdown-nav-sub-categroeis-tabs {
        left: 215px;
    }

    .header-sub-categroeis {
        width: 415px;
        background-image: none;
    }

    .side-categories-toggle-title .btn-link,
    .side-categories-toggle-title .btn-link:hover {
        font-size: 14px;
    }

    .page-small-title h3 {
        font-size: 18px;
    }

    .category-page-featured-items-title h4 {
        font-size: 18px;
    }

    .add-item-step-number {
        top: 5px;
        right: 56px;
        font-size: 18px;
    }

}
@media(min-width:992px) {
    .cart-page-content .index-recent-viewed-card-btns {
        padding-right: 30px;
    }
    .about-us-page-img .mx-auto {
        margin-left: 0 !important;
    }

    .signin-col-1 {
        width: 37.5% !important;
        padding-left: 15px;
        padding-right: 15px;
        max-width: 37.5% !important;
        flex: 0 0 37.5% !important;
    }

    .signin-col-2 {
        width: 62.5% !important;
        padding-left: 15px;
        padding-right: 15px;
        max-width: 62.5% !important;
        flex: 0 0 62.5% !important;
    }

}
@media(max-width:991px){
    .index-recent-viewed-card-btns ul{
        align-items: center;
    }
    h2.title-blue{
        margin-bottom: 30px;
    }
    .swiper-info h2 {
        font-size: 30px;
    }

    .what-we-do, .Categories, .must-go{
        padding: 40px 0;
    }
    h2.title-blue{
        font-size: 24px;
    }
    .what-we-do p{
        font-size: 18px;
    }
}
@media(max-width:767px) and (min-width:576px) {

    .messages-inbox-page-card-text,
    .messages-inbox-page-card-date {
        margin: 10px 0 0;
    }

}
@media (max-width: 767px) {
        .summary-page-sliders-card .flickity-prev-next-button.previous{
        left: 0;
    }
    .summary-page-sliders-card .flickity-prev-next-button.next{
        right: 0;
    }
    .change-view{
        float: unset !important;;
    }
    .store-name-rate{
        flex-wrap: wrap;
        text-align: center;
    }
    .dropdown-nav .dropdown-nav-list li{
        padding: 0;
    }
    .dropdown-nav .dropdown-nav-list a{
        line-height: 0;
    }
    .mobile-header .mobile-header-search-allCat .dropdown-menu ul{
        gap: unset;
    }
    .header-search .form-control{
        max-width: unset;
    }
    .header-notifications {
        display: flex;
        align-items: center;
        list-style: none;
        padding: 0;
        margin-bottom: 0;
        gap: 10px;
    }
    .mobile-header .navbar-brand{
        margin: 0;
        max-width: unset;
    }
    .mobile-header .mobile-header-search-allCat .dropdown-menu{
        overflow: auto;
        height: 300px;
        max-width: 300px;
        padding: 0
    }
    .header-yellow-btn{
        
        text-align: end;
    }
    .header-yellow-btn .btn{
        font-size: 16px;
        padding: 5px 15px !important;
        margin-left: 0;
        margin-right: 0;
    }
    .dropdown-nav .dropdown-nav-name a{
        margin: 0 15px;
        padding: 0;
        color: #fff;
        font-family: Poppins;
        font-size: 22px;
    }
    .mobile-header .mobile-header-search-allCat .dropdown.dropdown-nav{
        text-align: start;
        width: 100%;
        margin-top: 0 !important;
        max-width: unset;
        margin: unset;
    }
    .mobile-header .mobile-header-search-allCat .dropdown-toggle{
        padding: 0
    }
    .mobile-header .upper-header-links ul .list-inline-item{
        margin-bottom: 10px;
    }

    .footer-social{
        margin-bottom: 40px;
    }
    .text-title, .newsletter-title{
        text-align: center;
    }
    .must-go .row{
        text-align: center;
    }
    .must-go .rating, .must-go .price{
        justify-content: center;
    }

    .Categories-info{
        max-width: 375px;
        margin: auto;
    }

    .what-we-do p {
        font-size: 16px;
    }
    h2.title-blue{
        margin-bottom: 20px;
    }
    .Stored-img{
        margin-bottom: 1rem;
    }
    .Stored .row{
        text-align: center;
    }
    .Stored-col{
        border-right: unset;
        display: unset;
    }
    .item-col{
        padding-bottom: 40px;
    }
    .item-bid {
        margin-top: 0px !important;
    }
    .cart-page-content .index-recent-viewed-card-btns ul {
        float: right;
    }
    .item-page-add-bid-timer-boxes {
        /*        flex-direction: column;*/
        flex-direction: inherit;
        margin-bottom: 10px;
    }

    .item-page-add-bid-timer-box {
        width: 150px;
        margin: auto;
        margin-bottom: 10px;
    }

    .item-page-add-bid-timer-box:last-child {
        margin-right: auto !important;
    }

    .index-new-slider {
        display: none;
    }

    .index-banner {
        display: block !important;
    }

    .index-banner .carousel {
        height: 50vh !important;
        overflow: hidden;
    }

    /*    .header-yellow-btn {
            float: left;
            width: 50%;
        }*/

    .header-notifications ul {
        float: left;
        margin-left: 25px;
    }

    /*    .mobile-header .navbar-brand {
            position: absolute;
            top: -65px;
        }*/

    .index-banner-cell-img img {
        width: 90%;
    }

    .index-banner-slider .gallery-cell {
        height: 290px;
    }

    .index-category-card-img img {
        width: 100px;
    }

    .mobile-header {
        display: block !important;
    }

    .new-header-mobile {
        display: block;
        background-color: #f1f1f1;
    }

    .new-header-mobile .navbar-brand img {
        width: 35px;
    }

    .header-notifications ul li img {
        width: 20px;
    }



    .index-banner-cell-info {
        margin-top: 25px;
        display: block;
    }
    .item-page-add-bid-timer-box {
        position: relative;
    }

    .item-page-add-bid-timer-boxes>.item-page-add-bid-timer-box:not(:last-child):after {
        content: "-";
        position: absolute;
        top: 19%;
        right: -3px;
        color: #fff;

    }
    .notifications-page-card-text p {
        text-align: center;
    }

    .notifications-page-card-date-time {
        justify-content: center;
    }

    .mobile-header .upper-header-social-media {
        display: flex;
        margin-bottom: 5px;
    }

    .purchase-history-card-btns {
        text-align: center;
    }

    .watching-items-contact-seller {
        text-align: center;
    }

    .about-us-page-info h3 {
        text-align: center;
    }

    .about-us-page-info p {
        text-align: center;
    }

    .add-item-next-step button {
        width: 100% !important;
    }

    .selling-items-edit-confirmation {
        display: block;
    }

    .selling-items-edit-confirmation .selling-items-confirmation-txt p {
        margin-bottom: 7px;
    }

    .my-wallet-balance .btn {
        padding: 5px 30px 4px;
    }
    .g-recaptcha div{
        margin: auto;
    }
    .signup-modal .modal-dialog,
    .signin-modal .modal-dialog {
        max-width: unset;
        margin: 1.75rem auto;
    }

    .account-details-page .blue-btn,
    .account-details-page .green-btn {
        max-width: 100%;
    }

    .signin-page {
        background-size: cover;
        padding: 30px 0;
    }

    .signin-card-logo-section .signin-card-logo img {
        max-height: 75px;
    }

    .signin-card-home-btn {
        margin-top: 10px;
    }

    .signin-card-home-btn .btn {
        font-size: 14px;
        padding: 3px 35px;
    }

    .sign-in-card-content {
        padding: 5px 20px 0px;
    }

    .sign-in-header h3 {
        font-size: 17px;
        text-align: center;
    }

    .sign-in-header p {
        font-size: 13px;
        text-align: center;
    }

    .sign-in-form label {
        font-size: 13px;
    }

    .sign-in-signup-link {
        text-align: center;
    }

    .sign-in-fb img {
        max-width: 200px;
    }

    .sign-in-form .form-group a {
        font-size: 12px;
    }

    .signin-submit-btn {
        text-align: center;
    }

    .selling-items-page .item-page-info-card {
        max-width: 290px;
        margin: auto;
    }

    .selling-items-add-btn {
        text-align: center;
    }

    .blue-btn,
    .blue-btn:focus,
    .blue-btn:hover,
    .green-btn,
    .green-btn:focus,
    .green-btn:hover,
    .grey-btn,
    .grey-btn:focus,
    .grey-btn:hover {
        color: #fff;
    }

    .selling-item-edit-btn {
        text-align: center;
    }

    .purchase-history-card-category-name{
        text-align: center;
    }

/*    .item-page-info-store .store-name-rate {
        justify-content: center !important;
    }*/

    .watching-items-card-btn .btn {
        float: right;
    }

    .watching-items-card-purch-date {
        justify-content: center;
    }

    .purchase-history-card-bottom-txt {
        padding-top: 15px;
    }

    .bid-offsers-card-img {
        margin-bottom: 20px;
    }

    .purchase-history-card-bottom-txt-card {
        display: block;
    }

    .bid-offsers-card-txt .index-recent-viewed-card-name a {
        font-size: 16px;
    }

    .my-account-side-nav .side-categories-card .btn {
        text-align: center;
    }

    .summary-item-card-text {
        text-align: center;
    }

    .summary-item-card-img {
        margin-bottom: 20px;
    }

    .summary-item-card-text .store-name-rate {
        display: flex;
        justify-content: center !important;
    }

    .summary-item-card-text .store-name-rate p {
        margin-right: 10px !important;
    }

    .summary-item-card {
        max-width: 290px;
        margin: 0 auto 30px;
    }

    .purchase-history-card-img {
        margin-bottom: 20px;
        min-height: 136px;
    }

    .purchase-history-card-info {
        text-align: center;
        margin-bottom: 20px;
    }

    .purchase-history-card,
    .selling-bid-card {
        max-width: 290px;
        margin: auto;
    }

    .purchase-history-card-info .store-name-rate,
    .purchase-history-card-purch-date {
        justify-content: center;
    }

    .subcategory-page-card-img {
        padding-right: 0;
    }

    .subcategory-page-card-hor .index-recent-viewed-card-name {
        text-align: center;
        margin-bottom: 5px;
    }

    .subcategory-page-card-hor .index-recent-viewed-card-name a {
        font-size: 16px;
    }

    .subcategory-page-card-hor .item-features-list li {
        font-size: 12px;
    }

    .subcategory-page-card-hor .store-name-rate {
        justify-content: center;
        /*margin-bottom: 10px;*/
    }

    .my-wallet-transactions-table .table td {
        font-size: 12px;
    }

    .my-wallet-transactions-table .table th {
        font-size: 14px;
    }

    .bid-offsers-card-img {
        padding-right: 0;
    }

    .bid-offsers-card-txt {
        text-align: center;
    }

    .bid-offsers-card-txt .store-name-rate {
        justify-content: center;
    }

    .bid-offsers-card-bid-btn,
    .bid-offsers-card-txt,
    .bid-offsers-card-bid-info-cards {
        height: auto;
        text-align: center;
    }

    .bid-offsers-card-bid-info-cards {
        margin: 10px 0 20px;
        text-align: center;
    }

    .bid-offsers-card-bid-btn .btn {
        max-width: 200px;
        margin: auto;
        font-size: 14px;
    }

    .bid-offsers-card {
        max-width: 290px;
        margin: auto;
    }

    .add-item-address-info {
        margin-bottom: 30px;
    }

    .item-total-price-num h4 {
        font-size: 30px;
    }

    .item-total-price-title h4 {
        font-size: 18px;
    }

    .item-total-price {
        padding: 50px 0;
        max-width: 290px;
        margin: 0 auto 30px;
    }

    .add-item-content-form {
        max-width: 290px;
        margin: auto;
    }

    .add-item-page .blue-btn {
        max-width: 100%;

    }

    .add-item-upload-img-btn span,
    .add-item-content-form input,
    .add-item-content-form select,
    .add-item-content-form textarea,
    .input-style {
        font-size: 14px;
    }

    .my-account-page-nav .nav {
        justify-content: center;
    }

    .my-account-page-nav .nav-link {
        font-size: 15px;
    }

    .page-small-header .page-small-title h3 {
        font-size: 20px;
    }

    .my-account-page .form-group label {
        font-size: 16px;
    }

    .my-account-side-nav .nav-item {
        padding-left: 0;
    }

    .my-account-side-nav .nav-link {
        text-align: center;
    }

    .my-account-side-nav {
        max-width: 290px;
        margin: 25px auto 30px;
    }

    .my-account-page-account-details,
    .my-account-page-change-address,
    .my-account-page-change-password {
        max-width: 290px;
        margin: auto;
    }

    .index-category-card {
        margin-bottom: 30px;
    }

    .index-category-card-txt a {
        font-size: 16px;
    }

    .index-recent-viewed-card {
        max-width: 330px;
        margin: auto;
        margin-bottom: 30px !important;

    }

    .no-right-gutter {
        padding-right: 15px !important;
    }

    .no-left-gutter {
        padding-left: 15px !important;
    }

    .index-featured-card-info {
        text-align: center;
        padding: 5px 5px;
    }

    .index-featured-card-info .index-recent-viewed-card-price p {
        margin: auto;
    }
/*
    .index-recent-viewed-carousel .carousel .flickity-prev-next-button,
    .index-featured-carousel .carousel .flickity-prev-next-button {
        top: -25px !important;
    }*/

    .index-recent-viewed-carousel .carousel .flickity-prev-next-button.previous,
    .index-featured-carousel .carousel .flickity-prev-next-button.previous {
        right: 50px !important;
    }

    .index-recent-viewed-carousel .carousel .flickity-prev-next-button.next,
    .index-featured-carousel .carousel .flickity-prev-next-button.next {
        right: 15px !important;
    }

    .index-cat-title h3 {
        font-size: 20px;
        padding-bottom: 5px;
    }

    .index-featured-carousel {
        padding-top: 40px;
    }

    .index-featured-card {
        max-width: 260px;
        margin: auto;
        margin-bottom: 30px !important;
    }

    .index-may-like-card {
        max-width: 240px;
        margin: auto;
        margin-bottom: 30px !important;
    }

    .index-may-like-card-img {
        height: 135px;
    }

    .index-may-like-card-info {
        text-align: center;
        margin-top: 10px;
    }

    .index-trending-cats-card-main {
        max-width: 260px;
        margin: auto;
    }

    .index-trending-cats-items {
        margin-top: 20px;
    }

    .index-trending-cats-item-img {
        max-width: 240px;
        margin: auto;
        margin-bottom: 15px !important;
    }

    .footer {
        padding-bottom: 20px;
    }

    .footer-links {
        margin-bottom: 30px;
    }

    .footer-title h4 {
        font-size: 16px;
    }

    .footer-links .list-group-item a {
        font-size: 14px;
    }

    .newsletter-title h4 {
        font-size: 22px;
        text-align: center;
        margin-bottom: 15px;
    }

    .newsletter .no-right-gutter {
        padding-right: 15px !important;
    }

    /*    .index-banner-slider .gallery-cell {
            height: 90vh;
        }*/
    .index-banner-cell-title h2 {
        font-size: 16px;
        text-align: center;
    }

    .category-page-featured-items-title h4 {
        font-size: 18px;
    }

    .page-small-title h3 {
        font-size: 20px;
    }

    .cart-page-item-card {
        max-height: unset !important;
        padding-bottom: 20px;
    }

    .cart-page-item-info {
        text-align: center;
    }

/*    .item-page-info-store .store-name-rate {
        justify-content: center;
    }*/

    .cart-page-item-card .cart-page-item-btns ul {
        justify-content: center;
        display: flex;
    }

    .cart-page-cart-total-title h4 {
        font-size: 17px;
    }

    .cart-page-cart-total-card p {
        font-size: 15px;
    }

    .cart-page-cart-total-card {
        max-width: 290px;
        margin: auto;
        margin-bottom: 30px;
    }

    .cart-page-checkout-btn {
        text-align: center;
    }

    .cart-page-item-card-img-pos img {
        max-height: 150px;
    }

    .side-filters {
        margin-bottom: 50px;
    }

    .change-view {
        margin-bottom: 20px;
    }

    .side-categories{
        margin-bottom: 30px;
    }
    .side-filters {
        max-width: 290px;
        margin: auto;
        margin-bottom: 30px;
    }

    .side-filters-submit-btn .btn {
        margin-left: 0;
    }

    .side-filters-submit-btn {
        text-align: center;
    }

    .subcategory-page-card-hor {
/*        height: auto;
        max-width: 290px;
        margin: auto;*/
        margin-bottom: 30px;
        padding: 10px;
    }

    .subcategory-page-card-hor .index-recent-viewed-card-btns,
    .subcategory-page-card-hor-info {
        min-height: auto;
    }

    .subcategory-page-card-hor .subcategory-page-card-img img {
        margin: auto;
    }

    .index-recent-viewed-card-btns ul {
        justify-content: center;
        display: flex;
        gap: 5px;
        
    }

    .item-page-info-text {
        padding-left: 0;
        margin: 30px auto;
        /*max-width: 290px;*/
    }

    .watching-items-btn {
        text-align: center;
    }

    .item-page-preview {
/*        max-width: 290px;
        margin: auto;*/
        margin-bottom: 30px;
    }

    .item-info-add-bid-main {
        display: flex;
        justify-content: center;
    }

    .checkout-page-payment-btns .btn {
        max-width: 160px;
        margin-bottom: 20px;
    }

    .checkout-page-payment-btns {
        text-align: center;
    }

    .checkout-page-payment-method .form-check-label {
        font-size: 16px;
    }

    .item-page-info-card .purchase-history-card-category-name {
        margin-top: 30px;
    }

    .item-page-info-name a {
        font-size: 16px;
    }

    .checkout-page-payment-method-bank-info-title p {
        margin-bottom: 0;
    }

    .mng-credit-bank-card {
        max-width: 342px;
        margin: 0 auto 10px;
    }

    .mng-credit-bank-btn {
        text-align: center;
    }

    .mng-credit-bank-subtitle h4 {
        font-size: 18px;
    }

    .messages-inbox-page-card-delete-btn {
        text-align: right;
    }

    .mng-bank-accounts-section {
        padding-left: 0;
    }

    .mng-bank-accounts-section {
        margin-top: 50px;
    }

    /*    .upper-header-links{
            margin-top: -25px;
        }*/
    .upper-header-social-media li img {
        margin-top: 10px;
    }

    .index-trending-cats-card-inside-jar h4 {
        text-shadow: 4px 4px 14px #000;
    }

    .index-trending-cats-item-img img {
        max-height: 90px;
    }
    .modal-open .modal{
            padding-left: 17px;
    }
    .footer {
        padding: 10px 0;
        text-align: center;
    }

    .header-yellow-btn .btn {
        background-color: #f7a436;
        border-radius: 12px;
        color: #fff;
        font-size: 14px;
        padding: 0 10px !important;
        margin-top: 4px;
        margin-right: 10px;
        white-space: nowrap;
    }

    .header-cart-txt p {
        font-size: 11px;
    }



    .second-footer.lastFoot p {
        font-size: 13px;
    }

  



    .header-cart-jar {
        margin-right: 5px;
        width: 15px;
    }

    .my-account-page-nav .nav-link {
        padding: 0px 3px;
    }

    .breadcrumb-item+.breadcrumb-item::before {
        /*display: contents;*/
    }

    .page-breadcrumb .breadcrumb a {
        font-size: 12px;
        padding-left: 4px;
    }

    .add-item-step-number {
        top: 5px;
        right: 23px;
        font-size: 17px;
    }

    .progress_bar {
        left: 0% !important;
        width: 100% !important;
    }

    .new-header-top {
        margin-top: 20px;
    }

    .upper-header-links {
        padding: 20px 0 10px;
    }

    .navbar {
        padding: 9px !important;
    }
    .navbar.navbar-expand-lg.navbar-light{
        padding-right: 0 !important;
    }

    .header-search input {
        font-size: unset;
    }

    .index-new-slider {
        display: block;
    }

    .index-new-slider .wrapper {
        background: transparent;
    }

    .index-new-slider .slider {
        display: grid;
        height: 600px;
    }

    .index-new-slider .slider__item {
        margin-bottom: 10px;
    }

    .index-new-slider .slider__textg {
        margin-top: -70px;
        font-size: 20px;
    }

    .index-new-slider .slider__item.active .bigtitle {
        font-size: 20px;
    }

    .login-google-capt {
        max-width: 100%;
        overflow: hidden;
    }

    .product-bidding-button {
        right: 0;
        left: auto !important;
    }

    .store-name-rate span {
        font-size: 10px;
    }

    .add-item-add-item-more p {
        float: none !important;
    }
}

@media (min-width:320px) and (max-width:767px) {
    .winStyle {
        line-height: 18px;
        width: 33%;
        height: 21px;
    }

    .loseStyle {
        line-height: 18px;
        width: 33%;
        height: 21px;
    }
}
@media (max-width:576px) {
    .subcategory-page-card-hor .index-recent-viewed-card-name a, .index-recent-viewed-card-price p{
        font-size: 12px;
    }
    .index-recent-viewed-card-btns ul{
        flex-wrap: wrap;
    }
    .mobile-header .upper-header-links ul{
        text-align: center;
    }
    .mobile-header .upper-header-social-media{
        justify-content: center;
    }
    .swiper-info h2 {
        font-size: 24px;
    }
    .phone-verification-modal .modal-dialog {
        max-width: 360px;
        margin: auto;
    }

    .message-typing-upload-send {
        display: block;
    }

    .message-typing-send-btn {
        margin-top: 20px;
        text-align: center;
    }

    .messages-inbox-page-card-text,
    .messages-inbox-page-card-date,
    .messages-inbox-page-card-reply {
        text-align: left;
    }

    .messages-inbox-page-card-name {
        margin: 10px 0;
    }

    .selling-items-add-btn a {
        margin: 20px auto 10px;
        max-width: 200px;
    }

    .index-banner-cell-txt p {
        text-align: center;
    }

    .index-banner-cell-btn {
        text-align: center;
    }

    .index-banner-cell-btn a {
        font-size: 13px;
    }

    .index-banner .carousel {
        height: 90vh;
    }

    .index-banner-cell-img img {
        /*        width: 40%;*/
        margin: auto;
    }

    .index-banner-cell-img {
        max-height: 180px;
        margin-top: 30px;
    }

    .gallery-cell-content {
        padding: 0 25px;
    }
}
@media(max-width: 437px) {
    .Categories-text p{
        font-size: 18px;
    }
    .Categories-text{
        padding: 5px 10px;
    }
    .header-yellow-btn .btn {
        margin-bottom: 10px;
    }
}
@media (max-width:370px) {
    .phone-verification-modal .modal-body {
        padding: 23px 10px 24px;
    }

    .phone-verification-modal .modal-content {
        margin: 0 10px;
    }

    .phone-verification-modal h3 {
        padding: 0 10px;
    }

    .phone-verification-modal input,
    .phone-verification-modal button {
        max-width: 158px !important;
        margin: auto;
    }

    .mng-credit-bank-card {
        position: relative;
        display: block;
    }

    .credit-card-expiry-remove-btn {
        position: absolute;
        top: 15px;
        right: 15px;
    }

    .credit-card-expiry-date p {
        margin: 10px 0 0 20px;
    }

    .messages-inbox-page-card-text,
    .messages-inbox-page-card-date,
    .messages-inbox-page-card-reply {
        text-align: left;
    }

}








