@import url('https://fonts.googleapis.com/css2?family=Estedad:wght@100..900&family=Vazirmatn:wght@100..900&display=swap');

 h1,
h2,
h3,
h4,
h5,
h6{
  font-family: "Estedad", sans-serif !important;
  font-weight: 800!important;
}

body{
  font-family: "Vazirmatn", sans-serif;
  direction: rtl;
  text-align: right;
}
*{
  letter-spacing: unset !important;
}



*,
.ps-checkbox label,
.ps-radio label,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Vazirmatn";
}

p span {
font-family: "Vazirmatn";
}

 

.ps-list--social li {
margin-left: 15px;
margin-right: 0;
}

.ps-list--social li a i {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.ps-list--social li:last-child {
margin-left: 0;
margin-right: 0;
}

.ps-list--social.simple li {
margin-left: 0;
margin-right: 0;
}

.ps-list--social.square li {
margin-left: 10px;
margin-right: 0;
}

.ps-list--social-color li {
margin-left: 10px;
margin-right: 0;
}

.menu-toggle span, .ps-btn--hamburger span {
right: 15px;
left: unset;
transform: translateY(-50%);
}

.menu-toggle:before, .menu-toggle:after, .ps-btn--hamburger:before, .ps-btn--hamburger:after {
right: 15px;
left: unset;
}

.menu-toggle.active span, .ps-btn--hamburger.active span {
transform: translateX(-100%);
}

.menu-toggle.active:before, .ps-btn--hamburger.active:before {
transform: rotate(45deg);
}

.menu-toggle.active:after, .ps-btn--hamburger.active:after {
transform: rotate(-45deg);
}

.ps-btn--close:before, .ps-btn--close:after {
right: 50%;
left: unset;
}

.ps-btn--close:before {
transform: translate(50%, -50%) rotate(45deg);
}

.ps-btn--close:after {
transform: translate(50%, -50%) rotate(-45deg);
}

.ps-btn--close:hover {
transform: rotate(180deg);
}

.ps-checkbox label {
padding-right: 30px;
padding-left: 0;
}

.ps-checkbox label:before {
right: 0;
left: unset;
}

.ps-checkbox label:after {
border-right: none;
border-left: 0;
right: 7px;
left: unset;
transform: rotate(0deg);
}

.ps-checkbox input[type=checkbox]:checked ~ label:after {
transform: rotate(45deg);
}

.ps-checkbox--circle input[type=checkbox]:checked ~ label:after {
right: 3px;
left: unset;
}

.ps-checkbox--color {
margin-left: 1rem;
margin-right: 0;
}

.ps-checkbox--color > label {
padding-right: 0;
padding-left: 0;
}

.ps-checkbox--color > label:before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.ps-checkbox--size {
margin-left: 1rem;
margin-right: 0;
}

.ps-radio label {
padding-right: 30px;
padding-left: 0;
}

.ps-radio label:before {
right: 0;
left: unset;
}

.ps-radio label:after {
right: 5px;
left: unset;
}

.ps-radio input[type=radio]:checked ~ label:after {
right: 6px;
left: unset;
}

.ps-radio--inline {
margin-left: 20px;
margin-right: 0;
}

.ps-radio--color {
margin-left: 1rem;
margin-right: 0;
}

.ps-radio--color > label {
padding-right: 0;
padding-left: 0;
}

.ps-radio--color > label:before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.form-group--number button {
transform: translateY(-50%);
}

.form-group--number button.up {
left: 12px;
right: unset;
}

.form-group--number button.up:before, .form-group--number button.up:after {
right: 50%;
left: unset;
}

.form-group--number button.up:before {
transform: translate(50%, -50%) rotate(90deg);
}

.form-group--number button.up:after {
transform: translate(50%, -50%) rotate(0deg);
}

.form-group--number button.down {
right: 12px;
left: unset;
}

.form-group--number button.down:before {
right: 50%;
left: unset;
transform: translate(50%, -50%) rotate(0deg);
}

.form-group--number-2 button {
left: 5px;
right: unset;
}

.form-group--select i {
left: 20px;
right: unset;
transform: translateY(-50%);
}

.form-group--nest .ps-btn {
border-radius: 0 4px 4px 0;
}

.form-group--nest input {
border-left: none;
border-right: 0;
border-radius: 4px 0 0 4px;
}

.form-group--icon button {
left: 10px;
right: unset;
transform: translateY(-50%);
}

.ps-dropdown > a {
padding-left: 20px;
padding-right: 0;
}

.ps-dropdown > a:after {
left: 0;
right: unset;
transform: translateY(-50%);
}

.ps-dropdown ul {
left: 0;
right: unset;
text-align: right;
}

.select2 .select2-selection--single .select2-selection__arrow {
left: 0;
right: unset;
transform: translateY(-50%);
}

.select2 .select2-selection--single .select2-selection__arrow:before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.select2 .select2-selection--multiple .select2-selection__rendered {
padding-right: 10px;
padding-left: 0;
}

.select2 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
margin-left: 10px;
margin-right: 0;
}

.form-group--inside button {
left: 10px;
right: unset;
transform: translateY(-50%);
}

.ps-color .ps-color__swatch {
margin-left: 10px;
margin-right: 0;
}

.ps-variant {
margin-left: 10px;
margin-right: 0;
}

.ps-variant__tooltip {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.ps-variant__tooltip:before {
right: 50%;
left: unset;
transform: translateX(50%);
}

.ps-variant:last-child {
margin-left: 0;
margin-right: 0;
}

.ps-variant.ps-variant--size .ps-variant__size {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.ps-variant.ps-variant--color:before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.ps-variant.ps-variant--image img {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.form-check .form-check-input {
right: 0;
left: unset;
}

.form-check .form-check-label::before {
right: 0;
left: unset;
}

.form-check .form-check-label::after {
right: 3px;
left: unset;
}

.ps-post .ps-blog__list li::before {
margin: -3px 0 0 10px;
}

.ps-bought .ps-bought__product .ps-product--standard .ps-product__content {
padding: 0 30px 0 0;
}

.ps-bought .ps-bought__product li::after {
right: 35px;
left: unset;
}

.ps-bought .ps-bought__content .form-check {
padding-right: 0;
padding-left: 0;
}

.ps-bought .ps-bought__del {
margin-left: 10px;
margin-right: 0;
}

.ps-bought .ps-bought__submit .ps-btn img {
margin-left: 10px;
margin-right: 0;
}

.ps-bought .ps-bought__total .del {
margin-right: 10px;
margin-left: 0;
}

@media (min-width: 768px) {
.ps-bought .ps-bought__submit {
padding: 0 20px 0 0;
}

.ps-bought .ps-bought__product li::after {
left: -27px;
right: auto;
}
}

@media (min-width: 992px) {
.ps-bought .ps-bought__submit {
padding: 25px 0 30px 30px;
}

.ps-bought .ps-bought__product {
padding-left: 30px !important;
padding-right: 0;
}
}

.ps-video--home .ps-video__play::before {
border-right: 13px solid #191919;
border-left: 0;
right: 55%;
left: unset;
transform: translate(50%, -50%);
}

.ps-video--home .ps-video__play::after {
border-right: 12px solid white;
border-left: 0;
right: 55%;
left: unset;
transform: translate(50%, -50%);
}

.ps-video--home .ps-video__gallery {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

@media (min-width: 768px) {
.ps-video--home .ps-video__content {
text-align: right;
}
}

.ps-video--home-full .ps-video__play::before {
border-right: 13px solid #191919;
border-left: 0;
right: 55%;
left: unset;
transform: translate(50%, -50%);
}

.ps-video--home-full .ps-video__play::after {
border-right: 12px solid white;
border-left: 0;
right: 55%;
left: unset;
transform: translate(50%, -50%);
}

.ps-video--home-full .ps-video__gallery {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

@media (min-width: 768px) {
.ps-video--home-full .ps-video__content {
text-align: right;
}

.ps-video--home-full .ps-video__image {
right: -80px;
left: unset;
}

.ps-video--home-full .ps-video__gallery {
right: calc(50% - 40px);
left: unset;
}
}

@media (min-width: 960px) {
.ps-video--home-full .ps-video__image {
right: -150px;
left: unset;
}

.ps-video--home-full .ps-video__gallery {
right: calc(50% - 75px);
left: unset;
}
}

@media (min-width: 1230px) {
.ps-video--home-full .ps-video__content {
padding-right: calc(50vw - 615px);
padding-left: 0;
}

.ps-video--home-full .ps-video__image {
right: -180px;
left: unset;
}

.ps-video--home-full .ps-video__gallery {
right: calc(50% - 90px);
left: unset;
}
}

.ps-block--grid .ps-block__center {
right: 50%;
left: unset;
transform: translateX(50%);
}

@media (min-width: 768px) {
.ps-block--grid .ps-block__row.row-reverse {
margin-right: calc(-50vw + 50%);
margin-left: 0;
}

.ps-block--grid .ps-block__row.row-reverse .ps-block__content {
padding-left: 0;
padding-right: 20px;
text-align: left;
}

.ps-block--grid .ps-block__content {
padding: 0 0 0 20px;
text-align: right;
}
}

@media (min-width: 992px) {
.ps-block--grid .ps-block__row.row-reverse .ps-block__content {
padding-left: 0;
padding-right: 30px;
text-align: right;
}

.ps-block--grid .ps-block__row.row-reverse .ps-block__title, .ps-block--grid .ps-block__row.row-reverse .ps-block__desc, .ps-block--grid .ps-block__row.row-reverse .ps-block__link {
padding-right: 130px;
padding-left: 0;
}
}

@media (min-width: 1280px) {
.ps-block--grid .ps-block__content {
padding-left: 30px;
padding-right: 0;
}

.ps-block--grid .ps-block__row.row-reverse .ps-block__title, .ps-block--grid .ps-block__row.row-reverse .ps-block__desc, .ps-block--grid .ps-block__row.row-reverse .ps-block__link {
padding-right: 210px;
padding-left: 0;
}
}

@media (min-width: 1400px) {
.ps-block--grid .ps-block__row.row-reverse .ps-block__title, .ps-block--grid .ps-block__row.row-reverse .ps-block__desc, .ps-block--grid .ps-block__row.row-reverse .ps-block__link {
padding-right: 250px;
padding-left: 0;
}
}

@media (min-width: 768px) {
.ps-discount--block .ps-discount__code {
margin-right: 10px;
margin-left: 0;
}
}

.ps-video--full .ps-banner video {
right: 0;
left: unset;
}

.ps-widget .ps-widget__block .ps-block-control {
left: 0;
right: unset;
}

.ps-widget .ps-widget__block .ps-block-control.active {
transform: rotate(180deg);
}

.ps-widget--product {
padding-left: 30px;
padding-right: 0;
}

.ps-widget--product .ps-widget__item .custom-control-label {
padding-right: 10px;
padding-left: 0;
}

.ps-widget--product .ps-widget__item .custom-control-label span {
margin-right: 10px;
margin-left: 0;
}

.ps-widget--product .ps-widget__item .custom-label {
padding-right: 10px;
padding-left: 0;
}

.ps-widget--product .ps-widget__item .custom-label span {
margin-right: 10px;
margin-left: 0;
}

.ps-widget--product .ps-widget__color {
padding-right: 1px;
padding-left: 0;
}

.ps-widget--product .ps-widget__color .custom-checkbox {
margin-left: 10px;
margin-right: 0;
padding-right: 0;
padding-left: 0;
}

.ps-widget--product .ps-widget__color .custom-control-label::before, .ps-widget--product .ps-widget__color .custom-control-label::after {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.ps-widget--product .ps-widget__color .custom-control-label span {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.ps-widget--product .menu--mobile .active .sub-menu {
padding: 10px 20px 8px 0;
}

.owl-carousel .owl-nav {
right: 0;
left: unset;
transform: translateY(-50%);
}

.owl-carousel .owl-nav > * {
transform: translateY(-50%);
}

.owl-carousel .owl-nav > * i {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.owl-carousel .owl-nav .owl-prev {
margin-right: 40px;
margin-left: 0;
}

.owl-carousel .owl-nav .owl-next {
margin-left: 40px;
margin-right: 0;
float: left;
}

.owl-carousel .owl-dots {
right: 0;
left: unset;
}

.owl-carousel .owl-dots .owl-dot {
margin-left: 8px;
margin-right: 0;
}

.owl-carousel .owl-dots .owl-dot:last-child {
margin-left: 0;
margin-right: 0;
}

.ps-product .ps-product__thumbnail .ps-product__image-back {
right: 0;
left: unset;
}

.ps-product .ps-product__actions {
left: 10px;
right: unset;
transform: translateX(-50px);
}

.ps-product .ps-product__actions .ps-product__item.rotate {
transform: rotate(-90deg);
}

.ps-product .ps-product__del {
margin-right: 5px;
margin-left: 0;
}

.ps-product .ps-product__badge {
right: 10px;
left: unset;
}

.ps-product .ps-product__review {
margin-right: 5px;
margin-left: 0;
}

.ps-product .ps-product__desc li::before {
margin: -3px 0 0 10px;
}

@media (min-width: 992px) {
.ps-product__thumbnail:hover .ps-product__actions {
transform: translateX(0);
}
}

.ps-product--standard .ps-product__mobile .ps-product__item:first-child {
margin-right: 0;
margin-left: 0;
}

.ps-product--standard .ps-product__mobile .ps-product__item:last-child {
margin-left: 0;
margin-right: 0;
}

.ps-product--standard .ps-product__mobile .ps-product__item.rotate i {
transform: rotate(-90deg);
}

.ps-product--standard .ps-product__cart {
right: 0;
left: unset;
transform: translateY(30px);
}

.ps-product--standard .ps-product__footer .custom-checkbox {
margin-left: 6px;
margin-right: 0;
padding-right: 0;
padding-left: 0;
}

.ps-product--standard .ps-product__footer .custom-control-label::before, .ps-product--standard .ps-product__footer .custom-control-label::after {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.ps-product--standard .ps-product__footer .custom-control-label span {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

@media (min-width: 992px) {
.ps-product--standard .ps-product__thumbnail:hover .ps-product__cart {
transform: translateY(0);
}
}

.ps-product--horizontal .ps-product__content {
padding-right: 20px;
padding-left: 0;
}

.ps-product--mini-cart .ps-product__del {
margin-right: 5px;
margin-left: 0;
}

.ps-product--mini-cart .ps-product__name {
padding-left: 20px;
padding-right: 0;
}

.ps-product--mini-cart .ps-product__remove {
left: 0;
right: unset;
}

.ps-product--mini-cart .ps-product__content {
padding-right: 20px;
padding-left: 0;
}

.ps-product--mini-cart .ps-product__quantity .ps-product__total {
text-align: left;
}

.ps-product--sidebar .ps-product__content {
padding-right: 20px;
padding-left: 0;
}

@media (min-width: 992px) {
.ps-product--countdown .ps-countdown {
left: 0;
right: unset;
}
}

.ps-product--detail .ps-product__del {
margin-right: 10px;
margin-left: 0;
}

.ps-product--detail .ps-product__rating .ps-product__review {
margin-left: 20px;
margin-right: 10px;
}

.ps-product--detail .ps-product__rating .ps-product__review::after {
left: -15px;
right: unset;
}

.ps-product--detail .ps-product__link {
margin-left: 25px;
margin-right: 0;
}

.ps-product--detail .ps-product__link:last-child {
margin-left: 0;
margin-right: 0;
}

.ps-product--detail .ps-product__link i {
margin-left: 10px;
margin-right: 0;
}

.ps-product--detail .ps-product__link.rotate i {
transform: rotate(-90deg);
}

.ps-product--detail .ps-product__available .ps-product__sale img {
margin-left: 8px;
margin-right: 0;
}

.ps-product--detail .ps-product__size .custom-control {
padding-right: 10px;
padding-left: 0;
}

.ps-product--detail .ps-product__size .custom-control:first-child {
padding-right: 0;
padding-left: 0;
}

.ps-product--detail .ps-product__color .custom-control {
padding-right: 5px;
padding-left: 0;
}

.ps-product--detail .ps-product__color .custom-control:first-child {
padding-right: 0;
padding-left: 0;
}

.ps-product--detail .ps-product__color .custom-control-label::before, .ps-product--detail .ps-product__color .custom-control-label::after {
right: 2px;
left: unset;
}

.ps-product--detail h6 span {
margin-right: 10px;
margin-left: 0;
}

.ps-product--detail .ps-product__quantity .number-input {
margin-left: 10px;
margin-right: 0;
}

.ps-product--detail .ps-product__quantity .ps-btn img {
margin-left: 10px;
margin-right: 0;
}

@media (min-width: 992px) {
.ps-product--detail .ps-product__quantity .number-input {
margin-left: 20px;
margin-right: 0;
}
}

.ps-product--gallery .ps-gallery--image {
margin-left: 15px;
margin-right: 0;
}

.ps-product--gallery .ps-product__video {
left: 10px;
right: unset;
}

.ps-product--gallery .ps-product__video a i {
padding-right: 5px;
padding-left: 0;
}

@media (min-width: 992px) {
.ps-product--gallery .ps-gallery--image {
margin-left: 30px;
margin-right: 0;
}
}

@media (min-width: 1200px) {
.ps-product--gallery .ps-product__thumbnail {
padding-left: 0;
padding-right: 0;
}
}

.ps-product--extension .ps-delivery__item i {
margin-left: 10px;
margin-right: 0;
}

.ps-product--extension .ps-gif__text {
right: 0;
left: unset;
}

.ps-product--video .ps-product__thumbnail .ps-product__video {
left: 10px;
right: unset;
}

.ps-product--video .ps-product__video {
left: 0px;
right: unset;
}

.ps-product--video .ps-product__video a i {
padding-right: 5px;
padding-left: 0;
}

@media (min-width: 1200px) {
.ps-product--detail-sidebar .ps-product__info {
padding-right: 40px;
padding-left: 0;
}

.ps-product--detail-sidebar .ps-product__content .ps-tab-list {
text-align: right;
}

.ps-product--detail-sidebar .ps-product__content .ps-tab-list li:first-child a {
padding-right: 0;
padding-left: 0;
}
}

.ps-product--list .ps-product__link i {
margin-left: 10px;
margin-right: 0;
}

.ps-product--list .ps-product__link.rotate i {
transform: rotate(-90deg);
}

.ps-product--list .ps-btn img {
margin-left: 10px;
margin-right: 0;
}

@media (min-width: 768px) {
.ps-product--list .ps-product__content {
border-left: 1px solid #E5E5E5;
border-right: 0;
}
}

.ps-banner .ps-banner__content {
right: 0;
left: unset;
transform: translateY(-50%);
}

.ps-section--banner .ps-section__overlay {
right: 0;
left: unset;
}

@-webkit-keyframes cssAnimation {

to {
width: 0;
height: 0;
overflow: hidden;
z-index: -1;
}

}

@keyframes cssAnimation {

to {
width: 0;
height: 0;
overflow: hidden;
z-index: -1;
}

}

@-webkit-keyframes spin {

0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}

}

@keyframes spin {

0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}

}

.ps-section--banner .owl-dots {
padding-right: 15%;
padding-left: 0;
text-align: right;
}

.ps-banner--content .ps-banner__content {
padding-right: 30px;
padding-left: 0;
}

@media (min-width: 768px) {
.ps-banner--content .ps-banner__content {
padding-right: 40px;
padding-left: 0;
}
}

@media (min-width: 1280px) {
.ps-banner--content .ps-banner__content {
padding-right: 50px;
padding-left: 0;
}
}

.ps-banner--pins .ps-banner__content {
transform: translateY(0);
}

.ps-banner--pins .ps-pin--0 {
right: 50%;
left: unset;
}

.ps-banner--pins .ps-pin--0 .ps-product--pin {
right: -48vw;
left: unset;
}

.ps-banner--pins .ps-pin--1 {
right: 70%;
left: unset;
}

.ps-banner--pins .ps-pin--1 .ps-product--pin {
left: -20vw;
right: unset;
}

@media (min-width: 768px) {
.ps-banner--pins .ps-banner__content {
transform: translateY(-50%);
text-align: right;
}

.ps-banner--pins .ps-pin--0 {
right: 63%;
left: unset;
}

.ps-banner--pins .ps-pin--0 .ps-product--pin {
right: -150px;
left: unset;
}

.ps-banner--pins .ps-pin--1 {
right: 80%;
left: unset;
}

.ps-banner--pins .ps-pin--1 .ps-product--pin {
left: 10px;
right: unset;
}
}

@media (min-width: 992px) {
.ps-banner--pins .ps-pin--0 {
right: 57%;
left: unset;
}

.ps-banner--pins .ps-pin--1 {
right: 70%;
left: unset;
}
}

@media (min-width: 1280px) {
.ps-banner--pins .ps-pin--0 {
right: 55%;
left: unset;
}

.ps-banner--pins .ps-pin--0 .ps-product--pin {
left: 10px;
right: auto;
}
}

@media (min-width: 1400px) {
.ps-banner--pins .ps-pin--1 {
right: 65%;
left: unset;
}
}

.ps-pin--item .ps-pin__rouded::before {
right: -5px;
left: unset;
}

@-webkit-keyframes animationScale {

0% {
transform: scale(0.8);
}
20% {
transform: scale(0.9);
}
40% {
transform: scale(1);
}
50% {
transform: scale(1.05);
}
60% {
transform: scale(1);
}
80% {
transform: scale(0.9);
}
100% {
transform: scale(0.8);
}

}

@keyframes animationScale {

0% {
transform: scale(0.8);
}
20% {
transform: scale(0.9);
}
40% {
transform: scale(1);
}
50% {
transform: scale(1.05);
}
60% {
transform: scale(1);
}
80% {
transform: scale(0.9);
}
100% {
transform: scale(0.8);
}

}

@media (min-width: 768px) {
.ps-banner--slider .ps-banner__content {
padding: 40px 30px 40px 0;
text-align: right;
}

.ps-banner--slider .ps-banner__thumnail img {
right: -40%;
left: unset;
}
}

@media (min-width: 960px) {
.ps-banner--slider .ps-banner__box {
right: 50%;
left: unset;
transform: translate(35%, -50%);
}
}

@media (min-width: 1500px) {
.ps-banner--slider .ps-banner__box {
transform: translate(30%, -50%);
}
}

.ps-table--product .ps-table__status span::before {
margin: -3px 0 0 10px;
}

.ps-table--product .ps-table__remove {
padding-left: 20px;
padding-right: 0;
}

.ps-table--product .ps-table__product .ps-product--standard .ps-product__content {
padding-right: 30px;
padding-left: 0;
}

.ps-quickview .modal-body {
padding: 30px 30px 30px 40px;
}

.ps-quickview__close {
left: 10px;
right: unset;
}

.ps-quickview .ps-product__quantity .ps-btn {
margin-right: 10px;
margin-left: 0;
}

.ps-compare--popup .ps-compare__close {
left: 10px;
right: unset;
}

.ps-addcart .modal-body {
padding: 30px 30px 30px 40px;
}

.ps-addcart__close {
left: 0;
right: unset;
}

.ps-addcart .ps-addcart__noti i {
margin-left: 10px;
margin-right: 0;
}

.ps-addcart .ps-addcart__footer {
text-align: left;
}

.ps-addcart .ps-addcart__product .ps-product__quantity {
margin-left: 10px;
margin-right: 0;
}

.ps-addcart .ps-addcart__overlay {
right: 0;
left: unset;
}

@keyframes cssAnimation {

to {
width: 0;
height: 0;
overflow: hidden;
}

}

@keyframes spin {

0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}

}

@media (min-width: 992px) {
.ps-addcart .ps-addcart__product .ps-product__quantity {
text-align: left;
}

.ps-addcart .ps-addcart__product .ps-product__meta {
text-align: left;
}

.ps-addcart .ps-addcart__footer .ps-btn {
margin-left: 15px;
margin-right: 0;
}

.ps-addcart .ps-addcart__footer .ps-btn:last-child {
margin-left: 0;
margin-right: 0;
}
}

.ps-promo .ps-promo__link a {
transform: translateX(100%) translateX(-22px);
}

.ps-promo .ps-promo__link img {
margin-right: 10px;
margin-left: 0;
}

.ps-promo .ps-promo__content {
right: 0;
left: unset;
}

.ps-promo:hover .ps-promo__link a {
transform: translateX(0);
}

.ps-promo--center .ps-promo__content {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.ps-promo--default .ps-promo__content {
transform: translateY(-50%);
}

.ps-blog--latset .ps-blog__badge {
right: 15px;
left: unset;
}

.ps-blog--latset .ps-blog__thumbnail::before, .ps-blog--latset .ps-blog__thumbnail::after {
right: 0;
left: unset;
}

.ps-cart--mini {
padding: 35px 30px 30px 30px;
left: 0;
right: unset;
}

.ps-shopping .ps-shopping__coupon .ps-shopping__action {
margin-right: 10px;
margin-left: 0;
}

.ps-shopping .ps-shopping__button .ps-btn:first-child {
margin-left: 10px;
margin-right: 0;
}

.ps-shopping .ps-shopping__text {
text-align: left;
}

.ps-login--modal {
padding: 35px 30px 30px 30px;
left: -92px;
right: unset;
}

@media (min-width: 768px) {
.ps-form--subscribe .ps-input {
padding: 11px 25px 11px 25px;
}

.ps-form--subscribe .ps-btn {
margin-right: 10px;
margin-left: 0;
}
}

.ps-form--newsletter .ps-input {
border-radius: 40px !important;
}

@media (min-width: 1280px) {
.ps-form--newsletter .ps-input {
float: right;
}

.ps-form--newsletter .ps-btn {
margin-right: 10px;
margin-left: 0;
}
}

.ps-form--contact .ps-form__input {
padding: 9px 0 9px 15px;
}

.ps-form--contact .ps-form__textarea {
padding: 9px 0 9px 15px;
}

@media (min-width: 1280px) {
.ps-form--contact .ps-form__input {
padding: 10px 0 10px 25px;
}

.ps-form--contact .ps-form__textarea {
padding: 10px 0 10px 25px;
}
}

.ps-search {
left: 0;
right: unset;
}

.ps-search:before {
right: 0;
left: unset;
}

.ps-search__content {
left: 0;
right: unset;
transform: translateX(-400px);
}

.ps-search .ps-search__close {
left: 20px;
right: unset;
}

.ps-search.active .ps-search__content {
transform: translateX(0);
}

.ps-category--item .ps-category__thumbnail::before, .ps-category--item .ps-category__thumbnail::after {
right: 0;
left: unset;
}

.ps-category--item .ps-category__link a {
transform: translateX(100%) translateX(-22px);
}

.ps-category--item .ps-category__link img {
margin-right: 10px;
margin-left: 0;
}

.ps-category--item:hover .ps-category__link a {
transform: translateX(0);
}

.ps-category--menu .ps-category__overlay {
right: 0;
left: unset;
}

.ps-category--promo .ps-category__position {
right: 0;
left: unset;
}

.ps-category--promo .ps-category__position.ps-right {
left: 0;
right: auto;
}

.ps-review .ps-review__name {
margin-left: 10px;
margin-right: 0;
}

.ps-review--product .ps-review__report {
left: 0;
right: unset;
}

.ps-review--product .ps-review__name {
margin-left: 15px;
margin-right: 0;
}

.ps-review--product .ps-review__actions {
left: 0;
right: unset;
}

.ps-review--product .ps-review__action {
margin-right: 20px;
margin-left: 0;
}

.ps-review--product .ps-review__action:first-child {
margin-right: 0;
margin-left: 0;
}

@media (min-width: 768px) {
.ps-review--product.ps-review--post .ps-review__info {
padding-right: 0;
padding-left: 0;
}
}

.ps-section--review-product .ps-section__text {
padding-left: 20px;
padding-right: 0;
}

.ps-section--review-product .ps-section__text::after {
left: 5px;
right: unset;
}

.ps-image--transition .ps-image__overlay {
right: 50%;
left: unset;
}

.ps-image--transition:hover::before {
right: 0;
left: unset;
}

.ps-section--newsletter {
background-position: center;
}

@media (min-width: 768px) {
.ps-section--newsletter .ps-form--newsletter .ps-btn {
margin-right: 20px;
margin-left: 0;
}
}

@media (min-width: 768px) {
.ps-page--notfound .ps-page__content {
text-align: right;
}
}

.ps-preloader {
right: 0;
left: unset;
}

.ps-preloader .ps-preloader-left {
right: 0;
left: unset;
transform: translateX(100%);
}

.ps-preloader .ps-preloader-right {
left: 0;
right: unset;
transform: translateX(-100%);
}

@-webkit-keyframes moveleft {

from {
transform: translateX(0);
opacity: 1;
}
to {
transform: translateX(-100%);
}

}

@keyframes moveleft {

from {
transform: translateX(0);
opacity: 1;
}
to {
transform: translateX(-100%);
}

}

@-webkit-keyframes moveright {

from {
transform: translateX(0);
opacity: 1;
}
to {
transform: translateX(100%);
}

}

@keyframes moveright {

from {
transform: translateX(0);
opacity: 1;
}
to {
transform: translateX(100%);
}

}

.ps-product--carousel .owl-carousel .owl-nav .owl-prev {
margin-right: 0;
margin-left: 0;
}

.ps-product--carousel .owl-carousel .owl-nav .owl-next {
margin-left: 0;
margin-right: 0;
}

.ps-product--carousel .ps-product--standard .ps-product__footer {
padding-right: 1px;
padding-left: 0;
}

@media (min-width: 1024px) {
.ps-product--carousel .owl-carousel .owl-nav .owl-prev {
margin-right: -50px;
margin-left: 0;
}

.ps-product--carousel .owl-carousel .owl-nav .owl-next {
margin-left: -50px;
margin-right: 0;
}
}

.ps-product--desc .ps-product__item i {
margin-left: 20px;
margin-right: 0;
}

.ps-product--desc .ps-product__item img {
margin-left: 20px;
margin-right: 0;
}

.ps-product--desc .ps-product__list li::before {
margin: -3px 0 0 10px;
}

.ps-product--content-tabs .ps-tab-list li {
margin: 0 0 20px 35px;
}

@media (min-width: 768px) {
.ps-product--content-tabs .ps-tab-list li a::after {
right: 0;
left: unset;
}
}

.ps-product--gallery-2 .ps-gallery--images .ps-gallery__item {
margin-left: 10px;
margin-right: 0;
}

.ps-section--tabs .nav-link.active::after {
right: 50%;
left: unset;
transform: translateX(50%);
}

.ps-section--tabs .nav-item:first-child .nav-link {
padding-right: 0;
padding-left: 0;
}

.ps-section--tabs .nav-item:last-child .nav-link {
padding-left: 0;
padding-right: 0;
}

.ps-shop .ps-shop__loading .ball-holder {
right: 10px;
left: unset;
}

.ps-shop .ps-shop__loading .ball {
right: 0;
left: unset;
}

@-webkit-keyframes loadingE {

from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}

}

@keyframes loadingE {

from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}

}

.ps-shop .ps-shop__content {
margin-left: -15px;
margin-right: 0;
}

@media (min-width: 992px) {
.ps-shop .ps-shop__content {
margin-left: 0;
margin-right: 0;
}
}

@media (min-width: 768px) {
.ps-shop--promo .ps-categogy__banner .ps-banner .container {
padding-right: 30px;
padding-left: 0;
}
}

@media (min-width: 992px) {
.ps-shop--promo .ps-categogy__banner .ps-banner .container {
padding-right: 60px;
padding-left: 0;
}
}

.ps-wrapper span {
margin-left: 5px;
margin-right: 0;
}

.ps-wrapper .ps-wrapper__type {
padding: 14px 0 14px 30px;
}

.ps-wrapper .ps-wrapper__type a {
margin-left: 20px;
margin-right: 0;
}

.ps-wrapper .ps-wrapper__type a:last-child {
margin-left: 0;
margin-right: 0;
}

.ps-wrapper .ps-wrapper__show {
padding: 14px 30px 14px 0;
}

.ps-wrapper .ps-wrapper__onsale .custom-control-label {
padding-right: 5px;
padding-left: 0;
}

.ps-wrapper .ps-wrapper__filter {
padding: 18px 0 10px 20px;
}

.ps-wrapper .ps-wrapper__filter i {
margin-left: 10px;
margin-right: 0;
}

.ps-wrapper .ps-wrapper__filter img {
margin-left: 10px;
margin-right: 0;
}

.ps-wrapper--mobile .ps-wrapper__action i {
margin-left: 10px;
margin-right: 0;
}

.ps-wrapper--mobile .ps-wrapper__action img {
margin-left: 10px;
margin-right: 0;
}

.ps-landing--block .ps-landing__text {
right: 50%;
left: unset;
transform: translateX(50%);
}

.ps-landing--banner .ps-landing__icon {
margin-left: 10px;
margin-right: 0;
}

.ps-landing--banner .ps-landing__footer .ps-btn {
margin-left: 10px;
margin-right: 0;
}

.ps-landing--banner .ps-landing__footer .ps-btn:last-child {
margin-left: 0;
margin-right: 0;
}

@media (min-width: 768px) {
.ps-landing--banner .ps-landing__thumbnail {
left: 0;
right: unset;
}
}

@media (min-width: 1280px) {
.ps-landing--banner .ps-landing__item {
margin-left: 25px;
margin-right: 0;
}

.ps-landing--banner .ps-landing__item:last-child {
margin-left: 0;
margin-right: 0;
}
}

.ps-product--layout-4 .ps-product__content .ps-product__link {
margin-left: 25px;
margin-right: 0;
}

.ps-product--layout-4 .ps-product__content .ps-product__link:last-child {
margin-left: 0;
margin-right: 0;
}

.ps-product--layout-4 .ps-product__content .ps-product__link i {
margin-left: 10px;
margin-right: 0;
}

.ps-product--layout-4 .ps-product__content .ps-product__link.rotate i {
transform: rotate(-90deg);
}

@media (min-width: 768px) {
.ps-product--layout-4 .ps-product--detail .ps-product__info {
margin-left: 0;
margin-right: 0;
}
}

.ps-about--content .ps-about__item i {
margin-left: 10px;
margin-right: 0;
}

.ps-about--content .ps-about__item img {
margin-left: 10px;
margin-right: 0;
}

@media (min-width: 768px) {
.ps-about--content .ps-about__item i {
margin-left: 20px;
margin-right: 0;
}
}

.ps-about--project .ps-about__list li::before {
margin: -3px 0 0 10px;
}

.ps-contact .ps-contact__email {
margin-right: 15px;
margin-left: 0;
}

.ps-contact .ps-contact__item .ps-contact__email {
margin-right: 0;
margin-left: 0;
}

.ps-wishlist .ps-wishlist__share label {
margin-left: 10px;
margin-right: 0;
}

.ps-account .ps-form__group .toogle-password {
padding-left: 10px;
padding-right: 0;
border-left: 1px solid #191919;
border-right: 0;
border-top-left-radius: 40px;
border-top-right-radius: unset;
border-bottom-left-radius: 40px;
border-bottom-right-radius: unset;
}

.ps-account .ps-form__group .input-group .ps-form__input {
border-left: none;
border-right: 0;
}

.ps-account .form-check {
margin-right: 30px;
margin-left: 0;
}

.ps-account .form-check label::before {
margin-left: 10px;
margin-right: 0;
}

.ps-checkout .toogle-password {
padding-left: 10px;
padding-right: 0;
border-left: 1px solid #191919;
border-right: 0;
border-top-left-radius: 40px;
border-top-right-radius: unset;
border-bottom-left-radius: 40px;
border-bottom-right-radius: unset;
}

.ps-checkout .input-group input {
border-left: none;
border-right: 0;
}

.ps-checkout .form-check label::before {
margin-left: 10px;
margin-right: 0;
}

.ps-checkout .ps-product__price {
text-align: left;
}

.ps-checkout .payment-method .ps-note::before {
right: 10%;
left: unset;
}

.ps-checkout .ps-checkout__success .ps-checkout__item {
border-left: 1px dashed #d3ced2;
border-right: 0;
}

.ps-checkout .ps-checkout__success .ps-checkout__item:first-child {
padding-right: 0;
padding-left: 0;
}

.ps-checkout .ps-checkout__success .ps-checkout__item:last-child {
padding-left: 0;
padding-right: 0;
border-left: none;
border-right: 0;
}

.ps-checkout .ps-checkout__success .ps-table td {
border-left: none;
border-right: 0;
}

.scroll-top {
left: 20px;
right: unset;
}

.ps-compare--product .ps-table th {
border-left: 1px solid rgba(16, 49, 120, 0.1);
border-right: 0;
}

.ps-compare--product .ps-table .ps-check-line::before {
margin: -3px 0 0 10px;
}

.ps-compare--product .ps-table .ps-product__del {
margin-left: 10px;
margin-right: 5px;
}

.ps-notify .ps-notify__text {
padding: 8px 0 8px 35px;
}

.ps-notify .ps-notify__link {
margin-right: 10px;
margin-left: 0;
}

.ps-notify .ps-notify__close {
left: 10px;
right: unset;
}

.ps-countdown__block {
float: right;
}

.ps-countdown__block:not(:last-child)::after {
left: -12px;
right: unset;
}

.ps-social__link .ps-tooltip {
margin-right: -30px !important;
margin-left: 0;
right: 50%;
left: unset;
}

.ps-social__link .ps-tooltip::before {
margin-right: -3px;
margin-left: 0;
right: 50%;
left: unset;
}

.sub-toggle {
text-align: left;
}

.mega-menu {
text-align: right;
}

.mega-menu .has-badge {
right: 70px;
left: unset;
}

.mega-menu .has-badge::before {
border-right: 6px solid #12a05c;
border-left: 0;
right: 2px;
left: unset;
transform: rotate(15deg);
}

.mega-menu .sub-menu--mega li a {
padding: 5px 0 5px 5px;
}

.mega-menu .mega-menu__slider {
background-position: center left;
}

.mega-menu .mega-menu__slider .mega-menu__box {
right: 50%;
left: unset;
transform: translateY(-50%);
}

.mega-menu .mega-menu__other .mega-menu__image {
right: -90px;
left: unset;
}

.mega-menu .mega-menu__promo {
margin-left: 10px;
margin-right: 0;
}

.mega-menu .sub-menu--image li img {
margin-left: -1px;
margin-right: 0;
}

.mega-menu .sub-menu--image li .has-badge {
left: 10px;
right: auto;
}

.mega-menu .sub-menu--image li .has-badge::before {
right: 4px;
left: unset;
}

.mega-menu__column.column-bg {
background-position: top left;
}

@media (min-width: 1280px) {
.mega-menu .mega-menu__promo {
margin-left: 20px;
margin-right: 0;
}
}

.sub-menu {
right: 0;
left: unset;
}

.sub-menu:before {
right: 50%;
left: unset;
transform: translateX(50%);
}

.sub-menu > li.menu-item-has-children > .sub-menu {
right: 100%;
left: unset;
transform: translateY(30px);
}

.sub-menu > li.menu-item-has-children:hover > .sub-menu {
transform: translateY(0);
}

.menu > li > a > i {
margin-left: 10px;
margin-right: 0;
}

.menu > li:first-child a {
padding-right: 0;
padding-left: 0;
}

.menu > li:last-child a {
padding-left: 0;
padding-right: 0;
}

.menu > li.menu-item-has-children .sub-toggle {
margin-right: 5px;
margin-left: 0;
}

.menu > li.has-mega-menu .mega-menu {
right: 0;
left: unset;
}

.mega-mobile {
right: 0;
left: unset;
}

.mega-mobile .mega-mobile__heading i {
margin-left: 10px;
margin-right: 0;
}

.menu--mobile .sub-menu {
padding: 15px 30px 10px 0;
}

.menu--mobile .sub-menu li.active > .sub-toggle {
transform: rotate(180deg);
}

.menu--mobile .sub-toggle {
left: 0;
right: unset;
}

.menu--mobile > li.active > .sub-menu {
transform: translate(0, 0);
}

.menu--mobile > li.active > .sub-toggle {
transform: rotate(180deg);
}

.ps-menu--slidebar {
right: 0;
left: unset;
}

.menu-top .nav-item {
border-left: 1px solid #d9dee8;
border-right: 0;
}

.menu-top .nav-item:last-child {
border-left: none;
border-right: 0;
}

.menu-top .nav-item:first-child a {
padding-right: 0;
padding-left: 0;
}

.ps-coming {
background-position: center;
}

.ps-coming .ps-logo {
right: 15px;
left: unset;
}

.ps-coming--v1 .ps-logo {
right: 50%;
left: unset;
transform: translateX(50%);
}

.ps-coming--v1 .ps-countdown {
right: 50%;
left: unset;
transform: translateX(50%);
}

@media (min-width: 768px) {
.ps-coming--v2 .ps-form--newsletter .ps-btn {
margin-right: 20px;
margin-left: 0;
}
}

@media (min-width: 1280px) {
.ps-coming--v2 .ps-form--newsletter .ps-btn {
margin-right: 30px;
margin-left: 0;
}
}

.ps-header .ps-header__left {
right: 30px;
left: unset;
}

.ps-header .ps-header__right {
left: 30px;
right: unset;
}

.ps-header .ps-language-currency {
margin-left: 25px;
margin-right: 0;
}

.ps-header .ps-header__icons .ps-header__item:first-child {
padding-right: 0;
padding-left: 0;
}

.ps-header .ps-header__icons .ps-header__item .badge {
right: 50%;
left: unset;
}

.ps-header.ps-header--sticky {
right: 0;
left: unset;
}

@media (min-width: 1280px) {
.ps-header .ps-header__left {
right: 60px;
left: unset;
}

.ps-header .ps-header__right {
left: 60px;
right: unset;
}
}

.ps-navigation .menu > li:first-child > a {
padding-right: 0;
padding-left: 0;
}

.ps-navigation .menu > li:last-child > a {
padding-left: 0;
padding-right: 0;
}

.ps-header--mobile .ps-header__search .ps-search--result {
left: 0;
right: auto;
}

.ps-search--result {
right: -30px;
left: unset;
}

@media (min-width: 1280px) {
.ps-search--result {
right: -60px;
left: unset;
}
}

.ps-header--top .ps-header__item {
margin-left: 20px;
margin-right: 0;
}

.ps-header--top .ps-header__item:last-child {
margin-left: 0;
margin-right: 0;
}

.ps-header--top .ps-header__phone {
margin-left: 20px;
margin-right: 0;
}

.ps-header--top .ps-language-currency {
margin-left: 0 !important;
margin-right: 20px;
border-right: 1px solid #333;
border-left: 0;
}

.ps-header--3 {
right: 0;
left: unset;
}

.ps-header--5 .ps-header__search {
margin-left: 25px;
margin-right: 0;
}

.ps-header--5.ps-header--mobile .ps-header__search {
margin-left: 0;
margin-right: 0;
}

.ps-navigation--footer .ps-nav__item .badge {
left: -2px;
right: unset;
}

@media (min-width: 768px) {
.ps-footer--bottom .ps-social {
margin-right: 20px;
margin-left: 0;
}
}

@media (min-width: 960px) {
.ps-footer--bottom .ps-footer__mail {
margin-right: 25px;
margin-left: 0;
}
}

.ps-footer--service .ps-footer__link i {
margin-left: 15px;
margin-right: 0;
}

.ps-footer--service .ps-footer__link img {
margin-left: 15px;
margin-right: 0;
}

.ps-footer--address .ps-social li:first-child {
margin-right: 0;
margin-left: 0;
}

.ps-footer--contact .ps-footer__fax i {
margin-left: 15px;
margin-right: 0;
}

.ps-footer--contact .ps-footer__work {
padding-right: 40px;
padding-left: 0;
}

.ps-footer--contact .ps-footer__email i {
margin-left: 15px;
margin-right: 0;
}

.ps-footer--newsletter .ps-form--newsletter .ps-btn {
margin-right: 0;
margin-left: 0;
}

@media (min-width: 768px) {
.ps-footer--1 .ps-footer--address {
margin-left: 15px;
margin-right: 0;
border-left: 1px solid #E5E5E5;
border-right: 0;
}
}

@media (min-width: 960px) {
.ps-footer--1 .ps-footer--newsletter {
padding-right: 30px;
padding-left: 0;
border-right: 1px solid #E5E5E5;
border-left: 0;
}
}

@media (min-width: 1280px) {
.ps-footer--1 .ps-footer--newsletter {
padding-right: 50px;
padding-left: 0;
}
}

.ps-footer--2 .ps-footer--newsletter .ps-form--newsletter .ps-input {
margin-left: 30px;
margin-right: 0;
}

@media (min-width: 768px) {
.ps-footer--2 .ps-footer--bottom .ps-footer__contact {
text-align: left;
}
}

@media (min-width: 768px) {
.ps-footer--3 .ps-footer--bottom .ps-footer__mail {
margin-right: 20px;
margin-left: 0;
}
}

.mr-0 {
margin-left: 0px;
margin-right: 0;
}

.ml-0 {
margin-right: 0px;
margin-left: 0;
}

.pr-0 {
padding-left: 0px;
padding-right: 0;
}

.pl-0 {
padding-right: 0px;
padding-left: 0;
}

.mr-5 {
margin-left: 5px;
margin-right: 0;
}

.ml-5 {
margin-right: 5px;
margin-left: 0;
}

.pr-5 {
padding-left: 5px;
padding-right: 0;
}

.pl-5 {
padding-right: 5px;
padding-left: 0;
}

.mr-10 {
margin-left: 10px;
margin-right: 0;
}

.ml-10 {
margin-right: 10px;
margin-left: 0;
}

.pr-10 {
padding-left: 10px;
padding-right: 0;
}

.pl-10 {
padding-right: 10px;
padding-left: 0;
}

.mr-15 {
margin-left: 15px;
margin-right: 0;
}

.ml-15 {
margin-right: 15px;
margin-left: 0;
}

.pr-15 {
padding-left: 15px;
padding-right: 0;
}

.pl-15 {
padding-right: 15px;
padding-left: 0;
}

.mr-20 {
margin-left: 20px;
margin-right: 0;
}

.ml-20 {
margin-right: 20px;
margin-left: 0;
}

.pr-20 {
padding-left: 20px;
padding-right: 0;
}

.pl-20 {
padding-right: 20px;
padding-left: 0;
}

.mr-25 {
margin-left: 25px;
margin-right: 0;
}

.ml-25 {
margin-right: 25px;
margin-left: 0;
}

.pr-25 {
padding-left: 25px;
padding-right: 0;
}

.pl-25 {
padding-right: 25px;
padding-left: 0;
}

.mr-30 {
margin-left: 30px;
margin-right: 0;
}

.ml-30 {
margin-right: 30px;
margin-left: 0;
}

.pr-30 {
padding-left: 30px;
padding-right: 0;
}

.pl-30 {
padding-right: 30px;
padding-left: 0;
}

.mr-35 {
margin-left: 35px;
margin-right: 0;
}

.ml-35 {
margin-right: 35px;
margin-left: 0;
}

.pr-35 {
padding-left: 35px;
padding-right: 0;
}

.pl-35 {
padding-right: 35px;
padding-left: 0;
}

.mr-40 {
margin-left: 40px;
margin-right: 0;
}

.ml-40 {
margin-right: 40px;
margin-left: 0;
}

.pr-40 {
padding-left: 40px;
padding-right: 0;
}

.pl-40 {
padding-right: 40px;
padding-left: 0;
}

.mr-45 {
margin-left: 45px;
margin-right: 0;
}

.ml-45 {
margin-right: 45px;
margin-left: 0;
}

.pr-45 {
padding-left: 45px;
padding-right: 0;
}

.pl-45 {
padding-right: 45px;
padding-left: 0;
}

.mr-50 {
margin-left: 50px;
margin-right: 0;
}

.ml-50 {
margin-right: 50px;
margin-left: 0;
}

.pr-50 {
padding-left: 50px;
padding-right: 0;
}

.pl-50 {
padding-right: 50px;
padding-left: 0;
}

.mr-55 {
margin-left: 55px;
margin-right: 0;
}

.ml-55 {
margin-right: 55px;
margin-left: 0;
}

.pr-55 {
padding-left: 55px;
padding-right: 0;
}

.pl-55 {
padding-right: 55px;
padding-left: 0;
}

.mr-60 {
margin-left: 60px;
margin-right: 0;
}

.ml-60 {
margin-right: 60px;
margin-left: 0;
}

.pr-60 {
padding-left: 60px;
padding-right: 0;
}

.pl-60 {
padding-right: 60px;
padding-left: 0;
}

.mr-65 {
margin-left: 65px;
margin-right: 0;
}

.ml-65 {
margin-right: 65px;
margin-left: 0;
}

.pr-65 {
padding-left: 65px;
padding-right: 0;
}

.pl-65 {
padding-right: 65px;
padding-left: 0;
}

.mr-70 {
margin-left: 70px;
margin-right: 0;
}

.ml-70 {
margin-right: 70px;
margin-left: 0;
}

.pr-70 {
padding-left: 70px;
padding-right: 0;
}

.pl-70 {
padding-right: 70px;
padding-left: 0;
}

.mr-75 {
margin-left: 75px;
margin-right: 0;
}

.ml-75 {
margin-right: 75px;
margin-left: 0;
}

.pr-75 {
padding-left: 75px;
padding-right: 0;
}

.pl-75 {
padding-right: 75px;
padding-left: 0;
}

.mr-80 {
margin-left: 80px;
margin-right: 0;
}

.ml-80 {
margin-right: 80px;
margin-left: 0;
}

.pr-80 {
padding-left: 80px;
padding-right: 0;
}

.pl-80 {
padding-right: 80px;
padding-left: 0;
}

.mr-85 {
margin-left: 85px;
margin-right: 0;
}

.ml-85 {
margin-right: 85px;
margin-left: 0;
}

.pr-85 {
padding-left: 85px;
padding-right: 0;
}

.pl-85 {
padding-right: 85px;
padding-left: 0;
}

.mr-90 {
margin-left: 90px;
margin-right: 0;
}

.ml-90 {
margin-right: 90px;
margin-left: 0;
}

.pr-90 {
padding-left: 90px;
padding-right: 0;
}

.pl-90 {
padding-right: 90px;
padding-left: 0;
}

.mr-95 {
margin-left: 95px;
margin-right: 0;
}

.ml-95 {
margin-right: 95px;
margin-left: 0;
}

.pr-95 {
padding-left: 95px;
padding-right: 0;
}

.pl-95 {
padding-right: 95px;
padding-left: 0;
}

.mr-100 {
margin-left: 100px;
margin-right: 0;
}

.ml-100 {
margin-right: 100px;
margin-left: 0;
}

.pr-100 {
padding-left: 100px;
padding-right: 0;
}

.pl-100 {
padding-right: 100px;
padding-left: 0;
}

html .bg--parallax {
background-position: 50% 50%;
}

.bg--cover {
background-position: 50% 50% !important;
}

.bg--top {
background-position: 0% 0% !important;
}

.bg--top-right {
background-position: 100% 100% !important;
}

.bg--top-left {
background-position: 0% 100% !important;
}

.bg--bottom {
background-position: 100% 100% !important;
}

@-webkit-keyframes fadeInRight {

from {
opacity: 0;
transform: translate3d(100%, 0, 0);
}
to {
opacity: 1;
transform: translate3d(0, 0, 0);
}

}

@keyframes fadeInRight {

from {
opacity: 0;
transform: translate3d(100%, 0, 0);
}
to {
opacity: 1;
transform: translate3d(0, 0, 0);
}

}

@-webkit-keyframes fadeInLeft {

from {
opacity: 0;
transform: translate3d(-100%, 0, 0);
}
to {
opacity: 1;
transform: translate3d(0, 0, 0);
}

}

@keyframes fadeInLeft {

from {
opacity: 0;
transform: translate3d(-100%, 0, 0);
}
to {
opacity: 1;
transform: translate3d(0, 0, 0);
}

}

@-webkit-keyframes fadeInUp {

from {
opacity: 0;
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
transform: translate3d(0, 0, 0);
}

}

@keyframes fadeInUp {

from {
opacity: 0;
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
transform: translate3d(0, 0, 0);
}

}

@-webkit-keyframes fadeInDown {

from {
opacity: 0;
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
transform: translate3d(0, 0, 0);
}

}

@keyframes fadeInDown {

from {
opacity: 0;
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
transform: translate3d(0, 0, 0);
}

}

@-webkit-keyframes fadeOutLeft {

from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(-100%, 0, 0);
}

}

@keyframes fadeOutLeft {

from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(-100%, 0, 0);
}

}

@-webkit-keyframes fadeOutRight {

from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(100%, 0, 0);
}

}

@keyframes fadeOutRight {

from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(100%, 0, 0);
}

}

@-webkit-keyframes fadeOutDown {

from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(0, 100%, 0);
}

}

@keyframes fadeOutDown {

from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(0, 100%, 0);
}

}

@-webkit-keyframes fadeOutUp {

from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(0, -100%, 0);
}

}

@keyframes fadeOutUp {

from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(0, -100%, 0);
}

}

@-webkit-keyframes slideInLeft {

from {
transform: translate3d(-100%, 0, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}

}

@keyframes slideInLeft {

from {
transform: translate3d(-100%, 0, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}

}

@-webkit-keyframes slideInRight {

from {
transform: translate3d(100%, 0, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}

}

@keyframes slideInRight {

from {
transform: translate3d(100%, 0, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}

}

@-webkit-keyframes slideInUp {

from {
transform: translate3d(0, 100%, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}

}

@keyframes slideInUp {

from {
transform: translate3d(0, 100%, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}

}

@-webkit-keyframes slideInDown {

from {
transform: translate3d(0, -100%, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}

}

@keyframes slideInDown {

from {
transform: translate3d(0, -100%, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}

}

@-webkit-keyframes zoomIn {

from {
opacity: 0;
transform: scale3d(0.3, 0.3, 0.3);
}
50% {
opacity: 1;
}

}

@keyframes zoomIn {

from {
opacity: 0;
transform: scale3d(0.3, 0.3, 0.3);
}
50% {
opacity: 1;
}

}

@-webkit-keyframes zoomOut {

from {
opacity: 1;
}
50% {
opacity: 0;
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}

}

@keyframes zoomOut {

from {
opacity: 1;
}
50% {
opacity: 0;
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}

}

.input-group-append, .input-group-prepend{
  display: flex;
}
.ps-btn--rounded, button.ps-btn--rounded {
    border-radius: 50px !important;
}
@media (min-width: 768px) {
    .ps-home--7 .ps-section--banner .ps-banner .ps-banner__content {
    text-align: right;
  }
  .ps-home--9 .ps-banner .ps-banner__content {
    text-align: right;
    }
}
.ps-btn{font-size:16px;}

html {
  font-size: 14px;
}

body {
  font-size: 16px;
}

h1 {
  font-size: 34px;
}

h2 {
  font-size: 26px;
}

h3 {
  font-size: 17px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 12px;
}

p {
  font-size: 16px;
}

.tooltip-inner {
  font-size: 12px;
}

.ps-list--social li a {
  font-size: 14px;
}

.ps-list--social li a i {
  font-size: 18px;
}

.ps-list--social-color li a {
  font-size: 20px;
}

.ps-btn, button.ps-btn {
  font-size: 20px;
}

.form-control {
  font-size: 14px;
}

.form-control::-webkit-input-placeholder {
  font-size: 14px;
}

.form-control::-moz-placeholder {
  font-size: 14px;
}

.form-control:-moz-placeholder {
  font-size: 14px;
}

.form-control:-ms-input-placeholder {
  font-size: 14px;
}

.ps-checkbox--circle label {
  font-size: 20px;
}

.form-group > label {
  font-size: 14px;
}

.form-group--number button {
  font-size: 21px;
}

.form-group--number .form-control {
  font-size: 18px;
}

.form-group--icon button i:before {
  font-size: 20px;
}

.ps-dropdown ul li a {
  font-size: 1.3rem;
}

.select2 .select2-selection--single .select2-selection__rendered {
}

.select2 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
}

.select2-container .select2-results li {
  font-size: 16px;
}

.ps-color .ps-color__left i {
  font-size: 14px;
}

.ps-variant__tooltip {
  font-size: 12px;
}

.ps-variant.ps-variant--size .ps-variant__size {
  font-size: 12px;
}

.form-check .form-check-label {
}

.ps-post .ps-post__title {
  font-size: 25px;
}

.ps-post .ps-badge__item {
  font-size: 12px;
}

.ps-post .ps-blog__date {
  font-size: 13px;
}

.ps-post .ps-blog__heading {
  font-size: 21px;
}

.ps-post .ps-blog__list li {
  font-size: 15px;
}

.ps-post .ps-blog__list li::before {
  font-size: 53%;
}

.ps-post .ps-blog__text-large {
  font-size: 16px;
}

.ps-post .ps-blog__text {
  font-size: 15px;
}

@media (min-width: 768px) {
.ps-post .ps-post__title {
  font-size: 28px;
}

.ps-post .ps-blog__heading {
  font-size: 25px;
}}

@media (min-width: 1280px) {
.ps-post .ps-post__title {
  font-size: 39px;
}

.ps-post .ps-blog__heading {
  font-size: 28px;
}

.ps-post .ps-section--blog .ps-blog--latset .ps-blog__title a {
  font-size: 18px;
}}

.ps-pagination .pagination a {
  font-size: 14px;
}

.ps-breadcrumb__item {
  font-size: 14px;
}

.ps-breadcrumb__item a {
  font-size: 14px;
}

.ps-bought .ps-bought__title {
  font-size: 18px;
}

.ps-bought .ps-bought__product li::after {
  font-size: 14px;
}

.ps-bought .ps-bought__list li {
  font-size: 15px;
}

.ps-bought .ps-bought__name {
  font-size: 15px;
}

.ps-bought .ps-bought__price {
  font-size: 14px;
}

.ps-bought .ps-bought__del {
  font-size: 13px;
}

.ps-bought .ps-bought__submit label {
  font-size: 14px;
}

.ps-bought .ps-bought__total .price {
  font-size: 21px;
}

.ps-bought .ps-bought__total .del {
  font-size: 15px;
}

@media (min-width: 1280px) {
.ps-bought .ps-bought__title {
  font-size: 21px;
}

.ps-bought .ps-bought__total .price {
  font-size: 25px;
}}

.ps-section--default .ps-section__title {
  font-size: 18px;
}

.ps-section--default .ps-section__link a {
  font-size: 16px;
}

@media (min-width: 768px) {
.ps-section--default .ps-section__title {
  font-size: 21px;
}}

.ps-video--home .ps-video__title {
  font-size: 25px;
}

.ps-video--home .ps-video__desc {
  font-size: 17px;
}

.ps-video--home .ps-btn {
  font-size: 16px;
}

@media (min-width: 768px) {
.ps-video--home .ps-video__title {
  font-size: 28px;
}

.ps-video--home .ps-video__desc {
  font-size: 20px;
}}

@media (min-width: 1280px) {
.ps-video--home .ps-video__title {
  font-size: 39px;
}

.ps-video--home .ps-video__desc {
  font-size: 16px;
}

.ps-video--home .ps-btn {
  font-size: 20px;
}}

.ps-video--home-full .ps-video__title {
  font-size: 25px;
}

.ps-video--home-full .ps-video__desc {
  font-size: 17px;
}

.ps-video--home-full .ps-btn {
  font-size: 16px;
}

@media (min-width: 768px) {
.ps-video--home-full .ps-video__title {
  font-size: 28px;
}

.ps-video--home-full .ps-video__desc {
  font-size: 20px;
}}

@media (min-width: 1280px) {
.ps-video--home-full .ps-video__title {
  font-size: 35px;
}

.ps-video--home-full .ps-video__desc {
  font-size: 16px;
}

.ps-video--home-full .ps-btn {
  font-size: 20px;
}}

.ps-block--grid .ps-block__title {
  font-size: 25px;
}

.ps-block--grid .ps-block__desc {
  font-size: 18px;
}

@media (min-width: 1280px) {
.ps-block--grid .ps-block__title {
  font-size: 39px;
}

.ps-block--grid .ps-block__desc {
  font-size: 16px;
}}

.ps-discount--block .ps-discount__desc {
  font-size: 17px;
}

.ps-discount--block .ps-discount__title {
  font-size: 18px;
}

.ps-discount--block .ps-discount__code {
  font-size: 13px;
}

@media (min-width: 1280px) {
.ps-discount--block .ps-discount__title {
  font-size: 25px;
}}

@media (min-width: 1280px) {
.ps-video--full .ps-banner .ps-banner__title {
  font-size: 42px;
}}

.ps-widget .ps-widget__block .ps-block-control {
}

.ps-widget .ps-widget__title {
  font-size: 16px;
}

@media (min-width: 768px) {
.ps-widget .ps-widget__title {
  font-size: 17px;
}}

.ps-widget--product .ps-widget__item .custom-control-label {
  font-size: 14px;
}

.ps-widget--product .ps-widget__item .custom-label {
  font-size: 14px;
  font-size: 16px;
}

.ps-widget--product .ps-widget__item .custom-label span {
  font-size: 13px;
}

.ps-widget--product .br-widget a {
  font-size: 16px;
}

.ps-widget--product .ps-widget__filter {
  font-size: 16px;
}

.ps-widget--product .menu--mobile > li > a {
  font-size: 17px;
}

.ps-widget--product .menu--mobile .sub-toggle {
  font-size: 14px;
}

@media (min-width: 1280px) {
.ps-widget--product .ps-widget__filter {
  font-size: 18px;
}}

.owl-carousel .owl-nav > * i {
  font-size: 17px;
}

.ps-badge {
  font-size: 12px;
}

.ps-product .ps-product__actions .ps-product__item {
  font-size: 14px;
}

.ps-product .ps-product__title a {
  font-size: 15px;
}

.ps-product .ps-product__rating .br-widget a {
  font-size: 14px;
}

.ps-product .ps-product__price {
  font-size: 15px;
}

.ps-product .ps-product__del {
  font-size: 15px;
}

.ps-product .ps-product__branch {
  font-size: 13px;
}

.ps-product .ps-product__review {
  font-size: 13px;
}

.ps-product .ps-product__desc li {
  font-size: 15px;
}

.ps-product .ps-product__desc li::before {
  font-size: 53%;
}

.ps-product .ps-product__quantity .number-input input[type="number"] {
  font-size: 14px;
}

.ps-product .ps-product__quantity .number-input button {
  font-size: 13px;
}

.ps-product--standard .ps-product__mobile .ps-product__item {
  font-size: 18px;
}

.ps-product--standard .ps-product__cart {
  font-size: 18px;
}

.ps-product--standard .ps-product__selected {
  font-size: 13px;
}

.ps-product--pin .ps-product__cart {
  font-size: 16px;
}

.ps-product--horizontal .ps-product__desc {
  font-size: 14px;
}

.ps-product--mini-cart .ps-product__price {
  font-size: 15px;
}

.ps-product--mini-cart .ps-product__del {
  font-size: 15px;
}

.ps-product--mini-cart .ps-product__name {
  font-size: 15px;
}

.ps-product--mini-cart .ps-product__remove {
  font-size: 15px;
}

.ps-product--mini-cart .ps-product__quantity .number-input input[type="number"] {
  font-size: 14px;
}

.ps-product--mini-cart .ps-product__quantity .number-input button {
  font-size: 12px;
}

.ps-product--sidebar .ps-product__rating .br-wrapper .br-widget a {
  font-size: 13px;
}

.ps-product--sidebar .ps-product__title {
  font-size: 15px;
}

.ps-product--countdown .ps-countdown .ps-countdown__number span {
  font-size: 14px;
}

.ps-product--countdown .ps-countdown .ps-countdown__number .text {
  font-size: 10px;
}

.ps-product--detail .ps-product__title a {
  font-size: 18px;
}

.ps-product--detail .ps-product__branch a {
  font-size: 13px;
}

.ps-product--detail .ps-product__badge .ps-badge {
  font-size: 53%;
}

.ps-product--detail .ps-product__price {
  font-size: 21px;
}

.ps-product--detail .ps-product__del {
  font-size: 15px;
}

.ps-product--detail .ps-product__rating .ps-product__review {
  font-size: 13px;
}

.ps-product--detail .ps-product__rating .ps-product__review::after {
  font-size: 20px;
}

.ps-product--detail .ps-product__rating .br-widget a {
  font-size: 14px;
}

.ps-product--detail .ps-product__rating .ps-product__write {
  font-size: 13px;
}

.ps-product--detail .ps-product__link {
  font-size: 13px;
}

.ps-product--detail .ps-product__type .ps-product__item {
  font-size: 13px;
}

.ps-product--detail .ps-product__available .ps-product__text {
  font-size: 16px;
}

.ps-product--detail .ps-product__available .ps-product__sale {
  font-size: 13px;
}

.ps-product--detail .ps-product__size .custom-control-label {
  font-size: 12px;
}

.ps-product--detail h6 {
  font-size: 14px;
}

.ps-product--detail h6 span {
  font-size: 13px;
}

.ps-product--detail .ps-product__quantity .number-input input[type="number"] {
  font-size: 17px;
}

.ps-product--detail .ps-product__quantity .number-input button {
  font-size: 13px;
}

@media (min-width: 1280px) {
.ps-product--detail .ps-product__title {
  font-size: 21px;
}

.ps-product--detail .ps-product__price {
  font-size: 25px;
}}

.ps-product--gallery .ps-product__video a i {
  font-size: 16px;
}

.ps-product--extension .ps-delivery__item {
  font-size: 14px;
}

.ps-product--extension .ps-delivery__item i {
  font-size: 20px;
}

.ps-product--extension .ps-gif__text {
  font-size: 16px;
}

.ps-product--extension .ps-gif__text i {
  font-size: 19px;
}

@media (min-width: 768px) {
.ps-product--extension .ps-delivery__item i {
  font-size: 18px;
}}

.ps-product--video .ps-product__video a i {
  font-size: 16px;
}

.ps-product--list .ps-product__review {
  font-size: 53%;
}

.ps-product--list .ps-product__title {
}

.ps-product--list .ps-product__title a {
  font-size: 18px;
}

.ps-product--list .ps-product__price {
  font-size: 25px;
}

.ps-product--list .ps-product__quantity .number-input input[type=number] {
  font-size: 17px;
}

.ps-product--list .ps-product__quantity .number-input button {
  font-size: 12px;
}

.ps-product--list h6 {
  font-size: 14px;
}

.ps-product--list .ps-product__link {
  font-size: 13px;
}

.ps-product--wishlist .ps-product__remove a {
  font-size: 20px;
}

.ps-product--wishlist .ps-product__label {
  font-size: 14px;
}

.ps-product--wishlist .ps-product__value {
  font-size: 14px;
}

.ps-product--wishlist .ps-btn {
  font-size: 14px;
}

.ps-product--wishlist .ps-product__subtotal .ps-product__value {
  font-size: 18px;
}

.ps-banner .ps-banner__title {
  font-size: 28px;
}

.ps-banner .ps-banner__desc {
  font-size: 17px;
}

@media (min-width: 768px) {
.ps-banner .ps-banner__title {
  font-size: 35px;
}}

@media (min-width: 1280px) {
.ps-banner .ps-banner__title {
  font-size: 56px;
}

.ps-banner .ps-banner__desc {
  font-size: 16px;
}}

.ps-banner--content .ps-banner__title {
  font-size: 21px;
}

.ps-banner--content .ps-banner__desc {
  font-size: 17px;
}

.ps-banner--content .ps-btn {
  font-size: 16px;
}

@media (min-width: 768px) {
.ps-banner--content .ps-banner__title {
  font-size: 32px;
}

.ps-banner--content .ps-banner__desc {
  font-size: 20px;
}}

@media (min-width: 1280px) {
.ps-banner--content .ps-banner__title {
  font-size: 39px;
}

.ps-banner--content .ps-banner__desc {
  font-size: 16px;
}

.ps-banner--content .ps-btn {
  font-size: 20px;
}}

@media (min-width: 1280px) {
.ps-banner--video .ps-banner__title {
  font-size: 35px;
}}

.ps-banner--pins .ps-banner__title {
  font-size: 21px;
}

.ps-banner--pins .ps-banner__desc {
  font-size: 17px;
}

.ps-banner--pins .ps-banner__content .ps-btn {
  font-size: 16px;
}

@media (min-width: 768px) {
.ps-banner--pins .ps-banner__title {
  font-size: 28px;
}

.ps-banner--pins .ps-banner__desc {
  font-size: 20px;
}}

@media (min-width: 1280px) {
.ps-banner--pins .ps-banner__title {
  font-size: 42px;
}

.ps-banner--pins .ps-banner__desc {
  font-size: 16px;
}

.ps-banner--pins .ps-banner__content .ps-btn {
  font-size: 20px;
}}

.ps-pin--item .ps-pin__text {
  font-size: 16px;
}

.ps-banner--slider .ps-banner__title {
  font-size: 28px;
}

.ps-banner--slider .ps-banner__desc {
  font-size: 17px;
}

@media (min-width: 960px) {
.ps-banner--slider .ps-banner__title {
  font-size: 35px;
}

.ps-banner--slider .ps-banner__desc {
  font-size: 20px;
}}

@media (min-width: 1280px) {
.ps-banner--slider .ps-banner__title {
  font-size: 49px;
}

.ps-banner--slider .ps-banner__desc {
  font-size: 16px;
}}

.ps-table thead tr th {
  font-size: 15px;
}

.ps-table tbody tr td {
  font-size: 15px;
}

.ps-table--product thead tr th {
  font-size: 16px;
}

.ps-table--product .ps-table__status span {
  font-size: 14px;
}

.ps-table--product .ps-table__status span::before {
  font-size: 53%;
}

.ps-table--product .ps-table__price {
  font-size: 15px;
}

.ps-table--product .ps-table__del {
  font-size: 15px;
}

.ps-table--product .ps-table__remove a {
  font-size: 14px;
}

.ps-table--product .ps-table__cart .ps-btn {
  font-size: 18px;
}

.ps-table--product .ps-product__quantity span {
  font-size: 18px;
}

.ps-table--product .number-input input[type="number"] {
  font-size: 14px;
}

.ps-table--product .number-input button {
  font-size: 13px;
}

.ps-quickview__close {
  font-size: 21px;
}

.ps-compare--popup .ps-compare__close {
  font-size: 21px;
}

.ps-addcart__close {
  font-size: 21px;
}

.ps-addcart .ps-addcart__noti {
  font-size: 12px;
}

.ps-addcart .ps-addcart__header p {
  font-size: 16px;
}

.ps-addcart .ps-addcart__header h3 {
  font-size: 20px;
}

@media (min-width: 992px) {
.ps-addcart .ps-addcart__header h3 {
  font-size: 18px;
}}

.ps-promo .ps-promo__link a {
  font-size: 17px;
}

@media (min-width: 1280px) {
.ps-promo .ps-promo__link a {
  font-size: 20px;
}}

.ps-promo--bottom .ps-promo__title {
  font-size: 21px;
}

.ps-promo--bottom .ps-promo__type {
  font-size: 20px;
}

@media (min-width: 1280px) {
.ps-promo--bottom .ps-promo__title {
  font-size: 28px;
}

.ps-promo--bottom .ps-promo__type {
  font-size: 16px;
}}

.ps-promo--left .ps-promo__title {
  font-size: 18px;
}

@media (min-width: 1280px) {
.ps-promo--left .ps-promo__title {
  font-size: 25px;
}}

.ps-promo--center .ps-promo__title {
  font-size: 25px;
}

.ps-promo--center .ps-promo__type {
  font-size: 20px;
}

@media (min-width: 1280px) {
.ps-promo--center .ps-promo__title {
  font-size: 35px;
}

.ps-promo--center .ps-promo__type {
  font-size: 16px;
}}

.ps-promo--default .ps-promo__title {
  font-size: 21px;
}

.ps-promo--default .ps-promo__type {
  font-size: 20px;
}

.ps-promo--default .ps-btn {
  font-size: 16px;
}

@media (min-width: 1280px) {
.ps-promo--default .ps-promo__title {
  font-size: 28px;
}

.ps-promo--default .ps-promo__type {
  font-size: 16px;
}}

.ps-blog--latset .ps-blog__badge .ps-badge__item {
  font-size: 12px;
}

.ps-blog--latset .ps-blog__date {
  font-size: 13px;
}

.ps-blog--latset .ps-blog__title a {
  font-size: 20px;
}

@media (min-width: 1280px) {
.ps-blog--latset .ps-blog__title a {
  font-size: 21px;
}}

.ps-post--grid .ps-post__title a {
  font-size: 21px;
}

.ps-post--grid .ps-post__date {
  font-size: 13px;
}

.ps-post--grid .ps-post__link {
  font-size: 16px;
}

@media (min-width: 1280px) {
.ps-post--grid .ps-post__title a {
  font-size: 28px;
}}

.ps-cart--mini .ps-cart__total {
  font-size: 16px;
}

.ps-cart--mini .ps-cart__footer .ps-btn {
  font-size: 18px;
}

.ps-shopping .ps-shopping__title {
  font-size: 21px;
}

.ps-shopping .ps-shopping__title .badge {
  font-size: 11px;
}

.ps-shopping .ps-shopping__footer .ps-shopping__action {
  font-size: 17px;
}

.ps-shopping .ps-input {
  font-size: 17px;
}

.ps-shopping .ps-input::-moz-placeholder {
  font-size: 17px;
}

.ps-shopping .ps-input:-ms-input-placeholder {
  font-size: 17px;
}

.ps-shopping .ps-input::placeholder {
  font-size: 17px;
}

.ps-shopping .ps-title {
  font-size: 20px;
}

.ps-shopping .ps-shopping__label {
  font-size: 14px;
}

.ps-shopping .ps-shopping__price {
  font-size: 14px;
}

.ps-shopping .ps-shopping__total {
  font-size: 19px;
}

.ps-shopping .ps-shopping__text {
  font-size: 14px;
}

@media (min-width: 1280px) {
.ps-shopping .ps-shopping__title {
  font-size: 28px;
}

.ps-shopping .ps-title {
  font-size: 21px;
}

.ps-shopping .ps-shopping__footer .ps-btn {
  font-size: 18px;
}

.ps-shopping .ps-input {
  font-size: 18px;
}

.ps-shopping .ps-input::-moz-placeholder {
  font-size: 16px;
}

.ps-shopping .ps-input:-ms-input-placeholder {
  font-size: 16px;
}

.ps-shopping .ps-input::placeholder {
  font-size: 16px;
}}

.ps-search-table .form-control {
  font-size: 15px;
}

.ps-search-table .form-control::-moz-placeholder {
  font-size: 15px;
}

.ps-search-table .form-control:-ms-input-placeholder {
  font-size: 15px;
}

.ps-search-table .form-control::placeholder {
  font-size: 15px;
}

.ps-search-table .input-group-append a i {
  font-size: 20px;
}

.ps-login--modal .form-control {
  font-size: 18px;
}

.ps-login--modal label {
  font-size: 16px;
}

.ps-form--subscribe .ps-input {
  font-size: 16px;
}

.ps-form--subscribe .ps-input::-moz-placeholder {
  font-size: 16px;
}

.ps-form--subscribe .ps-input:-ms-input-placeholder {
  font-size: 16px;
}

.ps-form--subscribe .ps-input::placeholder {
  font-size: 16px;
}

.ps-form--subscribe .ps-btn {
  font-size: 16px;
}

@media (min-width: 768px) {
.ps-form--subscribe .ps-input {
  font-size: 18px;
}

.ps-form--subscribe .ps-btn {
  font-size: 18px;
}}

.ps-form--newsletter .ps-input {
  font-size: 16px;
}

.ps-form--newsletter .ps-input::-moz-placeholder {
  font-size: 16px;
}

.ps-form--newsletter .ps-input:-ms-input-placeholder {
  font-size: 16px;
}

.ps-form--newsletter .ps-input::placeholder {
  font-size: 16px;
}

.ps-form--newsletter .ps-btn {
  font-size: 16px;
}

.ps-form--review .ps-form__title {
  font-size: 16px;
}

.ps-form--review .ps-form__desc {
  font-size: 16px;
}

.ps-form--review .ps-form__label {
  font-size: 14px;
}

.ps-form--review .ps-form__input, .ps-form--review .ps-form__textarea {
  font-size: 16px;
}

.ps-form--review .br-widget a {
  font-size: 23px;
}

@media (min-width: 1280px) {
.ps-form--review .ps-form__title {
  font-size: 17px;
}}

.ps-form--contact .ps-form__title {
  font-size: 18px;
}

.ps-form--contact .ps-form__input {
  font-size: 17px;
}

.ps-form--contact .ps-form__input::-moz-placeholder {
  font-size: 17px;
}

.ps-form--contact .ps-form__input:-ms-input-placeholder {
  font-size: 17px;
}

.ps-form--contact .ps-form__input::placeholder {
  font-size: 17px;
}

.ps-form--contact .ps-form__textarea {
  font-size: 17px;
}

.ps-form--contact .ps-form__textarea::-moz-placeholder {
  font-size: 17px;
}

.ps-form--contact .ps-form__textarea:-ms-input-placeholder {
  font-size: 17px;
}

.ps-form--contact .ps-form__textarea::placeholder {
  font-size: 17px;
}

@media (min-width: 1280px) {
.ps-form--contact .ps-form__title {
  font-size: 21px;
}}

.ps-search__content h3 {
  font-size: 20px;
}

.ps-search .ps-search__close {
  font-size: 18px;
}

.ps-search .ps-search__more a {
  font-size: 15px;
}

.ps-category--icon .ps-category__name a {
  font-size: 16px;
}

.ps-category--icon .ps-category__title {
  font-size: 18px;
}

@media (min-width: 768px) {
.ps-category--icon .ps-category__title {
  font-size: 21px;
}}

.ps-category--item .ps-category__type {
  font-size: 17px;
}

.ps-category--item .ps-category__name {
  font-size: 18px;
}

.ps-category--item .ps-btn {
  font-size: 16px;
}

.ps-category--item .ps-category__link a {
  font-size: 17px;
}

@media (min-width: 768px) {
.ps-category--item .ps-category__name {
  font-size: 21px;
}

.ps-category--item .ps-category__type {
  font-size: 20px;
}}

@media (min-width: 1280px) {
.ps-category--item .ps-category__name {
  font-size: 28px;
}

.ps-category--item .ps-category__type {
  font-size: 16px;
}}

.ps-category--menu .ps-category__overlay {
  font-size: 20px;
}

.ps-category--menu .ps-category__name a {
  font-size: 17px;
}

.ps-category--promo .ps-category__title {
  font-size: 25px;
}

.ps-category--promo .ps-category__desc {
  font-size: 20px;
}

@media (min-width: 1280px) {
.ps-category--promo .ps-category__title {
  font-size: 39px;
}

.ps-category--promo .ps-category__desc {
  font-size: 16px;
}}

.ps-review .ps-review__title {
  font-size: 17px;
}

.ps-review .ps-review__desc {
  font-size: 15px;
}

.ps-review .ps-review__rating .br-widget a {
  font-size: 14px;
}

.ps-review .ps-review__info span {
  font-size: 13px;
}

.ps-review--product .ps-review__report {
  font-size: 12px;
}

.ps-review--product .ps-review__info {
  font-size: 13px;
}

.ps-review--product .ps-review__rating .br-widget a {
  font-size: 14px;
}

.ps-review--product .ps-review__title {
  font-size: 17px;
}

.ps-review--product .ps-review__desc {
  font-size: 15px;
}

.ps-review--product .ps-review__action {
  font-size: 12px;
}

.ps-section--review-product .ps-section__toggle {
  font-size: 16px;
}

.ps-section--review-product .ps-section__text {
  font-size: 16px;
}

.ps-section--review-product .ps-section__text::after {
  font-size: 21px;
}

.ps-image--transition .ps-image__overlay {
  font-size: 17px;
}

.ps-section--newsletter .ps-section__title {
  font-size: 21px;
}

.ps-section--newsletter .ps-section__desc {
  font-size: 20px;
}

@media (min-width: 1024px) {
.ps-section--newsletter .ps-section__title {
  font-size: 28px;
}

.ps-section--newsletter .ps-section__desc {
  font-size: 16px;
}}

.ps-blog .ps-blog__title {
  font-size: 21px;
}

.ps-blog .ps-blog__list .nav-link {
  font-size: 17px;
}

@media (min-width: 768px) {
.ps-blog .ps-blog__title {
  font-size: 25px;
}}

@media (min-width: 1280px) {
.ps-blog .ps-blog__title {
  font-size: 28px;
}}

@media (min-width: 1280px) {
.ps-blog--layout2 .ps-blog--latset .ps-blog__title a {
  font-size: 18px;
}}

.ps-page--notfound .ps-page__name {
  font-size: 70px;
}

.ps-page--notfound .ps-page__content h5 {
  font-size: 18px;
}

.ps-page--notfound .ps-page__content p {
  font-size: 15px;
}

@media (min-width: 768px) {
.ps-page--notfound .ps-page__content h5 {
  font-size: 21px;
}

.ps-page--notfound .ps-page__name {
  font-size: 84px;
}}

@media (min-width: 992px) {
.ps-page--notfound .ps-page__content h5 {
  font-size: 25px;
}

.ps-page--notfound .ps-page__name {
  font-size: 105px;
}}

@media (min-width: 1280px) {
.ps-page--notfound .ps-page__name {
  font-size: 140px;
}

.ps-page--notfound .ps-page__content h5 {
  font-size: 28px;
}}

.ps-product--carousel .owl-carousel .owl-nav button i {
  font-size: 15px;
}

.ps-product--desc .ps-product__title {
  font-size: 21px;
}

.ps-product--desc .ps-product__subtitle {
  font-size: 17px;
}

.ps-product--desc .ps-product__text {
  font-size: 15px;
}

.ps-product--desc .ps-product__item i {
  font-size: 17px;
}

.ps-product--desc .ps-product__item span {
  font-size: 14px;
}

.ps-product--desc .ps-product__list li {
  font-size: 15px;
}

.ps-product--desc .ps-product__list li::before {
  font-size: 53%;
}

@media (min-width: 768px) {
.ps-product--desc .ps-product__title {
  font-size: 28px;
}

.ps-product--desc .ps-product__subtitle {
  font-size: 20px;
}}

@media (min-width: 960px) {
.ps-product--desc .ps-product__title {
  font-size: 32px;
}}

@media (min-width: 1280px) {
.ps-product--desc .ps-product__title {
  font-size: 39px;
}

.ps-product--desc .ps-product__subtitle {
  font-size: 16px;
}

.ps-product--desc .ps-product__item span {
  font-size: 16px;
}}

.ps-product--content-tabs .ps-tab-list li a {
  font-size: 16px;
}

@media (min-width: 1280px) {
.ps-product--content-tabs .ps-tab-list li a {
  font-size: 21px;
}}

.ps-section--tabs .nav-link {
  font-size: 16px;
}

@media (min-width: 1024px) {
.ps-section--tabs .nav-link {
  font-size: 21px;
}}

.ps-shop .ps-shop__loading p {
  font-size: 16px;
}

.ps-shop .ps-shop__loading .ps-btn {
  font-size: 18px;
}

.ps-shop .ps-shop__name {
  font-size: 21px;
}

@media (min-width: 1280px) {
.ps-shop .ps-shop__name {
  font-size: 28px;
}}

@media (min-width: 768px) {
.ps-shop--promo .ps-categogy__banner .ps-banner .ps-banner__title {
  font-size: 35px;
}}

.ps-wrapper .ps-wrapper__sort, .ps-wrapper .ps-wrapper__onsale {
  font-size: 14px;
}

.ps-wrapper .ps-wrapper__show {
  font-size: 14px;
}

.ps-wrapper .ps-wrapper__filter {
  font-size: 14px;
}

.ps-wrapper--mobile .ps-wrapper__action {
  font-size: 14px;
}

.ps-landing--block .ps-landing__title {
  font-size: 21px;
}

.ps-landing--block .ps-landing__decs {
  font-size: 20px;
}

.ps-landing--block .ps-landing__text {
  font-size: 16px;
}

.ps-landing--block .ps-landing__more {
  font-size: 21px;
}

@media (min-width: 1280px) {
.ps-landing--block .ps-landing__title, .ps-landing--block .ps-landing__more {
  font-size: 28px;
}

.ps-landing--block .ps-landing__decs {
  font-size: 16px;
}}

.ps-landing--footer .ps-landing__title {
  font-size: 28px;
}

.ps-landing--footer .ps-landing__decs {
  font-size: 18px;
}

@media (min-width: 768px) {
.ps-landing--footer .ps-landing__title {
  font-size: 35px;
}

.ps-landing--footer .ps-landing__decs {
  font-size: 20px;
}}

@media (min-width: 1280px) {
.ps-landing--footer .ps-landing__title {
  font-size: 42px;
}

.ps-landing--footer .ps-landing__decs {
  font-size: 23px;
}}

.ps-landing--banner .ps-landing__title {
  font-size: 25px;
}

.ps-landing--banner .ps-landing__desc {
  font-size: 18px;
}

.ps-landing--banner .ps-landing__footer .ps-btn {
  font-size: 18px;
}

@media (min-width: 1280px) {
.ps-landing--banner .ps-landing__title {
  font-size: 35px;
}

.ps-landing--banner .ps-landing__desc {
  font-size: 16px;
}

.ps-landing--banner .ps-landing__footer .ps-btn {
  font-size: 20px;
}}

.ps-product--layout-3 .ps-product--desc .ps-product__title {
  font-size: 20px;
}

.ps-product--layout-3 .ps-product--desc .ps-product__subtitle {
  font-size: 17px;
}

.ps-product--layout-4 .ps-product__content .ps-product__link {
  font-size: 13px;
}

.ps-about--info .ps-about__title {
  font-size: 28px;
}

@media (min-width: 768px) {
.ps-about--info .ps-about__title {
  font-size: 32px;
}}

@media (min-width: 1280px) {
.ps-about--info .ps-about__title {
  font-size: 39px;
}}

.ps-block--about .ps-block__icon i {
  font-size: 34px;
}

.ps-block--about .ps-block__title {
  font-size: 20px;
}

.ps-block--about .ps-block__desc {
  font-size: 17px;
}

.ps-about--content .ps-about__title {
  font-size: 28px;
}

.ps-about--content .ps-about__subtitle {
  font-size: 16px;
}

.ps-about--content .ps-about__text {
  font-size: 15px;
}

.ps-about--content .ps-about__item i {
  font-size: 17px;
}

.ps-about--content .ps-about__item span {
  font-size: 16px;
}

@media (min-width: 1280px) {
.ps-about--content .ps-about__title {
  font-size: 39px;
}}

.ps-about--project .ps-about__title {
  font-size: 21px;
}

.ps-about--project .ps-about__subtitle {
  font-size: 18px;
}

.ps-about--project .ps-about__desc {
  font-size: 15px;
}

.ps-about--project .ps-about__list li {
  font-size: 15px;
}

.ps-about--project .ps-about__list li::before {
  font-size: 53%;
}

@media (min-width: 1280px) {
.ps-about--project .ps-about__title {
  font-size: 28px;
}

.ps-about--project .ps-about__subtitle {
  font-size: 16px;
}}

.ps-contact .ps-contact__title-1 {
  font-size: 21px;
}

.ps-contact .ps-contact__title-2 {
  font-size: 20px;
}

.ps-contact .ps-contact__text {
  font-size: 18px;
}

.ps-contact .ps-contact__address {
  font-size: 15px;
}

.ps-contact .ps-contact__email {
  font-size: 16px;
}

.ps-contact .ps-contact__phone {
  font-size: 18px;
}

.ps-contact .ps-contact__work {
  font-size: 13px;
}

.ps-contact .ps-contact__item h6 {
  font-size: 15px;
}

.ps-contact .ps-contact__item .ps-contact__email {
  font-size: 14px;
}

.ps-contact .ps-contact__item .ps-contact__phone {
  font-size: 16px;
}

@media (min-width: 1280px) {
.ps-contact .ps-contact__title-1 {
  font-size: 28px;
}

.ps-contact .ps-contact__title-2 {
  font-size: 21px;
}

.ps-contact .ps-contact__text {
  font-size: 16px;
}

.ps-contact .ps-contact__item .ps-contact__phone {
  font-size: 20px;
}}

.ps-wishlist .ps-wishlist__title {
  font-size: 21px;
}

.ps-wishlist .ps-wishlist__share label {
  font-size: 16px;
}

@media (min-width: 1280px) {
.ps-wishlist .ps-wishlist__title {
  font-size: 28px;
}}

.ps-account .ps-form__group .toogle-password {
  font-size: 14px;
}

.ps-account .ps-form__label {
  font-size: 15px;
}

.ps-account .ps-form__text {
  font-size: 15px;
}

.ps-lost-password .ps-lost-password__text {
  font-size: 15px;
}

.ps-lost-password .ps-form__label {
  font-size: 16px;
}

.ps-checkout .ps-checkout__title {
  font-size: 24px;
}

.ps-checkout .ps-checkout__text {
  font-size: 14px;
}

.ps-checkout .ps-checkout__label {
  font-size: 14px;
}

.ps-checkout .ps-checkout__heading {
  font-size: 19px;
}

.ps-checkout .ps-input, .ps-checkout .ps-textarea {
  font-size: 14px;
}

.ps-checkout .ps-input::-moz-placeholder, .ps-checkout .ps-textarea::-moz-placeholder {
  font-size: 14px;
}

.ps-checkout .ps-input:-ms-input-placeholder, .ps-checkout .ps-textarea:-ms-input-placeholder {
  font-size: 14px;
}

.ps-checkout .ps-input::placeholder, .ps-checkout .ps-textarea::placeholder {
  font-size: 14px;
}

.ps-checkout .toogle-password {
  font-size: 14px;
}

.ps-checkout .form-check label {
  font-size: 14px;
}

.ps-checkout .ps-title {
  font-size: 14px;
}

.ps-checkout .ps-product__price {
  font-size: 16px;
}

.ps-checkout .ps-product__name {
  font-size: 14px;
}

.ps-checkout .ps-checkout__success .ps-checkout__content, .ps-checkout .ps-checkout__success .ps-table__th-empty {
  font-size: 14px;
}

.ps-checkout .ps-checkout__success .ps-checkout__label {
  font-size: 12px;
}

.ps-checkout .ps-checkout__success .ps-checkout__subtitle {
  font-size: 21px;
}

.ps-checkout .ps-checkout__success .ps-table td {
  font-size: 16px;
}

.ps-checkout .ps-checkout__success .ps-table .ps-product__name {
  font-size: 16px;
}

@media (min-width: 992px) {
.ps-checkout .ps-checkout__title {
  font-size: 32px;
}}

@media (min-width: 1280px) {
.ps-checkout .ps-checkout__title {
  font-size: 35px;
}

.ps-checkout .ps-checkout__heading {
  font-size: 21px;
}

.ps-checkout .ps-input {
  font-size: 16px;
}

.ps-checkout .ps-input:hover {
  font-size: 16px;
}}

.scroll-top i {
  font-size: 16px;
}

.ps-compare--product .ps-compare__header h2 {
  font-size: 15px;
}

.ps-compare--product .ps-table th {
  font-size: 14px;
}

.ps-compare--product .ps-table td {
  font-size: 14px;
}

.ps-compare--product .ps-table .ps-product__list li {
  font-size: 14px;
}

.ps-compare--product .ps-table .ps-product__text {
  font-size: 14px;
}

.ps-compare--product .ps-table .ps-check-line::before {
  font-size: 53%;
}

.ps-compare--product .ps-table .ps-product__price {
  font-size: 18px;
}

.ps-compare--product .ps-table .ps-product__del {
  font-size: 15px;
}

.ps-compare--product .ps-table .ps-product__title {
  font-size: 16px;
}

.ps-compare--product .ps-table .ps-btn {
  font-size: 14px;
}

.ps-compare--product .ps-table .ps-product__remove a {
}

.ps-compare--product .ps-table .ps-product__remove i {
  font-size: 16px;
}

.ps-notify .ps-notify__text {
  font-size: 12px;
}

.ps-notify .ps-notify__link {
  font-size: 12px;
}

@media (min-width: 960px) {
.ps-notify .ps-notify__text, .ps-notify .ps-notify__link {
  font-size: 14px;
}}

.ps-countdown__number span {
  font-size: 16px;
}

.ps-countdown__number .text {
  font-size: 10px;
}

.ps-countdown__block:not(:last-child)::after {
  font-size: 16px;
}

.ps-countdown__ref {
  font-size: 12px;
}

.ps-social__link {
  font-size: 20px;
}

.ps-social__link .ps-tooltip {
  font-size: 10px;
}

.ps-social--color .ps-social__link {
  font-size: 14px;
}

.sub-toggle {
  font-size: 10px;
}

.mega-menu h4 {
  font-size: 14px;
}

.mega-menu .has-badge {
  font-size: 10px;
}

.mega-menu .sub-menu--mega li a {
  font-size: 17px;
}

.mega-menu .mega-menu__slider h3 {
  font-size: 23px;
}

.mega-menu .mega-menu__slider .mega-menu__text {
  font-size: 20px;
}

.mega-menu .mega-menu__promo .ps-promo .ps-promo__title {
  font-size: 18px;
}

.mega-menu .sub-menu--image li .image-title {
  font-size: 17px;
}

.mega-menu .sub-menu--image li .has-badge {
  font-size: 12px;
}

@media (min-width: 1280px) {
.mega-menu .sub-menu--mega li a {
  font-size: 17px;
}

.mega-menu .mega-menu__slider h3 {
  font-size: 28px;
}

.mega-menu .mega-menu__slider .mega-menu__text {
  font-size: 16px;
}

.mega-menu .mega-menu__promo .ps-promo .ps-promo__title {
  font-size: 21px;
}}

.sub-menu > li > a {
  font-size: 17px;
}

.menu > li > a {
  font-size: 17px;
}

.mega-mobile .mega-mobile__heading a {
  font-size: 17px;
}

.mega-mobile .mega-mobile__heading i {
  font-size: 12px;
}

.mega-mobile .mega-mobile__item .nav-item {
  font-size: 17px;
}

.menu--mobile .sub-menu .sub-menu a {
  font-size: 15px;
}

.menu--mobile .sub-toggle {
  font-size: 12px;
}

.menu--mobile > li > a {
  font-size: 17px;
}

.ps-menu--slidebar .ps-menu__item .select2-selection--single span {
  font-size: 13px;
}

.menu-top .nav-item {
}

.menu-top .nav-item a {
  font-size: 14px;
}

@media (min-width: 1280px) {
.ps-portfolio .ps-blog--latset .ps-blog__title a {
  font-size: 18px;
}}

.ps-portfolio--detail .ps-portfolio__title {
  font-size: 25px;
}

.ps-portfolio--detail .ps-portfolio__date {
  font-size: 13px;
}

.ps-portfolio--detail .ps-portfolio__subtitle {
  font-size: 20px;
}

.ps-portfolio--detail .ps-portfolio__des {
  font-size: 15px;
}

@media (min-width: 1280px) {
.ps-portfolio--detail .ps-portfolio__title {
  font-size: 39px;
}

.ps-portfolio--detail .ps-portfolio__subtitle {
  font-size: 16px;
}}

.ps-coming--v1 .ps-coming__title {
  font-size: 56px;
}

.ps-coming--v1 .ps-coming__text {
  font-size: 16px;
}

@media (min-width: 1280px) {
.ps-coming--v1 .ps-coming__title {
  font-size: 70px;
}}

.ps-coming--v2 .ps-coming__title {
  font-size: 42px;
}

.ps-coming--v2 .ps-coming__newsletter {
  font-size: 19px;
}

.ps-coming--v2 .ps-form--newsletter .ps-input {
  font-size: 17px;
}

.ps-coming--v2 .ps-form--newsletter .ps-input::-moz-placeholder {
  font-size: 17px;
}

.ps-coming--v2 .ps-form--newsletter .ps-input:-ms-input-placeholder {
  font-size: 17px;
}

.ps-coming--v2 .ps-form--newsletter .ps-input::placeholder {
  font-size: 17px;
}

@media (min-width: 1280px) {
.ps-coming--v2 .ps-coming__title {
  font-size: 56px;
}

.ps-coming--v2 .ps-coming__newsletter {
  font-size: 28px;
}}

.ps-header .ps-language-currency .select2-selection--single span {
  font-size: 13px;
}

.ps-header .ps-header__icons .ps-header__item .ps-header__link {
  font-size: 20px;
}

.ps-header .ps-header__icons .ps-header__item .badge {
  font-size: 11px;
}

.ps-search--result .ps-result__viewall a {
  font-size: 18px;
}

.ps-header--top .ps-header__item a {
  font-size: 13px;
}

.ps-header--top .ps-header__phone {
  font-size: 13px;
}

.ps-header--top .ps-header__mail {
  font-size: 13px;
}

.ps-navigation--footer .ps-nav__item {
  font-size: 16px;
}

.ps-navigation--footer .ps-nav__item .badge {
  font-size: 11px;
}

.ps-footer--widget .ps-footer__title {
  font-size: 14px;
}

.ps-footer--widget .ps-footer__list li a {
  font-size: 17px;
}

.ps-footer--widget .ps-footer__account li a {
  font-size: 15px;
}

.ps-footer--bottom .ps-footer__copyright {
  font-size: 15px;
}

.ps-footer--bottom .ps-footer__phone {
  font-size: 18px;
}

.ps-footer--bottom .ps-footer__mail {
  font-size: 16px;
}

.ps-footer--bottom .ps-language-currency .select2-selection--single span {
  font-size: 13px;
}

.ps-footer--service .ps-footer__link {
  font-size: 16px;
}

.ps-footer--service .ps-footer__link i {
  font-size: 17px;
}

.ps-footer--address p {
  font-size: 15px;
}

.ps-footer--address p a {
  font-size: 13px;
}

.ps-footer--contact .ps-footer__title {
  font-size: 18px;
}

.ps-footer--contact .ps-footer__fax {
  font-size: 16px;
}

.ps-footer--contact .ps-footer__fax i {
  font-size: 20px;
}

.ps-footer--contact .ps-footer__work {
  font-size: 14px;
}

.ps-footer--contact .ps-footer__email {
  font-size: 16px;
}

@media (min-width: 1280px) {
.ps-footer--contact .ps-footer__fax {
  font-size: 17px;
}

.ps-footer--contact .ps-footer__fax i {
  font-size: 16px;
}}

.ps-footer--banner .ps-promo__name {
  font-size: 28px;
}

.ps-footer--banner .ps-promo__desc {
  font-size: 20px;
}

@media (min-width: 768px) {
.ps-footer--banner .ps-promo__name {
  font-size: 35px;
}

.ps-footer--banner .ps-promo__desc {
  font-size: 16px;
}}

@media (min-width: 1280px) {
.ps-footer--banner .ps-promo__name {
  font-size: 42px;
}

.ps-footer--banner .ps-promo__desc {
  font-size: 17px;
}}

.ps-footer--newsletter .ps-footer__title {
  font-size: 20px;
}

.ps-footer--newsletter .ps-form--newsletter .ps-input {
  font-size: 17px;
}

.ps-footer--newsletter .ps-form--newsletter .ps-input::-moz-placeholder {
  font-size: 17px;
}

.ps-footer--newsletter .ps-form--newsletter .ps-input:-ms-input-placeholder {
  font-size: 17px;
}

.ps-footer--newsletter .ps-form--newsletter .ps-input::placeholder {
  font-size: 17px;
}

.ps-footer--2 .ps-footer--newsletter .ps-footer__title {
  font-size: 18px;
}

@media (min-width: 1280px) {
.ps-footer--2 .ps-footer--newsletter .ps-footer__title {
  font-size: 21px;
}}