@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Play:wght@400;700&display=swap");
:root {
    --tp-ff-body: 'Roboto', sans-serif;
    --tp-ff-heading: 'Roboto', sans-serif;
    --tp-ff-p: 'Roboto', sans-serif;
    --tp-ff-jost: 'Roboto', sans-serif;
    --tp-ff-roboto: 'Roboto', sans-serif;
    --tp-ff-oregano: 'Roboto', cursive;
    --tp-ff-charm: 'Roboto', cursive;
    /* --tp-theme-primary: #073954 !important; */
    --tp-orange-1: #dd1818;
    --tp-pink-3: #FF296A;
}
p {
    color: #4f4c4c;
}
.bg-header-top{
    background: var(--tp-theme-primary);
}
.tp-product-gadget-categories {
    border: 3px solid #e9c107;
    border-radius: 8px;
    padding: 37px 40px;
}
.tp-header-main {
    padding-top: 10px;
    padding-bottom: 10px;
}
.tp-category-menu nav ul li {
    padding: 0 20px;
}
.tp-product-category-title {
    font-size: 17px;
}
.tp-product-content {
    text-align: center;
    padding: 15px 10px 15px;
}
.tp-product-price {
    color:red;
}
.tp-product-gadget-categories-list {
    margin-bottom: 0px;
}
.tp-product-gadget-categories-title {
    margin-bottom: 10px;
}

.tp-banner-height {
    min-height: 225px;
}
.tp-footer-widget-title {
    font-weight: 700;
    font-size: 22px;
    color: white;
    margin-bottom: 5px;
    text-transform: capitalize;
    font-family: 'Roboto';

}
.tp-footer-widget-content ul li a{
    color: #e9e6e6;
}
.heading-divider {
    display: inline-block;
    position: relative;
    border-bottom: 3px solid #ffa500;
    width: 90px;
    height: 2px;
    margin-bottom: 10px;
    
}
.tp-brand-item img{
    opacity: 1;
}
.breadcrumb__title {
    font-size: 34px;
    margin-bottom: 10px;
    color: black;
    font-family: 'Play';
    font-weight: 700;
}
.tp-about-content p {
    margin-bottom: 25px;
}
/* custom 2 */
.tp-header-search-2 button {
    font-size: 24px;
    inset-inline-end: 0px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: linear-gradient(to left, hsl(184 96% 48%), hsl(253 88% 58%));
    height: 46px;
    width: 45px;
    color: white;
    border-radius: 0px 10px 10px 0px;
    border: 2px solid var(--tp-theme-primary);
}
.tp-header-contact-content{
    color: black;
}
.tp-header-bottom{
    /* background-color: var(--tp-theme-primary) !important; */
    background-image: linear-gradient(to left, hsl(184 96% 48%), hsl(253 88% 58%));
}
.tp-category-menu-btn {
    background-color: rgb(53 23 163);
    font-family: play;
    font-weight: 600;
    font-size: 16px;
}
.main-menu.menu-style-1 > nav > ul > li > a {
    color: white;
    font-family: 'Play';
    font-weight: 600;
    font-size: 20px;
    text-transform: capitalize;
    padding-left: 15px;
    padding-right: 15px;
}
.tp-header-sticky-area .main-menu.menu-style-1 > nav > ul > li > a{
    padding-left: 10px;
    padding-right: 10px;
}
.tp-main-menu-mobile ul li>a {
    font-size: 18px;
    font-family: 'Play';
    font-weight: 600;
}
.main-menu.menu-style-1>nav>ul>li:hover>a{
    color: black;
}
.tp-header-sticky-area.header-sticky-2{
    /* background: var(--tp-theme-primary) ; */
    background-image: linear-gradient(to left, hsl(184 96% 48%), hsl(253 88% 58%));
}
.main-menu > nav > ul > li.has-dropdown > a::after{
    color: white;
}
.main-menu.menu-style-1 > nav > ul > li:not(:last-child) {
    margin-inline-end: 0px;
}
.tp-slider-thumb-3{
    max-height: 450px;
}
.tp-slider-height-3 {
    min-height: 450px;
}
/* custom new */
.tp-product-arrival-border::after{
    display: none;
}
.tp-section-title svg{
    display: none;
}
.heading-divider:after {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    height: 6px;
    width: 15px;
    border-radius: 0;
    background-color: white;
    -webkit-animation: heading-move 5s infinite linear;
    animation: heading-move 5s infinite linear;
}
@-webkit-keyframes heading-move {
    0% {
        transform: translateX(-1px)
    }

    50% {
        transform: translateX(75px)
    }

    100% {
        transform: translateX(-1px)
    }
}

@keyframes heading-move {
    0% {
        transform: translateX(-1px)
    }

    50% {
        transform: translateX(75px)
    }

    100% {
        transform: translateX(-1px)
    }
}
main .tp-section-title {
    font-size: 27px;
    line-height: 27px;
    color: white;
    clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%);
    /* background: var(--tp-theme-primary); */
    padding: 10px;
    margin-bottom: 0px;
    text-shadow: 2px 1px 1px #ff0000;
    text-transform: capitalize;
    font-family: play;
}
.tp-product-arrival-border{
    background-color: transparent;
}
.tp-btn-2{
    background: transparent;
    padding: 9px 20px 10px;
}
.bg-title-product{
    background: linear-gradient(to left, hsl(184 96% 48%), hsl(253 88% 58%));
    margin-left: 0px;
    margin-right: 0px;
    box-shadow: 0px 4px 10px rgba(1, 15, 28, 0.14);
}
/* .tp-product-banner-btn .tp-btn{
    animation-duration: 1s;
    background-color: var(--tp-common-black);
} */
.tp-swiper-arrow button {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 20px;
    text-align: center;
    background-color: transparent;
    border: 1px solid white;
    margin-bottom: 5px;
    color: white;
}
.tp-sidebar-widget-title{
    background: linear-gradient(to right, hsl(184 96% 48%), hsl(253 88% 58%));
    padding: 10px;
    color: white;
    box-shadow: 0px 4px 10px rgba(1, 15, 28, 0.14);
    font-size: 18px;
    text-transform: uppercase;
    text-shadow: 2px 1px 1px #ff0000;
    font-weight: 600;
    font-family: play;
    
}
.title-sidebar{
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: flex;
    /* width: 100%; */
}
.line-center {
    background: #E0E2E3;
    border-radius: 8px;
    height: 4px;
    margin-right: 10px;
    width: 24px;
}
.tp-sidebar-about {
    padding: 20px 20px 20px;
    text-align: center;
    border: 1px solid #E0E2E3;
    border-radius: 8px;
    box-shadow: 0px 4px 10px rgba(1, 15, 28, 0.14);
    font-family: play;
}
.tp-btn {
    display: inline-block;
    font-family: var(--tp-ff-jost);
    font-weight: 600;
    font-size: 15px;
    padding: 4px 15px;
    /* color: var(--tp-common-white); */
    border: 1px solid #f27f00;
    border-radius: 20px;
    font-family: play;
    background-color: var(--tp-theme-primary);
}
.tp-link-btn{
    padding: 9px 20px 10px !important;
}

.tp-sidebar-about-title {
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Roboto';
}
.tp-sidebar-about-content p {
    font-size: 15px;
    line-height: 1.4;
    text-align: justify;
}

.tp-header-contact-icon svg{
    color: white;
}
.tp-header-contact-content h5{
    color:black;
    font-family: play;
    font-weight: 600;
}
.tp-sidebar-blog-item-wrapper{
    box-shadow: 0px 4px 10px rgba(1, 15, 28, 0.14);
}
.text-support p{
    margin-bottom: 5px;
}
.tp-brand-item{
    /* margin-right: 10px; */
    border-radius: 10px;
}
main .tp-feature-title{
    margin-bottom: 5px;
    font-size: 18px;
    text-transform: capitalize;
    font-family: play;
}
.tp-header-contact-content p{
    font-family: play;
    font-weight: 600;
}
.tp-category-slider-arrow button {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #e18928;
    box-shadow: 0px 2px 3px rgba(1, 15, 28, 0.14);
    z-index: 1;
    color: white;
}
.tp-category-slider-arrow button.tp-category-slider-button-next {
    left: auto;
    right: 0;
    -webkit-transform: translate(50%, -50%);
    -moz-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}
.tp-product-details-thumb-style2 .nav-tabs .nav-link{
    padding: 5px;
}
.tp-product-details-thumb-style2 .nav-tabs .nav-link:not(:last-child) {
    margin-right: -2px;
}
.text-contact p {
    color: white;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto';
}
.tp-section-title-6 {
    font-size: 32px !important;
    font-weight: 600;
    position: relative;
    z-index: 1;
    font-family: 'Roboto';
}
.border-radius-10px{
    border-radius: 10px;
}
.back-to-top-btn{
    background: linear-gradient(to right, hsl(184 96% 48%), hsl(253 88% 58%));
}

.mask_img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    opacity: 0;
}
.mask_img i {
    color: #fff;
    font-style: normal;
    text-transform: uppercase;
    font-size: 10px;
    width: 100px;
    height: 24px;
    line-height: 24px;
    margin: auto;
    text-align: center;
    border: 1px solid #fff;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition-duration: 250ms;
    transition-timing-function: ease-out;
}
a:hover .mask_img {
    opacity: 1;
}
.tp-product-details-tab-nav .nav-tabs {
    padding-bottom: 8px;
    border-bottom: 1px solid #acb1b4;
}
.tp-product-details-tab-nav .nav-tabs .nav-link.active, .tp-product-details-tab-nav .nav-tabs .nav-link:hover {
    color: #e18928;
}
.tp-product-details-tab-nav .nav-tabs .nav-link {
    font-size: 21px;
    font-weight: 600;
    font-family: 'Play';
}
.tp-product-details-tab-line {
    height: 3px;
    bottom: -2px;
    background-color: rgb(233, 193, 7);
}
tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 1px;
    padding: 4px;
}
main .tp-section-title-2 {
    font-weight: 600;
    font-size: 33px;
    font-family: 'Play';
    background-image: linear-gradient(to left, hsl(184 96% 48%), hsl(253deg 79.32% 47.88%));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
}
.cartmini__thumb{
    border: none;
}
.tp-feature-item{
    padding: 20px 20px 20px;
    border-radius: 8px;
}
.tp-feature-icon span {
    min-width: 45px;
    max-width: 45px;
}
main .tp-product-title {
    font-size: 17px;
    color: #333;
    font-weight: 600;
    margin-bottom: 5px;
    height: 46px;
}
main .tp-product-title a{
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.btn-button-add a{
    padding: 6px 30px;
}
.tp-product-price.old-price {
    font-size: 16px;
    margin-right: 10px;
}
.img-ads{
    border-radius: 10px;
}
.tp-product-banner-inner {
    border-radius: 8px;
    padding: 50px 30px 50px;
}  
.border-10px{
    border-radius: 10px;
}
main .tp-product-banner-title {
    font-weight: 600;
    font-size: 37px;
    font-family: 'Play';
}
.tp-product-banner-content p{
    color: white;
    font-size: 18px;
    line-height: 26px;
}
.img-featured-2 img{
    width: 100px;
    border-radius: 50%;
}
.tp-feature-title-5{
    font-family: 'Play';
    font-weight: 600;
    margin-bottom: 5px;
}
.tp-shop-top{
    border-bottom: 1px solid #d5d5d5;
}
.tp-shop-top-result h1{
    font-family: 'play';
    font-size: 32px;
}
/* .tp-shop-top-result h1:after {
    position: absolute;
    content: "";
    width: 85px;
    height: 2px;
    background: #0e773e;
    bottom: -1px;
    left: 0;
    top:46px;
} */
 .tp-shop-top-filter{
    display: none;
 }
.tp-shop-widget-title{
    background: rgb(20 61 157);
    border-radius: 6px 6px 0 0;
    text-align: center;
    color: #fff;
    font-weight: 500;
    line-height: 40px;
    font-size: 16px !important;
    font-family: 'Roboto', sans-serif !important;
    margin-bottom: 1px;
    text-transform: uppercase;
    padding-bottom: 0px;
}
.tp-shop-widget-categories{
    border: 1px solid #ececec;
    height: auto;
}
.tp-shop-widget-categories ul{
    padding: 10px;

}
.tp-shop-widget-categories ul li a::after{
    display: none;
}
.tp-shop-widget-categories ul li a{
    justify-content: flex-start;
    padding-left: 10px;
}
.tp-shop-widget-categories ul li a i{
    margin-right: 5px;
}
.intro-product-detail{
    border: 1px dashed #b7b7b7;
    padding: 8px;
    margin-bottom: 15px;
}
.tp-product-details-wrapper-style2 .tp-product-details-quantity .tp-cart-input[type=text]{
    background-color: #F3F5F6;
}
.tp-header-category-toggle:hover .tp-category-menu-content ul{
    display: block !important;
}
.tp-product-details-add-to-cart{
    margin-right: 5px;
}
.tp-product-details-buy-now-btn {
    background-color: rgb(211, 47, 47);
    color: white;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
    border-radius: 5px;
    border: none;
    font-family: 'Play';
    font-weight: 600;
    font-size: 17px;
}
.tp-product-details-add-to-cart-btn {
    background-color: rgb(25, 118, 210);
    border-color: rgb(25, 118, 210);
    color: var(--tp-common-white);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
    border-radius: 5px;
    padding: 9px 20px;
    font-family: 'Play';
    font-weight: 600;
    font-size: 17px;
}
.tp-footer-widget-content p{
    color: white;
}
.tp-footer-talk span{
    color: white;
}
.tp-footer-talk h4{
    color: white;
}
.tp-footer-contact-icon span{
    color: white;
}
.tp-product-add-cart-btn-large{
    font-weight: 600;
    font-size: 16px;
    padding: 4px 15px;
    border: 1px solid var(--tp-theme-primary);
    border-radius: 10px;
    font-family: 'play';
    width: auto;
    margin-top: 7px;
    background: rgb(74 53 150);
    width: 90%;
}
.tp-product-gadget-sidebar {
    position: sticky;
    top: 73px;
}
.tp-product-gadget-sidebar .bb-product-filter-content .bb-product-filter-items{
    border: 1px solid #ececec;
    padding: 10px;
}
.tp-product-gadget-sidebar .bb-product-filter-content .bb-product-filter-items li:not(:last-child) {
    margin-bottom: 10px;
}
.tp-cross-sale-product, .tp-product-details-top{
    margin-bottom: 30px;
}
.category-menu-sidebar .tp-main-menu-content{
    border: 1px solid #ececec;
}
.category-menu-sidebar.tp-main-menu-mobile ul li{
    padding: 0 0px;
}
.category-menu-sidebar.tp-main-menu-mobile ul li>a {
    font-size: 15px;
    padding: 5px 15px 5px 15px;
}
.category-menu-sidebar.tp-main-menu-mobile ul li.has-dropdown>a .dropdown-toggle-btn{
    right: 5px;
}
.tp-postbox-details-area{
    margin-top: 25px;
}
main .tp-postbox-details-title {
    font-size: var(--h1-size);
    font-family: 'Play';
    font-weight: 600;
}
.tp-sidebar-wrapper {
    top: 60px;
}
.tp-postbox-details-main-wrapper {
    padding-right: 50px;
}
.tp-postbox-details-share-wrapper{
    display: none;
}
.alt-font{
    font-family: 'play';
}
.bb-product-filter-title {
    background: rgb(20 61 157);
    border-radius: 6px 6px 0 0;
    text-align: center;
    color: #fff;
    font-weight: 500;
    line-height: 40px;
    font-size: 16px !important;
    font-family: 'Roboto', sans-serif !important;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding-bottom: 0px;
}
.tp-header-search-2 input {
    background: var(--tp-grey-4);
    border: 2px solid var(--tp-theme-primary);
    height: 46px;
    padding-inline-end: 50px;
    padding-inline-start: 24px;
    border-radius: 10px;
}
.tp-product-details-sticky-actions{
    display: block;
}
.tp-footer-copyright p{
    color: white;
}
.tp-footer-payment p{
    color: white;
}
.cartmini__checkout-btn .tp-btn{
    color: white;
}
.checkout-payment-title{
    display: none;
}
.tp-product-badge span.product-sale {
    background-color: red;
}
main .tp-product-category-title {
    font-size: 18px;
}
main .tp-category-area-fullwidth .tp-section-title{
    clip-path: none;
    background: linear-gradient(to left, hsl(184 96% 48%), hsl(253 88% 58%));
}
.tp-category-main-title {
    color: white;
}
.tp-category-main-item {
    color: white;
}

.tp-product-action {
    bottom: 100px;
}
.tp-cart-area{
    padding-top: 40px;
}
.tp-product-content .tp-product-rating{
    justify-content: center;
}
.back-to-top-wrapper.back-to-top-btn-show{
    bottom: 10px;
}
.tp-product-offer-more-wrapper{
    float: right;
}
.main-menu.menu-style-1 > nav > ul > li > a:hover{
    color:white;
    background-color: var(--tp-theme-primary);
}
/* .main-menu.menu-style-1 > nav > ul > li > a:hover::after{
    background: white;
    bottom: 10px;
    content: "";
    height: 2px;
    left: auto;
    position: absolute;
    right: 0;
    transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
    width: 100%;
    z-index: 1;
} */

/* Hidden system */
.image-upload__viewer{
    display: none !important;
}
.image-upload-info {
    display: none !important;
}
.bb-product-gallery-horizontal .bb-product-gallery-thumbnails{
    display: none !important;
}

/* .tp-cart-coupon-input-box{
    display: none;
} */

.tp-postbox-details-content ul li{
    margin-left: 25px;
    font-size: 16px;
    margin-bottom: 5px;
}
.ck-content blockquote {
    padding: 15px 26px;
    background-image: linear-gradient(to right, hsl(184 96% 48%), hsl(253deg 73.02% 85.19%));
}
.tp-postbox-details-content h2{
    color: var(--tp-theme-primary);
    font-family: 'Play';
}
.tp-postbox-details-content h3{
    color: var(--tp-theme-primary);
    font-family: 'Play';
}
.tp-product-details-desc-wrapper ul li{
    margin-left: 25px;
    font-size: 17px;
}
.tp-product-details-desc-wrapper h2{
    color: var(--tp-theme-primary);
    font-family: "Play";
}
.tp-product-details-desc-wrapper h3{
    color: var(--tp-theme-primary);
    font-family: "Play";
}
.tp-product-details-desc-wrapper p{
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 10px;
}
.tp-header-login-content span, .tp-header-login-title{
    font-family: 'Play';
    font-weight: 600;
    color: black;
}
.text-cart{
    font-family: 'Play';
    font-weight: 600;
    color: black;
}
.tp-product-item {
    border: none;
    border-radius: 20px;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
}
.tp-product-item .m-img {
    height: 190px;
    object-fit: cover;
}
.tp-product-item .m-img img {
    width: 500px;
    height: 190px;
    object-fit: contain;
}
.common-class-wrapper {
    border: 2px dashed var(--tp-theme-primary);
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 30px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
}
.custom-block div {
    font-size: 18px;
    margin-bottom: 5px;
    font-family: 'Play';
    color: black;
}
.tp-product-details-description p{
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 5px
}
.tp-product-details-description ul{
    margin-left: 20px
}
.tp-product-details-description ul li{
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 5px;
    list-style-type: disc;
}
.font-alt{
    font-family: 'Play';
}
.icon-text {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    align-items: center;
    margin-bottom: 5px;
    margin-top: 5px;
    display: none;
}
.icon-text div {
    display: flex;
    align-items: center;
    margin: 0 !important;
}
.button-readmore-product{
    border-radius: 8px;
    padding:10px 25px 10px 35px;
    font-family: 'Play';
    background-image: linear-gradient(to left, hsl(184 96% 48%), hsl(253 88% 58%));
    font-weight: 600;
}
a.button-readmore-product:hover{
    color: white;
    background-image: linear-gradient(to right, hsl(184 96% 48%), hsl(253 88% 58%));
}
.tp-product-details-action-sm-btn{
    font-size: 18px;
    margin-bottom: 10px;
    font-family: 'Play';
    font-weight: 600;
    color: white;
    background-image: linear-gradient(to left, hsl(184 96% 48%), hsl(253 88% 58%));
    padding: 10px;
    border-radius: 5px;
}
.tp-product-details-action-sm{
    border-bottom: none;
}
.tp-product-details-action-sm-btn.active svg {
    color: red;
    width: 30px;
    height: 22px;
}
main .tp-section-title-5, main .tp-section-title-6 {
    font-size: 34px !important;
    font-family: 'Play';
    background-image: linear-gradient(to left, hsl(184 96% 48%), hsl(253deg 79.32% 47.88%));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 5px;
}
.tp-product-details-action-item-wrapper{
    display: flex;
}
.product-review-container .progress .progress-bar {
    background: linear-gradient(to left, rgb(5, 224, 240), rgb(94, 54, 242)) !important;
}
.product-review-container .btn-primary {
    background: linear-gradient(to left, rgb(5, 224, 240), rgb(94, 54, 242)) !important;
    border-color: var(--primary-color);
    color: #fff;
    padding: .5rem .75rem;
    border-radius: 10px !important;
    opacity: 1;
}
.bb-product-gallery img {
    border-radius: 10px;
}
.icon-cart-header {
    margin-left: 25px;
}
.tp-header-action-item{
    background: linear-gradient(117deg, #FEF0F8 14.35%, #b4e3f0 84.4%);
    padding: 10px;
    border-radius: 7px;
}
.border-radius-50{
    border-radius: 50%;
}
.working-process-wrapper{
    padding: 60px 0px;
}
.working-process-wrapper {
    background-color: hsl(256.57deg 100% 13.87%);
}
.tp-product-rating-text span{
    font-size: 14px;
}
.btn-lg {
    padding: 12px 40px;
    font-size: 1rem;
    font-weight: 600;
    font-family: 'Play';
}
.tp-testimonial-content-3 p {
    font-size: 16px;
    line-height: 1.3;
    color: #262728;
}
.tp-testimonial-user-3-title {
    font-size: 18px !important;
    font-weight: 600;
}
.tp-testimonial-item-3 {
    padding: 40px 50px 40px 50px;
    border-radius: 10px;
}
.tp-subscribe-input input{
    border: 1px solid #e0e2e3;
}
.newsletter-content__title{
    font-size: 33px !important;
    font-family: 'Play';
}
.mb-0{
    margin-bottom: 0px !important;
}
.sale-popup-title{
    line-height: 18px;
}
.tp-shop-top-select{
    display: flex;
    align-items: baseline;
}
.tp-shop-top-select .sort-by{
    margin-right: 10px;
    font-weight: 600;
    color: black;
    font-size: 16px;
}
.tp-category-menu nav ul li a {
    padding: 7px 0 6px;
}
.section-heading__desc p{
    font-size: 16px;
    line-height: 24px;
}
.tp-product-details-description span {
    color: #333;
    font-weight: 400;
}
.tp-contact-info-item{
    display: flex;
}
.tp-contact-info-content{
    margin-left: 15px;
}
.tp-contact-info-item:not(:last-child) {
    margin-bottom: 25px;
}
.tp-contact-social-icon a{
    border-radius: 50%;
}
.form-label {
    margin-bottom: 6px;
    font-size: 17px;
    font-weight: 600;
    font-family: 'Play';
}
.working-process-item__title{
    font-family: 'Play';
    text-transform: capitalize;
}
footer .tp-footer-widget-title {
    font-size: 21px;
    font-family: 'Play';
}
.breadcrumb__area{
    padding: 30px 0px;
}
.tp-page-area .ck-content p{
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 10px;
}
.tp-page-area .ck-content h2{
    font-family: 'Play';
    background-image: linear-gradient(to left, hsl(184 96% 48%), hsl(253deg 79.32% 47.88%));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.tp-page-area .ck-content ul{
    margin-left: 25px;
    margin-bottom: 10px;
}
.tp-page-area .ck-content ul li{
    font-size: 17px;
    line-height: 25px;
}
.tp-blog-meta-date{
    display: none;
}
.tp-blog-content .tp-blog-tag{
    display: none;
}
.tp-blog-content{
    padding: 0px 15px;
}

.tp-blog-content .tp-blog-title {
    font-family: 'Play';
    font-weight: 600;
}

.tp-blog-content .tp-blog-title a{
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.fs-19 {
    font-size: 19px !important;
}
.tp-postbox-details-content p {
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 15px;
}
.tp-sidebar-blog-meta{
    display: none;
}
main .tp-sidebar-blog-title{
    margin-bottom: 0px;
    font-family: 'Play';
    font-weight: 600;
}
.ck-content blockquote p{
    margin-bottom: 0px;
}
.tp-sidebar-search-input input {
    border-radius: 10px;
}
.table-of-content ul.toc_list li a {
    font-size: 16px;
    color: black;
    font-family: 'Play';
}
.tp-product-details-description h3{
    font-family: 'Play';
    color: var(--tp-theme-primary);
    margin-bottom: 10px;
}
/* .tp-product-quantity{
    display: none;
} */
.product-option-item-wrapper .product-option-item-values .form-radio .form-control[type=text]{
    height: 44px;
    border-radius: 10px;
}
.bb-product-detail .bb-product-attribute-swatch-title {
    font-size: 17px;
    font-family: 'Play';
    font-weight: 600;
    margin-bottom: 10px;
}
.bb-product-attribute-swatch-list.text-swatch li span {
    padding: 2px 10px !important;
    border-radius: 5px;
}
.tp-product-details-query{
    display: none;
}

.tp-product-category-thumb img {
    object-fit: contain;
    padding: 20px;
}
.tp-mobile-item-btn{
    background: linear-gradient(117deg, #FEF0F8 14.35%, #b4e3f0 84.4%);
    padding: 5px;
    border-radius: 8px;
}
.tp-mobile-menu{
    padding: 5px 0 5px;
}
.offcanvas__logo {
    max-width: 58%;
}

.tp-blog-thumb {
    height: 210px;
}
main .tp-blog-title{
    font-size: 19px;
}
.tp-shop-main-wrapper .ps-block__content h2{
    font-size: 27px;
    font-family: 'Play';
    font-weight: 600;
    color: var(--primary-color);
}
.tp-shop-main-wrapper .ps-block__content h3{
    font-size: 20px;
    font-family: 'Play';
    font-weight: 600;
    color: var(--primary-color);
}
.tp-shop-main-wrapper .ps-block__content ul li{
    margin-left: 25px;
    font-size: 16px;
    margin-bottom: 5px;
    list-style-type: disc;
}
.tp-shop-main-wrapper .ps-block__content p{
    font-size: 16px;
    line-height: 22px;
}
.tp-shop-main-wrapper .ps-block__content ul, ol{
    list-style: disc;
    margin-left: 25px;
    font-size: 16px;
    margin-bottom: 10px;
}
.tp-product-details-description h2{
    font-family: 'Play';
    color: var(--tp-theme-primary);
    margin-bottom: 10px;
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1230px;
    }
}
@media (max-width: 991px) {
    .tp-header-sticky-area.header-sticky-2{
        background: white;
    }
    
 }
 @media (max-width: 767px) {
    .text-cart{
        display: none;
    }
    .tp-shop-top-result h1 {
        font-size: 27px;
    }
    .logo {
        margin: 0px 0;
    }
    .logo a img {
        max-height: 50px;
    }
    main .tp-section-title {
        font-size: 24px;
        line-height: 24px;
    }
    .back-to-top-btn-show {
        bottom: 12px !important;
    }

    main .tp-product-banner-title {
        font-size: 29px;
        margin-top: 15px;
    }
    .tp-footer-top{
        text-align: center;
        margin-bottom: 10px;
    }
    main .tp-section-title{
        background: transparent;
        font-size: 19px;
    }
    .tp-product-offer-more-wrapper .tp-product-arrival-border a.tp-btn{
        font-size: 13px;
        padding: 0px 9px;
    }
    .bg-title-full{
        background-image: linear-gradient(to left, rgb(20 61 157), var(--tp-theme-primary)) !important;
        margin-bottom: 20px !important;
    }
    .icon-text {
        display: block;
    }
    main .tp-product-title {
        font-size: 12px;
        height: auto;
        margin-top: 5px;
    }
    .tp-product-item .m-img img{
        height: 120px;
        padding: 0px 10px;
    }
    .tp-product-item .m-img{
        height: 115px;
    }
    .icon-cart-header {
        margin-left: 0px;
    }
    .tp-product-details-action-item-wrapper {
        display: block;
    }
    .tp-product-details-add-to-cart{
        margin-bottom: 10px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .tp-product-details-action-sm-btn{
        width: 100%;
    }
    main .tp-product-details-title {
        line-height: 31px;
        font-size: 24px;
        font-weight: 600;
    }
    .tp-section-title-2 {
        font-size: 25px !important;
    }
    .button-readmore-product {
        font-size: 15px;
        padding: 7px 17px 7px 25px;
    }
    .section-heading.style-flex{
        justify-content: center;
    }
    main .tp-postbox-details-title {
        font-size: 24px;
        line-height: 30px;
    }
    .sale-popup-container-wrap {
        bottom: 75px;
    }
    .tp-product-price.old-price {
        font-size: 14px;
    }
    .tp-product-price {
        font-size: 14px;
    }
 }
 @media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-postbox-details-main-wrapper {
        padding-right: 0;
    }
    
}
@media (max-width: 575px) {
    .tp-section-title-wrapper, .tp-section-title-wrapper-6 {
        margin-bottom: 0px;
    }
    .row-cols-2 .tp-product-item .tp-product-action, .swiper-wrapper .tp-product-item .tp-product-action {
        bottom: 10px;
        inset-inline-end: 10px;
    }
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-product-banner-thumb-wrapper {
        margin-top: 0px;
    }
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-product-details-wrapper {
        margin-left: 0;
        margin-top: 10px;
    }
}
@media (max-width: 575px) {
    .row-cols-2 .tp-product-item .tp-product-content, .swiper-wrapper .tp-product-item .tp-product-content {
        padding: 2px 2px 10px;
    }
    .row-cols-2 .tp-product-item .tp-product-add-cart-btn-large, .swiper-wrapper .tp-product-item .tp-product-add-cart-btn-large {
        font-size: 12px;
        padding: 4px 10px;
    }
    .tp-product-details-tab-nav .nav-tabs .nav-link:after {
        bottom: -8px;
    }
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-shop-top-right:not(.tp-shop-top-right-2) {
        margin-top: 0px;
    }
}