body {
    background-color: white !important;
    color: black;
    /* background-color: #8EC5FC; */
    /* background-image: linear-gradient(62deg, #c9def2 0%, #f5ebff 100%); */
}

.ps-logo img{
   height: 45px;
   width: 210px;
}
  
#homepage-1 .ps-home-banner .owl-slider .ps-banner{
  border-radius: 10px;
  height: 460px;
}



table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

.custom-checkbox span, .custom-radio span{
  height: 130px;
  width: 130px;
}

table tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

table th,
table td {
  padding: .625em;
  text-align: center;
}

table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
  table {
    border: 0;
  }

  table caption {
    font-size: 1.3em;
  }
  
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  table td:last-child {
    border-bottom: 0;
  }
}


p{
    color:#000;
}

a{
  font-weight: 600;
}

marquee {
    padding: 12px 20px 8px;
    background: #fff;
    border-radius: 33px;
    font-size: 15px;
    color: #000;
    min-height: 40px;
    margin-bottom: 20px;
}

.item{
    border: 1px solid #e1e1e1;
}

.ps-home-ads {
    margin-bottom: 5px;
}


#product-page{
    background: white !important;
}
.header .header .header__extra:hover i, .header .navigation .menu>.current-menu-item>a, .header .navigation .menu>.current-menu-item>a:hover, .header .ps-block--user-header .ps-block__right a:hover{
    color: #000;
}
.header.header--sticky .header__top{
    box-shadow: 0px 2px 5px silver;
}
#homepage-1 .ps-top-categories, #homepage-1 .ps-product-list{
  padding: 10px 0px !important;
}

#homepage-1 .ps-home-banner{
  margin-top: 30px;
}

.ps-product{
    border: 1px solid silver;
}

.ps-product:hover{
    box-shadow: 0px 0px 5px;
}

.ps-product .ps-product__title:hover{
    color: #EF4A23;
}

.header .header__top{
    background-color: #ffffff;
    /* background-image: linear-gradient(135deg, #c7d0ff 0%, #9d90ab 100%); */
}



.navigation{
    background-color: var(--orange);
    border-bottom-color: var(--header-diliver-border-color);
    /* box-shadow: 0px 1px 0px silver; */
    /* background-image: linear-gradient(135deg, #e1e4f8 0%, #ffddd9 100%); */
}

.ps-form--quick-search{
    border: 1px solid silver;
}

.ps-banner .ps-banner__overlay {
    border: 1px solid #00000026;
    border-radius: 10px;
}

.ps-banner {
    background-size: cover !important;
}

.ps-collection img {
    border: 1px solid #00000026;
}

.ps-block--category {
    background-color: white;
    border: 3px solid #00000026;
    border-radius: 10px;
}

.ps-block--site-features {
    padding: 0px 40px;
    background-color: white;
    border-radius: 10px;
}

.ps-block--site-features .ps-block__item {
    padding: 20px 0px;
}

.ps-block--site-features .ps-block__left i {
    color: #ff6a00;
}
.ps-collection{
  margin-bottom: 5px;
}
.ps-collection-slider div {
    height: 100%;
}

.ps-collection-slider img {
    height: 100%;
    max-height: 100%;
}

.ps-collection-ads div {
    height: 100%;
}

.ps-collection-ads img {
    height: 100%;
    min-height: 60px;
    max-height: 100%;
    border-radius: 10px;
}

.ps-product-list .ps-section__header {
    background-color: white;
    border-bottom: 1px solid #cccccc;
    padding: 15px;
    border-radius: 10px;
}



.ps-product {
    background: white;
    border-radius: 5px;
}

.ps-product .ps-product__title {
    height: calc(1.4em * var(--max-lines));
    color: #1497a5;
}

.widget_contact-us .widget_content h3 {
    color: #ff6a00;
}

.ps-btn, button.ps-btn {
    background-color: #3898a6;;
    color:white;
    padding: 10px;
}

.widget_contact-us .widget_content .ps-list--social {
    padding-top: 15px;
}

.header .header__extra:hover i {
    color: #FF0000;
}

.ps-product .ps-product__actions li:last-child {
    margin-right: 0;
}

.ps-product .ps-product__actions li a {
    background-color: #a53e46; 
    border-radius: 5px;
    height: 25px;
    width: 25px;
    color:white;
}

.ps-product .ps-product__actions li a:hover {
    color: #fff;
}

.ps-footer {
    background: #081621;
    padding-top: 25px;
}

.ps-footer__links {
    padding: 30px 0;
    border: unset;
}


.ps-footer__copyright {
    border-top: 1px solid #212e38;
}

.ps-footer__links p strong {
    color: white;
}

.ps-footer__links p a {
    color: white;
}

.widget_footer .widget-title {
    color: white;
}

.widget_content p {
    color: white;
}

.ps-list--link li a {
    color: white;
}

.ps-footer__copyright p {
    color: white;
}

#back2top i {
    /*color: white;*/
}

#back2top {
    background-color: #f1e658;
    border-color: #000;;
}

#back2top:hover {
    background-color: #FF3200;
    border-color: #fff;;
}

.form-control:focus {
    background-color: white;
}


.ps-footer__widgets {
    padding-bottom: 0;
    display: block;
    height: 240px;
}

.widget_footer {
    width: 15%;
    display: block;
    float: left;
}

.widget_contact-us {
    width: 30%;
    display: block;
    float: left;
    margin-right: 25%;
}

.newsletter-inputs input {
    width: 40%;
    border-right: none;
    height: 40px;
    float: left;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.newsletter-inputs input::placeholder {
    color: white;
}

.newsletter-inputs button {
    width: 30%;
    padding: 10px;
    border-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ps-list--social li {
    margin-right: 10px;
}

.ps-list--social li a {
    height: 30px;
    width: 30px;
    background: white;
    text-align: center;
    padding-top: 2px;
    border-radius: 50%;
}

.ps-list--social li a:hover {
    background: black;
    color: white !important;
}

.sub-menu > li > a:hover {
    color: #FF0000;
}

.mega-menu .mega-menu__list li a:hover {
    color: #000;
}

.navigation {
    border-bottom: 1px solid #d7d7d7;
}

.navigation--list .navigation__item.active i, .navigation--list .navigation__item.active span {
    color: #000;
}

.header .navigation .menu > li > a, .header .header__extra, .header .ps-block--user-header .ps-block__right a, .header .menu--product-categories .menu__toggle span, .header .navigation__extra > li a, .header .menu--product-categories .menu__toggle i, .header .ps-block__left i{
    color: #000;
}
.ps-panel--sidebar .ps-panel__header h3 {
    color: black;
}

.ps-product .ps-product__actions {
    background-color: transparent;
    padding: 8px 10px;
    border-radius: 3px;
}

.menu--product-categories .menu__content_main {
    visibility: visible;
    opacity: 1;
    transform: unset;
    z-index: 2;
    transition: unset;
}

#homepage-1 .ps-home-banner .ps-section__left {
    /*padding-left: 290px;*/
    height: 468px;
}

#homepage-1 .ps-site-features{
padding-bottom: 0px;
}

.menu--dropdown > li > a {
    padding: 5px 0;
}

.menu--product-categories .menu--dropdown {
    padding-bottom: 5px;
}

#homepage-1 .ps-home-banner .ps-collection {
    height: 204px;
}

.add-to-cart-button {
    background-color: var(--orange);
    border-color: var(--orange);
    padding: 6px;
    font-weight: 600;
    font-size: 11px;
    color: #ffffff;
}
.buy-now-button {
    background-color: #f7ecff;
    border-color: #d3aafb;
    padding: 6px;
    font-size: 11px;
    font-weight: 600;
    color:#000000;
}

.add-to-cart-button:hover{
    background-color: #000;
    color: #fff;
    border-color: #000;
}
.ps-product-list .ps-section__links li{
    margin-right: 10px;
}
.ps-product-list .ps-section__links li a {
    background-color: black;
    color: white;
    border-radius: 5px;
    padding: 6px 10px;
}

.ps-product-list .ps-section__links li a:hover {
    background-color: #CF151F;
    color: white;
}

.header .header__extra>i{
    font-size: 20px;
    padding: 6px;
    border-radius: 5px;
    background: #fff;
}

@media (max-width: 576px) {
    .ps-product .ps-product__actions{
            padding: 5px 5px;
    }
    .ps-product .ps-product__actions li a{
        border-radius:3px;
        height:20px;
        width:20px;
    }
    .ps-product-list .ps-section__links li{
        margin-top: 10px;
        margin-right: 6px;

}
    .ps-collection-ads div {
    height: 100%;
}

    .ps-block--site-features .ps-block__item{
        padding:unset;
    }
    .ps-block--site-features{
        padding:30px;
    }
    #homepage-1 .ps-home-banner .ps-collection {
    height: 70px;
}

    #homepage-1 .ps-home-banner .ps-section__left {
    padding-left: unset;
    height: 200px;
}

    .add-to-cart-button {
        padding: .375rem .75rem;
        font-size: 1rem;
    }

    .ps-footer__copyright {
        padding-bottom: 80px;
    }

    .widget_footer .widget-title {
        margin-bottom: 10px;
    }

    .newsletter-inputs input {
        width: 65%;
    }

    .newsletter-inputs button {
        width: 35%;
    }

    .ps-footer__widgets > * {
        max-width: unset;
        flex-basis: unset;
    }

    .ps-footer__widgets {
        height: 700px;
    }

    .widget_footer {
        width: 100%;
        text-align: center;
      border-bottom: 1px solid white;
    }

    .widget_contact-us {
        width: 100%;
    }

    #homepage-1 .ps-site-features {
        padding-bottom: 0;
    }

    .ps-block--category p {
        font-size: 12px;
    }

    .ps-top-categories {
        margin-bottom: 0;
    }

    .ps-home-ads {
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .ps-product-list {
        margin-top: 0;
    }

    .ps-product-list .ps-section__header h3 {
        font-size: 16px;
        padding-bottom: 0;
    }

    .ps-product .ps-product__price {
        font-size: 13px;
    }

    .ps-product .ps-product__price.sale {
        font-size: 13px;
    }

    .ps-product-list {
        margin-bottom: 30px;
    }

    .ps-carousel--nav {
        margin-bottom: 0;
    }

    .ps-footer {
        margin-top: 0;
        padding-top: 0;
    }

}

.ps-document p{
    color:black;
}
.ps-product--detail .ps-product__desc ul li{
 color:black;   
}



.latest-products{
    padding-left: 15px !important;
}




.noUi-connect{
    background:#EF4A23;
}

.noUi-connects{
    background:#EF4A23;
}

.ps-block--contact-info{
    border:1px solid silver;
    padding:15px;
}

.ps-block--contact-info:hover{
    box-shadow: 0px 0px 5px;
}

.ps-product--wide .ps-product__shopping .ps-product__actions{
    margin-top: 5px;
}

.ps-product-list .ps-section__links li a.active{
    color:white;
    background: var(--orange) !important;
}

.ps-product-list .ps-section__links li a:active{
    background: #ff0000;
}


.ps-item-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
    padding: 0;
    justify-content: flex-start;
}

.ps-item {
    flex: 0 0 20%;
    max-width: 16.66%;
    padding: 0 5px 10px;
    margin-bottom: 0;
    display: flex;
    position: relative;
}

@media (max-width: 1600px) {
  .ps-item {
    flex: 0 0 16.66%;
    max-width: 16.66%;
  }
}

@media (max-width: 991px) {  
  .ps-item {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (max-width: 767px) {
  .ps-item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (max-width: 479px) {
  .ps-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.footer-big-btn{
    display: block;
    padding: 10px 0;
    border-radius: 50px;
    cursor: pointer;
    margin-bottom: 20px;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-big-btn .ic {
    color: #fff;
    float: left;
    font-size: 36px;
    line-height: 40px;
    padding: 0 10px 0 20px;
    margin-right: 20px;
    border-right: 1px solid #333;
}

.footer-big-btn .ic > i {
    font-size: 24px;
    width: 24px;
    height: 24px;
}

.footer-big-btn p {
    margin: 0 0 4px;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.5);
}

.footer-big-btn h5 {
    color: #EF4A23;
    margin: 0;
    font-size: 20px;
    line-height: 28px;
    font-weight: normal;
}
.ps-footer__copyright{
  padding: 20px 0;
}
.widget{
	padding-bottom: 0px;
    margin-bottom: 3px
}
.ps-collection-ads{
  height: auto;
}
.ps-collection-ads img{
  height: inherit;
}
.ps-newsletter{
background: white;
}



.header--mobile{
  background-image: linear-gradient(135deg, #e1e4f8 0%, #ffddd9 100%);
}

.header--mobile.header--sticky .navigation--mobile{
  background-image: linear-gradient(135deg, #e1e4f8 0%, #ffddd9 100%);
}

.ps-block__left li{
  list-style: none;
}

.ps-dropdown.language > span{
  font-weight: 600;
  color: black;
}

.ps-block--user-header{
  color: black;
}

  .dark {
            background: #110f16;
        }

        .light {
            background: #f3f5f7;
        }


        #pageHeaderTitle {
            margin: 2rem 0;
            text-transform: uppercase;
            text-align: center;
            font-size: 2.5rem;
        }

        /* Cards */
        .postcard {
            flex-wrap: wrap;
            display: flex;
            box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66);
            border-radius: 10px;
            margin: 0 0 2rem 0;
            overflow: hidden;
            position: relative;
            color: #ffffff;
        }

        .postcard.dark {
            background-color: #18151f;
        }

        .postcard.light {
            background-color: #e1e5ea;
        }

        .postcard .t-dark {
            color: #18151f;
        }

        .postcard a {
            color: inherit;
        }

        .postcard h1,
        .postcard .h1 {
            margin-bottom: 0.5rem;
            font-weight: 500;
            line-height: 1.2;
        }

        .postcard .small {
            font-size: 80%;
        }

        .postcard .postcard__title {
            font-size: 1.75rem;
        }

        .postcard .postcard__img {
            max-height: 180px;
            width: 100%;
            object-fit: cover;
            position: relative;
        }

        .postcard img{
          height: 295px;
        }

        .postcard .postcard__img_link {
            display: contents;
        }

        .postcard .postcard__bar {
            width: 50px;
            height: 10px;
            margin: 10px 0;
            border-radius: 5px;
            background-color: #424242;
            transition: width 0.2s ease;
        }

        .postcard .postcard__text {
            padding: 1.5rem;
            position: relative;
            display: flex;
            flex-direction: column;
        }

        .postcard .postcard__text ul{
            display: flex;
        }

        .postcard .postcard__text ul li{
            padding: 10px;
        }

        .postcard .postcard__preview-txt {
            overflow: hidden;
            text-overflow: ellipsis;
            text-align: justify;
            height: 100%;
        }

        .postcard .postcard__tagbox {
            display: flex;
            flex-flow: row wrap;
            font-size: 14px;
            margin: 20px 0 0 0;
            padding: 0;
            justify-content: center;
        }

        .postcard .postcard__tagbox .tag__item {
            display: inline-block;
            background: rgba(83, 83, 83, 0.4);
            border-radius: 3px;
            padding: 2.5px 10px;
            margin: 0 5px 5px 0;
            cursor: default;
            user-select: none;
            transition: background-color 0.3s;
        }

        .postcard .postcard__tagbox .tag__item:hover {
            background: rgba(83, 83, 83, 0.8);
        }

        .postcard:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-image: linear-gradient(-70deg, #424242, transparent 50%);
            opacity: 1;
            border-radius: 10px;
        }

        .postcard:hover .postcard__bar {
            width: 100px;
        }

        @media screen and (min-width: 769px) {
            .postcard {
                flex-wrap: inherit;
            }

            .postcard .postcard__title {
                font-size: 2rem;
            }

            .postcard .postcard__tagbox {
                justify-content: start;
            }

            .postcard .postcard__img {
                max-width: 300px;
                max-height: 100%;
                height: 295px;
                transition: transform 0.3s ease;
            }

            .postcard .postcard__text {
                padding: 3rem;
                width: 100%;
            }

            .postcard .media.postcard__text:before {
                content: "";
                position: absolute;
                display: block;
                background: #18151f;
                top: -20%;
                height: 130%;
                width: 55px;
            }

            .postcard:hover .postcard__img {
                transform: scale(1.1);
            }

            .postcard:nth-child(2n+1) {
                flex-direction: row;
            }

            .postcard:nth-child(2n+0) {
                flex-direction: row-reverse;
            }

            .postcard:nth-child(2n+1) .postcard__text::before {
                left: -12px !important;
                transform: rotate(4deg);
            }

            .postcard:nth-child(2n+0) .postcard__text::before {
                right: -12px !important;
                transform: rotate(-4deg);
            }
        }

        @media screen and (min-width: 1024px) {
            .postcard__text {
                padding: 2rem 3.5rem;
            }

            .postcard__text:before {
                content: "";
                position: absolute;
                display: block;
                top: -20%;
                height: 130%;
                width: 55px;
            }

            .postcard.dark .postcard__text:before {
                background: #18151f;
            }

            .postcard.light .postcard__text:before {
                background: #e1e5ea;
            }
        }

        .postcard .postcard__tagbox .blue.play:hover {
            background: #0076bd;
        }

        .blue .postcard__title:hover {
            color: #0076bd;
        }

        .blue .postcard__bar {
            background-color: #0076bd;
        }

        .blue::before {
            background-image: linear-gradient(-30deg, rgba(0, 118, 189, 0.1), transparent 50%);
        }

        .blue:nth-child(2n)::before {
            background-image: linear-gradient(30deg, rgba(0, 118, 189, 0.1), transparent 50%);
        }

        .postcard .postcard__tagbox .red.play:hover {
            background: #bd150b;
        }

        .red .postcard__title:hover {
            color: #bd150b;
        }

        .red .postcard__bar {
            background-color: #bd150b;
        }

        .red::before {
            background-image: linear-gradient(-30deg, rgba(189, 21, 11, 0.1), transparent 50%);
        }

        .red:nth-child(2n)::before {
            background-image: linear-gradient(30deg, rgba(189, 21, 11, 0.1), transparent 50%);
        }

        .postcard .postcard__tagbox .yellow.play:hover {
            background: #bdbb49;
            color: black;
        }

  

        @media screen and (min-width: 769px) {
     

            .blue::before {
                background-image: linear-gradient(-80deg, rgba(0, 118, 189, 0.1), transparent 50%);
            }

            .blue:nth-child(2n)::before {
                background-image: linear-gradient(80deg, rgba(0, 118, 189, 0.1), transparent 50%);
            }

            .red::before {
                background-image: linear-gradient(-80deg, rgba(189, 21, 11, 0.1), transparent 50%);
            }

            .red:nth-child(2n)::before {
                background-image: linear-gradient(80deg, rgba(189, 21, 11, 0.1), transparent 50%);
            }

        }