.pt-content-area p {color: #333;}

.plt-related {    
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    background: #ffffff;
}

.btn svg{   vertical-align: middle;}

.pt-empty-mini-cart .btn {
    font-size: 16px !important;
    border-radius: 8px !important;
}

.jl-tagline h2 {display: inline-block; color: #fff;}

.pt-active-filters .pt-clear-filters {
    background: #f7f7f7;
    padding: 10px;
    border-radius: 30px;
}

.pt-load-more {
    border-radius: 30px;
}

.pnts-banner .promo-banner .wrapper-content-banner {
    padding: 0 !important;
}

.pnts-banner .promo-banner .content-banner {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.pnts-banner .promo-banner .content-banner h2 {
    background: #fff;
    height: 46px;
    line-height: 46px;
}

.pnts-banner .promo-banner .content-banner:before {
    background: url(icons/before.svg) left 0 / contain no-repeat;
    height: 47px;
    width: 35px;
    content: "";
    position: relative;
    left: -1px;
}

.pnts-banner .promo-banner .content-banner:after {
    background: url(icons/after.svg) right 0 / contain no-repeat;
    height: 47px;
    width: 35px;
    content: "";
    position: relative;
    right: -1px;
}

.pnts-banner .promo-banner .banner-title {
    color: #444 !important;
    font-size: 21px !important;
}


/* DESKTOP */

@media (min-width: 1025px) {

.pt-sub-menu li {
    border-bottom: 1px dashed #ddd;
}

.pt-sub-menu li:last-child {
    border-bottom: none;
}

.pt-sub-menu li a {
	color:#555
}
.pt-sub-menu li:hover {
	background: #f9f9f9;
	border-radius:8px
}

.pt-sub-menu li a:hover {
	color: #fe6255;
	transform: translateX(-8px);
	transition: 0.3s;
}

.pt-buy-now-btn {
	min-height: 46px !important;
}

.pt-nav>li:is(.pt-has-children,.menu-item-has-children)>a:after {
	font-size: 24px !important;
}

}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {}


/* MOBILE LANDSCAPE */

@media (min-width: 481px) and (max-width: 767px) {}


/* MOBILE PORTRAIT */

@media (max-width: 480px) {}