    /*
    ** Bootstrap over-rides
    */

::selection {
    background-color: #ebd2e5;
}
    body {
        font-family: "Poppins", sans-serif;
        color: #000;
        line-height: 1.5;
        background-color: #fff;
        font-size: 14px;
    }

    a {
        color: #f90067;
        text-decoration: none;
    }

    a:hover, a:focus {
        color: inherit;
       }

    h1 {
        font-size: 30px;
    }

    h1, h2, h3, h4, h5, h6{
        font-weight:bold;
    }

    .post-content h2, .post-content h3, .post-content h4 {
        text-align:left;
    }

    .post{
    text-align:justify;
    }

    .iframe-container {
        overflow: hidden;
        padding-top: 80%;
        position: relative;
    }

    #divOptionsBlock.options {
        display: none;
    }


    .iframe-container iframe {
        border: 0;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .short-description{
     color:#9a2576;
    font-weight:bold;
    }

    h3.blog-home {
        font-weight:bold;
     color: #000;
    }

    .growimg { transition: all .2s ease-in-out; }
    .growimg:hover { transform: scale(1.1); }

    .blog-home {
       padding: 5px 0 10px;
    }


    /*img.img-responsive:hover {
    -webkit-animation: bounce-bottom 0.9s ease-out both;
    	        animation: bounce-bottom 0.9s ease-out both;
    }

    @-webkit-keyframes bounce-bottom {
      0% {
        -webkit-transform: translateY(45px);
                transform: translateY(45px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
        opacity: 1;
      }
      24% {
        opacity: 1;
      }
      40% {
        -webkit-transform: translateY(24px);
                transform: translateY(24px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
      }
      65% {
        -webkit-transform: translateY(12px);
                transform: translateY(12px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
      }
      82% {
        -webkit-transform: translateY(6px);
                transform: translateY(6px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
      }
      93% {
        -webkit-transform: translateY(4px);
                transform: translateY(4px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
      }
      25%,
      55%,
      75%,
      87% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
      }
      100% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
        opacity: 1;
      }
    }
    @keyframes bounce-bottom {
      0% {
        -webkit-transform: translateY(45px);
                transform: translateY(45px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
        opacity: 1;
      }
      24% {
        opacity: 1;
      }
      40% {
        -webkit-transform: translateY(24px);
                transform: translateY(24px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
      }
      65% {
        -webkit-transform: translateY(12px);
                transform: translateY(12px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
      }
      82% {
        -webkit-transform: translateY(6px);
                transform: translateY(6px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
      }
      93% {
        -webkit-transform: translateY(4px);
                transform: translateY(4px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
      }
      25%,
      55%,
      75%,
      87% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
      }
      100% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
        opacity: 1;
      }
    }
    */

    .home-overflow {
        -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0))); 
    max-height: 160px; 
    overflow: hidden; 
    }

    .homepage{
    font-size:16px;
    }

    h1.homepage{
    font-weight: bold; 
    font-size:35px; 
    font-family: 'Carter One', cursive;
    text-align:center;
    }

    .img-responsive{
    margin: 0 auto;
    }


        .notification-bottom {
            background:#F90067;
            color: white;
            padding: 10px 25px 10px 25px; 
            text-align: center;
            font-size: 16px;
            position: fixed;
           display: none; 
z-index:99;
    bottom: 0; /* Ensure it's at the bottom */
    width: 100%; /* Full width */
    transform: translateY(0);
    transition: transform 0.5s ease;
        }

.notification-bottom a {
    color: white;
    text-decoration: underline;
    font-weight: normal;
    transition: font-weight 0.3s ease;
}

.notification-bottom a:hover,
.notification-bottom a:focus,
.notification-bottom a:active {
    font-weight: bold;
}

.notification-close {
    position: absolute;
    top: 7px;
    left: 10px;
    color: white;
    font-size: 20px;
    cursor: pointer;
    text-decoration: none;
    background-color: transparent;
    border: none;
    border-radius: 50%; /* Makes the button circular */
    width: 30px; /* Adjust size as needed */
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
z-index:9999;
}


.notification-close i {
    color: white;
    font-size: 14px;
}


@media screen and (max-width: 767px) {
    .notification-bottom {
        font-size: 12px;
        padding: 15px;

    }

    .notification-close {
        font-size: 15px;
        width: 25px;
        height: 25px;
top:-13px;
        left: 7px;
background:black;
    }
}


    .notification-top {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        background-color: #cf0000;
        font-size: 13px;
        text-align: center;
        padding: 10px 10px 0 10px;
        z-index: 1000;
    }

    #category-navbar ul li:first-child a,
    #mobile-categories ul li:first-child a {
        color: #F90067 !important;
    }
    #mobile-categories {
        max-height: 44px;
    }

    *:focus {
        box-shadow: none !important;
        outline: none !important;
    }

    #mobile-categories ul li:first-child a {
        color: #fff;
    }

    #mobile-categories{
        font-size:12px;
        z-index: 2000;
        top: 0px;
    }

    .mobile-cat-col:has(.affix){
        padding-bottom: 44px;
    }

    body:has(#category-navbar.affix) {
        padding-top: 44px;
    }

    .below-desc {
         background: #F2F5F6 !important;
        display: block !important;
        min-height: auto !important;
        color: #46484B;
        line-height: 25px;
        border-radius: 20px;
 
        margin-bottom: 48px !important;
        padding: 24px 17px;
    }

    .below-desc a {
        text-decoration: underline;
        color: #F2F5F6;
    }

    #button-scroll {
        display: inline-block;
        background-color: #7b7065;
        width: 50px;
        height: 50px;
        text-align: center;
        border-radius: 30px;
        position: fixed;
        bottom: 10px;
        right: 10px;
        transition: background-color .3s,
        opacity .5s, visibility .5s;
        opacity: 0;
        visibility: hidden;
        z-index: 1000;
    }

    #button-scroll::after {
        content: "\f077";
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        font-size: 2em;
        line-height: 50px;
        color: #fff;
    }

    #button-scroll:hover {
        cursor: pointer;
        background-color: #333;
        text-decoration: none;
    }

    #button-scroll:active {
        background-color: #555;
    }

    #button-scroll.show {
        opacity: 1;
        visibility: visible;
    }
li.currency {
        color: #B2B2B2;
        font-weight: 600; 
        letter-spacing: 0.025em; 
        text-transform: uppercase; 
        font-size: 14px; 
        line-height: 1; 
        padding-top: 15px; 
        padding-bottom: 15px;
        margin-bottom: 15px;
}

    @media (min-width: 500px) {
        #button-scroll {
            margin: 20px;
        }
    }


    .blogpost .post-image-container {
        min-height: 0px !important;
    }

    .wrapper1 {
        display: flex;
        align-items: flex-end;
    }

    .line-step {
        border-top: 1px solid #afafaf;
        flex-grow: 1;
        margin: 0 10px;
    }

    .titles {
        margin: 0 0 20px;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 0;
    }

    .imgcontact {
        width: 100%;
        padding: 0 0 10px 0;
    }

    .subcategories {
        padding: 0 0 50px;
    }

    .subcategories > ul > li > a {
        color: #000;
        text-decoration: none;
        display: block;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }

    .subcategories > ul > li > a:hover {
        opacity: 0.8;
    }

    .subcategories > ul > li span.name:hover,
    .subcategories > ul > li span.name:focus {
        background: #f90067;
        color: #fff;
        box-shadow: 0 5px 15px #f900671f;
    }

    .pricingBlock span {
        /*color: #199ff5;*/
        font-weight: 700;
        color: #F90067;
        margin-left: 8px;
    }

    .pricingBlock .yourprice {
        font-weight: 400;
        letter-spacing: -1px;
        margin-bottom: 24px;
    }

    .pricingBlock .yourprice, 
    .pricingBlock .saleprice{
        color: #000;
        font-size: 22px;
        line-height: 24px;
    }

    @media (min-width: 1200px) {
     /*  .container {
            width: 1200px;
        } */
    }



    @media (min-width: 767px) {
        .passwordpadding {
            padding-top: 15px;
        }
    }

    #billing .form-control {
        height: 48px !important;
        font-size:15px;
    }

    select#billing_country, select#billing_state {
        padding-left: 8px;
    }

    .form-control {
        color: #000;
        font-family: "Poppins", sans-serif;
        font-size: 13px;
       /* height: 36px;
        padding: 7px 12px;
        border-radius: 7px;*/
    }

    .form-control.search-text {
        border: 1px solid #ececec;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .btn {
        font-size: 13px;
        padding: 8px 12px;
        font-weight: 600;
        text-transform: capitalize;
        border-radius: 30px;
    }

    .btn-default,
    .btn-primary:focus,
    .btn-primary:active:focus {
        border-color: #212325;
        background-color: #212325;
        color: #fff;
    }

    .btn-default:hover,
    .btn-default:focus,
    .btn-default:hover:focus,
    .btn-default.focus {
        color: #fff;
        background-color: #898E96;
        border-color: #7b7065;
    }

    /*.btn-default, .btn-primary{
        border-radius: 10px;
    }*/

    .btn-default.btn-inverse,
    .btn-primary {
        color: #fff;
        background-color: #212325;
        border-color: #212325;
        outline: 1px solid transparent;
        transition: all .3s ease;
        border-radius: 30px !important;
    }
    .checkout-1 #divAddrressValidator .validateBtn:focus,
    .btn-default.btn-inverse:focus,
    .btn-primary:focus {
        outline: 1px solid #898E96 !important;
        outline-offset: 2px;
    }

    .btn-primary:hover {
        background-color: #898E96 !important;
        border-color: #898E96 !important;
    }
    /*.btn-default.btn-inverse:hover,
    .btn-primary:hover {
        color: #fff;
        background-color: #7b7065;
        border-color: #7b7065;
        opacity: 0.8;
    }*/

    .navbar {
        min-height: 0;
    }

    section.navbar-wrapper {
        background-color: #000;
        width: 100%;
    }

    section.navbar-wrapper.affix {
    position: fixed; 
    z-index: 1000; 
    top: 0; 
    left: 0; 
    width: 100%;
    }

    .navbar.navbar-inverse {
        margin-bottom: 0;
        border: none;
        background-color: #000;
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #B2B2B2;
        font-weight: 600;
        letter-spacing: 0.025em;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1;
        min-height: 0;
    }

    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
        color: #fff;

    }

    .dropdown-menu > li > a {
        font-size: 12px;
        padding: 6px 20px;
        text-transform: uppercase;
    }

    .dropdown-menu {
        background-color: #000;
        border: none;
        padding: 0;
    }

    .dropdown-menu > li > a {
        color: #fff;
        padding: 10px 15px;
    }

    .dropdown-menu > li > a:hover {
        color: #fff;
        /* background-color: #7b7065; */
        background-color: #F90067;
    }
    .open>.dropdown-menu {
        overflow: hidden;
    }

    .navbar-nav > li.dropdown > a:after {
        content: "\f107";
        font-family: "fontello";
        font-size: 13px;
        line-height: 1;
        margin-left: 5px;
    }

    @media (max-width: 1023px) {

        #floating-scrollup span{
            font-size: 28px !important;
        }

        #floating-scrollup{
            width: 40px !important;
            height: 40px !important;
        }

        .navbar-header {
            float: none;
        }

        .navbar-left, .navbar-right {
            float: none !important;
        }

        .navbar-toggle {
            display: block;
        }

        .navbar-collapse.collapse {
            display: none !important;
        }

        .navbar-nav {
            float: none !important;
        }

        .navbar-nav > li {
            float: none;
        }

        .collapse.in {
            display: block !important;
        }

        .navbar-nav .open .dropdown-menu {
            position: static;
            float: none;
            width: auto;
            margin-top: 0;
            background-color: transparent;
            border: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
            color: #9d9d9d;
        }

        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px;
        }

        .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
            padding: 5px 15px 5px 25px;
        }
    }

    /*
    ** Template code
    */
    .logo {
        width: 110px;
        height: 70px;
        position: relative;
        overflow: hidden;
    }

    .logo img {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        max-width: 100%;
        max-height: 100%;
    }

    .logo a:hover img {
        opacity: 0.6;
    }

    .top-nav {
        /* border-bottom: 1px solid #ececec; */
        background-color: black;
    }

    .top-nav ul {
        padding: 15px 0;
        margin: 0;
        list-style: none;
        font-size: 12px;
        line-height: 1;
        font-family: 'Montserrat', sans-serif;
        font-weight: 500;
        text-align: right;
    }

    .top-nav ul li {
        margin-left: 10px;
        padding-left: 10px;
        display: inline-block;
        border-left: 1px solid #000;
    }

    .top-nav ul li:first-child {
        border: none;
        margin: 0;
        padding: 0;
    }

    .top-nav ul li a {
        color: white;
        font-weight: bold;
    }

    .loginDrop{
        display: inline-block;
        z-index: 1001;
    }

    .useraccount {
        text-align: center;
        font-size: 12px;
        /* margin: 0 0 12px; */
        margin-top: 14px;
    }

    .useraccount > ul {
        margin: 0;
        display: inline-block;
    }

    .useraccount > ul > li {
        margin-left: 10px;
        padding-left: 10px;
        display: inline-block;
        border-left: 1px solid #000;
        line-height: 1;
        font-weight: 600;
        text-transform: uppercase;
    }

    .useraccount > ul > li:first-child {
        border: none;
        margin: 0;
        padding: 0;
    }

    .useraccount > ul > li > a {
        color: #898E96;
        font-weight: 400;
        display: inline-flex;
        align-items: center;
        gap: 5px;
    }

    .useraccount > ul > li i {
        color: #f90067;
        font-size: 16px;
        vertical-align: middle;
    }

    a.minicart-inner-top {
        color: #000;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 12px;
        text-decoration: none;
    }

    a.minicart-inner-top i {
        color: #f90067;
        font-size: 22px;
        vertical-align: middle;
    }

    /*.site-header {
    padding: 10px 0 10px;
    }
    */
    .searchBox {
        padding: 0;
         max-width: 315px; 
        position: relative;
        margin: 18px auto 0;
    }

    .searchBox div.searchlight-balloon {
        padding: 0;
    }

    .search-form {
        position: relative;
    }

    .search-form .search-text {
        margin: 0;
    }

    .search-form .search-submit {
        height: 25px;
        width: 25px;
        position: absolute;
        left: 10px;
        top: 50%;
        transform: translate(0 , -50%);
        text-align: center;
        padding: 0;
        border: none;
        background-color: #F90067;
        color: #fff;
        border-radius: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .search-form .search-submit:hover {
      /*  border: 2px solid black;
        border-radius: 20px;*/
        background-color: #898E96;
    }


    .minicart {
        text-align: right;
        display: inline-block;
    }

    .minicart-inner {
        display: block;
        color: #000;
        text-transform: uppercase;
        cursor: pointer;
    }

    /* .minicart-inner:hover {
        color: #000;
        opacity: 0.8;
    } */

    .minicart .cart-details {
        display: block;
        float: left;
    }


    .site-footer {
        background-color: #fff;
        padding: 30px 0 0;
        color: #fff;
        border-top: 1px solid #D0D6DE;
    }

    /* div#FRAME_LINKS {
        max-width: 560px;
    } */
    ul.extrapages { 
        display: grid; 
        grid-template-columns: 1fr 1fr 1fr; 
        grid-template-rows: 1fr; 
        gap: 5px 30px; 
    }

    ul.extrapages li {
        line-height: 2;
        margin: 0 0 8px;
        font-weight: bold;
    }

    ul.extrapages li a {
        color: #212325;
        font-size: 14px;
        font-weight: 400;
        line-height: 28px;
        transition: all .3s ease;
    }

    ul.extrapages li a:hover {
        color: #f90067;    
    }

    .footer-devider {
        border-top: 1px solid #3c3c3c;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .copyright {
        margin-bottom: 10px;
        color: #959595;
        font-size: 12px;
    }

    .copyright > p {
        margin: 0;
    }

    .mailist-box {
        /* width: 400px; */
        width: 100%;
        float: right;
        margin-bottom: 10px;
        border-bottom: 2px solid white;
        padding-bottom: 10px;
        display: none;
    }

    .mailist-box h3,
    .social_icons h3 {
        margin: 0 0 15px;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 500;
        color: #212325;
    }

    .mailinglist-input.form-control {
        background-color: transparent;
        border-color: #2d2d2d;
        /* max-width: 265px; */
        color: #fff;
        /* float: left; */
    }

    .mailinglist-submit {
        background-color: #f90067 !important;
        color: #fff !important;
        border: none !important;
        float: right;
        width: 78px;
    }

    .btn-default.mailinglist-submit:hover,
    .btn-default.mailinglist-submit:focus {
        opacity: 0.6;
    }

    .mailinglist-response {
        display: none;
    }

    .maillist-options {
        margin: 15px 0 0;
    }

    .subscribe {
        float: left;
        margin-right: 20px;
        line-height: 13px;
    }

    .subscribe input[type="radio"] {
        margin: 0;
        vertical-align: middle;
    }

    .subscribe label {
        margin: 0;
        font-size: 12px;
        line-height: 13px;
        font-weight: 300;
        margin-left: 3px;
        color: #ccc;
        cursor: pointer;
    }

    .social_icons {
        /* width: 400px; */
        width: 100%;
        /* float: right;
        margin: 0 0 20px; */
        /* border-bottom: 2px solid white; */
    }

    .footer-social ul {
        margin: 0;
    }

    ul.payment-icons {
        margin: 10px 0 0;
    }

    ul.payment-icons li {
        font-size: 34px;
        line-height: 36px;
        vertical-align: middle;
        padding: 0;
        margin-right: 5px;
    }

    ul.payment-icons li.payment-icons-label,
    ul.social-icons li.social-icons-label {
        font-size: 18px;
        vertical-align: middle;
        /*font-family: 'Montserrat', sans-serif;*/
        font-family: 'Montserrat', sans-serif;
        text-transform: uppercase;
        margin-right: 20px;
    }

    ul.payment-icons li span:before {
        margin: 0;
        width: auto;
    }



    /* .social-icons li a {
        color: #141414;
        background-color: #c7b299;
        width: 26px;
        height: 26px;
        line-height: 26px;
        border-radius: 6px;
        display: block;
        text-align: center;
        font-size: 18px;
    } */


    /*.product-item .reviews-stars:before {
        font-family: "fontello";
        content: "\e803 \e803 \e803 \e803 \e803";
        color: #b8b8b8;
    }
    .product-item .reviews-stars {
        color: #000;
    }*/

    .reviews-stars:before {
        font-family: "fontello";
        content: "\e803 \e803 \e803 \e803 \e803";
        color: #b8b8b8;
    }

    .rating:hover .rating-star:hover,
    .rating:hover .rating-star:hover ~ .rating-star,
    .rating-input:checked ~ .rating-star,
    .reviews-stars {
        color: #7b7065;
    }


    .product-item del.regular-price {
        text-decoration: line-through;
    }

    del.original-price {
        font-weight: 500;
        color: black;
    }

    .product-item span.freeshipping {
        color: #00a888;
        display: none !important;
    }

    .product-item .status {
        font-size: 10px;
        margin-bottom: 5px !important;
        text-align: center;
    }

    .product-item .img {
        min-height: 220px;
        position: relative;
        margin-top: 10px;

    }

    .product-item .img a {
        display: block;
    }

    .product-item .img img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        max-height: 100%;
        max-width: 100%;
    }

    .product-item .action .btn {
        width: 100%;
    }

    .head-mobile-nav > a {
        color: #000;
        font-size: 24px;
        line-height: 1;
    }

    .extrapages-shower a {
        display: block;
        background-color: #2d2d2d;
        color: #fff;
        padding: 10px 18px;
        text-decoration: none !important;
    }

    .extrapages-shower a:after {
        content: "\f106";
        font-family: "fontello";
        float: right;
    }

    .extrapages-shower a.collapsed:after {
        content: "\f107";
    }

    @media (max-width: 991px) {
        .site-footer{
            padding: 5px 0 0;
        }

        .cat-items-grid{
            width: 100% !important;
        }

        #main-image img{
            max-height: 350px;
        }

        .navbar-inverse .navbar-nav > li > a {
            font-size: 14px;
            min-height: 0;
        }

        .navbar-nav > li.dropdown > a:after {
            float: right;
        }

        .mailist-box {
            float: none;
            padding: 30px 0;
            width: 100%;
            /* max-width: 400px; */
            margin: 0 auto;
        }

        .footer-social {
            text-align: center;
        }

        /* .social_icons {
            float: none;
            margin: 20px auto;
        } */
    }

    @media (max-width: 767px) {

        .cart-items>li.cart-item>span.item-price, .cart-items>li.cart-item>span.item-qty, .cart-items>li.cart-item>span.item-total{
            text-align: center !important;
        }


        #menulinks{
            width: 100%;
        }

        #scrollDescription{
            /* margin-bottom: 10px; */
            display: none;
        }
        li.currency {
            display: none !important;
        }

     /*   .search-form .search-text {
            height: 36px;
        }
        */
    	.site-header{
    		padding-bottom: 0px;
            padding-top: 0px;
    	}

        .mobile-header {
            padding-top: 10px;
        }

        .mobile-logo {
            display: flex !important;
            justify-content: center;
        }
        
    	
        .logo {
            text-align: center;
            height: auto;

        }

        .product-items {
            border: 0px !important;
        }

        .imgcontact {
            display: none;
        }

        .logo img {
            position: static;
            width: 100%;
        }

        .searchBox {
            padding: 10px 0;
            float: none;
            clear: both;
            max-width: 100%;
            margin: 0;
            width: 100%;
        }

        .search-form-col {
            clear: both;
        }

        .useraccount-wrapper {
            clear: both;
        }
        .store-search--advanced .col-md-3.useraccount-wrapper {
            width: 100%;
        }
        .flex-direction-nav a:before {
            font-size: 24px;
        }

        .flex-direction-nav a {
            width: 24px;
            height: 24px;
            line-height: 24px;
            margin: -12px 0 0;
        }

        .mailinglist-input.form-control {
            width: 200px;
            width: calc(100% - 90px);
        }

        .social-icons li a {
            width: 24px;
            height: 24px;
            line-height: 24px;
            font-size: 12px;
        }

        .footer-social ul li {
            padding: 0 4px;
        }

        /* .extrapages {
            display: none;
        } */

        .home-page-content .category-header {
            padding: 15px 0;
        }

        .extrapages-shower a {
            display: block;
        }

        ul.extrapages {
            margin: 0;
            padding: 15px 0;
        }
        .page_header, #Search_Advanced-Matches-Found, #priceRange, #noresultsfound {
            display: block;
            margin-top: 40px;
        }
        #itemsBlock .sort-by {
            text-align: right;
        }
        #itemsBlock .sort-by select {
            min-width: max-content;
        }
    }

    @media (max-width: 567px) {
        .product-items.product-items-1 .product-item,
        .product-items.product-items-2 .product-item,
        .product-items.product-items-3 .product-item,
        .product-items.product-items-4 .product-item,
        .product-items.product-items-5 .product-item,
        .product-items.product-items-6 .product-item {
            float: left;
            width: 42%;
            margin-left: 5%;
        }
    .homepage{
    font-size:12px;
    }

    h1.homepage{
    font-size:20px; 
    }

    }

    .menu-open {
        overflow: hidden;
    }

    .mobile-menu {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1050;
        display: none;
        overflow: hidden;
        -webkit-overflow-scrolling: touch;
        outline: 0;
        background-color: rgba(0, 0, 0, 0.5);
    }

    .menu-open .mobile-menu {
        overflow-x: hidden;
        overflow-y: auto;
    }

    .mobile-menu-cat-b {
        font-weight: bold;
    }

    .mobile-menu-inner {
        background-color: #212325;
        /*padding: 30px 20px;
        width: 250px;*/
        margin-left: auto;
        margin-right: 0;
        min-height: 100vh;
        position: relative;

        -webkit-transition: -webkit-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
        -webkit-transform: translate(250px, 0);
        -ms-transform: translate(250px, 0);
        -o-transform: translate(250px, 0);
        transform: translate(250px, 0);
    }

    .menu-open .mobile-menu-inner {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .mobile-menu-close a {
        color: #fff;
        display: inline-block;
        line-height: 1;
        font-size: 24px;
        text-decoration: none;
    }

    .mobile-menu-close a:after {
        content: '\e805';
        font-family: "fontello";
    }

    .mobile-menu-widget {
        margin: 10px 0;
    }

    .mobile-menu-widget h3 {
        margin: 0;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: bold;
        padding-bottom: 10px;
        line-height: 25px;
        border-bottom: 1px solid #aaa;
        padding: 10px;
        color: #fff;
    }

    .mobile-menu-close {
        text-align: left;
        padding: 10px 0 0 10px;
    }

    .mobile-menu-widget ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .mobile-menu-widget ul li {
        padding: 3px 0;
        /* border-bottom: 1px solid #aaa; */
        margin-top: 16px;
    }

    .mobile-menu-widget ul li a {
        padding: 0 20px 0 80px;
        font-size: 16px;
        line-height: 18px;
        background-color: transparent !important;
        display: block;
        color: #fff;
        text-transform: capitalize;
        text-decoration: none !important;
    }


    /* .mobile-menu-widget ul li a:hover {
        color: #333;
    } */

    .mobile-menu-widget ul ul {
        display: none !important;
    }

    .mobile-menu-widget ul li a:after {
        display: none;
    }

    .mailinglist-response {
        margin: 10px 0;
        padding: 10px 20px;
        font-size: 12px;
        background-color: #2d2d2d;
        color: #ccc;
    }

    .mailinglist-error span {
        color: #8a6d3b;
    }

    .mailinglist-subscribed span,
    .mailinglist-unsubscribed span {
        color: #3c763d;
    }

    .floating-cart {
        position: fixed;
        top: 50%;
        right: 0;
        z-index: 999;
        background-color: #101010;
        color: #fff;
        border-radius: 20px 0 0 20px;
        padding: 10px;
        text-align: center;
        width: 80px;
        height: 80px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .floating-cart a,
    .floating-cart a:hover {
        color: #ececec;
        text-decoration: none;
    }

    .floating-cart a:hover {
        /* opacity: 0.6; */
        color: #f90067;
    }

    .floating-cart span.cart-icon {
        display: block;
        font-size: 28px;
        line-height: 1;
    }

    .floating-cart span.cart-details {
        font-size: 12px;
        text-transform: none;
        display: block;
        margin: 5px 0 0;
        font-weight: 500;
    }

    @media (max-width: 767px){
        .floating-cart {
            width: 65px;
            height: 65px;
            top: 70%;
        }

        .floating-cart span.cart-icon {
            font-size: 23px;
        }

        .floating-cart .minicart-text{
            display: none;
        }
    }

    .paging strong,
    .paging a {
       color: #000;
    }


    .paging a:hover {
        text-decoration: none;
    }

    /* span.quant-input{
        margin: 0 auto !important;
    } */

    /*
        Homepage Styles
    */
    .home-page-content {
        padding-bottom: 0;
    }

    .home-page-content .products-section {
        padding: 20px 0;
    }

    .home-page-content .products-section .product-item .img {
        min-height: 150px;
        position: relative;
        border: none;
        background-color: transparent;
    }

    .home-page-content .products-section .product-items .product-item {
        margin-bottom: 35px;
    }

    .home-page-content .products-section h2 {
        margin: 0;
        font-size: 24px;
        text-transform: uppercase;
        font-weight: 600;
        padding: 0 0 45px;
    }

    /*.home-page-content .category-footer {
        padding: 40px 0 60px;
    }*/
    .home-page-content .category-footer h3 {
        font-size: 20px;
        line-height: 1;
        margin: 0 0 20px;
        font-weight: bold;
    }

    .home-page-content .category-footer p {
        margin: 0 0 30px;
        text-align: justify;
    }

    .home-page-content .category-footer a:hover img {
        opacity: 0.7;
    }

    .home-page-content .category-header img {
        margin: 0 auto;
    }

    #hp-slides > li {
        background-position: 50% center;
        background-repeat: no-repeat;
        background-attachment: fixed;
    }

    .hp-slider-text-outer {
        display: table;
        height: 650px;
    }

    .hp-slider-text {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .hp-slider-text h3 {
        font-size: 72px;
        margin: 0;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 1.15;
    }

    .hp-slider-text h3 > span {
        display: block;
        font-weight: 500;
    }

    .hp-slider-text p {
        margin: 25px auto;
    }

    .hp-slider-img {
        height: 650px;
        position: relative;
    }

    .hp-slider-img img {
        max-height: 650px;
        max-width: 100%;
        width: auto;
        height: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .hp-slider-cta a {
        min-width: 150px;
    }

    .home-category-header {
        padding: 30px 0;
    }

    .homepage-category > a {
        display: block;
    }

    .homepage-category > a:hover {
        opacity: 0.7;
    }

    .hp-full-banner {
        background-position: top right;
        background-size: auto 100%;
        background-repeat: no-repeat;
        background-color: #000;
    }

    .hp-full-banner-text {
        color: #fff;
        text-align: center;
        width: 60%;
        padding: 100px 0;
    }

    .hp-full-banner-text h2 {
        font-size: 60px;
        margin: 0 0 30px;
        line-height: 1.15;
        text-transform: uppercase;
        font-weight: bold;
    }

    .hp-full-banner-text h2 span {
        font-weight: normal;
        display: block;
    }

    .hp-full-banner-cta a {
        color: #fff !important;
        border: 2px solid #fff;
        min-width: 160px;
    }

    .hp-full-banner-cta a:hover {
        opacity: 0.5;
    }

    .hp-brands-slider {
        padding: 60px 0;
    }

    .hp-brands-slider h2 {
        font-size: 24px;
        margin: 0 0 40px;
        text-transform: uppercase;
        font-weight: bold;
    }

    .hp-brands-flexslider {
        padding: 0 50px;
    }

    .hp-brands-flexslider .slides > li > a {
        display: block;
        height: 140px;
        position: relative;
    }

    .hp-brands-flexslider .slides > li > a > img {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        max-width: 90%;
        max-height: 100%;
    }

    .hp-brands-flexslider .flex-direction-nav .flex-prev {
        left: 0 !important;
        opacity: 1;
    }

    .hp-brands-flexslider .flex-direction-nav .flex-next {
        right: 0 !important;
        opacity: 1;
    }

    .SnapWidget iframe {
        display: block;
    }

    .revealOnScroll {
        opacity: 0;
    }


    @media (max-width: 991px) {
        .hp-slider-text-outer,
        .hp-slider-text {
            display: block;
            height: auto;
        }

        .hp-slider-text {
            padding: 30px;
        }

        .hp-slider-text h3 {
            font-size: 48px;
        }

        .hp-full-banner {
            background-image: none !important;
        }

        .hp-full-banner-text {
            width: 100%;
            padding: 50px 0;
        }

        .hp-full-banner-text h2 {
            font-size: 42px;
        }
    }

    @media (max-width: 767px) {
        .hp-slider-text h3 {
            font-size: 36px;
        }

        .home-category-header {
            padding: 15px 0;
        }

        .homepage-category {
            padding-top: 7.5px;
            padding-bottom: 7.5px;
            text-align: center;
        }

        .homepage-category > a {
            display: inline-block;
        }
    }

    #banner1 {
        background-image: url('https://potownstore-com.3dcartstores.com/assets/images/Po%20Town%20Store%20Ultrawide%203%20(1).jpg') !important;
        height: 500px !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }

    #viewCartQuick .cart-items > li.cart-item > span.item-qty {
        padding-top: 4px
    }

    #viewCartQuick .cart-items{
        padding: 0 20px 0 0;
    }
    @media only screen and (min-width:767px) and (max-width: 991px) {
        .navbar-nav > li {
            display: block !important;
        }
    }

    @media only screen and (min-width: 768px) {
        .navbar-nav > li {
            float: none;
            display: inline-block;
        }

        .navbar-nav {
            float: none;
            text-align: center;
        }
        li.currency {
            display: none;
        }
    }


    @media (max-width: 768px) {
    .headerWrapper{
    clear: both;
    padding-bottom: 0px;
    position: sticky;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    background-color: white;
    }

        #viewCartQuick .cart-items > li.cart-item > span.item-qty .quant-input {
            width: 60px !important;
        }

        #viewCartQuick .cart-items > li.cart-item > span.item-qty .quant-input input {
            width: 60px !important;
        }
        .mobile-menu-inner hr,
        .mobile-menu-widget>h3,
        .form-group .fa-coins {
            display: none;
        }
        .mobile-menu-inner b {
            font-weight: 400;
            text-transform: capitalize;
        }
        .mobile-menu-inner .form-group {
            padding: 0 20px 0 80px !important;
            font-size: 16px;
            line-height: 18px;
            font-weight: 400;
            margin-top: 10px;
        }
        #mobile-menulinks #menulinks li a > i {
            display: none;
        }
        .mobile-menu-inner label {
            font-size: 16px;
            line-height: 18px;
            font-weight: 400;
        }
    }

    #viewCartQuick .cart-items>li>span{
            font-size:13px;
    line-height:1.4;
        }

    @media (max-width: 500px) {
        #viewCartQuick .cart-items > li.cart-item > span.item-qty .quant-input {
            width: 40px !important;
        }

        #viewCartQuick .cart-items > li.cart-item > span.item-qty .quant-input input {
            width: 40px !important;
        }

        #viewCartQuick .cart-items > li.cart-item > span.item-qty .quant-input .qty-nav {
            display: none;
        }
    }

    #viewCartQuick .cart-items > li.cart-item > span.item-qty .quant-input {
        width: 80px;
        display: block;
        position: relative;
    }

    #viewCartQuick .cart-items > li.cart-item > span.item-qty .quant-input input {
        width: 80px;
        height: 40px;
    border: 1px solid #bbb;
        padding-left: 8px;
        color: #000;
        font-weight: bold;

    }

    #viewCartQuick .cart-items > li.cart-item > span.item-total {
        padding-top: 15px !important;
        width: initial !important;
    }

    #viewCartQuick .cart-items > li > span.item-total {
        float: right !important;
    }

    #viewCartQuick .cart-items > li.cart-item > span.item-total {
        float: right !important;
    }

    #viewCartQuick .item-fullname a {
        color: black;
    }

    #viewCartQuick .item-action {
        position: absolute;
        left: -10px;
    }

    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px;
        border: 1px solid #ddd;
    }

    .panel-group {
        margin-bottom: 20px;
    }

    .panel-heading a {
        width: 100%;
        float: left;
        color: #565656;
        height: 30px
    }


    .panel-default > .panel-heading {
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd;
    }

    .panel-group .panel-heading {
        border-bottom: 1px;
    }

    .panel-heading {
        padding: 10px 15px;
        border-bottom: 1px solid transparent;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        height: 51px;
    }

    .tc-pagebuilder h4 {
        font-size: 1.6rem;
        margin: .8rem 0;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #ddd;
    }

    .panel-group .panel-heading + .panel-collapse > .panel-body {
        border-top: 1px solid #ddd;
    }

    .panel-body {
        padding: 15px;
    }


    .card {
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        background-color: #fff;
        border-radius: 0.25rem;
        display: flex;
        flex-direction: column;
        position: relative;
        margin-bottom: 1px;
        border: none;
    }

    .card-header:first-child {
        border-radius: 0;
    }

    .card-header {
        background-color: #f7f7f9;
        margin-bottom: 0;
        padding: 20px 1.25rem;
        border: none;

    }

    .card-header a i {
        float: left;
        font-size: 25px;
        padding: 5px 0;
        margin: 0 25px 0 0px;
        color: #195C9D;
    }

    .card-header i {
        float: right;
        font-size: 30px;
        width: 1%;
        margin-top: 8px;
        margin-right: 10px;
    }

    .card-header a {
        width: 97%;
        float: left;
        color: #565656;
    }

    .card-header p {
        margin: 0;
    }

    .card-header h3 {
        margin: 0 0 0px;
        font-size: 20px;
        font-family: 'Slabo 27px', serif;
        font-weight: bold;
        color: #3fc199;
    }

    .card-block {
        -moz-box-flex: 1;
        flex: 1 1 auto;
        padding: 20px;
        color: #232323;
        box-shadow: inset 0px 4px 5px rgba(0, 0, 0, 0.1);
        border-top: 1px soild #000;
        border-radius: 0;
    }

    table.BlogTable {
        width: 100%;
        border-bottom: 5px solid #f35b68;
        background: #fff;
    }


    table.BlogTable td, table.BlogTable th {
        padding: 5px 10px;
        border: 1px solid #dedede;
        width: 33.33%;
    text-align:left;
    }

    table.BlogTable thead {
        background: #C7B299;
        border-bottom: 5px solid #f35b68;
    }

    table.BlogTable thead th {
        font-size: 15px;
        font-weight: bold;
        color: #fff;
        padding-top: 10px;
    }


    @media (max-width: 991px) {
        table.BlogTable {
            font-size: 12px;
        }

        .blogimg {
            width: 50%;
        }

        #curSelect{
            width: 72px !important;
            font-size: 11px !important;
        }

        #curWrap{
            right: 5px !important;
        }
    }

    @media (max-width: 450px) {
    .action .add-to-cart {
        padding: 8px 5px;
        font-size: 12px;
    }
        table.BlogTable h4 {
            font-size: 13px;
        }

        table.BlogTable tr {
            height: 45px;
        }

    }

    @media (max-width: 350px) {
        table.BlogTable h4 {
            font-size: 11px;
        }

        table.BlogTable {
            font-size: 10px;
        }
    }

    @media (max-width: 307px) {
        .nonehref {
            display: none !important;
        }
    }


    @media (max-width: 380px) {
        .product-item .status {
            display: block;
        }
    }

    .action .add-to-cart {
        width: calc(100% - 70px) !important;
        float: right;
    }

    .quantity-box {
        float: left;
        width: 67px;
    }

    .quantity-box select {

        height: 37px !important;
        padding: 7px 5px !important;
        /* border-radius: 0px !important;
        font-weight: bold; */
        font-weight: bold;
        /* -webkit-border-radius: 0; */
        /* outline: 1px solid #ddd; */
        /* outline-offset: -1px; */
        /* border: 0 !important; */
    }

    .quantity-box select:focus {

        outline: 1px solid #ddd;

    }

    .quantity-box .qty-input {
        text-align: center;
        margin: 0;
        height: 30px;
    }

    .quantity-box .qty-input input {
        padding: 0 5px 0 5px;
        width: 55%;
        height: 100%;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 2px;
        border-top-left-radius: 2px;
        text-align: center;
    }

    .quantity-box .qty-input .qty-nav {
        border: 1px solid #ddd;
        display: block;
        height: 100%;
        width: 47%;
        position: absolute;
        top: 0;
        right: 0;
    }

    .quantity-box .qty-input .qty-nav .qty-up {
        line-height: 13px;
        height: 50%
    }

    .quantity-box .qty-input .qty-nav .qty-down {
        line-height: 13px;
        height: 50%
    }

    .quantity-box-new {
        float: left;
        width: 67px;
    }

    .quantity-box-new select {
        height: 30px !important;
        padding: 7px 5px !important;
        border-radius: 2px !important;
        font-weight: bold;
    }

    .quantity-box-new .qty-input {
        text-align: center;
        margin: 0;
        height: 37px;
    }

    .quantity-box-new .qty-input input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 0 5px 0 5px;
        width: 53%;
        height: 100%;
        border-radius: 0px 0 0 0px;
        text-align: center;
        border: 1px solid #ddd;
        border-left-width: 0;
    }

    .quantity-box-new .qty-input .qty-nav {
        /* border: 1px solid #ddd; */
        display: block;
        height: 100%;
        width: 47%;
        position: absolute;
        top: 0;
    }

    .quantity-box-new .qty-input .qty-nav-left {
        /* border: 1px solid #ddd; */
        height: 100%;
        width: 17px;
        position: absolute;
        left: 0;
        pointer-events: all;
    }

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    .quantity-box-new .qty-input input {
        position: absolute;
        left: 16px;
        pointer-events: all;
        -moz-appearance: textfield;
    }

    .quantity-box-new .qty-input .qty-nav-right {
        /* border: 1px solid #ddd; */
        height: 100%;
        width: 17px;
        position: absolute;
        right: 0;
        pointer-events: all;
    }

    .quantity-box-new .qty-input .qty-nav-right .qty-up {
        line-height: 13px;
        height: 100%;
        border: 1px solid #ddd;
        border-radius: 0px 20px 20px 0px;
        border-left-width: 0;
    }

    .quantity-box-new .qty-input .qty-nav-left .qty-down {
        line-height: 13px;
        height: 100%;
        border: 1px solid #ddd;
        border-radius: 20px 0px 0px 20px;
        border-right-width: 0;
    }


    @media (max-width: 351px) {

        .product-items .product-item .action .btn {
            height: 46px !important;
        }

        span.buyitlink-text.buyfont {
            line-height: 1 !important;
        }

        .quantity-box-new .qty-input, .quantity-box select {
            height: 46px !important;
        }
    }

    #menulinks{
    display:inline-block;
    }


    .badge {
    	display: inline-block;
    	min-width: 10px;
    	padding: 3px 7px;
    	font-size: 14px;
    	font-weight: 400;
    	line-height: 16px;
    	color: #898E96;
    	text-align: center;
    	white-space: nowrap;
    	vertical-align: middle;
    }

    .badge:empty {
    	display: none
    }
    a > .badge:focus,
    a > .badge:hover {
    	text-decoration: none;
        cursor: pointer;
        /*color: #7b7065;*/
        /*background-color: #fff;*/
    }

    /*.badge:hover {
        color: #7b7065;
        background-color: #fff;
        border: 1px solid #7b7065
    }
    */
    /*a:hover> .cart-icon {
        color:white;
        text-shadow: 0 0 10px #000;
    }

    a:hover> .badge {
        text-decoration: none;
        cursor: pointer;
        color: #7b7065;
        background-color: #fff; 
    }*/

    #dropdownMenuButton {
        display: flex;
        align-items: center;
        gap: 3px;
    }

    #dropdownMenuButton svg {
        height: 22px;
        margin-right: 2px;
    }

    .d-radius{
        border-radius: 10px;
        margin-top:0px;
    }

    .cart-item > .quantity-box{
        padding: 0px !important;
    }
    @media (min-width: 1024px) and (max-width: 1200px){
        .products-section > .container{
            margin: 0 !important;
            width: 100% !important;
        }
    }

    @media (min-width: 992px){
        .cat-items-grid{
            width: 100% !important;
        }
    }

    #categories{
        white-space: nowrap;
        overflow: auto;
        -ms-overflow-style: none; /* IE 11 */
        scrollbar-width: none; /* Firefox 64 */
        margin-top: 0px;
    }
    .subcategories>ul::-webkit-scrollbar,
    #categories::-webkit-scrollbar {
        display: none;
      }

    .nav-arrow{
        display: inline-block;
        font-size: 17px;
        text-decoration: none;
        color: white;
    }

    .nav-arrow:hover{
        background-color: #46484B;
        color: #fff;
    }

    .quick-chkbuttons .btn{
        border-radius: 10px;
    }

    button#add.btn-addcart{
        border-radius: 10px;
    }

    .quantity.item-qty .quant-input input{
        border-radius: 20px;
    }

    /* .qty-nav .qty-up{
        border-radius: 0px 10px 0px 0px;
    }

    .qty-nav .qty-down{
        border-radius: 0 0 10px 0;
    } */

    .btn.btn-checkout{
        border-radius: 30px;
    }

    /*.product-item:hover .img{
        opacity: 0.8;
        border: 1px solid #7cd5ff;
        box-shadow: 0 0 15px #7cd5ff;
        border-radius: 10px;
    }*/

    /* .request-out-of-stock{
        border-radius: 10px;
    }

    .btn-addcart{
        border-radius: 10px;
    } */

#submit-button {
    padding: 2rem 2.5rem;
    font-size: 1.8rem;
}

    .product-item .name{
        text-align: center;
        margin-bottom: 5px !important;
    }

    .floating-scroll {
        background-position: center;
        transition: background 0.8s;
      }
      
      .floating-scroll:hover {
        background: rgb(68, 74, 82) radial-gradient(circle, transparent 1%, rgb(68, 74, 82) 1%) center/15000%;
      }
      
      .floating-scroll:active {
        background-color: rgb(115, 117, 117);
        background-size: 100%;
        transition: background 0s;
      }
      
      #floating-scrollup span{
          display: table-cell;
          vertical-align: middle;
          font-size: 37px;
      }
      
      #floating-scrollup {
          z-index: 10000;
          position: fixed;
          display: table;
          bottom: 6%;
          width: 50px;
          height: 50px;
          right: 2%;
          text-align: center;
          border: none;
          border-radius: 50%;
          cursor: pointer;
          color: white;
          background-color: rgb(41, 50, 60);
          box-shadow: 0 5px 15px #0000004a;
          outline: none;
      }

    /* .myacc-odd{
        border: 1px solid lightgray;
        border-radius: 10px;
        background-color: #f7f7f7;
        margin-bottom: 10px;
        margin-left: 0px;
        margin-right: 0px;
        box-shadow: 2px 2px 5px;
    } */

    /* .myacc-even{
        border: 1px solid black;
        border-radius: 10px;
        background-color: #f7f7f7;
        margin-bottom: 10px;
        margin-left: 0px;
        margin-right: 0px;
    } */

    .gc-field-submit{
        border-radius: 10px;
    }

    #myaccount .header .button{
        background: transparent;
    }

    #myaccount .continueBtn{
        border-radius: 10px;
    }

    #myaccount .saved-cart_actions .row{
        margin-right: 0px;
    }

    .shipping-info, .billing-info{
     border-radius: 20px;
    }

    .myacc-logout{
        margin-bottom: 10px;
    }

    #qcart-modal .modal-content{
        border-radius: 10px;
    }

    #qcart-Iframe{
        border-radius: 10px;
    }

    .r-tabs .r-tabs-panel.r-tabs-state-active{
        border-radius: 0 0 10px 10px;
    }

    .social-icons li{
        padding: 0;
    }

    /* .sort-by select{
        border-radius: 10px;
        box-shadow: 2px 2px #888888;
        border: 1px solid gray;
    } */

    /* #leftBar{
        padding-top: 10px;
        border-right: 1px solid black;
        border-radius: 10px;
        box-shadow: 3px 3px 3px 3px #888888;
    } */

    .quantity-box select{
        min-width: 67px !important;
    }

    #scrollDescription{
        text-transform: none;
        border-radius: 10px;
        border: 2px solid black;
        font-size: 13px;
        font-weight: normal;
        color: black;
        background-color: white;
    }

    #scrollDescription:hover{
        color: white;
        background-color: black;
    }

    .qcart-youmayaslolike{
        padding-top: 13px;
        border-top: 2px solid #eee;
    }

    #copyDeck:focus{
        background-color: black !important;
        color: white !important;
    }

    .colTitle{
        border: 1px solid black;
        border-radius: 20px;
        padding: 5px;
        text-align: center;
        background: #212325;
        color: #fff !important;
        font-size: 16px;
        margin-bottom: 20px;
    }

    .descUl{
        list-style-type: none;
        padding: 10px;
        border: 0;
    }

    .descUl li{
        text-align: center;
        padding: 0;
        cursor: pointer;
    }

    /* .descUl li:hover{
        background-color: lightgray;
    }

    .descUl li:focus{
        background-color: lightgray;
    }

    .descUl li:active{
        background-color: lightgray;
    } */

    #deckImg{
        width: 100%;
    }


    #deckContainer .col-sm-6{
        display: none;
    }

    #uGetUl li:before {
        font-family: 'FontAwesome';
        content: "\f058";
        color: #f90067 !important;
        padding-right: 16px;
        font-size: 24px;
    }

    #uGetUl{
        list-style-type: none;
        margin-top: 24px;
    }

    .cardName {
        display: inline-block;
        font-size: 19px;
        text-decoration: underline;
        font-weight: bold;
    }

    .abilityTitle {
        font-weight: bold;
        font-size: 16px;
    }

    .cardExplanation {
        font-size: 12px;
    }

    .iconImg {
        width: 20px;
        display: inline-block;
        vertical-align: sub;
    }

    .iconImgTitle {
        width: 30px;
        display: inline-block;
        vertical-align: sub;
    }

    .cardType {
        font-weight: bold;
    }

    @media only screen and (min-width: 600px) {
    .cardStyle {
        width: 200px;
        transition: all 0.2s;
        border: 0px;
        margin: 5px;
        margin: 5 auto;
      
       text-align:center;
        display: inline-block;
    }

    .cardStyle:hover {

        
        -ms-transform: scale(2); /* IE 9 */
      -webkit-transform: scale(2); /* Safari 3-8 */
      transform: scale(2); 
       
    }
    }
    @media only screen and (max-width: 600px) {
      .cardStyle {
        width: 90vw;
        transition: all 0.2s;
        border: 0px;
        margin: 5px;
        margin: 5 auto;
      }
        .cardStyle:hover {

            
            -ms-transform: scale(1); /* IE 9 */
        -webkit-transform: scale(1); /* Safari 3-8 */
        transform: scale(1); 
        
        }
      
    }

    .qty-input input[id=qty-0] {
        display: block;
        border: 1px solid #ececec;
        margin: 0;
        padding: 0 28px 0 5px;
        height: 40px;
        width: 80px;
        text-align: center;
        font-size: 15px;
    }

    /* New CSS 2024 */

    .product-item .price .regular-price,
    .product-item .status span,
    .product-item .name,
    .product-item .name a,
    .product-item .availability,
    .product-item .status {
       text-align: left !important;
       display: block;
    }

    .product-item .name a {
        color: #000;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none;
    }
       
    .product-item .price .regular-price, .product-item .price .sale-price {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 5px !important;
        line-height: 22px;
        color: #F90067 !important;
    }

    .product-item .name {
        height: 40px !important;
        margin-bottom: 26px !important;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;  
        overflow: hidden;
    }

    .product-item .price .sale-price {
        margin-left: 10px;
    } 
    .product-items .product-item {
        min-height: 450px !important;
        border: 1px solid transparent; 
        border-radius: 20px;
        transition: all .3s ease;
        padding: 20px !important;
        margin-bottom: 25px !important;
    }

    .product-items .product-item:hover {
         border: 1px solid #f9006712; 
        box-shadow: 0 2px 20px #FFE4F3;
        transform: translateY(-3px);
    }

    .action .add-to-cart {
        border-radius: 30px;
        background: #212325 !important;
        font-size: 14px !important;
        line-height: 14px;
        text-transform: capitalize;
        padding: 12px 24px;
        font-weight: 600;
        font-family: "Poppins", sans-serif;
        transition: all .3s ease;
        width: 145px !important;
        float: left;
        margin-left: 10px;
        text-align: center;
    }

    .action .add-to-cart:hover {
        background-color: #f90067  !important;
        border-color: #f90067  !important;
        color: #fff !important;
        box-shadow: 0 5px 15px #898e9629;
    }
    .po-button:focus,
    .action .add-to-cart:focus {
        color: #fff !important;
        outline: 1px solid #898E96 !important;
        outline-offset: 2px !important;
    }
    .product-items span.availability {
        font-size: 14px;
        font-weight: 400;
        line-height: 28px !important;
        color: #46484B !important;
        display: inline-flex;
        align-items: center;
    }

    .quantity-box-new .qty-input {
        height: 40px !important;
    }

    .quantity-box select {
        min-width: 70px !important;
        border-radius: 20px;
        height: 40px !important;
        padding: 10px;
    }

    .quantity-box-new .qty-input input {
        color: #212325;
    }

    #floating-scrollup {
        background-color: #F90067 !important;
    }

    #floating-scrollup span {
        font-size: 20px !important;
    }

    .product-item .on-sale-badge {
         font-family: "Poppins", sans-serif;
        background-color: #F90067 !important;
        font-size: 11px;
        padding: 2px 8px !important;
        border-radius: 15px;
        font-weight: 700 !important;
        letter-spacing: 0.8px;
    }

    .product-details h1 {
        font-size: 26px;
        line-height: 40px;
        font-weight: 600;
        margin-bottom: 24px;
    }

    .btn.btn-addcart {
        background-color: #212325 !important;
        padding: 12px 30px !important;
        font-weight: 400;
        border-radius: 30px !important;
        font-size: 16px;
        text-transform: capitalize;
        margin-left: 5px;
        height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    .btn.btn-addcart:hover {
        background-color: #f90067  !important;
        border-color: #f90067  !important;
        color: #fff !important;
        box-shadow: 0 5px 15px #898e9629;
        /* background-color: #46484b99 !important;
        border-color: currentColor !important;  */
    }
    .availabilityInfo span {
        color: #46484B;
        font-weight: 600;
        font-size: 14px;
    } 
    .availabilityInfo span.availability-item {
        font-weight: 400;
        margin-left: 7px;
    }
    .r-tabs i {
        color: #F90067;
        margin-right: 6px;
    }
    .r-tabs span {
        color: #46484B;
    }
    .product-cols .col-md-6:first-child {
        float: right;
    }
    .rTabs ul {
        padding-left: 0;
    }
    .rTabs li {
        list-style-type: none;
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 8px;
        display: flex;
    }
    .rTabs li a {
        color: #000;
        font-size: 18px;
        font-weight: 600;
        text-decoration: none;
        text-underline-offset: 3px;
        /*margin-top: 25px;*/
        display: inline-block;
    }
    .sub-section {
        margin: 16px 0 0;
    }
    #boosterTitle {
        margin-bottom: 0;
    }
    #menulinks li a i {
        color: #F90067 !important;
    }
    .qtyTable-btn:hover, 
    .qtyTable-btn:focus {
        opacity: 1 !important;
    }
    .quantityBlock .header>.page_heading {
        border: none !important;
    }
    .quantityBlock .header>.page_heading::after {
        content: none !important;
    }
    .search-form .search-text {
        padding: 0 5px 0 50px;
        border-radius: 12px; 
    }
    .icon-search::before {
        font-size: 15px;
    } 
    .homepage-slider {
        text-align: center;
    }
    .search-form .form-control {
        background-color: #212325;
        color: #fff;
        height: 45px;
    }
    #searchlight::placeholder {
      color: #fff;
    }
    .search-form .form-control:focus {
        transform: scale(1.01);
    }
    /* .top-nav {
        display: none;
    } */
    #FRAME_MENU #curSelect {
        height: 35px !important;
    }
    .products-section .container>hr {
        display: none;
    }
    .qty-input {
        width: 70px !important;
    }
    table.searchlight-results .searchlight-result-icon {
        height: 70px !important;
        width: 70px !important;
        object-fit: contain;
        object-position: center;
    }
    div.searchlight-results-wrapper {
         border: none !important;
        border-bottom-left-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        overflow-y: hidden;
        box-shadow: 3px 3px 14px #dcdee780 !important;
        border-top: 1px solid #D0D6DE !important;
        background-color: #fffffff2 !important;
    }
    table.searchlight-results tr {
        margin-bottom: 30px !important;
        display: block;
        margin-top: 16px;
        transition: all 0.3s ease;
    }
    table.searchlight-results tr:last-child {
        margin-bottom: 0 !important;
    }
    table.searchlight-results tr.searchlight-selected td, table.searchlight-results tr.searchlight-selected th {
        border-radius: 15px;
        transition: all 0.3s ease;
        transform: scale(0.98);
    }
    .social-icons li a img {
        width: 40px;
    }
    .social-icons li a:hover img {
        transform: scale(1.2);
    }
    label {
        color: #212325;
    }
    input[type="radio"], input[type="checkbox"] {
        accent-color: #f90067;
    }
    h1 a {
        color: #212325;
    }
    .blog-home~div {
        border: 0 !important;
    }
:is(a):hover {
        text-decoration: none !important;
    }
    table.searchlight-results .searchlight-header-text, table.searchlight-results .searchlight-result-text {
        font-size: 14px;
        line-height: 28px;
        color: #000;
        font-family: 'Poppins';
        font-weight: 400;
    }
    span.search-price {
        font-size: 20px !important;
        line-height: 22px;
        color: #F90067 !important;
        font-family: 'Poppins';
        font-weight: 600;
    }
    .searchlight-results-wrapper {
        padding: 30px !important;
    }
    table.searchlight-results td,
    table.searchlight-results tr.searchlight-selected td, table.searchlight-results tr.searchlight-selected th {
        background-color: transparent !important;
    }
    tr.searchlight-spacer-row {
        display: none !important;
    }
    table.searchlight-results:last-child tr {
        margin-bottom: 0 !important;
    }
    .products-section h2 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 24px;
        margin-top: 48px;
    }
    .list-inline .list-inline-item a {
        font-size: 14px;
        line-height: 16px;
        color: #898E96;
    }
    .list-inline .list-inline-item a:hover {
       color: #F90067;
    }
    .copyright,
    .site-footer ul.list-inline {
        margin-top: 30px;
    }
    .d-flex {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .product-carousel.flexslider {
        padding: 0 !important;
    }
    .product-carousel ul.product-items>li.product-item {
        background-color: #fff;
        margin-right: 20px !important;
    }
    .relatedBlock {
        margin-top: 30px;
    }
    .blogPost.blogarchive,
    .page_heading {
        border-bottom: 0 !important;
    }
    .page_heading::after {
        content: none !important;
    }
    .useraccount,
    a.minicart-inner-top {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    .store-search--advanced #itemsBlock .items-total {
        margin-top: 8px;
    }
    @media only screen and (min-width: 991px) {
        #searchBox .search-form {
            position: absolute; 
            left: 50%; 
            transform: translate(-30%, -11%); 
            width: 315px; 
        }
        .searchBox div.searchlight-balloon {
        min-width: 500px !important;
        left: -42px !important;
        top: 39px !important;
    }
    }
    @media only screen and (max-width: 991px) {
        .below-desc {
            margin-top: 60px;
        }
        .btn.btn-addcart {
            margin-top: 30px;
        }
    }
    @media only screen and (max-width: 768px) {
        .extrapages-shower a {
            margin-top: 30px;
        }
        .d-flex {
            align-items: flex-start;
        }
        .site-footer ul.list-inline {
            margin-top: 8px;
        } 
        .site-footer .logo img {
            margin-top: 30px;
        }
        .btn.btn-addcart {
        margin-top: 0;
    }
    .relatedBlock.sub-section .product-items .product-item {
        width: 46%;
    }
    section.navbar-wrapper.affix {
        position: static;
    }
    }
    @media only screen and (max-width: 480px) {
     /* .homepage-slider .homeCarousel {
       padding: 20px 15px;
    } */
    .product-items.product-items-1 .product-item, .product-items.product-items-2 .product-item, .product-items.product-items-3 .product-item, .product-items.product-items-4 .product-item, .product-items.product-items-5 .product-item, .product-items.product-items-6 .product-item {
        width: 100%;
        margin-left: 0;
    }
    .relatedBlock {
        text-align: center;
    }
    .product-items.product-items-4 .product-item {
        margin-inline: auto !important;
        width: 100% !important;
        max-width: 100%;
    }
    .product-items {
        text-align: center;
        display: flex;
        justify-content: center;
        flex-direction: column;
        padding: 0 20px;
        gap: 25px;
    }
    .navbar-nav > li.dropdown > a:after {
        margin-top: 3px;
    }
    .category-toolbar {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    ul.extrapages { 
        grid-template-columns: 1fr 1fr; 
    }
    }


    .bottom_breadcrumb .paging {
        float: none;
        text-align: center;
        padding: 25px 0 0 0;
        border-top: 1px solid #D0D6DE;
    }

    .sort-by {
        float: left;
    }

    #frmsortby .titles {
          float: right;
          margin: 0;
    }

    .browsing_historyBlock {
        background-color: #F2F5F6;
    }

    .po-button{
        border-radius: 20px;
        background: #212325 !important;
        font-size: 14px !important;
        line-height: 16px;
        text-transform: capitalize;
        padding: 5px 10px;
        font-weight: 600;
        font-family: "Poppins", sans-serif;
        transition: all .3s ease;
        float: left;
        text-align: center;
        width: 170px;
        height: 40px;
        display: inline-grid;
        place-content: center;
    }
    .po-button:hover {
        background-color: #f90067  !important;
        border-color: #f90067  !important;
        color: #fff !important;
        box-shadow: 0 5px 15px #898e9629;
    }
    /*CATEGORY PAGE CSS START*/
    .category-page-content {
        margin-top: 60px;
    } 
    .cat-items-grid .page_heading {
        font-size: 42px;
        font-weight: bold;
        line-height: 64px;
        text-transform: capitalize;
        margin-bottom: 30px;
    }
    .subcategories > ul > li span.name {
        color: #46484B;
        font-size: 14px;
        font-weight: 400;
        text-transform: capitalize;
        background: #f2f5f6;
        padding: 10px;
        border-radius: 20px;
        width: 170px;
        height: 40px;
        line-height: 16px;
        vertical-align: middle;
        display: inline-grid;
        place-content: center;
        margin-top: 0;
        transition: all .3s ease;
    }

    section.subcategories_block,
    .category-page-content .page_header {
        margin-bottom: 0;
    }
    #frmsortby h2,
    .sort-by, .sort-by span {
        line-height: 28px;
        color: #46484B;
    }
    #frmsortby h2 {
        font-size: 14px;
        font-weight: 400;
    }

    .browsing_historyBlock .product-carousel .product-items .product-item {
        max-width: 270px;
    }
    .browsing_historyBlock {
        padding: 48px 0 92px 0;
    }

    @media only screen and (min-width: 768px) and (max-width: 1200px) {
        .action .add-to-cart {
        margin-left: 10px;
        margin-top: 0;
        width: 100% !important;
        max-width: min-content !important;
        }
    }
    /*CATEGORY PAGE CSS END*/
    /*BLOG PAGE CSS START*/
    .blog .page_header {
        margin-top: 92px;
    }

    .blog .page_heading {
    font-size: 42px;
    line-height: 64px;
    text-transform: capitalize;
    font-weight: bold;
    }
    .breadcrumnb {
        display: none;
    }
    .widget-header {
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 20px;
    }
    .widget-header::after {
        content: none;
    }
    .widget-header::before {
        content: '';
        position: absolute;
        top: 50%;
        transform: translate(-50% , -50%);
        left: -16px;
        height: 22px;
        width: 3px;
        background-color: #F90067;
        border-radius: 2px;
    }
    .sidebar-widget {
        padding: 0 30px;
    }
    .blog ul.sidebarUL>li>a {
        color: #000;
        font-size: 14px;
        line-height: 28px;
    }
    ul.sidebarUL>li {
        border-bottom: 1px solid #D0D6DE;
    }
    .blog .col-lg-12 .col-lg-9.col-sm-9 {
        padding-right: 70px;
    }
    .post-info,
    .post-info a {
        font-size: 12px;
        color: #898E96;
        padding: 0 0 8px;
        line-height: 15px;
    }
    .post-page .blogPost .post-image {
        margin-bottom: 24px;
    }
    .post-content h2 a {
        font-size: 18px;
        line-height: 32px;
        font-weight: 600;
        color: #000;
        display: block;
        margin-bottom: 16px;
        text-transform: capitalize;
        text-decoration: none;
    }

    .post {
        padding-bottom: 16px;
    }
    #postContent,
    #postContent span,
    #postContent a {
        font-size: 14px;
        line-height: 24px;
        color: #46484B;
        font-weight: 400 !important;
        text-align: left;
    }
     .post-page .blogPost .post-content {
        margin-bottom: 24px;
     }
     #blog .d-flex {
        display: flex;
        justify-content: space-between;
        column-gap: 50px;
        align-items: flex-start;
     }
    .blog .blogPost:first-child {
        width: 100%;
        max-width: 100%;
    }
    .blog .blogPost {
        width: 45%;
        max-width: 45%;
    }
    .blog .paging {
        float: none !important;
    }

    .bottom_breadcrumb .paging a:not(strong),
    .bottom_breadcrumb .paging strong:not(a strong),
    .search-paging li strong,
    .search-paging li a,
    .pi-paging a {
        position: relative;
        z-index: 1;
    }
    .bottom_breadcrumb .paging a:not(:first-child):not(strong)::before, 
    .bottom_breadcrumb .paging strong:not(a strong)::before,
    .search-paging li a::before,
    .pi-paging a::before {
        content: '';
        top: -27px;
        width: 30px;
        height: 3px;
        border-radius: 2px;
        background-color: #000;
        display: inline-block;
        position: absolute;
        left: 0;
        z-index: -1;
        transition: all .3s ease;
    }
    .bottom_breadcrumb .paging a:not(:first-child)::before,
    .pi-paging a::before {
        opacity: 0;
        transform: scale(0);
    }
    .pi-paging .product-index-paging a::before {
        content: '' !important;
    }

      .bottom_breadcrumb .paging a:not(:first-child):not(:nth-last-child(-n+2)):hover::before,
      .search-paging li strong:hover::before,
      .search-paging li a:hover::before {
          background-color: #F90067;
          opacity: 1;
          transform: scale(1);
    }
    .bottom_breadcrumb .paging a:first-child::before {
        content: none !important;
    }
    .pi-paging .paging {
        float: left;
        width: 100%;
    }
    .pi-paging a:hover::before  {
        background-color: #F90067 !important;
        opacity: 1 !important;
        transform: scale(1) !important;
    }
    .product-index-item a {
        transition: all .3s ease;
    }
    .product-index-item a:hover {
        color: #F90067;
        transform: scale(1.2);
    }
    #productIndex .product-index-item {
        margin-bottom: 15px;
    }
    @media only screen and (max-width: 768px) {
        .blog .blogPost {
            width: 100%;
            max-width: 100%;
        }
          .blog .col-lg-12 .col-lg-9.col-sm-9 {
            padding-right: 15px;
        }
        .d-flex {
            justify-content: flex-start;
        }
        #floating-scrollup span {
            font-size: 16px !important;
        }
    }
    @media only screen and (max-width: 480px) {
        .blog .page_header {
            margin-top: 40px;
        }
        .blog .page_heading {
            font-size: 35px;
            line-height: 50px;
        }
    }
        /*BLOG PAGE CSS END*/
    #loginAccount,
    #registration0,
    .gradient-bg {
        background-image: url('https://dev-potownstore-com.3dcartstores.com/assets/images/gradient-background.png');
        background-size: cover;
        background-repeat: no-repeat;
        height: 100%;
        width: 100%;
        background-position: center center;
        text-align: center;
        padding: 80px 0;
    }
    .headerWrapper {
        background-color: #fff;
    }
    .header h5,
    h1.page_heading,
    h3.page_heading {
        text-transform: capitalize !important;
    } 
   .blogarchive #postContent {
     display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;  
      overflow: hidden;
      padding-bottom: 0;
      margin-bottom: 24px; 
    }
    .beta-col .fbconnect a,
    .alpha-col .btn-default,
    .form-control {
        height: 40px;
        border: 1px solid #D0D6DE;
        border-radius:15px;
        text-transform: capitalize;
        font-size: 14px;
        font-weight: 500;
    }
    .form-control {
        text-transform: unset;
    }
    #loginAccount .btn-facebook i {
        float: none;
        background: transparent;
        margin: 0px 5px;
        padding: 0px 0px;
    }
    .beta-col .fbconnect a,
    .alpha-col .btn-default {
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    .beta-col .fbconnect a,
    .alpha-col .btn-default {
        background-color: #212325;
    }
    #loginAccount .content-area::before {
        content: none !important;
    } 
    .btn-primary {
        border: 1px solid transparent !important;
    }
    .content-area .card,
    .registration-page-content .card {
        border-radius: 20px;
        padding: 50px;
        text-align: center;
        box-shadow: 0 8px 9px #0000000a;
    } 
    .btn-pink {
        background-color: #F90067 !important;
        transition: all .3s ease;
    }
    .beta-col {
        display: none;
    }
    .content-area .card,
    .registration-page-content .card {
        max-width: 470px;
        padding: 40px 100px;
        margin-inline: auto;
    }
    .reset-pw {
        background: transparent;
        text-decoration: underline;
        transition: all .3s ease;
    }
    .reset-pw:hover {
        transform: scale(1.1);
    }
    .mb-10 {
        margin-bottom: 10px !important;
    }
    .required-indicator::before {
        color: #D0D6DE;
    }
    .form-control:focus {
        border-color: #f90067;
    }
    .accountRegForm-col .btn-primary:hover,
    .loginField .btn-primary:hover {
        background-color: #f90067 !important;
        border: 1px solid #f90067 !important;
    }
    .btn-pink:hover {
        background-color: #212325 !important;
    }
    .accountRegForm-col .btn-primary:focus,
    .btn-pink:focus,
    .loginField .btn-primary:focus {
        outline: 1px solid #898E96 !important;
        outline-offset: 2px !important;
    }
    .registration .page_header {
        display: none;
    }
    .accountRegForm .loginField.col-sm-12.clearfix.col-sm-5 {
        width: 100%;
        max-width: 100%;
    }
    .alpha-col .page_heading {
        font-size: 26px;
        margin-bottom: 10px;
    }
    .accountRegForm .page_heading {
        font-size: 18px;
        margin-bottom: 10px;
    }
    input#privacy_accepted, input#gdpr_privacy_accepted {
        margin-right: 13px !important;
    }
    label.privacy-accepted {
        font-size: 14px;
        line-height: 1;
        display: flex;
        line-height: 1.7;
        color: #46484B;
    }
    .accountRegForm-col>.loginField>label {
        font-size: 12px;
    }
    .w-100 {
        width: 100%;
        max-width: 100%;
        height: 40px;
    }
    .privacy-accepted span,
    .privacy-accepted span a {
        color: #212325;
        font-size: 14px;
        line-height: 24px;
        text-align: left;
    }
    .feed-page .page_header {
        padding: 80px 0 0;
    }
    .page-content {
        padding: 0 0 80px 0;
    }
    .blogs-hm .add-to-cart:focus {
        outline: 1px solid #898E96;
        outline-offset: 2px;
    }
    .product-cols.row {
        margin-top: 90px;
    }
    .product-cols #main-image {
        overflow: hidden;
    }
    .alpha-col .header img,
    .accountRegForm-col .header img {
        margin-bottom: 24px;
        height: 70px;
        width: 70px;
    }
    .extrapages-shower a {
        border-radius: 12px;
    }
    @media only screen and (min-width: 992px) {
        .beta-col {
            padding: 0 25px 0 10%;
        }
        .alpha-col {
            padding: 0;
        }
    }
    @media only screen and (max-width: 480px) {
        .registration-page-content .card,
        .content-area .card {
            padding: 40px;
        }
    
        #loginAccount, #registration0 {
            padding: 40px 0;
        }
        .feed-page .page_header{
            padding: 40px 0 0;
        }
        .page-content {
            padding: 0 0 40px 0;
        }
        .accountRegForm-col .header img {
            margin-bottom: 24px;
            height: 50px;
            width: 50px;
        }
        .site-footer .text-right {
            text-align: left;
        }
        .site-footer {
          
            background-color: #212325;
        }
        .site-footer:not(:last-child) {
            padding: 15px;
        }
        ul#extrapages {
            padding-top: 20px;
        }
        ul.extrapages li a {
            color: #fff;
        }
    }
    .cart-items>li.items-header {
        margin-bottom: 30px !important;
        border-color: #D0D6DE !important;
    }
    .cart-items>li {
        margin: 14px 0px !important;
        box-shadow: none !important;
        transition: all .3s ease-in-out;
        border: 0 !important;
        margin-bottom: 40px !important;
        background-color: #fff;
        padding: 24px 50px;
        border-radius: 20px;
    }
    .cart-items>li:hover {
        box-shadow: 0 5px 15px #0000001f !important;
        transform: translateY(-3px);
    }
    .cart-items>li.cart-item:not(li.items-header) {
        /* border: 1px solid #D0D6DE !important;
        border-radius: 15px !important; */
        cursor: pointer;
    }
    .btn.btn-checkout {
        height: 40px;
        line-height: 37px;
        background-color: #212325 !important;
        font-size: 14px;
        margin-top: 32px;
    }

    .apply-cupon button.btn-default {
        border-radius: 20px;
        height: 40px;
        line-height: 23px;
        font-size: 14px;
        margin-top: 15px;
        background-color: #f90067 !important;
        border-color: #f90067 !important;
    }
    .apply-cupon button.btn-default:hover {
        background-color: #212325 !important;
        border-color: #212325 !important;
    }
    .apply-cupon button.btn-default:focus,
    .btn.btn-checkout:focus {
        outline: 1px solid #898E96 !important;
        outline-offset: 2px !important;
    }
    #coupon_code {
        border: 0 !important;
        border-radius: 0 !important;
        border-bottom: 2px solid #898E96 !important;
        box-shadow: none !important;
    }
    .alpha-col #randomWord:focus,
    #coupon_code:focus {
        border-bottom-color: #F90067 !important;
    }
    .cart-detail-item {
        border-bottom: 0 !important;
    }
    /* .cart-box {
        border: 1px solid #d0d6de;
        padding: 20px 15px;
        border-radius: 20px;
        box-shadow: 0 5px 15px #0000001a;
    } */
    .cart-box {
        border: 0;
        padding: 0;
        /* width: 170px; */
        width: 280px;
    }
    .item-action .fa-arrow-left {
        font-size: 13px !important;
        margin: 0 5px;
    }
    .fa-trash-alt {
        font-size: 14px !important;
    }
    span.item-fullname a {
        font-size: 18px;
        line-height: 32px;
        font-weight: 600;
    }
    .cart-left span.item-fullname a {
        text-decoration: none !important;
        color: #000 !important;
    }
    .left-subtotal~div button {
        font-size: 12px !important;
    }
    .view-cart .page_header {
        padding-top: 56px;
    }
    .view-cart .page_heading {
        padding-bottom: 0 !important;
        color: #212325;
    }
    .view-cart li.product-item {
        max-width: 260px !important;
        margin-top: 8px !important;
    }
    .item-total, .qty-nav button, .quant-input input, .item-price,
    .cart-items>li>span.item-name {
        color: #212325 !important;
    }
    .flex-direction-nav .flex-prev,
    .flex-direction-nav .flex-next {
        height: 30px;
        width: 30px;
    }
    .flex-direction-nav a::before,
    .flex-direction-nav a::after {
        font-size: 30px;
    }
    section.category-related {
        margin-top: 50px !important;
    }
    .order-summary h4,
    .subtotal-details {
        text-transform: capitalize !important;
    }
    button.btn.reset-pw {
        padding: 0;
        text-align: right;
        font-weight: 400 !important;
        color: #46484B;
        font-size: 14px;
        line-height: 24px;
    }
    .mt-100 {
        margin-top: 100px;
    }
    .bg-none {
        background-color: transparent !important;
        color: #212325 !important;
    }
    .account {
        text-transform: capitalize;
        font-size: 14px;
    }
    .fw-bold {
        font-weight: 500;
        color: #46484B;
        text-decoration: underline !important;
        text-transform: capitalize !important;
    }
    .submit-button .btn-primary {
        font-size: 14px !important;
        height: 40px;
    }
    #loginAccount .btn-facebook {
        width: auto !important;
        transition: all .3s ease;
    }
    #loginAccount .btn-facebook:hover {
        transform: scale(1.1);
    }
    .alpha-col #randomWord {
        border: 0;
        border-bottom: 2px solid;
        margin-bottom: 2px;
        transition: transform .3s ease;
    }
    @media only screen and (max-width: 480px) {
        /* .view-cart .page_header {
            padding-top: 30px;
        } */
        .view-cart li.product-item {
            width: 100% !important;
            max-width: 370px !important;
            margin: 8px auto 0 auto;
        }
        .mt-100 {
            margin-top: 60px;
        }
    }
    .singleblogpost .post-info {
        font-size: 14px;
        line-height: 24px;
    }

    .blog-container {
        display: flex;
        margin-bottom: 50px;
        gap: 30px;
    }
    
    .blog-image {
        flex: 1;
    }
    
    .blog-image img {
        width: 100%;
        height: auto;
    }
    
    .blog-details {
        flex: 2;
        /* padding: 0 15px 15px 30px; */
    }
    
    .blog-details h2 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 32px;
        color: #000;
        text-transform: capitalize;
    }
    #postContent .blog-details:is(p,span,a) {
        color: #000;
        font-size: 16px;
        line-height: 32px;
        margin-bottom: 0;
    }
    .blog-image .cardStyle:hover {
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .related__products {
        padding: 48px 0;
        background-color: #F6F7F9;
    }
    .related__products .mt-0 {
        margin-top: 0 !important;
    }
    .related__products .my-0 {
        margin: 0 !important;
    }
    .related__products .product-items .product-item,
    .category-related .product-items .product-item {
        background-color: #fff;
        width: 23%;
        margin: 1%;
    }
    .related__products .page_heading {
        font-size: 26px;
        line-height: 32px;
        font-weight: 600;
        margin-bottom: 22px;
    }
    .quantity-box .form-control:focus {
border-color: #D0D6DE;
    }
    .singleblogpost .prevnext {
        padding: 0;
        border: 0;
        margin: 0;
    }
    .singleblogpost .prevnext a {
        color: #46484B;
    }
    .singleblogpost .post-content {
        margin-bottom: 0;
    }
    #blog .singleblogpost {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .blog-container:last-child {
        margin-bottom: 0;
    }

input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 50%; 
    outline: none;
    border: 1px solid #D0D6DE; 
    cursor: pointer;
    position: relative;
}


input[type="checkbox"]::before {
    content: "";
    display: block;
    width: 15px; 
    height: 15px; 
    margin: 4px; 
    border-radius: 50%;
    background-color: #fff; 
}

input[type="checkbox"]:checked::before {
    background-color: #fff; 
}

input[type="checkbox"]::after {
    content: "\2713"; 
    display: none; 
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 16px;
    color: #f90067; 
}

input[type="checkbox"]:checked::after {
    display: block;
}

.search__results .product-items.product-items-3 .product-item {
    width: 25%;
    max-width: 25%;
}
    @media only screen and (max-width: 768px) {
        .blog-container {
            flex-direction: column;
            margin-bottom: 30px;
            gap: 20px;
        }
        
        .blog-image {
            width: 100%;
        }
        
        .blog-details {
            flex: none; 
            padding: 0 10px;
        }
        
        .blog-details h2 {
            font-size: 24px;
            line-height: 36px;
            margin-bottom: 20px;
        }
        
        #postContent .blog-details:is(p,span,a) {
            font-size: 14px;
            line-height: 28px;
            color: #46484B;
        }

    }
    @media only screen and (max-width: 480px) {
        .blog-image {
            width: 100%;
            text-align: center;
            max-width: 235px;
            margin-inline: auto;
        }
    }
    .relatedBlock .page_heading {
        padding-bottom: 0;
    }
    .text-block {
        display: flex;
        gap: 30px;
        margin-bottom: 70px;
    }
    .text-block:last-child {
        margin-bottom: 0;
    }
    .text-block .icon {
        flex: 0;
    }
    .text-block .text {
        flex: 1;
    }
    .text-block .icon .circle {
        background-color: #000;
        height: 70px;
        width: 70px;
        display: inline-grid;
        place-content: center;
        border-radius: 50%;
    }
    .text-block .icon img {
        height: 40px;
        width: 40px;
    }
    .text-block .text .title {
        font-size: 26px;
        line-height: 32px;
        margin: 0 0 28px;
    }
    .text-block .text p,
    .text-block .text a {
        color: #000;
    }
    .text-block .text a {
        font-weight: 600;
        cursor: pointer;
    }
    .text-block .text p {
        font-size: 16px;
        line-height: 32px;
        margin: 0;
    }
    .feed-page .page_heading {
        font-size: 42px;
        color: #000;
        margin-bottom: 45px;
    }
    .text-block.black {
        background-color: #000;
        margin-top: 100px;
        padding: 64px 50px 90px;
    }
    .text-block.black .text p,
    .text-block.black .text a {
        color: #fff;
    }
    .text-block.black .text p {
        font-size: 18px;
    }
    .privacy-accepted span a {
        font-weight: 500;
    }
    .privacy-accepted .required-indicator::before {
        position: absolute;
        top: -12px;
        font-size: 24px;
    }
    .modal-footer button {
        border-radius: 20px;
    }
    @media only screen and (max-width: 480px) {
        .text-block .text .title {
            font-size: 24px;
            line-height: 36px;
        }
        .text-block .text p {
            font-size: 14px;
            line-height: 24px;
    }
    .text-block .icon .circle {
        height: 64px;
        width: 64px;
    }
    .text-block .icon img {
        height: 36px;
        width: 36px;
    }
    .text-block {
        gap: 20px;
        margin-bottom: 64px;
    }
    .text-block.black {
        padding: 50px 20px;
        margin-top: 40px;
    }
    .text-block.black .text p {
        font-size: 14px;
        line-height: 24px;
    }
    .feed-page .page_heading {
        font-size: 30px;
        line-height: 40px;
    }
    .feed-page .page_heading {
        margin-bottom: 10px;
    }
}
.minicart-actions .minicart-checkout a {
    transition: all .3s ease;
    background-color: #f90067 !important;
}
.minicart-actions .minicart-checkout a:hover {
    background-color: #212325 !important;
}    
span.item-thumb,
span.item-thumb a {
    height: 168px !important;
    width: 168px !important;
    display: inline-block;
}
span.item-thumb a img {
    height: 100%;
    width: 100%;
    object-fit: none;
}
.cart-items>li.cart-item>span.item-price {
    font-size: 20px;
    line-height: 22px;
    color: #F90067 !important;
    font-weight: 500;
}
.btn.btn-checkout:hover {
    background-color: #F90067 !important;
}
.item__details span.item-name-right {
    width: auto;
}
.item__details  span.quant-input {
    margin-right: auto !important;
}
.cart-items>li>span.item-name {
    width: 100%;
}
span.item-thumb,
.item__details span.item-name-right {
    float: none !important;
}
span.item-name {
    display: flex !important;
}
.item-thumb {
    margin-right: 33px;
}
.item-name-right {
    padding: 0 !important;
}
.item__details span.item-price {
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
    color: #F90067 !important;
    display: block;
    margin-top: 35px;
    margin-bottom: 16px;
}
/* .qty_btn span.qty-nav {
    position: static;
} */
span.quant-input {
    display: flex;
    align-items: center;
}
.qty_btn span.qty-nav {
    top: 50%;
    transform: translate(0 , -50%);
    height: 18px;
    border: 0;
}
.qty_btn span.qty-nav.left {
    left: 0;
}
.qty_btn span.qty-nav.right {
    right: 0;
}
.qty_btn span.quant-input input[type="text"],
.qty_btn span.quant-input {
    width: 100px !important;
    overflow: hidden;
}
.qty_btn span.quant-input input[type="text"] {
    font-size: 14px;
    text-align: center;
    border: 1px solid #898E96 !important;
    padding-left: 28px;
}
.qty_btn span.qty-nav>button {
    background: transparent;
    border: 0;
    color: #898E96 !important;
    font-weight: normal;
}
.item__details span.item-action {
    border-right: 0;
}
.item__details .qty_btn,
.btn-delete {
    display: inline-block;
}
.btn-delete { 
    margin: 0 0 0 16px;
}
.btn-delete .item-action {
    height: 36px;
    width: 36px;
    border-radius: 50px;
    display: inline-grid;
    place-content: center;
    box-shadow: 3px 3px 14px #dcdee780;
    margin: 0;
    padding: 0;
    transition: transform .3s ease;
}
.btn-delete img {
    height: 18px;
    transition: transform .3s ease;
}
.btn-delete:hover img {
    transform: scale(1.1);
}
.order-summary {
    padding-bottom: 16px;
    border: 0;
}
.order-summary h4 {
    font-size: 26px;
    line-height: 32px;
    color: #000;
    font-weight: 700;
}
.subtotal-details {
    color: #46484B;
    font-size: 14px;
    line-height: 28px;
    font-weight: normal;
}
.total-details .carttotal-label,
.total-details .carttotal-price  {
    font-size: 20px;
    line-height: 22px;
    text-transform: capitalize;
}
.total-details .carttotal-price  {
    color: #F90067;
}
#minimum-order-error {
    font-size: 11px !important;
    font-weight: 500 !important;
    margin: 5px 0;
}
.cart-box hr {
    margin: 16px 0;
}
.cart-box .carttotal-cols {
    padding: 0;
}
body:not(.has-stickymenu) .cart-box.fixed-cart-box .cart-box-sticky {
    max-width: 280px !important;
    border: 0;
    padding: 0;
}
.fixed-cart-box .cart-box-sticky {
    max-width: 200px;
    padding-left: 15px;
    padding-right: 15px;
}
.continue-shopping {
    text-align: left;
    margin-bottom: 24px;
}
.continue-shopping a {
    font-size: 16px;
    line-height: 32px;
    color: #46484B;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    text-decoration: none;
}
.continue-shopping a img {
    height: 16px;
    margin-right: 14px;
}
body:not(.has-stickymenu) .cart-box.fixed-cart-box .cart-box-sticky {
    position: static !important;
    margin: 0 !important;
}
#viewcart
/* .cart-left  */
{
    background-image: url(https://dev-potownstore-com.3dcartstores.com/assets/images/shopping-cart-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
}
.bg-white,
.cart-right {
    background-color: #fff;
}
body:not(.has-stickymenu) .cart-box.fixed-cart-box {
    padding-top: 0 !important;
}
.related__products .category-related {
    margin-top: 0 !important;
}
.related__products .product-carousel .flex-direction-nav .flex-next {
    right: 50px !important;
}
.product-item .img img {
    max-height: 218px;
}
#cart-box {
    padding: 15px;
    margin: auto;
}
#zoid-paypal-button-55b6be6b0b > .zoid-outlet,
#zoid-paypal-button-d001ce838f > .zoid-outlet > iframe{
    width: 100% !important;
    max-width: 100% !important;
}
@media only screen and (max-width: 480px) {
    span.item-thumb,
span.item-thumb a {
    height: auto !important;
    width: 50px !important;
}
.cart-items>li {
    padding: 8px;
    margin-bottom: 10px !important;
    box-shadow: 3px 3px 14px #d9d5d742 !important;
    margin-top: 0 !important;
}
span.item-fullname a {
    font-size: 14px;
    line-height: 24px;
}
.item__details span.item-price {
    font-size: 16px;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
}
span.item-actions {
    margin: 0;
}
.cart-box {
    width: 100%;
    max-width: 100%;
}
.order-summary h4 {
    font-size: 24px;
    line-height: 36px;
}
.total-details .carttotal-label, .total-details .carttotal-price {
    font-size: 18px;
    line-height: 20px;
}
.continue-shopping a {
    font-size: 14px;
    line-height: 22px;
}
.continue-shopping {
    padding-bottom: 0;
    padding-top: 5px;
}
.btn-delete img {
    height: 16px;
    width: auto;
}
.btn-delete .item-action {
    height: 40px;
    width: 40px;
}
.btn-delete {
    float: right;
}
/* .related__products ul.flex-direction-nav {
    display: none;
} */
.product-items .product-item {
    min-height: auto !important;
}
.product-item .name {
    height: auto !important;
}
.related__products .product-carousel.flexslider .product-items {
    display: block !important;
    margin-right: 0 !important;
}
.related__products .product-carousel .flex-direction-nav .flex-next {
    right: 0px !important;
}
body:not(.has-stickymenu) .cart-box.fixed-cart-box .cart-box-sticky {
    max-width: 100% !important;
}
.browsing_historyBlock .product-carousel .product-items {
        display: inline-flex;
        justify-content: center;
        flex-direction: row;
        width: auto !important;
}
.browsing_historyBlock .product-carousel .product-items .product-item {
    max-width: 100%;
    margin-right: 0 !important;
}
.product-item .name {
    height: auto;
    margin-bottom: 20px !important;
}
.browsing_historyBlock .header h3 {
    text-align: center;
}
}
.checkbox-format.checkbox-format-checkout {
    background: transparent;
}
.checkbox-format.checkbox-format-checkout label {
    margin-left: 10px;
}
.input-text {
    display: inline-block; 
    margin-left: 13px;
    margin-top: 6px;
}
.input-text a {
    color: #000 !important;
    text-decoration: none !important;
}
.input-text~.required {
    color: #D0D6DE;
    text-decoration: none;
    display: inline;
}
#cookie_law_notification.cookielaw3 {
    width: 618px !important;
    max-width: 100%;
}
.error-page .page_header {
    /* margin-top: 50px !important; */
    margin-bottom: 0 !important;
}
.error-page p.notice:not(.text-center) {
    display: flex;
    align-items: center;
    gap: 10px;
}

.error-page .button input {
    border-radius: 20px;
    padding: 1rem 2.5rem;
}
#codesTable {
    background-color: #F2F5F6;
    border-radius: 20px;
    font-family: 'Poppins';
}
#codesTable:is(td,th) {
    border: #D0D6DE 1px solid;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    color: #000;
}
#codesTable:is(tr):last-child td {
    border-bottom: 0;
}
#codesTable tr:first-child td,
#codesTable:is(th) {
    border-bottom: 0;
}
#codesTable:is(tr:nth-child(even),tr:nth-child(odd)) {
    background-color: transparent !important;
}
#codesTable:is(td b) {
    text-transform: capitalize;
    color: #212325;
    font-weight: 600;
    font-size: 18px;
}
#codesTable td {
    font-size: 14px;
    line-height: 1.5;
    padding: 12px 8px;
}
#codesTable .copy-single-button {
    border: 2px solid #212325 !important;    
    color: #212325 !important;
    font-size: 14px;
    line-height: 16px;
    background-color: transparent !important;
    padding: 8px 25px !important;
}
#codesTable .copy-single-button:hover,
#codesTable .copy-single-button:focus,
#codesTable .copy-single-button[data-original-title="Copied!"] {
    background-color: #212325 !important;
    color: #fff !important;
}
#codesTable .copy-single-button .fa-files-o {
    display: none;
}
#codesTable td.code {
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}
#codesTable .round-btn {
    border-radius: 20px;
    background-color: #F90067;
    border-color: currentColor;
    color: #fff;
    transition: all .3s ease;
}
#codesTable .round-btn:hover {
    background-color: #212325;
    border-color: #fff;
}
.product-item .price {
    display: inline-flex;
    align-items: center;
}
.page_header.searchPage{
    margin-top: 40px;
}
#orderHistoryDownload .page_headers {
    margin-top: 100px;
    color: #000;
    margin-bottom: 15px;
}
#orderHistoryDownload .header a {
    font-weight: 600;
}
@media only screen and (max-width: 480px) {
    #orderHistoryDownload .page_headers {
        margin-top: 50px;
    }
}

@media only screen and (max-width: 767px) {
    #orderHistoryDownload .copy-single-button {
        padding: 5px 20px !important;
        font-size: 12px;
        line-height: 1.5;
    }

    #codesTable .serial-code{
        width: 100%;
    }

    #codesTable td.code {
        justify-content: space-around;
    }
    #codesTable td {
        font-size: 12px;
        line-height: 1.5;
        padding: 12px 8px;
    }
}

.quantity-table {
    margin-bottom: 20px; 
}
.quantity-table  tbody {
    display: flex;
    /* justify-content: space-between;
    flex-wrap: wrap; */
    flex-direction: row;
    justify-content: center;
    max-width: 470px;
}
.quantity-table td {
    border: 0 !important;
    /* border-right: 1px solid #ccc;  */
    padding: 10px; 
    text-align: center; 
    /* width: 50%; */
}
/* .quantity-table tr:last-child td {
    border-right: 0;
} */

.quantity-table tr {
    display: flex;
    flex-direction: column;
    white-space: nowrap;
    width: 100%;
    border-left: 1px solid #ccc; 
}
.quantity-table tr:first-child,
.quantity-table tr:nth-child(2) {
    border-left: 0 !important;
}
/* .quantity-table tr:nth-child(3), */
/* .quantity-table tr:last-child {
    border-right: 0 !important;
} */
.quantity-row td {
    white-space: nowrap; 
    width: 100%;
}
.quantity-row td strong {
    font-size: 18px;
    line-height: 20px;
    color: #000;
}
.quantity-row td {
    color: #46484B;
    font-size: 14px;
}
.price-row td {
    text-align: center; 
}

.r-tabs .link a {
    color: #46484B;
    font-weight: 500;
    text-decoration: underline;
}
.qtybox-addcart.form-group {
    margin-bottom: 24px;
}
.flex-box {
    display: flex;
    gap: 8px;
}
.qtyTable-btn {
    color: #040404 !important;
    font-size: 26px;
    line-height: 32px;
    text-transform: capitalize;
}
.info-img {
    min-width: 24px;
    max-width: 24px;
}
.r-tabs .r-tabs-panel {
    border: 0 !important;
}
.prev-prod img,
.next-prod img {
    display: none;
}
.prev-prod span,
.next-prod span {
    font-size: 10px;
    position: relative;
    background-color: transparent;
}
.prev-prod a, .next-prod a {
    background-color: transparent !important;
}
.next-prod,
.prev-prod {
    position: relative;
    z-index: 1;
}
.prev-prod::after {
    position: absolute;
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    color: #000;
    z-index: -1;
}
.next-prod::after {
    position: absolute;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    color: #000;
    z-index: -1;
}
.history-disable-btn {
    border-radius: 20px;
}
.loginDrop .btn-default {
    background-color: transparent !important;
    border: 0 !important;
    color: #000 !important;
}
.billing-info, .shipping-info, .address-item {
    background-color: #F6F7F9 !important;
}
.useraccount .open>.dropdown-toggle.btn-default:focus {
    background-color: transparent !important;
    border: 0 !important;
    color: #000;
}
.dropdown-menu-right li a i {
    margin-right: 5px;
}
#error.page-content {
    padding-top: 80px !important;
}
section#message i, section#error i {
    font-size: 70px !important;
}
section#message p.notice, section#error p.notice {
    text-align: center;
}
#error .page_heading {
    padding-bottom: 0 !important;
}
#loginAccount .modal,
#divAddrressValidator .modal-content {
    max-width: 470px;
    background-color: #fff;
    margin: auto;
    max-height: fit-content;
    padding-right: 0;
    border-radius: 20px;
    text-align: center;
}
#divAddrressValidator .modal-body {
   padding: 0 10px; 
}
#divAddrressValidator .modal-footer .col-sm-6 {
    width: 100%;
    max-width: 100%;
}
#divAddrressValidator .btn {
    border-color: #212325;
    background-color: #212325;
    color: #fff;
    border-radius: 20px;
  width: 100%;
}
#divAddrressValidator .modal-header h4 {
    margin: 0;
}
.my-account .modal-content {
    border-radius: 20px;
    max-width: 470px;
    margin: auto;
}
.my-account .modal-header {
    padding: 30px 15px 0px 15px;
    border-bottom: 0;
}
.my-account .modal-title {
    text-align: center;
}
.my-account h1.page_heading {
    font-size: 42px;
    line-height: 64px;
    color: #000;
}
.address-item,
:is(.shipping-info,.billing-info)  {
    padding: 21px 23px !important;
}
:is(.shipping-info,.billing-info) .header h5 {
    font-size: 18px;
    line-height: 32px;
    text-transform: capitalize !important;
    margin: 0 !important;
}
.shipping-address div,
.billing-info .billing-address div {
    font-size: 14px;
    line-height: 28px;
  
}
.shipping-address div:first-child,
.billing-info .billing-address div:first-child {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
}
.addressBook h4.page_heading {
    font-size: 26px;
    line-height: 32px;
}
.my-account .page_header {
    padding-top: 60px;
}
.my-account.not-logged-in .page_header {
    padding-top: 0;
}
:is(.shipping-info,.billing-info) .button a {
    color: #46484B;
    font-size: 14px;
    line-height: 16px;
}
.account_addressbook .button a {
    background-color: #fff !important;
    color: #000 !important;
}
.address-book--edit-address .page_header,
.crm--add-new-ticket h1.page_heading,
#storecreditDetail h1.page_heading,
.addresses h1.page_heading {
    margin-top: 60px !important;
}
.changeRemove button {
    border-radius: 20px;
}
.icon-pencil,
.btn-link {
    color: #f90067 !important;
}
.fileinput-button,
.address-item {
    transition: all .3s ease;
}
.fileinput-button:hover {
    background-color: #f90067;
    border-color: #f90067;
}
.changeRemove .icon-pencil {
    color: #fff !important;
}
.changeRemove button {
    transition: all .3s ease;
}
.changeRemove button:first-child  {
    background-color: #f90067 !important;
    border: 1px solid #f90067 !important;
    margin-right: 15px;
}
.changeRemove button:first-child:hover,
#divSubmitButton .btn-inverse:hover {
    background-color: #212325 !important;
    border: 1px solid #212325 !important;
}
.changeRemove button:last-child {
    border: currentColor !important; 
}
.changeRemove button:last-child:hover {
    background-color: #f90067 !important;
    border: 1px solid #f90067 !important;
}
.address-item {
    border-bottom: 0 !important;
}
#myaccount .header>h4.page_heading {
    padding-bottom: 0;
}
.error-page .btn-default:hover,
.back-add-address-button .btn-primary:hover,
#divSubmitButton .btn-inverse {
    background-color: #f90067 !important;
    border: 1px solid #f90067 !important;
}
.accountRegForm-col .header .page_heading {
    margin-top: 25px !important;
    margin-bottom: 20px !important;
    padding-bottom: 0 !important;
}
.otherInfo .mailist-subscribe {
    display: flex;
    align-items: center;
    gap: 8px;
}
.back-add-address-button input {
    padding: 0.8rem 1.6rem;
}
.back-add-address-button .btn-default {
    margin-right: 15px;
}
.button .icon-btn,
.button .icon-btn:hover,
.button .icon-btn:focus {
    border: 0 !important;
    outline: 0 !important;
}
.otherInfo .btn-primary {
    padding: 0.8rem 2rem;
}
.error.pad10 {
    color: #f90067 !important;
    font-weight: 600;
    text-transform: capitalize;
}
.page_header .btn-link {
    margin-top: 30px;
}
.points {
    color: #f90067;
}
.pt-60 {
    padding-top: 80px;
}
.pb-0 {
    padding-bottom: 0;
}
.error-page .btn-default {
    padding: 0.8rem 2rem;
    transition: all .3s ease;
}
.title-text {
    position: absolute;
    top: 50%;
    transform: translate3d(100px, -50%, 0);
}
.title-text h1 {
    font-size: 40px;
    max-width: 600px;
    margin-top: 0;
    margin-bottom: 20px;
}
.title-text p {
    font-size: 16px;
    max-width: 400px;
    margin-bottom: 30px;
    margin-inline: auto;
}
.title-text .btn-default {
    transition: all .3s ease;
    padding: 0.8rem 2rem;
    font-size: 16px;
}
.title-text .btn-default:hover {
    background-color: #f90067 !important; 
    border-color: #f90067 !important;
    color: #fff;
}
.pagination>li>a {
    color: #000;
    border: 0;
    background-color: #fff;
}
.pagination>li>a:hover {
    background-color: transparent;
    color: #000;
}
/* .store-search--advanced .paging {
    padding-top: 0;
} */
.search-paging li {
    position: relative;
    z-index: 1;
}
.search-paging li::before {
    content: '';
    top: -27px;
    width: 30px;
    height: 3px;
    border-radius: 2px;
    background-color: #000;
    display: inline-block;
    position: absolute;
    left: 0;
    z-index: -1;
    transition: all .3s ease;
}
.search-paging li:not(:first-child)::before,
.search-paging li:not(:last-child)::before {
    opacity: 0;
    transform: scale(0);
}
.search-paging li:not(:first-child):hover::before,
.search-paging li:not(:last-child):hover::before {
    background-color: #F90067;
    opacity: 1;
    transform: scale(1);
}
.search-paging li:first-child:hover::before,
.search-paging li:last-child:hover::before {
    content: none;
} 
#next-product-button,
#previous-product-button {
    display: none;
}
.r-tabs .r-tabs-nav,
.r-tabs .r-tabs-nav .r-tabs-state-active,
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
    border: 0;
}
.r-tabs .r-tabs-panel,
.r-tabs .r-tabs-nav {
    padding: 0 !important;
}
.r-tabs .r-tabs-panel.r-tabs-state-active {
    border-radius: 0;
}
#boosterTitle,
.r-tabs .r-tabs-nav .r-tabs-anchor {
    font-size: 26px;
    /*line-height: 32px;*/
}

#tab-1 .container-fluid.booster:last-of-type {
    padding-top: 30px;
}


#boosterDesc,
#boosterTitle,
#boosterTitle span {
    color: #000 !important;
}
#boosterDesc,
#boosterBulkNote p,
#boosterBulkNote p span {
    font-size: 16px;
    line-height: 24px;
    color: #46484B !important;
    font-weight: 400 !important;
}
#rTabs .descUl li {
line-height: 24px !important;
margin-bottom: 10px;
border: 0;
font-weight: 500;
}
#rTabs .r-tabs-panel .item .colTitle>span {
    color: #FFF !important;
    font-size: 16px;
    line-height: 32px;
    font-weight: 500 !important;
    letter-spacing: 1px;
}
#rTabs ul.descUl {
    max-height: 400px;
    overflow-y: auto;
    margin-bottom: 30px;
}
#rTabs ul.descUl::-webkit-scrollbar {
    width: 9px; 
}
#rTabs ul.descUl::-webkit-scrollbar-track {
    background: transparent; 
    border-radius: 20px;
}
#rTabs ul.descUl::-webkit-scrollbar-thumb {
    background: #D0D6DE; 
    border-radius: 20px;
    cursor: pointer;
    transition: all .3s ease;
}
#rTabs ul.descUl::-webkit-scrollbar-thumb:hover {
    background: #F90067; 
}
.booster .row:nth-child(2) {
    margin: 40px -15px !important;
}
h4#boosterUlTitle {
    font-size: 18px !important;
    line-height: 32px;
    font-weight: 600 !important;
    color: #000;
}
.navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(2) {
    transform: translateY(6px) rotate(45deg);
  }
  
  .navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(3) {
    opacity: 0;
  }
  
  .navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(4) {
    transform: translateY(-6px) rotate(-45deg);
  }
  .checkout-1 #divAddrressValidator .modal-footer {
    display: block;
    text-align: center;
  }
  .checkout-1 #divAddrressValidator .modal-header h4 {
    margin-bottom: 15px;
  }
  .checkout-1 #divAddrressValidator .modal-body>div {
    font-weight: normal;
  }
  .checkout-1 #divAddrressValidator .validateBtn {
    height: 40px;
    display: inline-block;
    padding: 1rem 2.5rem;
    width: auto;
    font-size: 13px !important;
    transition: all .3s ease;
  }
  .checkout-1 #divAddrressValidator .validateBtn:hover {
    background-color: #F90067;
    border-color: #F90067;
  }
  #FRAME_MENU {
    position: relative;
  }
  #FRAME_MENU #curWrap {
    right: 0 !important;
  }
  .order-tracking h1.page_heading {
    margin-block-start: 50px;
}
  @media only screen and (max-width: 1200px) {
    #FRAME_MENU #curWrap {
    top: 50% !important;
    transform: translate3d(0, -50%, 0);
  }
  .useraccount>.d-lg-none ,
  .right-header .d-lg-none {
    display: none;
  }
  }
@media only screen and (min-width: 1200px) {
    .px-30 {
       max-width: 1370px;
    }
    .top-nav {
        display: none;
    }
}
@media only screen and (min-width: 1024px) {
    .px-30 {
        padding-left: 40px;
        padding-right: 48px;
    }
    #menulinks {
        opacity: 0;
        visibility: hidden;
    }
}
@media only screen and (max-width: 1024px) {
    #giftcertificate_block .form-group {
        max-height: 80px;
    }  
    .input-message.form-group {
        max-height: fit-content !important;
    }
    #menulinks {
        opacity: 0;
        visibility: hidden;
    }
}
@media only screen and (max-width: 767px) {
    #menulinks {
        opacity: 1;
        visibility: visible;
    }
}
@media only screen and (max-width: 768px) {
    .search__results .product-items.product-items-3 .product-item {
        width: 50%;
        max-width: 50%;
    }
    .blogs-hm .col-sm-4 {
        margin-bottom: 50px;
    }
    .relatedBlock {
        margin-top: 0;
    }
    .related__products {
        padding-top: 40px;
    }
    .product-cols.row {
        margin-top: 64px;
    }
    .page-content {
        padding: 0px 0 64px 0;
    }
    .related__products .page_heading {
        font-size: 24px;
    }
}
@media only screen and (max-width: 480px) {
.address-book--edit-address .page_header,
.crm--add-new-ticket h1.page_heading,
#storecreditDetail h1.page_heading,
.addresses h1.page_heading {
    margin-top: 40px !important;
}
.my-account h1.page_heading {
    font-size: 36px;
    line-height: 45px;
}
.pt-60 {
    padding-top: 40px;
}
.flexslider .slides img {
    object-fit: cover;
    object-position: 50% 100%;
}
.title-text {
    transform: translate3d(0px, -50%, 0);
}
.title-text h1 {
    font-size: 25px;
}
.title-text p {
    font-size: 14px;
    margin-bottom: 24px;
}
.title-text .btn-default {
    font-size: 14px;
}
.product-item .price {
    display: flex;
}
.search__results .product-items.product-items-3 .product-item {
    width: 100%;
    max-width: 100%;
}
.product-item .reviews {
    text-align: left;
}
}
#orderHistoryDownload~.modal .modal-header .btn-primary,
#orderHistoryDownload~.modal .modal-footer .btn-secondary,
#orderHistoryDownload~.modal .modal-footer .btn-primary:hover {
    background-color: #212325;
    color: #fff;
}
#orderHistoryDownload~.modal .modal-footer .btn-primary:hover,
#orderHistoryDownload~.modal .modal-footer .btn-primary {
    background-color: #f90067;
}
.modal .close-window {
    transition: all .3s ease;
}
.modal .close-window:hover {
    transform: scale(1.2);
}

  .select-container {
    position: relative;
    display: inline-block;
    height: 40px;
  }

  #sortby,
  #page-size-selected,
  #sort-selected {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #ffffff67;
    padding: 0 10px;
    border: 1px solid #898E96;
    border-radius: 30px;
    cursor: pointer;
    width: 200px; 
    height: 40px;
  }

  #sortby option {
    background-color: rgba(255, 255, 255, 0.9);
    transition: background-color 0.3s ease;
  }
  
  select {
    padding: 8px 20px 8px 8px;
    border: 1px solid #898E96;
    border-radius: 20px;
    background-color: transparent;
    font-size: 14px;
    cursor: pointer;
    color: #000;
  }

  .arrow {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    pointer-events: none;
  }
  tr.searchlight-not-selected:nth-child(odd),
  tr.searchlight-not-selected:nth-child(even),
  tr.searchlight-selected:nth-child(odd),
  tr.searchlight-selected:nth-child(even) {
    background-color: transparent !important;
  }
  tr.searchlight-not-selected td,
  tr.searchlight-not-selected:hover td {
    border: 0 !important;
  }
  #page-size-selected {
    width: 80px;
  }
  .icon-cw {
    display: none;
  }
  .not-logged-in .modal-footer {
    border-top: 0;
  }
  .not-logged-in .modal-footer .btn-primary {
    background-color: #F90067;
  }
  .not-logged-in .modal-footer button {
    padding: 1rem 2rem;
  }
  .store_data {
    display: none;
  }
  .form_data {
    position: relative;
  }
  .icon-text {
    display: flex;
    gap: 25px;
  }
  .contact-us  .icon-text img {
    min-width: 24px;
}
.contact-us .page_header {
    padding-top: 80px;
}
.contact-us .page_heading {
    font-size: 42px;
    padding-bottom: 0;
}
#contactus .crmField textarea {
    border-radius: 20px;
}
.btn-outline {
    border: 2px solid #212325;
    font-size: 14px;
    line-height: 16px;
    padding: 12px 45.5px;
    border-radius: 30px;
    transition: all .3s ease;
}
#contactus label.privacy-accepted {
    align-items: center;
    justify-content: flex-end;
}
#contactus label.privacy-accepted,
#contactus label.privacy-accepted a {
    font-weight: 400;
    text-decoration: none !important;
    color: #46484B;
}
#contactus label.privacy-accepted a {
    margin-left: 5px;
}
.mb-5 {
    margin-bottom: 5px !important;
}
#divSubmitButton .btn-block {
    font-size: 14px;
    line-height: 16px;
    color: #F6F7F9;
    padding: 12px 10px;
    transition: all .3s ease;
}
.btn-outline:hover {
    background-color: #898E96;
    border-color: #898E96;
    color: #fff;
}
#divSubmitButton .btn-block:hover {
    background-color: #f90067;
    border-color: #f90067;
    color: #fff;
}
#contactus label:not(.privacy-accepted) {
    display: none;
}
#contactus #departmentid.form-control {
    color: #46484B;
}
#contactus .crmField select,
#contactus input:placeholder {
    color: #46484B !important;
}
.contact-us  .icon-text .text {
    color: #000;
    font-size: 16px;
    margin-bottom: 24px;
}
@media only screen and (min-width: 540px) and (max-width: 768px) {
    .about-page {
        padding: 0 100px;
    }
}
@media only screen and (max-width: 480px) {
    .contact-us .page_heading {
        font-size: 30px;
        line-height: 40px;
    }
    .contact-us .page_header {
        padding-top: 40px;
    }
    .icon-text .text {
        font-size: 14px;
        line-height: 24px;
    }
    .contact-us  .icon-text img {
        min-width: 22px;
    }
    #contactus label.privacy-accepted {
        justify-content: flex-start;
        margin-bottom: 15px;
    }
    .btn-outline {
        width: 100%;
        max-width: 100%;
    } 
}
.partners .caption {
    margin-bottom: 20px;
}
.partners .caption a {
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
   
}
.partners .caption a h3 {
    font-size: 18px;
    line-height: 32px;
    color: #000;
    font-weight: 500;
    transition: all .3s ease;
}
.partners .caption a:hover h3 {
    color: #F90067;
}
.partners .caption a span {
    display: inline-block;
    color: #898E96;
    font-size: 20px;
    font-weight: 400;
    height: 100%;
    width: 34px;
    background-color: #f6f6f6;
    transition: all .3s ease;
}
.partners .caption a:hover span {
    background-color: #000;
    color: #fff;
}
.d-md-none {
    display: none;
}
@media only screen and (max-width: 768px) {
    .product-items.product-items-1 .product-item, .product-items.product-items-2 .product-item, .product-items.product-items-3 .product-item, .product-items.product-items-4 .product-item, .product-items.product-items-5 .product-item, .product-items.product-items-6 .product-item {
        width: 50%;
    }
    #loginAccount, #registration0, .gradient-bg {
        padding: 64px 0;
    }
    #orderHistoryDownload .page_headers {
        margin-top: 64px;
    }
    .d-none {
        display: none;
    }
    .d-md-none {
        display: block;
    }
    .d-md-block {
        display: none;
    }
    .fixed-cart-box .cart-box-sticky {
        min-width: 247px;
    }
    .cart-box {
        width: 280px;
    }

    .store-search--advanced #itemsBlock .sort-by {
        width: auto !important;
    }
    .store-search--advanced #itemsBlock .products-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .store-search--advanced .products-header .clear {
        display: none;
    }
    .store-search--advanced .products-header .items-total {
        display: none;
    }
    
}

.checkout-1:is(.btn-primary i,
.footer-social,.modal-footer)  {
    display: none;
}
.cart-items a {
    color: #f90067 !important;
}
.checkout-1 .modal-header {
    border-bottom: 0;
    padding-bottom: 0;
}
.checkout-1 .modal-header .close {
    position: static;
    transform: none;
}
.checkout-1:is(.btn-primary,.loginFormToggler) {
    padding: 1rem 2.5rem;
}
.checkout-1 .loginFormToggler {
    background-color: #f90067 !important;
    color: #fff !important;
    text-decoration: none;
    transition: all .3s ease;
}
.checkout-1 .loginFormToggler:hover {
    background-color: #212325 !important;
}
.checkout-1 .modal-content {
    border-radius: 20px;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-inverse .navbar-toggle {
    border: 0;
}
.chkShoppingCart .product-image span {
    background-color: #212325 !important;
}
.btn-facebook {
    background-color: #f90067;
}
/*shaw css*/
.padding-top {
    padding-top: 80px;
}
#productIndex .product-index-item a:hover {
    color: inherit;
}
/*end shaw css*/
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    border: 0;
}
.r-tabs .item span {
    color: #000;
    font-size: 16px;
   /* line-height: 32px; */
    font-weight: 700 !important;
    text-decoration: none !important;
}
.r-tabs .r-tabs-nav .r-tabs-anchor {
    padding-left: 0 !important;
}
.dnp {
    padding: 80px 15px;
    border-radius: 30px;
    margin-top: -50px;
    box-shadow: 0 5px 15px #00000012;
}
.dnp .row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 100%;
    margin-inline: auto;
}
.sm-card {
    max-width: 370px;
    margin-inline: auto;
    background-color: #fff;
    border-radius: 20px;
    padding: 25px 50px;
    height: 396px;
    margin-bottom: 30px;
    box-shadow: 3px 3px 14px #ffd3e56e;
}
.sm-card .icon img {
    height: 48px;
    margin: 0;
}
.sm-card h4 {
    font-size: 26px;
    line-height: 32px;
    color: #000;
    margin: 24px 0 32px 0;
    font-weight: 600;
    text-transform: capitalize;
}
.sm-card .instructions {
    font-size: 16px;
    line-height: 32px;
    color: #46484B;
    text-align: left;
}
.sm-card .btn {
    width: 100%;
    height: 40px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
    transition: all .3s ease;
}
.sm-card .btn:hover {
    background-color: #F90067 !important;
    color: #fff;
    border-color: #F90067 !important;
}
.sm-card .btn-outline {
    border: 2px solid #212325;
    color: #212325;
}
.btn_group .btn-outline {
    margin-bottom: 8px;
}
#viewcart .category-related .flex-direction-nav {
    display: none;
}
#checkoutThankYou {
    margin-top: 80px;
    padding: 40px;
    background-color: #fff;
    border-radius: 25px;
    box-shadow: 0 5px 15px #00000015;
}
.checkout4_invoicemessage {
    color: #F90067 !important;
}
#checkout-right .order-summary-header a {
    color: #000 !important;
}
.free-codes  {
    margin-top: -40px;
}
.free-codes span {
    font-size: 16px !important;
    font-weight: normal;
    margin-bottom: 10px;
}
.free-codes ul li {
    list-style-type: none;
}
.free-codes ul li button {
    font-size: 12px !important;
}
.free-codes h4 {
   margin: 24px 0;
}
.free-codes h3 span,
.free-codes h4 span {
    font-size: 24px !important;
}
.back-add-address-button input.btn-primary {
    background-color: #f90067 !important;
    color: #fff;
}
.back-add-address-button input.btn-primary:hover {
    background-color: #46484B !important;
    color: #fff;
    border-color: #46484B !important;
}
.cart-items .qty_btn span.quant-input {
    overflow: initial !important;
}
.minicart-viewcart .btn {
    color: #000 !important;
}
.feed-page tbody tr td a, 
.wallet-method #paypal-button~span,
.minicart-viewcart .btn:hover,
.minicart-items-remove i {
    color: #f90067 !important;
}
.booster .colTitle span {
    color: #fff !important;
    text-transform: capitalize;
}
.abilityTitleWrap>.abilityTitle>span {
    background-color: #f90067 !important;
    color: #fff !important;
}
.alert-danger {
    color: #fff !important;
    background-color: #f900678f !important;
    border-color: #F90067 !important;
}
.dropdown-menu > li > a {
    text-align: center;
}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    font-size: 26px;
    padding-left: 0;
}
.icon-angle-down::before {
    color: #F90067;
}
.instant-delivery {
    padding: 48px 0 0;
}
.instant-delivery h2 {
    font-weight: 700;
    font-size: 35px;  
    margin-bottom: 24px;
    color: #000;
}
.instant-delivery:is(p) {
    font-size: 18px;
    line-height: 30px;
    color: #000;
    text-align: justify;
}
.bottom-footer {
    margin: 15px 0 0;
}
.bottom-footer img {
    width: 300px;
}
.text-pink {
    font-weight: 600;
}
.text-pink:focus {
    color: #898E96;
}
.feed-page tbody tr:first-child td {
    min-width: 100px !important;
}
.dropdown-menu-right li a {
    text-align: left;
}
.bottom-footer {
    text-align: center;
}
.bottom-footer img {
    margin-bottom: 15px; 
}
.blogs-hm {
    padding-bottom: 40px;
}
.nav>li>a:hover, .nav>li>a:focus {
    background-color: transparent !important;
}
textarea.form-control {
    resize: none;
}
#listing .prev-next {
    display: none;
}
@media only screen and (max-width: 1024px) {
    #viewcart .category-related .flex-direction-nav {
        display: block;
    }
}
@media only screen and (min-width: 991px) {
.sm-card {
    margin-right: 30px;
}
}
@media only screen and (max-width: 768px) {
    .dnp .container {
        max-width: 700px;
    }
    .dnp .container .col {
        width: 48%;
        margin: 0 1%;
    }
    .blog .page_header {
        margin-top: 64px;
    }
    .view-cart .page_header {
        padding-top: 0;
    }
    #viewcart .related__products {
        padding: 48px 0 0;
    }
    .subcategories>ul {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        scrollbar-width: none;
    }
    .subcategories>ul>li {
        scroll-snap-align: start;
        margin: 0;
    }
    .post-page .blogPost .post-content {
        margin-bottom: 0;
    }
    .singleblogpost .prevnext {
        margin: 20px 0 30px;
    }
    textarea.form-control {
        max-width: 325px;
    }
    }
@media only screen and (max-width: 480px) {
    .padding-top {
        padding-top: 40px;
    }
    .product-cols .col-md-6:first-child {
        float: none;
    }
    .product-cols.row {
        margin-top: 40px;
    }
    .dnp {
        margin-top: -20px;
        padding: 40px 15px;
    }
    .dnp .container .col {
        width: 100%;
        margin: 0;
    }
    .sm-card {
        height: auto;
    }
    .sm-card .icon img {
        height: 45px;
    }
    .sm-card h4 {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 24px;
        margin-top: 24px;
    }
    .sm-card .instructions {
        font-size: 14px;
        line-height: 24px;
    }
    .option-help {
        display: block;
    }
    .instant-delivery {
        padding: 32px 0 0;
    }
    .instant-delivery h1 { 
        font-size: 26px;
        line-height: 35px;
        text-align: center;
    }
    .instant-delivery:is(p) {
        font-size: 16px;
        line-height: 28px;
        text-align: center;
    } 
    .blogs-hm {
        padding-bottom: 0;
    }
    .copyright, .site-footer ul.list-inline {
        margin-top: 0;
    }
    #addl-images {
        margin: 10px;
    }
    .product-details h1,
    .pricingBlock .yourprice {
        margin-bottom: 16px;
    }
    #giftcertificate_block .form-group {
        margin-bottom: 10px;
    }
    .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
        padding: 0;
    }
    #viewcart span.item-thumb a img {
        object-fit: contain;
    }
    .list-inline .list-inline-item a {
        color: #d7d7d7;
    }
    #viewcart .cart-details .item__details {
        width: 100%;
    }
    .view-cart .page_header {
        padding-top: 0;
    }
    .cat-items-grid .page_heading {
        font-size: 36px;
        margin-bottom: 0 !important;
    }
    #category .page_header {
        margin-top: 0;
    }
    .subcategories {
        padding: 0 0 40px;
    }
    textarea.form-control {
        max-width: 100%;
    }
    .my-account .page_header {
        padding-top: 0;
    }
    .category-products {
        margin-top: 50px;
    }
    .category-products .product-items,
    #featureBlock .product-items,
    .products-section .product-items {
        gap: 0;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .product-items .product-item:hover {
        border: 1px solid transparent;
        box-shadow: none;
        transform: none;
    }
    .product-item .img img {
        max-height: 155px;
    }
    .product-items div.product-item {
        padding: 0 10px 0 !important;
        margin-bottom: 0;
    }
    .out-of-stock .request-out-of-stock span {
        font-size: 10px;
    }
    .product-item .action .btn {
        width: 100% !important;
        margin-left: 0;
        margin-top: 15px;
    }
}
@media only screen and (max-width: 320px) {
    .sm-card {
        padding: 20px;
    }
    .product-items .product-item {
        margin-bottom: 30px;
    }
    .category-products .product-items,
    #featureBlock .product-items,
    .products-section .product-items {
        gap: 0;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .out-of-stock .request-out-of-stock span {
        margin-top: -21px;
    }
}
@media only screen and (min-width: 769px) and (max-width: 991px) {
    .action .add-to-cart {
        font-size: 12px !important;
    }
}


.out-of-stock .request-out-of-stock {
    background-color: transparent;
    padding: 0;
}
.out-of-stock .request-out-of-stock span {
    color: #f90067;
    transition: all .3s ease;
    display: block;
}
.out-of-stock .request-out-of-stock span i {
    margin-right: 5px !important;
}
.out-of-stock .request-out-of-stock:hover span {
    transform: scale(1.02);
}
.site-header ul.right-header {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
}
.site-header .border-0 {
    border: 0 !important;
}
.site-header #curWrap {
    margin-bottom: 0 !important;
}
.site-header ul.right-header li {
    margin-left: 0 !important;
}

#CurrencyMobile::-webkit-scrollbar,
#curSelectMobile::-webkit-scrollbar,
#curWrap select::-webkit-scrollbar {
    width: 0;
}

#curSelectMobile,
#curWrap select {
    background-color: #f2f5f6;
    border-color: #f2f5f6;
    color: #46484b;
}
img.arrow-down {
    width: 12px;
    margin-left: 2px;
}
.headerWrapper {
    display: none;
}

.checkout-btn{
    width: 100%;
margin: 0px 0px 20px;
}

label {

    font-weight: 500;
}

#checkoutSinglePage #divStripeJS {
    padding: 10px 0 !important;
}

#checkoutSinglePage .dpm-provider.ppExpress.wallet-method {
    font-weight: 400;
}

#checkoutSinglePage #divPaymentMethods>div.wallet-method h4 {
    font-weight: 500;
}

#checkoutSinglePage .zoid-outlet {
    width:350px !important;}

#checkoutSinglePage .ppExpress div[name="divPaymentOption"]{
    text-align:center;}

#checkoutSinglePage #google-pay-button,  #checkoutSinglePage #apple-pay-button {
    width: 350px !important;}

#checkoutSinglePage .quickpay button, #checkoutSinglePage #apple-pay-button {
    margin: 0 auto;
}



