.header{
    background-color: #aeacb6;
    color: #fff;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 10px !important;
}

.img-logo-fooer img{
    max-width: 165px !important;
}

#breadcrumbs a{
    color: #fff;
}

#breadcrumbs{
    color: #fff;
}

.max-h-300 img{
    max-height: 300px !important;
    width: unset !important;
}


.c-arrow .elementor-swiper-button{
    background-color: #424b4e;
    color: #fff !important;
    border-radius: 100%;
    font-size: 2.1rem !important;
    opacity: 0.8 !important;
    padding: 5px;
    margin: -15px;
}
    
.c-arrow .anwp-pg-post-teaser__excerpt{
    font-family: "Prompt";
}

.c-arrow .anwp-pg-post-teaser{
    padding: 20px 20px 20px 20px;
    background-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
}

.c-arrow .swiper-wrapper{
    padding: 20px 10px;
}

.c-arrow .anwp-pg-post-teaser{
    max-width: 330px !important;
}

.c-arrow .anwp-pg-read-more a{
    font-family: "Prompt";
    background-color: #424b4e !important;
    color: #fff !important;
    border-color: #424b4e !important;
}

body{
    font-family: "Prompt";
}

.form-control-label{
    font-weight: 400;
    font-size: 1rem;
}

.form-control {
    border: 1px solid #cacfe7 !important;
    color: #3b4781 !important;
}

.text-right{
    text-align: right !important;
}

.bg-main{
    background-color: transparent;
    background-image: linear-gradient( 170deg, #CC3333 0%, #F15A24 100%);
}

.text-color-main{
    color: #CC3333;
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #fe8686 !important;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(216, 44, 44, 0.158);
}

.font-2rem{
    font-size: 2rem;
}

.font-2_5rem{
    font-size: 2.5rem;
}

.border-dashed {
    border: 1px dashed #cc3333 !important;
}
.font-0_75rem{
    font-size: 0.75rem;
}

.text-left{
    text-align: left !important;
}

body {
    font-size: 1rem !important;
}

.pcs-table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}

.pcs-table th,
td {
    padding: .9375rem .4rem;
    vertical-align: top;
}

.pcs-table td {
    font-size: 0.9rem;
}

.pcs-table tr:nth-child(even) {
    background-color: #f2f2f2
}

.pcs-table,
.pcs-table td,
.pcs-table th {
    border: 1px solid rgba(120, 130, 140, .13);
}

.text-white {
    color: #fff !important;
}

.pcs-table table {
    margin: 0;
}

.hr-dashed{
    border-top: 2px dashed #cc3333;
}

.font-1rem{
    font-size: 1rem;
}
.font-1_5rem{
    font-size: 1.5rem;
}
.font-1_3rem{
    font-size: 1.3rem;
}
.name-product{
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 1.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
}
.price-product{
    color: tomato;
    font-weight: 400;
    font-size: 0.8rem;
    padding-top: 0.7rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-bottom: 0.5rem;
}
.price-product-origin{
    color: #999999;
    text-decoration: line-through;
    font-size: 0.9rem;
}
.owl-item {
    background-color: #fff;
    border-radius: 20px;
    padding: 10px;
    min-height: 288px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%)
}

.owl-carousel a{								                                
	text-decoration-line: none;						                                
}

.owl-next{
    position: absolute;
    width: 30px;
    height: 30px;
    top: 30% !important;
    right: 0px;
    color: #fff;
    background-image: linear-gradient(170deg, #CC3333 0%, #F15A24 100%);
    opacity: 0.6;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.owl-next{
    text-align: center;
    font-size: 1.3rem;
}
.owl-prev{
    position: absolute;
    width: 30px;
    height: 30px;
    top: 30% !important;
    color: #fff;
    background-image: linear-gradient(170deg, #CC3333 0%, #F15A24 100%);
    opacity: 0.6;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.owl-prev{
    text-align: center;
    font-size: 1.3rem;
}

.jss {
    display: flex;
    align-items: center;
    justify-content: center;
}

.text-pre {
    position: absolute;
    top: 0px;
    width: 59px;
    height: 16px;
    background-image: linear-gradient(170deg, #CC3333 0%, #F15A24 100%);
    color: #fff;
    font-size: 10px;
    border-radius: 16px 0px 6px 0px;
}

.text-provider{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 59px;
    height: 16px;
    background-image: linear-gradient(170deg, #CC3333 0%, #F15A24 100%);
    color: #fff;
    font-size: 10px;
    border-radius: 0px 16px 0px 6px;
}

.owl-carousel .owl-item {  
    margin-bottom: 15px;
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
}

.owl-carousel.owl2 .owl-item {
    min-height: 200px !important;    
    margin-bottom: 15px;
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
}

.owl-carousel.owl3 .owl-item {
    min-height: 220px !important;    
    margin-bottom: 15px;
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
}

.text-decoration{
    text-decoration: none;
}

.text-color{
    color: #CC3333;
}

.elementor-nav-menu--main .menu-item i {
    margin-left: unset !important;
    font-size: unset !important;
    padding-right: unset !important;
}

.elementor-nav-menu--main .sub-menu-toggle {
    display: none;
}

.menu-item .sub-menu-toggle {
    display: none;
}

.f-w-400{
    font-weight: 400;
}

.line-sku{
    padding: 10px 0;
}

.breadcrumb {
    margin-bottom: 0rem; 
}

.p-category .nav-link{
    padding: 0rem;
}

.p-category a:hover {
    color: #CC3333;
}

.p-img-icon2{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.active2 .p-img-icon2{
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}

.active2 a{
    color: #CC3333;
}

.p-card .owl-item{
    position: relative;
}

.p-card a{
    text-decoration: none;
}

.skiptranslate img{
    display: inline;
}

a{
    word-wrap: break-word;
}
.slider-logo{
    width: 270px;
}
.proname2 {
    font-size: 0.85 !important;
}
.home-rate .font-2_5rem{
    font-weight: 600 !important;
}
.home-rate .font-h{
    font-weight: 500 !important;
    font-size: 1rem;
}
.home-rate .font-b{
    font-weight: 400 !important;
    color: #fff;
}
.elementor-9 .elementor-element.elementor-element-6d80804 {
    padding: 15px 0px 5px 0px !important;
}
.pull-up {
    transition: all .25s ease;
}
@media only screen and (max-width: 420px){
    .elementor-9 .elementor-element.elementor-element-6d80804 {
        padding: 5px 0px 3px 0px !important;
    }
    .owl2 .name-product {
        font-size: 0.65rem;
        line-height: 1.0rem;
        padding-top: 0.2rem;
    }
    .owl1 .name-product {
        font-size: 0.85rem;
        line-height: 1.0rem;
        padding-top: 0.2rem;
    }
    .owl-carousel.owl2 .owl-item {
        min-height: 115px !important;
        margin-bottom: 0;
        margin-top: 5px;
    }
    .owl-carousel.owl1 .owl-item {
        margin-bottom: 0;
        margin-top: 5px;
    }
    .product-flash-sale h4{
        font-size: 1.2rem;
    }
    .slider-logo{
        width: 90px;
    }
    .elementor-slide-heading{
        margin-bottom: 0px !important;
        font-size: 19px !important;
    }
    .elementor-slide-description{
        margin-bottom: 0 !important;
    }
    
    .home-rate .col-3{
        padding-left: 0;
        padding-right: 0;
    }
    .home-rate {
        padding: 7px;
    }
    .proname2 {
        font-size: 0.65 !important;
    }
    .owl-item {
        padding: 5px;
    }
    .text-more{
        font-size: 0.8rem;
    }
    .list-group-item.img .img-fluid{
        height: 80px;
    }
    .home-rate .font-2_5rem {
        font-size: 1.15rem;
    }
    .home-rate .font-h{
        font-size: 0.85rem;
        font-weight: 400;
        display: inline;
    }
    .home-rate .font-b{
        font-size: 0.85rem;
        font-weight: 400;
        display: inline;
    }
    .slider-logo{
        max-height:100px !important;
    }
    
}
.border-none {
    border: none;
}
.list-group-item.img{
    display: inherit;
}
.elementor-search-form__input{
    box-shadow: 0 0 5px 2px #b100006e !important;
    border-color: #b10000 !important;
}

.badge-danger {
    color: #fff;
    background-color: #ff4961;
}

.pcs-sm-badge {
    display: inline-block;
    padding: .0em .0em;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 73%;
    text-align: center;
    vertical-align: baseline;
    border-radius: 2px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.pcs-sm-badge-pill {
    padding-right: 0.8em;
    padding-left: 0.8em;
    border-radius: 10rem;
}

.font-large-1 {
    font-size: 2rem!important;
}

.b-pay{
    position: fixed;
    bottom: 70px;
    width: 100%;
    height: 70px;
    z-index: 999;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.b-shop{
    position: fixed;
    bottom: 70px;
    width: 100%;
    height: 70px;
    z-index: 999;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.nav-footer-pcs {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 70px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    display: flex;
    overflow-x: auto;
    z-index: 999;
}

.nav-right-pcs {
    width: 90px;
    box-shadow: 0 0 3px rgb(0 0 0 / 20%);
    background-color: #fff;
    display: flex;
    overflow-x: auto;
    z-index: 9000;
    position: fixed;
    top: 20%;
    right: 10px;
}

.nav__link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    min-width: 50px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px;
    color: #333333;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    transition: background-color 0.1s ease-in-out;
    position: relative;
}

.nav__link:hover {
    background: rgba(255, 137, 137, 0.192);
}

.nav__link--active {
    color: #E9091F;
    background: rgba(255, 137, 137, 0.192);
}

.nav__icon {
    font-size: 18px;
}

.pcs-badge-footer{
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 80%;
}

.content-wrapper{
    min-height: 1800px;
}

.nav-right-pcs a{
    color: #2f3036;
    line-height: 17px;
    font-size: 14px;
    text-decoration: none;
    display: block;
}

.nav-right-pcs br{
    padding-top: 5px;
    display: contents;
}

.nav-right-pcs .pcs-icon{
    margin: 0px 10px 6px 12px;
}

.nav.nav-tabs.nav-underline .nav-item a.nav-link.active{
    background-color: rgba(255, 137, 137, 0.192);
}
.pcs-icon2 {
    width: 40px;
    height: 40px;
    margin: 0 0 0 0;
}

.nav-footer-pcs a:hover {
    color: #E9091F !important;
}

.nav-right-pcs a:hover {
    color: #E9091F !important;
}

.b-pay{
    background-color: rgb(255, 236, 236);
    padding: 10px;
}

.b-shop{
    background-color: rgb(255, 236, 236);
    padding: 10px;
}

.dt-checkboxes{
    height: 20px;
    width: 20px;
    background-color: #eee;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #00b14f;
    background-color: #00b14f;
}

.dt-checkboxes { filter: hue-rotate(150deg) }

.b-pay{
    display: none;
}

.b-shop{
    display: none;
}

.anchor {
    scroll-margin-top: calc(50px + 2.5em);
}

.nav-footer-pcs{
    display: none;
}

.pcs-icon {
    width: 30px;
    height: 30px;
    margin: 0 7px 0 0;
}

@media only screen and (max-width: 768px){
    .b-pay{
        display: none;
    }
    .b-shop{
        display: none;
    }
    .nav-right-pcs{
        display: none;
    }
}

@media only screen and (max-width: 500px){
    th {
        font-size: 0.7rem;
    }
    .pcs-table td {
        font-size: 0.68rem;
    }
    .pcs-table th, td {
        padding: .5rem .0rem;
    }
}

@media only screen and (max-width: 375px){
    .owl-carousel .owl-item{
        min-height: 265px !important;
    }
    .owl-item .img-fluid, .img-thumbnail {
        min-height: 150px !important;
    }
    .nav-underline{
        border: 0px !important;
    }
    .content-wrapper{
        min-height: unset;
    }
    .nav-right-pcs {
        display: none;
    }
    footer.footer {
        padding-bottom: 80px;
    }
    .font-3rem{
        font-size: 2.0rem;
    }
    .b-pay{
        display: block;
    }
    .b-shop{
        display: block;
    }
    .btn-pay-pc{
        display: none;
    }
    .anchor {
        scroll-margin-top: 200px;
    }
    .chaty-widget{
        bottom: 83px !important;
    }
    .categorypcs .owl-item .img-fluid, .img-thumbnail {
        min-height: 90px !important;
    }
}

.nav.nav-tabs.nav-underline .nav-item {
    border: 1px dashed #cc3333 !important;
    border-radius: 1rem;
    margin: 0.1rem;
}
.nav.nav-tabs.nav-underline .nav-item a.nav-link::before{
    left: 10%;
    width: 80%;
}

.nav.nav-tabs.nav-underline .nav-item.tab-sm-center.active{
    border: 2.5px solid #cc3333 !important;
}
.nav.nav-tabs.nav-underline .nav-item a.nav-link:before {
    height: 0px;
}


@media only screen and (max-width: 769px){
    .nav-footer-pcs{
        display: flex;
    }
}
.header-navbar {
    min-height: 8rem;
}

.bg-gradient-x-danger {
    background-image: linear-gradient(to right, #E9091F 0%, #E9091F 100%) !important;
    background-repeat: repeat-x;
}
.header-navbar {
    font-family: "Prompt" ,Georgia,"Times New Roman",Times,serif;
    font-weight: 500 !important;
}
.bg-gradient-x-danger {
    background-image: linear-gradient(to right, #ff1635 0%, #ff7c8d 100%);
    background-repeat: repeat-x;
}
.navbar-dark, .navbar-dark.navbar-horizontal {
    background: #2c343b;
}
.header-navbar {
    padding: 0;
    min-height: 5rem;
    font-family: Quicksand,Georgia,"Times New Roman",Times,serif;
    transition: .3s ease all;
}
.fixed-top {
    top: 0;
}
.fixed-bottom, .fixed-top {
    position: fixed;
    z-index: 1038;
    right: 0;
    left: 0;
}
@media (min-width: 992px){
    .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }
}

.navbar {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nav-link, .navbar {
    padding: 0.5rem 1rem;
}
.nav, .navbar {
    flex-wrap: wrap;
}

.pcs-wp-menu a{
    color: #fff;
}

.pcs-wp-menu .navbar-nav {
    flex-direction: inherit;
}
.pcs-wp-menu .pcs-top-menu-right {
    float: right;
}
.mr-1{
    margin-right: 0.5rem;
}
.pcs-wp-menu .btn-search-h {
    position: absolute;
    top: 0px;
    right: 12px;
    padding: 0.45rem 0.6rem;
}
.pcs-wp-menu .p-relative{
    position: relative;
}
.btn-main {
    border: 0px solid #fff;
    border-image-source: linear-gradient(45deg, #f15a24, #c1272d);
    border-image-slice: 1;
    background: linear-gradient(to right, #f15a24, #c1272d);
    color: #fff;
}
input[type="file"].upload-images {
    display: none;
}
.custom-file-upload {
    border: 1px solid #ccc;
    padding: 10px 12px;
    cursor: pointer;
    border: 0px solid #fff;
    border-image-source: linear-gradient(90deg, rgba(63,94,251,1) 0%, rgba(252,70,107,1) 100%);
    border-image-slice: 1;
    background: linear-gradient(90deg, rgba(63,94,251,1) 0%, rgba(252,70,107,1) 100%);
    color: #fff;
    width: 35px;
    border-radius: 3rem;
    position: absolute;
}
.custom-file-upload {
    padding: 4px 9px !important;
}
.pcs-second-menu{
    height: 5rem;
}
#brand-logo{
    top: 7px;
    position: relative;
}
.pcs-icon-cart .badge-up {
    top: -20px;
}
.badge-danger.badge-glow {
    box-shadow: 0 0 10px #ff4961;
}
.badge-up {
    position: absolute;
    top: 10px;
    right: -10px;
}

.pcs-wp-menu .dropbtn {
    color: white;
    border: none;
    background: transparent;
    padding-left: 0.3rem;
  }
  
  .pcs-wp-menu  .dropdown {
    position: relative;
    display: inline-block;
  }
  
  .pcs-wp-menu .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 200px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 999999;
  }
  
  .pcs-wp-menu .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
  }
  
  .pcs-wp-menu .dropdown-content a:hover {background-color: #ddd;}
  
  .pcs-wp-menu .dropdown:hover .dropdown-content {display: block;}

  .avatar img {
    border-radius: 50% !important;
}
  
.pcs-wp-menu .at::after {
    height: 10px;
    border-right: 1px white;
    opacity: 0.7;
    content: ' | ';
    color: #fff;
}
@media (max-width: 991px){
    .pcs-wp-menu .nav-item a{
        font-size: 0.85rem;
    }
    .pcs-wp-menu .nav-item .dropbtn{
        font-size: 0.85rem;
    }
    .d-n-991{
        display: none;
    }
    .d-991-inline-block{
        display: inline-block;
    }
    .group-key-pop a{
        font-size: 0.85rem;
    }
    .pcs-second-menu{
        height: 4rem;
    }
    #brand-logo {
        max-height: 50px;
    }
    .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding-bottom: 0px !important;
    }
}
.service-item img{
    max-height: 70px;
    display: initial !important;
}
.pcs-zoom:hover {
    transform: scale(1.05); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.service-item .pcs-zoom div{
    font-size: 0.91rem;
}
@media (max-width: 578px){
    .d-n-578{
        display: none;
    }
    .pcs-icon-cart.nav-link, .navbar{
        padding: 0rem;
    }
    .pcs-second-menu{
        padding-top: 0.2rem;
    } 
    .service-item img{
        max-height: 60px;
        display: initial !important;
    }
    .service-item .pcs-zoom div{
        font-size: 0.81rem;
    }
}
.notify-item .h-text{
    color: #fff !important;
    font-family: 500 !important;
    font-size: 1.1rem !important;
}
.notify-item div{
    color: #fff !important;
    font-size: 0.9rem !important;
}
.h-title-cate{
    font-family: 600 !important;
}
.category-key li{
    font-size: 0.8rem !important;
    color: #707070;
}
.category-key ul{
    list-style: none;
    padding-left: 0px;
}
.f-s-09rem{
    font-size: 0.95rem;
}
.category-key .at::after {
    height: 10px;
    border-right: 1px #000;
    opacity: 0.7;
    content: ' | ';
    color: #000;
}
.category-key .list-inline-item:not(:last-child) {
    margin-right: 0rem;
}
.dropdown{
    cursor: pointer;
}
.skiptranslate{
    display: none;
}
#goog-gt-tt{
    display: none !important;
}
.goog-text-highlight{
    background-color: unset !important;
}
body{
    top: 0px !important;
}
body .nav-item{
    font-size: 0.85rem !important;
}
.group-key-pop {
    font-size: 0.8rem !important;
}
.f-080rem{
    font-size: 0.80rem !important;
}
body, input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button, .has-drop-cap:not(:focus)::first-letter, .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-cover-image, .entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts, .entry-content .wp-block-pullquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large, .entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments *, .entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt, .entry-content cite, .entry-content figcaption, .entry-content .wp-caption-text, .comment-content p, .comment-content ol, .comment-content ul, .comment-content dl, .comment-content dt, .comment-content cite, .comment-content figcaption, .comment-content .wp-caption-text, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text{
    font-family: "Prompt" !important;
}
.home-pcs-2 .slick-dots{
    bottom: 5px;
}
.home-pcs-2 .slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.home-pcs-2 .slick-dots li button::before {
    font-family: slick;
    font-size: 12px;
    line-height: 15px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 25px;
    height: 25px;
    content: "•";
    text-align: center;
    opacity: 0.25;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.home-pcs-2 .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #fff;
}

.home-pcs-2 .elementor-shortcode {
    padding: 0.5rem;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px;
}

.home-pcs-2 .slick-slide img {
    border-radius: 0.75rem;
}

.elementor-2117 .elementor-element.elementor-element-fab32de {
    margin-top: 2px;
}

.box-shadow-pcs-1{
    box-shadow: 2px 4px 5px rgb(0 0 0 / 65%) !important;
}
.img-radius-0_75{
    border-radius: 0.5rem !important;
}


@media (max-width: 578px){
    .img-radius-0_75{
        border-radius: 0.15rem !important;
    }
}