@charset "UTF-8";

/*

    Project: Farmart HTML Template

    Version: 1.0.0

    Developed by: warethemes

*/

/*

    TABLE OF CONTENT

        1. RESET AND TYPHOGRAPHY

            1.1 reset

            1.2 typhography

        2. ELEMENTS

            2.1 grid

            2.2 list

            2.3 button

            2.4 form

            2.5 post

            2.6 pagination

            2.7 breadcrumb

            2.8 block

            2.9 widget

            2.10 slider

            2.11 masonry

            2.12 product

            2.13 banner

            2.14 filter

            2.15 table

            2.16 loader

            2.17 modal

            2.18 tabs

            2.19 slick

            2.20 panel

        3. COMPONENTS

            3.1 Cart

            3.2 forms

            3.3 search

            3.4 section

            3.5 pages

            3.6 Menu

            3.7 Popup Quickview

            3.8 Popup Add to Cart

        4. MODULES

            4.1 header

            4.2 footer

            4.3 topBar

            4.4 header center

            4.5 mini cart

            4.6 mobile search

            4.7 navigation

            4.8 section

        5. HELPERS

        6. THEMES

*/

:root {

  --space-unit: 1em;

  --space-xxxxs: calc(0.09 * var(--space-unit));

  --space-xxxs: calc(0.146 * var(--space-unit));

  --space-xxs: calc(0.236 * var(--space-unit));

  --space-xs: calc(0.382 * var(--space-unit));

  --space-sm: calc(0.618 * var(--space-unit));

  --space-md: calc(1 * var(--space-unit));

  --space-lg: calc(1.618 * var(--space-unit));

  --space-xl: calc(2.618 * var(--space-unit));

  --space-xxl: calc(4.236 * var(--space-unit));

  --space-xxxl: calc(6.854 * var(--space-unit));

  --space-xxxxl: calc(11.08 * var(--space-unit));

  --component-padding: var(--space-xxxl);

}



/*1. RESET AND TYPHOGRAPHY */

@font-face {

  font-family: Muli;

  src: url("../fonts/Muli/Muli.eot") format("eot"), url("../fonts/Muli/Muli.ttf") format("ttf"), url("../fonts/Muli/Muli.svg") format("svg"), url("../fonts/Muli/Muli.ttf") format("woff");

}



@font-face {

  font-family: Muli;

  font-weight: bold;

  src: url("../fonts/Muli/Muli-Bold.ttf") format("ttf"), url("../fonts/Muli/Muli-Bold.eot") format("eot"), url("../fonts/Muli/Muli-Bold.svg") format("svg"), url("../fonts/Muli/Muli-Bold.woff") format("woff");

}



@font-face {

  font-family: Muli;

  font-style: italic;

  font-weight: bold;

  src: url("../fonts/Muli/Muli-BoldItalic.ttf") format("ttf"), url("../fonts/Muli/Muli-BoldItalic.eot") format("eot"), url("../fonts/Muli/Muli-BoldItalic.svg") format("svg"), url("../fonts/Muli/Muli-BoldItalic.woff") format("woff");

}



@font-face {

  font-family: Muli;

  font-style: italic;

  src: url("../fonts/Muli/Muli-Italic.ttf") format("ttf"), url("../fonts/Muli/Muli-Italic.eot") format("eot"), url("../fonts/Muli/Muli-Italic.svg") format("svg"), url("../fonts/Muli/Muli-Italic.woff") format("woff");

}



@font-face {

  font-family: Muli;

  font-weight: lighter;

  src: url("../fonts/Muli/Muli-Light.ttf") format("ttf"), url("../fonts/Muli/Muli-Light.eot") format("eot"), url("../fonts/Muli/Muli-Light.svg") format("svg"), url("../fonts/Muli/Muli-Light.woff") format("woff");

}



@font-face {

  font-family: Muli;

  font-weight: lighter;

  font-style: italic;

  src: url("../fonts/Muli/Muli-LightItalic.ttf") format("ttf"), url("../fonts/Muli/Muli-LightItalic.eot") format("eot"), url("../fonts/Muli/Muli-LightItalic.svg") format("svg"), url("../fonts/Muli/Muli-LightItalic.woff") format("woff");

}



@font-face {

  font-family: Muli;

  font-weight: 600;

  font-style: italic;

  src: url("../fonts/Muli/Muli-Semi-BoldItalic.ttf") format("ttf"), url("../fonts/Muli/Muli-Semi-BoldItalic.eot") format("eot"), url("../fonts/Muli/Muli-Semi-BoldItalic.svg") format("svg"), url("../fonts/Muli/Muli-Semi-BoldItalic.woff") format("woff");

}



@font-face {

  font-family: Muli;

  font-weight: 600;

  src: url("../fonts/Muli/Muli-SemiBold.ttf") format("ttf"), url("../fonts/Muli/Muli-SemiBold.eot") format("eot"), url("../fonts/Muli/Muli-SemiBold.svg") format("svg"), url("../fonts/Muli/Muli-SemiBold.woff") format("woff");

}



@font-face {

  font-family: Muli;

  font-weight: 200;

  font-style: italic;

  src: url("../fonts/Muli/Muli-ExtraLightItalic.ttf") format("ttf"), url("../fonts/Muli/Muli-ExtraLightItalic.eot") format("eot"), url("../fonts/Muli/Muli-ExtraLightItalic.svg") format("svg"), url("../fonts/Muli/Muli-ExtraLightItalic.woff") format("woff");

}



@font-face {

  font-family: Muli;

  font-weight: 200;

  src: url("../fonts/Muli/Muli-ExtraLight.ttf") format("ttf"), url("../fonts/Muli/Muli-ExtraLight.eot") format("eot"), url("../fonts/Muli/Muli-ExtraLight.svg") format("svg"), url("../fonts/Muli/Muli-ExtraLight.woff") format("woff");

}



* {

  font-family: Muli;

  font-weight: 400;

  color: #737373;

}



html {

  font-size: 62.5%;

}



body {

  font-size: 16px;

}



h1, h2, h3, h4, h5, h6 {

  position: relative;

  color: #222;

  margin-top: 0;

  margin-bottom: 10px;

  font-weight: 700;

}



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

  color: inherit;

}



h1 {

  font-size: 48px;

}



h2 {

  font-size: 36px;

}



h3 {

  font-size: 24px;

}



h4 {

  font-size: 18px;

}



h5 {

  font-size: 14px;

}



h6 {

  font-size: 12px;

}



p {

  font-size: 16px;

  line-height: 1.6em;

  color: #737373;

}



p span {

  font-family: inherit;

  color: inherit;

  font-size: inherit;

}



a {

  position: relative;

  color: inherit;

  text-decoration: none;

  transition: all 0.4s ease;

}



a:hover {

  color: #e53935;

}



a,

input,

textarea,

button,

select {

  outline: none;

}



a:hover,

h1:focus,

h2:focus,

h3:focus,

h4:focus,

h5:focus,

h6:focus {

  text-decoration: none;

}



a:focus,

button:focus,

select:focus,

input:focus,

textarea:focus {

  outline: none;

  text-decoration: none;

}



img {

  max-width: 100%;

}



iframe {

  border: 0;

  max-width: 100%;

  width: 100%;

}



.ps-document ul, .ps-document ol {

  margin-bottom: 10px;

}



.ps-document ul ul, .ps-document ul ol, .ps-document ol ul, .ps-document ol ol {

  margin-bottom: 0;

}



.ps-document ul li, .ps-document ol li {

  color: #737373;

  font-size: 16px;

  line-height: 1.6em;

}



.ps-document p {

  margin-bottom: 15px;

}



.ps-document p strong {

  color: #222;

}



figure {

  margin: 0;

}



.text-uppercase {

  text-transform: uppercase;

}



.text-3nd {

  color: #80990b !important;

}



.text-orange {

  color: #fcb800 !important;

}



.bg-orange {

  background-color: #fcb800 !important;

}



.text-white {

  color: white !important;

}



.text-success {

  color: #000 !important;

}



.bg-success {

  background-color: #000 !important;

}



.text-black {

  color: #222 !important;

}



.text-danger {

  color: #e84506 !important;

}



.bg-danger {

  background-color: #e84506 !important;

}



.text-warning {

  color: #ff7200 !important;

}



.bg-warning {

  background-color: #ff7200 !important;

}



.text-heading {

  color: #222 !important;

}



.text-primary {

  color: #737373 !important;

}



.cart--box {

  background-color: white;

  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);

  border: 1px solid #dddddd;

  border-radius: 3px;

  padding: 20px;

  transition: all 0.3s;

  transform: scale(1, 0);

  transform-origin: 50% 0;

  transition-delay: 0.1s;

  z-index: 100;

}



.cart--box .triangle-box {

  position: absolute;

  right: 20px;

  bottom: 100%;

  width: 30px;

  height: 21.27px;

}



.cart--box .triangle {

  height: 100%;

  display: block;

  position: relative;

  overflow: hidden;

  transform: scaleX(0.7);

}



.cart--box .triangle:before {

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  border: 1px solid #dddddd;

  width: 100%;

  height: 100%;

  background-color: white;

  transform-origin: 0 100%;

  transform: rotate(45deg);

}



.desktop-only {

  display: none !important;

}



@media screen and (min-width: 1024px) {

  .desktop-only {

    display: block !important;

  }

}



@media screen and (min-width: 1023px) {

  .mobile-only {

    display: none;

  }

}



.font-bold {

  font-weight: bold !important;

}



/*2. ELEMENTS */

html, body {

  min-height: 100%;

  position: relative;

}



@media (min-width: 1200px) {

  .container {

    max-width: 1200px;

  }

}



body {

  overflow-x: hidden;

  scroll-behavior: smooth;

}



.no-main {

  padding-top: 75px;

}



@media (min-width: 1024px) {

  .no-main {

    padding-top: 0;

  }

}



.icon_social {

  padding: 5px 10px;

  font-size: 16px;

  margin: 0 5px;

}



.icon_social i {

  color: white;

}



.icon_social.facebook {

  background-color: #4267b2;

  padding: 5px 12px;

}



.icon_social.twitter {

  background-color: #E1306C;

}



.icon_social.google {

  background-color: #0e76a8;

}



.icon_social.youtube {

  background-color: #E60023;

}





.icon_social.wifi i {

  transform: rotate(45deg);

  margin-left: -5px;

  vertical-align: middle;

}



.blog--pagination {

  margin: 50px 0;

}



.blog--pagination li {

  width: 30px;

  height: 30px;

  margin: 0 5px;

}



.blog--pagination li a {

  font-size: 14px;

  border: 1px solid #dddddd;

  display: flex;

  justify-content: center;

  align-items: center;

  height: 100%;

  border-radius: 3px;

}



.blog--pagination li:hover a {

  background-color: #eeeeee;

  color: #737373;

}



.blog--pagination .chevron a {

  font-size: 10px;

}



.blog--pagination .active a {

  border: 1px solid #000;

  color: #000;

}



.ps-list--rectangle {

  list-style: none;

  padding: 0;

}



.ps-list--rectangle li {

  position: relative;

  line-height: 20px;

  padding-bottom: 2px;

  font-size: 14px;

}



.ps-list--rectangle li span {

  font-size: 8px;

  margin-right: 10px;

}



.ps-list--number {

  list-style: decimal;

  padding-left: 20px;

}



.ps-list--number li {

  font-size: 14px;

}



.ps-list--vertical {

  list-style: none;

  padding: 0;

}



.ps-list--vertical li {

  font-size: 14px;

  display: inline-block;

  padding-right: 3px;

}



.ps-list--vertical li span {

  font-weight: bold;

  color: #222;

}



.menu-toggle, .ps-btn--hamburger {

  position: relative;

  display: inline-block;

  width: 50px;

  height: 50px;

  overflow: hidden;

  border-radius: 50px;

  background-color: rgba(206, 135, 58, 0.6);

}



.menu-toggle span, .menu-toggle:before, .menu-toggle:after, .ps-btn--hamburger span, .ps-btn--hamburger:before, .ps-btn--hamburger:after {

  position: absolute;

  height: 2px;

  width: 20px;

  background-color: #fff;

  z-index: 100;

  transition: all .4s ease;

}



.menu-toggle span, .ps-btn--hamburger span {

  left: 15px;

  width: 15px;

  top: 50%;

  transform: translateY(-50%);

}



.menu-toggle:before, .menu-toggle:after, .ps-btn--hamburger:before, .ps-btn--hamburger:after {

  content: '';

  left: 15px;

}



.menu-toggle:before, .ps-btn--hamburger:before {

  top: 16px;

}



.menu-toggle:after, .ps-btn--hamburger:after {

  bottom: 16px;

}



.menu-toggle:hover, .ps-btn--hamburger:hover {

  cursor: pointer;

}



.menu-toggle.active span, .ps-btn--hamburger.active span {

  transform: translateX(100%);

  visibility: hidden;

  opacity: 0;

}



.menu-toggle.active:before, .menu-toggle.active:after, .ps-btn--hamburger.active:before, .ps-btn--hamburger.active:after {

  top: 50%;

  bottom: auto;

  width: 20px;

  transform-origin: 50% 50%;

  background-color: #fc354c;

}



.menu-toggle.active:before, .ps-btn--hamburger.active:before {

  transform: rotate(45deg);

}



.menu-toggle.active:after, .ps-btn--hamburger.active:after {

  transform: rotate(-45deg);

}



@media (max-width: 1199px) {

  .menu-toggle, .ps-btn--hamburger {

    display: inline-block;

  }

}



.ps-btn, button.ps-btn {

  display: inline-block;

  padding: 15px 35px;

  font-size: 14px;

  font-weight: 600;

  line-height: 20px;

  border: none;

  font-weight: 600;

  transition: all .4s ease;

  text-transform: uppercase;

  color: #ffffff;

  background-color: #cd4040;

  cursor: pointer;

}



.ps-btn--rounded, button.ps-btn--rounded {

  border-radius: 50px;

}



.ps-btn--curve, button.ps-btn--curve {

  border-radius: 5px;

}



.ps-btn--outline, button.ps-btn--outline {

  padding: 15px 36px;

  font-size: 14px;

  color: #222;

  border: 2px solid #222;

  text-transform: uppercase;

  background-color: transparent;

}



.ps-btn--outline:hover, button.ps-btn--outline:hover {

  background-color: #e53935;

  border-color: #e53935;

  color: #ffffff;

}



.ps-btn--fullwidth, button.ps-btn--fullwidth {

  width: 100%;

  text-align: center;

}



.ps-btn--sm, button.ps-btn--sm {

  padding: .5rem 2rem;

  font-size: 1.2rem;

}



.ps-btn--sm.ps-btn--curve, button.ps-btn--sm.ps-btn--curve {

  border-radius: 3px;

}



.ps-btn--lg, button.ps-btn--lg {

  padding: 1.5rem 4rem;

}



.ps-btn--xl, button.ps-btn--xl {

  padding: 2rem 6rem;

  font-size: 1.6rem;

}



.ps-btn--reverse, button.ps-btn--reverse {

  background-color: #576391;

}



.ps-btn--reverse:hover, button.ps-btn--reverse:hover {

  background-color: #f7f7f7;

}



.ps-btn--gray, button.ps-btn--gray {

  background-color: #e5e5e5;

  color: #000000;

  font-size: 1.6rem;

}



.ps-btn--black, button.ps-btn--black {

  background-color: #222;

}



.ps-btn--black.ps-btn--outline, button.ps-btn--black.ps-btn--outline {

  background-color: transparent;

  border: 2px solid #222;

  color: #222;

}



.ps-btn--black.ps-btn--outline:hover, button.ps-btn--black.ps-btn--outline:hover {

  background-color: #222;

  color: #ffffff;

}



.ps-btn:hover, .ps-btn:active, button.ps-btn:hover, button.ps-btn:active {

  color: #fff;

  background-color: #e53935;

}



.ps-btn:hover.ps-btn--black, .ps-btn:active.ps-btn--black, button.ps-btn:hover.ps-btn--black, button.ps-btn:active.ps-btn--black {

  background-color: #e53935;

}



.ps-btn--close {

  display: inline-block;

  position: relative;

  width: 30px;

  height: 30px;

  transition: all .4s ease;

  border-radius: 50%;

}



.ps-btn--close:before, .ps-btn--close:after {

  content: '';

  position: absolute;

  top: 50%;

  left: 50%;

  width: 2px;

  height: 50%;

  background-color: #9f9a98;

  transform-origin: center center;

  transition: all .4s ease;

}



.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-btn--close:hover:before, .ps-btn--close:hover:after {

  background-color: #f44336;

  transition-delay: .3s;

}



.form-group--inline {

  position: relative;

  width: 100%;

  display: flex;

  flex-flow: row nowrap;

  align-items: center;

}



.form-group--inline > label {

  margin-bottom: 0;

  font-weight: 700;

  max-width: 160px;

}



.form-group--inline .form-group__content {

  width: 100%;

}



@media (max-width: 767px) {

  .form-group--inline {

    display: block;

  }

}



.form-group--block label {

  font-size: 14px;

  margin-top: 15px;

}



.form-group--block label span {

  color: red;

}



.form-group--block label a {

  color: #000;

  margin-left: 2px;

  font-weight: 600;

}



.form-group--block input {

  height: 40px;

  font-size: 14px;

}



.form-group--block textarea {

  min-height: 100px;

  font-size: 14px;

}



.form-group--block .form-check-input {

  margin-left: 0;

}



.form-group--block .label-checkbox {

  margin-top: 12px;

  margin-left: 20px;

}



.form-group--block .example {

  font-size: 14px;

  padding-top: 5px;

}



.select2 {

  display: block;

  min-width: 100%;

}



.select2 .select2-selection--single {

  height: auto;

  outline: none;

  border-radius: 0;

}



.select2 .select2-selection--single .select2-selection__rendered {

  line-height: 20px;

  padding: 10px 20px;

}



.select2 .select2-selection--single .select2-selection__arrow {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  right: 10px;

  width: 20px;

  height: 20px;

}



.select2 .select2-selection--single .select2-selection__arrow:before {

  content: '\f107';

  font-family: FontAwesome;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}



.select2 .select2-selection--single .select2-selection__arrow b {

  display: none;

}



.select2 .select2-selection--multiple {

  min-height: 0;

  border: none !important;

}



.select2 .select2-selection--multiple .select2-selection__rendered {

  margin-bottom: 0;

  padding: 0;

  padding-left: 10px;

  vertical-align: top;

}



.select2 .select2-selection--multiple .select2-selection__rendered input {

  margin-top: 0;

  height: 40px;

  padding: 0 10px;

}



.select2 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {

  line-height: 20px;

  margin-right: 10px;

  margin-top: 10px;

}



.select2-container .select2-dropdown {

  border-color: #ccc;

}



.select2-container .select2-results li {

  color: #222;

  font-size: 16px;

  padding: 6px 16px;

  background-color: transparent;

}



.select2-container .select2-results li.select2-results__option--highlighted {

  background-color: #000;

}



input:focus {

  box-shadow: none;

}



[type="checkbox"]:not(:checked),

[type="checkbox"]:checked {

  position: absolute;

  left: -9999px;

}



[type="checkbox"]:not(:checked) + label,

[type="checkbox"]:checked + label {

  position: relative;

  padding-left: 1.95em;

  cursor: pointer;

}



/* checkbox aspect */

[type="checkbox"]:not(:checked) + label:before,

[type="checkbox"]:checked + label:before {

  content: '';

  position: absolute;

  left: 0;

  top: 0;

  width: 1.25em;

  height: 1.25em;

  border: 1px solid #dddddd;

  background-color: white;

  border-radius: 4px;

}



/* checked mark aspect */

[type="checkbox"]:not(:checked) + label:after,

[type="checkbox"]:checked + label:after {

  content: '\2713\0020';

  position: absolute;

  top: .15em;

  left: .22em;

  font-size: 1.3em;

  line-height: 0.8;

  color: #000;

  transition: all .2s;

  font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;

}



/* checked mark aspect changes */

[type="checkbox"]:not(:checked) + label:after {

  opacity: 0;

  transform: scale(0);

}



[type="checkbox"]:checked + label:after {

  opacity: 1;

  transform: scale(1);

}



[type="checkbox"]:checked + label:before {

  border-color: #000;

}



/* disabled checkbox */

[type="checkbox"]:disabled:not(:checked) + label:before,

[type="checkbox"]:disabled:checked + label:before {

  border-color: #dddddd !important;

}



[type="checkbox"]:disabled:checked + label:after {

  color: #dddddd;

}



[type="checkbox"]:disabled + label {

  color: #dddddd;

}



label:hover:before {

  border: 1px solid #000 !important;

}



.ps-button {

  background-color: #ff7200;

  color: white;

  border-radius: 2px;

  text-align: center;

  width: 100%;

  padding: 15px;

  font-size: 14px;

  font-weight: 600;

}



.blog--header {

  padding-bottom: 40px;

}



.blog--header .page__title {

  padding-bottom: 0;

}



.blog--header .ps-breadcrumb {

  background-color: transparent;

  text-align: center;

  padding-top: 0;

}



.ps-post--related {

  padding: 0 15px;

  height: 350px;

}



.ps-post--related .post__content {

  padding: 30px 0;

}



.ps-post--related .post__title {

  font-size: 16px;

  display: block;

  color: #222;

  font-weight: bold;

}



.ps-post--related .post__archives {

  font-size: 13px !important;

  margin-bottom: 10px;

}



.ps-post--related .archive__item {

  padding: 0 5px;

  border-right: 1px solid #dddddd;

  line-height: 15px;

}



.ps-post--related .archive__item:last-child {

  border-right: none;

}



.ps-post--related .archive__item i {

  margin-right: 7px;

}



.ps-post--related .post__type {

  text-transform: uppercase;

  color: #222;

}



.ps-post--related .post__des {

  font-size: 14px;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

}



.ps-post--related .post__date {

  font-size: 14px;

  margin-top: 20px;

}



.ps-post--related .post__date i {

  margin-right: 10px;

}



.ps-post--related:hover .post__title, .ps-post--related:hover .post__type {

  color: #000;

}



.ps-post--related:hover .post__date span {

  text-decoration: underline;

}



.ps-breadcrumb {

  background-color: #f7f7f7;

  padding: 20px 0;

  display: none;

}



.ps-breadcrumb .ps-breadcrumb__list {

  margin: 0;

  padding: 0;

}



.ps-breadcrumb li {

  position: relative;

  display: inline-block;

  color: #222;

  font-size: 14px;

}



.ps-breadcrumb li:after {

  content: '\0338';

  display: inline-block;

  margin-left: 5px;

}



.ps-breadcrumb li a {

  color: #737373;

  font-size: 14px;

  font-weight: 600;

}



.ps-breadcrumb li a:hover {

  color: #222;

}



.ps-breadcrumb li:last-child:after {

  display: none;

}



.ps-breadcrumb li.active a {

  color: #000;

}



@media screen and (min-width: 1024px) {

  .ps-breadcrumb {

    display: block;

  }

}



.modal-header {

  border-bottom: none;

  position: absolute;

  right: 0;

  top: 0;

  z-index: 10;

}



.modal-header .close {

  font-size: 35px;

  height: 40px;

  opacity: 1;

  display: flex;

  align-items: center;

  padding: 30px 20px;

}



.alert__success {

  border: 1px solid #82d45e;

  border-radius: 5px;

  background: #ebfae9;

  color: #222;

  padding: 10px;

  font-weight: 500;

}



.alert__success span, .alert__success i, .alert__success a {

  color: #000;

  font-weight: 600;

}



.alert__error {

  border: 1px solid #f79090;

  border-radius: 5px;

  background: #ffe9e1;

  color: #222;

  padding: 10px;

  font-weight: 500;

}



.alert__error span, .alert__error i, .alert__error a {

  color: #e84506;

  font-weight: 600;

}



.ps-post--product .ps-product--standard {

  border: 1px solid #dddddd;

  box-shadow: none !important;

}



/*.ps-post--product .ps-product--standard:hover .ps-product__footer {

  display: block;

}*/



/*.ps-post--product .ps-product--standard:hover .ps-product__rating {

  opacity: 0;

  z-index: -1;

}*/



.ps-product--extention .extention__block {

  background-color: #f7f7f7;

  padding: 0 20px;

}



.ps-product--extention .extention__block p {

  font-size: 14px;

}



.ps-product--extention .extention__item {

  display: flex;

  border-bottom: 1px solid #dddddd;

  padding: 15px 0;

}



.ps-product--extention .extention__item i {

  font-size: 24px;

  color: #000;

}



.ps-product--extention .extention__item.border-none {

  border-bottom: none;

}



.ps-product--extention .extention__content {

  font-size: 14px;

  padding-left: 20px;

}



.ps-product--extention .extention__phone {

  font-weight: bold;

  color: #000;

}



.ps-product--extention .extention__contact {

  margin-top: 25px;

  padding: 15px 20px;

}



.ps-product--extention .extention__footer {

  font-size: 14px;

  text-align: center;

  margin-top: 30px;

}



.ps-product--extention .extention__footer a {

  color: #000;

  font-weight: 600;

}



.ps-product--extention .extention__footer a:hover {

  color: #000;

  text-decoration: underline;

}



.ps-header--contact {

  display: flex;

  align-items: center;

}



.ps-header--contact .ps-header__icon i {

  font-size: 42px;

  color: #cccccc;

}



.ps-header--contact .ps-header__content {

  font-size: 14px;

  text-transform: uppercase;

  padding-left: 20px;

}



.ps-header--contact .ps-header__text {

  color: #80990b;

  font-weight: 500;

}



.ps-header--contact .ps-header__phone {

  font-weight: bold;

  color: #222;

}



.ps-social--share .ps-social__icon {

  background-color: #ff7200;

  border-radius: 3px;

  color: white;

  font-size: 12px;

  margin-right: 10px;

  padding: 0 10px 3px;

  white-space: nowrap;

}



.ps-social--share .ps-social__icon:last-child {

  margin-right: 0;

}



.ps-social--share .ps-social__icon span, .ps-social--share .ps-social__icon i {

  color: white;

  font-weight: 600;

}



.ps-social--share .ps-social__icon i {

  margin-right: 5px;

}



.ps-social--share .ps-social__icon .ps-social__number {

  margin-left: 5px;

}



.ps-social--share .ps-social__icon.facebook {

  background-color: #4267b2;

}



.ps-social--share .ps-social__icon.twitter {

  background-color: #1DA1F2;

}



.ps-home--block {

  margin-top: 60px;

}



.ps-home--block .ps-block__header {

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 0 20px 25px 0;

}



.ps-home--block .ps-block__header.mobile {

  display: block;

}



.ps-home--block .ps-block__title {

  font-size: 21px;

  font-weight: bold;

  color: #222;

  margin-bottom: 0;

}



.ps-home--block .ps-block__title i {

  margin-right: 10px;

  display: none;

}



.ps-home--block .ps-block__title .ps-countdown {

  margin-left: 0;

}



.ps-home--block .ps-block__view {

  font-size: 14px;

  white-space: nowrap;

}



.ps-home--block .ps-block__view i {

  font-size: 10px;

  margin-left: 5px;

}



.ps-home--block .ps-block__view:hover {

  color: #000;

}



.ps-home--block .ps-block__view:hover i {

  color: #000;

}



.ps-home--block .ps-block__list {

  margin-top: 10px;

}



.ps-home--block .ps-block__list li {

  display: inline-block;

}



.ps-home--block .ps-block__list li a {

  font-size: 14px;

}



.ps-home--block .ps-block__list li a:hover {

  color: #000;

  text-decoration: underline;

}



.ps-home--block .ps-block__list li i {

  font-size: 10px;

}



.ps-home--block .ps-block__list li::after {

  content: "|";

  font-size: 14px;

}



.ps-home--block .ps-block__list li:last-child:after {

  display: none;

}



.ps-home--block .ps-block__list li.active a {

  color: #000;

}



@media (min-width: 1024px) {

  .ps-home--block .ps-block__header.mobile {

    display: flex;

  }

  .ps-home--block .ps-block__header .ps-block__title i {

    display: inline-block;

  }

  .ps-home--block .ps-block__header .countdown {

    display: inline-block;

  }

  .ps-home--block .ps-block__header .countdown.mobile {

    display: none;

  }

  .ps-home--block .ps-block__list {

    margin-top: 0;

  }

}



.blog--widget .input-group {

  border: 1px solid #dddddd;

  border-radius: 4px;

}



.blog--widget input {

  border: none;

  height: 35px;

  font-size: 14px;

}



.blog--widget .input-group-append {

  align-items: center;

  padding: 0 10px;

  background-color: white;

}



.blog--widget .widget__title {

  font-weight: bold;

  font-size: 16px;

  margin-bottom: 10px;

  color: #222;

}



.blog--widget .widget__category {

  background-color: #f7f7f7;

  padding: 25px;

  margin: 30px 0;

}



.blog--widget .widget__category li {

  margin-bottom: 5px;

}



.blog--widget .widget__category a {

  display: flex;

  justify-content: space-between;

}



.blog--widget .widget__category a:hover span {

  color: #000;

}



.blog--widget .widget__category span {

  font-weight: 600;

}



.blog--widget .widget__posts {

  padding: 20px 0;

  margin-bottom: 30px;

  border-bottom: 1px solid #dddddd;

}



.blog--widget .widget__posts a {

  display: flex;

}



.blog--widget .widget__posts a:hover .post__title {

  color: #000;

}



.blog--widget .widget__posts li {

  margin-bottom: 25px;

}



.blog--widget .widget__posts img {

  width: 60px;

  height: 60px;

}



.blog--widget .widget__posts .post__content {

  flex-grow: 1;

  padding-left: 20px;

}



.blog--widget .widget__posts .post__date {

  margin-bottom: 5px;

  font-size: 13px;

  font-weight: 500;

}



.blog--widget .widget__posts .post__date span {

  color: #000;

  font-weight: 500;

}



.blog--widget .widget__posts .post__title {

  font-size: 14px;

}



.blog--widget .widget__posts .post-list {

  margin-top: 30px;

}



.blog--widget .widget__comments {

  margin-bottom: 30px;

  padding-bottom: 30px;

  border-bottom: 1px solid #dddddd;

}



.blog--widget .widget__comments .comment-list {

  margin-top: 10px;

}



.blog--widget .widget__comments li {

  margin-bottom: 5px;

}



.blog--widget .widget__comments a {

  font-size: 14px;

  font-weight: 600;

}



.blog--widget .widget__comments a .name {

  color: #222;

  font-weight: 600;

}



.blog--widget .widget__comments a .message {

  color: #000;

  font-weight: 600;

}



.blog--widget .widget__comments a:hover {

  color: #737373;

}



.blog--widget .widget__comments a:hover .message {

  text-decoration: underline;

}



.blog--widget .widget__tags {

  margin-bottom: 30px;

  padding-bottom: 35px;

  border-bottom: 1px solid #dddddd;

}



.blog--widget .widget__tags li {

  display: inline-block;

  border-radius: 3px;

  background-color: #f7f7f7;

  margin: 10px 5px 0 0;

  padding: 2px 15px 7px;

}



.blog--widget .widget__tags li:hover {

  background-color: #000;

}



.blog--widget .widget__tags li:hover a {

  color: white;

}



.blog--widget .widget__tags a {

  font-size: 14px;

  font-weight: 600;

}



.blog--widget .widget__archives {

  margin-bottom: 30px;

  padding-bottom: 35px;

  border-bottom: 1px solid #dddddd;

}



.blog--widget .widget__archives:last-child {

  border-bottom: none;

}



.blog--widget .widget__archives li {

  margin-bottom: 5px;

}



.blog--widget .widget__archives a {

  display: block;

  font-size: 14px;

  font-weight: 600;

}



.blog--widget .widget__archives a:hover {

  color: #000;

}



.widget--block {

  background-color: #f7f7f7;

  padding: 40px 15px;

}



.widget--block .widget__list li {

  border-bottom: none;

}



.widget--block .widget__list a {

  padding: 6px 15px 6px 0;

  font-weight: 600;

}



.widget--block .widget__list a:hover {

  padding-left: 0;

}



.widget--block .widget__list .sub-toggle {

  width: 25px;

  height: 25px;

}



.widget--block .widget__list .sub-toggle i {

  font-size: 12px;

}



.widget--block .widget__list .sub-menu {

  background-color: transparent;

  padding-left: 10px;

}



.widget--block .widget__list .sub-menu a {

  padding: 6px 15px 6px 0;

}



.widget--block .widget__title {

  font-size: 16px;

  font-weight: bold;

}



.viewtype--block {

  border-radius: 5px;

  background-color: #f7f7f7;

  padding: 20px;

}



.viewtype--block .viewtype__sortby .select {

  width: 200px;

}



.viewtype--block .viewtype__select {

  flex-grow: 1;

  display: flex;

  justify-content: flex-start;

  align-items: center;

  margin-top: 15px;

}



.viewtype--block .viewtype__select .select {

  width: 150px;

}



.viewtype--block .select2-selection__rendered {

  font-size: 14px;

  font-weight: 600;

  height: 30px;

  display: flex !important;

  align-items: center;

}



.viewtype--block .text {

  font-size: 14px;

  margin-right: 10px;

}



.viewtype--block .type {

  padding-left: 15px;

  line-height: 20px;

}



.viewtype--block .type span {

  width: 20px;

  padding: 0 7px;

  border-right: 1px solid #dddddd;

}



.viewtype--block .type span:last-child {

  border-right: none;

}



.viewtype--block .type span.active i {

  color: #000;

}



@media (min-width: 1024px) {

  .viewtype--block {

    display: flex;

  }

  .viewtype--block .viewtype__select {

    margin-top: 0;

    padding-left: 20px;

    justify-content: flex-end;

  }

}



.slick-slider .slick-slide {

  outline: none;

  box-shadow: 0 0 rgba(0, 0, 0, 0);

}



.slick-slider .slick-slide:focus, .slick-slider .slick-slide:active, .slick-slider .slick-slide:hover {

  outline: none;

}



.owl-carousel {

  position: relative;

}



.owl-carousel .owl-item img {

  width: auto;

}



.masonry-wrapper .grid-item .grid-item__inner, .setting .grid-item .grid-item__inner {

  position: relative;

}



.masonry-wrapper.ac_masonry-grid .grid-item__content-wrapper, .setting.ac_masonry-grid .grid-item__content-wrapper {

  position: absolute;

}



.masonry-wrapper .grid-item .grid-item__inner .grid-item__content-wrapper, .setting .grid-item .grid-item__inner .grid-item__content-wrapper {

  overflow: hidden;

}



.masonry-wrapper.ac_masonry-grid .grid-item__content-wrapper, .setting.ac_masonry-grid .grid-item__content-wrapper {

  margin: 0 !important;

}



.masonry-wrapper.ac_masonry-grid .grid-item__inner {

  padding-top: 100%;

}



.masonry-wrapper.ac_masonry-grid .grid-item.extra-large .grid-item__inner, .masonry-wrapper.ac_masonry-grid .grid-item.wide .grid-item__inner {

  padding-top: 50%;

}



.masonry-wrapper.ac_masonry-grid .grid-item.high .grid-item__inner {

  padding-top: 200%;

}



.masonry-wrapper.ac_masonry-grid[data-ratio="4by3"] .grid-item__inner {

  padding-top: 75%;

}



.masonry-wrapper.ac_masonry-grid[data-ratio="4by3"] .grid-item.extra-large .grid-item__inner, .masonry-wrapper.ac_masonry-grid[data-ratio="4by3"] .grid-item.wide .grid-item__inner {

  padding-top: 37.5%;

}



.masonry-wrapper.ac_masonry-grid[data-ratio="4by3"] .grid-item.high .grid-item__inner {

  padding-top: 150%;

}



.masonry-wrapper.ac_masonry-grid[data-ratio="16by9"] .grid-item__inner {

  padding-top: 56.25%;

}



.masonry-wrapper.ac_masonry-grid[data-ratio="16by9"] .grid-item.extra-large .grid-item__inner, .masonry-wrapper.ac_masonry-grid[data-ratio="16by9"] .grid-item.wide .grid-item__inner {

  padding-top: 28.125%;

}



.masonry-wrapper.ac_masonry-grid[data-ratio="16by9"] .grid-item.high .grid-item__inner {

  padding-top: 112.5%;

}



.masonry-wrapper[data-col-xs="1"] .grid-item,

.masonry-wrapper[data-col-xs="1"] .grid-sizer {

  width: 100%;

}



.masonry-wrapper[data-col-xs="2"] .grid-item,

.masonry-wrapper[data-col-xs="2"] .grid-sizer {

  width: 50%;

}



.masonry-wrapper[data-col-xs="2"] .grid-item.wide, .masonry-wrapper[data-col-xs="2"] .grid-item.large {

  width: 100%;

}



.masonry-wrapper[data-col-xs="2"] .grid-item.extra-large {

  width: 100%;

}



.masonry-wrapper[data-col-xs="3"] .grid-item,

.masonry-wrapper[data-col-xs="3"] .grid-sizer {

  width: 33.33333%;

}



.masonry-wrapper[data-col-xs="3"] .grid-item.wide, .masonry-wrapper[data-col-xs="3"] .grid-item.large {

  width: 66.66667%;

}



.masonry-wrapper[data-col-xs="3"] .grid-item.extra-large {

  width: 100%;

}



.masonry-wrapper[data-col-xs="4"] .grid-item,

.masonry-wrapper[data-col-xs="4"] .grid-sizer {

  width: 25%;

}



.masonry-wrapper[data-col-xs="4"] .grid-item.wide, .masonry-wrapper[data-col-xs="4"] .grid-item.large {

  width: 50%;

}



.masonry-wrapper[data-col-xs="4"] .grid-item.extra-large {

  width: 100%;

}



.masonry-wrapper[data-col-xs="5"] .grid-item,

.masonry-wrapper[data-col-xs="5"] .grid-sizer {

  width: 20%;

}



.masonry-wrapper[data-col-xs="5"] .grid-item.wide, .masonry-wrapper[data-col-xs="5"] .grid-item.large {

  width: 40%;

}



.masonry-wrapper[data-col-xs="5"] .grid-item.extra-large {

  width: 100%;

}



.masonry-wrapper[data-col-xs="6"] .grid-item,

.masonry-wrapper[data-col-xs="6"] .grid-sizer {

  width: 16.66667%;

}



.masonry-wrapper[data-col-xs="6"] .grid-item.wide, .masonry-wrapper[data-col-xs="6"] .grid-item.large {

  width: 33.33333%;

}



.masonry-wrapper[data-col-xs="6"] .grid-item.extra-large {

  width: 100%;

}



.masonry-wrapper[data-col-xs="7"] .grid-item,

.masonry-wrapper[data-col-xs="7"] .grid-sizer {

  width: 14.28571%;

}



.masonry-wrapper[data-col-xs="7"] .grid-item.wide, .masonry-wrapper[data-col-xs="7"] .grid-item.large {

  width: 28.57143%;

}



.masonry-wrapper[data-col-xs="7"] .grid-item.extra-large {

  width: 100%;

}



.masonry-wrapper[data-col-xs="8"] .grid-item,

.masonry-wrapper[data-col-xs="8"] .grid-sizer {

  width: 12.5%;

}



.masonry-wrapper[data-col-xs="8"] .grid-item.wide, .masonry-wrapper[data-col-xs="8"] .grid-item.large {

  width: 25%;

}



.masonry-wrapper[data-col-xs="8"] .grid-item.extra-large {

  width: 100%;

}



.masonry-wrapper[data-col-xs="9"] .grid-item,

.masonry-wrapper[data-col-xs="9"] .grid-sizer {

  width: 11.11111%;

}



.masonry-wrapper[data-col-xs="9"] .grid-item.wide, .masonry-wrapper[data-col-xs="9"] .grid-item.large {

  width: 22.22222%;

}



.masonry-wrapper[data-col-xs="9"] .grid-item.extra-large {

  width: 100%;

}



.masonry-wrapper[data-col-xs="10"] .grid-item,

.masonry-wrapper[data-col-xs="10"] .grid-sizer {

  width: 10%;

}



.masonry-wrapper[data-col-xs="10"] .grid-item.wide, .masonry-wrapper[data-col-xs="10"] .grid-item.large {

  width: 20%;

}



.masonry-wrapper[data-col-xs="10"] .grid-item.extra-large {

  width: 100%;

}



@media (min-width: 768px) {

  .masonry-wrapper[data-col-sm="1"] .grid-item,

  .masonry-wrapper[data-col-sm="1"] .grid-sizer {

    width: 100%;

  }

}



@media (min-width: 768px) {

  .masonry-wrapper[data-col-sm="2"] .grid-item,

  .masonry-wrapper[data-col-sm="2"] .grid-sizer {

    width: 50%;

  }

  .masonry-wrapper[data-col-sm="2"] .grid-item.wide, .masonry-wrapper[data-col-sm="2"] .grid-item.large {

    width: 100%;

  }

  .masonry-wrapper[data-col-sm="2"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 768px) {

  .masonry-wrapper[data-col-sm="3"] .grid-item,

  .masonry-wrapper[data-col-sm="3"] .grid-sizer {

    width: 33.33333%;

  }

  .masonry-wrapper[data-col-sm="3"] .grid-item.wide, .masonry-wrapper[data-col-sm="3"] .grid-item.large {

    width: 66.66667%;

  }

  .masonry-wrapper[data-col-sm="3"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 768px) {

  .masonry-wrapper[data-col-sm="4"] .grid-item,

  .masonry-wrapper[data-col-sm="4"] .grid-sizer {

    width: 25%;

  }

  .masonry-wrapper[data-col-sm="4"] .grid-item.wide, .masonry-wrapper[data-col-sm="4"] .grid-item.large {

    width: 50%;

  }

  .masonry-wrapper[data-col-sm="4"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 768px) {

  .masonry-wrapper[data-col-sm="5"] .grid-item,

  .masonry-wrapper[data-col-sm="5"] .grid-sizer {

    width: 20%;

  }

  .masonry-wrapper[data-col-sm="5"] .grid-item.wide, .masonry-wrapper[data-col-sm="5"] .grid-item.large {

    width: 40%;

  }

  .masonry-wrapper[data-col-sm="5"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 768px) {

  .masonry-wrapper[data-col-sm="6"] .grid-item,

  .masonry-wrapper[data-col-sm="6"] .grid-sizer {

    width: 16.66667%;

  }

  .masonry-wrapper[data-col-sm="6"] .grid-item.wide, .masonry-wrapper[data-col-sm="6"] .grid-item.large {

    width: 33.33333%;

  }

  .masonry-wrapper[data-col-sm="6"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 768px) {

  .masonry-wrapper[data-col-sm="7"] .grid-item,

  .masonry-wrapper[data-col-sm="7"] .grid-sizer {

    width: 14.28571%;

  }

  .masonry-wrapper[data-col-sm="7"] .grid-item.wide, .masonry-wrapper[data-col-sm="7"] .grid-item.large {

    width: 28.57143%;

  }

  .masonry-wrapper[data-col-sm="7"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 768px) {

  .masonry-wrapper[data-col-sm="8"] .grid-item,

  .masonry-wrapper[data-col-sm="8"] .grid-sizer {

    width: 12.5%;

  }

  .masonry-wrapper[data-col-sm="8"] .grid-item.wide, .masonry-wrapper[data-col-sm="8"] .grid-item.large {

    width: 25%;

  }

  .masonry-wrapper[data-col-sm="8"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 768px) {

  .masonry-wrapper[data-col-sm="9"] .grid-item,

  .masonry-wrapper[data-col-sm="9"] .grid-sizer {

    width: 11.11111%;

  }

  .masonry-wrapper[data-col-sm="9"] .grid-item.wide, .masonry-wrapper[data-col-sm="9"] .grid-item.large {

    width: 22.22222%;

  }

  .masonry-wrapper[data-col-sm="9"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 768px) {

  .masonry-wrapper[data-col-sm="10"] .grid-item,

  .masonry-wrapper[data-col-sm="10"] .grid-sizer {

    width: 10%;

  }

  .masonry-wrapper[data-col-sm="10"] .grid-item.wide, .masonry-wrapper[data-col-sm="10"] .grid-item.large {

    width: 20%;

  }

  .masonry-wrapper[data-col-sm="10"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 992px) {

  .masonry-wrapper[data-col-md="1"] .grid-item,

  .masonry-wrapper[data-col-md="1"] .grid-sizer {

    width: 100%;

  }

}



@media (min-width: 992px) {

  .masonry-wrapper[data-col-md="2"] .grid-item,

  .masonry-wrapper[data-col-md="2"] .grid-sizer {

    width: 50%;

  }

  .masonry-wrapper[data-col-md="2"] .grid-item.wide, .masonry-wrapper[data-col-md="2"] .grid-item.large {

    width: 100%;

  }

  .masonry-wrapper[data-col-md="2"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 992px) {

  .masonry-wrapper[data-col-md="3"] .grid-item,

  .masonry-wrapper[data-col-md="3"] .grid-sizer {

    width: 33.33333%;

  }

  .masonry-wrapper[data-col-md="3"] .grid-item.wide, .masonry-wrapper[data-col-md="3"] .grid-item.large {

    width: 66.66667%;

  }

  .masonry-wrapper[data-col-md="3"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 992px) {

  .masonry-wrapper[data-col-md="4"] .grid-item,

  .masonry-wrapper[data-col-md="4"] .grid-sizer {

    width: 25%;

  }

  .masonry-wrapper[data-col-md="4"] .grid-item.wide, .masonry-wrapper[data-col-md="4"] .grid-item.large {

    width: 50%;

  }

  .masonry-wrapper[data-col-md="4"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 992px) {

  .masonry-wrapper[data-col-md="5"] .grid-item,

  .masonry-wrapper[data-col-md="5"] .grid-sizer {

    width: 20%;

  }

  .masonry-wrapper[data-col-md="5"] .grid-item.wide, .masonry-wrapper[data-col-md="5"] .grid-item.large {

    width: 40%;

  }

  .masonry-wrapper[data-col-md="5"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 992px) {

  .masonry-wrapper[data-col-md="6"] .grid-item,

  .masonry-wrapper[data-col-md="6"] .grid-sizer {

    width: 16.66667%;

  }

  .masonry-wrapper[data-col-md="6"] .grid-item.wide, .masonry-wrapper[data-col-md="6"] .grid-item.large {

    width: 33.33333%;

  }

  .masonry-wrapper[data-col-md="6"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 992px) {

  .masonry-wrapper[data-col-md="7"] .grid-item,

  .masonry-wrapper[data-col-md="7"] .grid-sizer {

    width: 14.28571%;

  }

  .masonry-wrapper[data-col-md="7"] .grid-item.wide, .masonry-wrapper[data-col-md="7"] .grid-item.large {

    width: 28.57143%;

  }

  .masonry-wrapper[data-col-md="7"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 992px) {

  .masonry-wrapper[data-col-md="8"] .grid-item,

  .masonry-wrapper[data-col-md="8"] .grid-sizer {

    width: 12.5%;

  }

  .masonry-wrapper[data-col-md="8"] .grid-item.wide, .masonry-wrapper[data-col-md="8"] .grid-item.large {

    width: 25%;

  }

  .masonry-wrapper[data-col-md="8"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 992px) {

  .masonry-wrapper[data-col-md="9"] .grid-item,

  .masonry-wrapper[data-col-md="9"] .grid-sizer {

    width: 11.11111%;

  }

  .masonry-wrapper[data-col-md="9"] .grid-item.wide, .masonry-wrapper[data-col-md="9"] .grid-item.large {

    width: 22.22222%;

  }

  .masonry-wrapper[data-col-md="9"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 992px) {

  .masonry-wrapper[data-col-md="10"] .grid-item,

  .masonry-wrapper[data-col-md="10"] .grid-sizer {

    width: 10%;

  }

  .masonry-wrapper[data-col-md="10"] .grid-item.wide, .masonry-wrapper[data-col-md="10"] .grid-item.large {

    width: 20%;

  }

  .masonry-wrapper[data-col-md="10"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 1200px) {

  .masonry-wrapper[data-col-lg="1"] .grid-item,

  .masonry-wrapper[data-col-lg="1"] .grid-sizer {

    width: 100%;

  }

}



@media (min-width: 1200px) {

  .masonry-wrapper[data-col-lg="2"] .grid-item,

  .masonry-wrapper[data-col-lg="2"] .grid-sizer {

    width: 50%;

  }

  .masonry-wrapper[data-col-lg="2"] .grid-item.wide, .masonry-wrapper[data-col-lg="2"] .grid-item.large {

    width: 100%;

  }

  .masonry-wrapper[data-col-lg="2"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 1200px) {

  .masonry-wrapper[data-col-lg="3"] .grid-item,

  .masonry-wrapper[data-col-lg="3"] .grid-sizer {

    width: 33.33333%;

  }

  .masonry-wrapper[data-col-lg="3"] .grid-item.wide, .masonry-wrapper[data-col-lg="3"] .grid-item.large {

    width: 66.66667%;

  }

  .masonry-wrapper[data-col-lg="3"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 1200px) {

  .masonry-wrapper[data-col-lg="4"] .grid-item,

  .masonry-wrapper[data-col-lg="4"] .grid-sizer {

    width: 25%;

  }

  .masonry-wrapper[data-col-lg="4"] .grid-item.wide, .masonry-wrapper[data-col-lg="4"] .grid-item.large {

    width: 50%;

  }

  .masonry-wrapper[data-col-lg="4"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 1200px) {

  .masonry-wrapper[data-col-lg="5"] .grid-item,

  .masonry-wrapper[data-col-lg="5"] .grid-sizer {

    width: 20%;

  }

  .masonry-wrapper[data-col-lg="5"] .grid-item.wide, .masonry-wrapper[data-col-lg="5"] .grid-item.large {

    width: 40%;

  }

  .masonry-wrapper[data-col-lg="5"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 1200px) {

  .masonry-wrapper[data-col-lg="6"] .grid-item,

  .masonry-wrapper[data-col-lg="6"] .grid-sizer {

    width: 16.66667%;

  }

  .masonry-wrapper[data-col-lg="6"] .grid-item.wide, .masonry-wrapper[data-col-lg="6"] .grid-item.large {

    width: 33.33333%;

  }

  .masonry-wrapper[data-col-lg="6"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 1200px) {

  .masonry-wrapper[data-col-lg="7"] .grid-item,

  .masonry-wrapper[data-col-lg="7"] .grid-sizer {

    width: 14.28571%;

  }

  .masonry-wrapper[data-col-lg="7"] .grid-item.wide, .masonry-wrapper[data-col-lg="7"] .grid-item.large {

    width: 28.57143%;

  }

  .masonry-wrapper[data-col-lg="7"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 1200px) {

  .masonry-wrapper[data-col-lg="8"] .grid-item,

  .masonry-wrapper[data-col-lg="8"] .grid-sizer {

    width: 12.5%;

  }

  .masonry-wrapper[data-col-lg="8"] .grid-item.wide, .masonry-wrapper[data-col-lg="8"] .grid-item.large {

    width: 25%;

  }

  .masonry-wrapper[data-col-lg="8"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 1200px) {

  .masonry-wrapper[data-col-lg="9"] .grid-item,

  .masonry-wrapper[data-col-lg="9"] .grid-sizer {

    width: 11.11111%;

  }

  .masonry-wrapper[data-col-lg="9"] .grid-item.wide, .masonry-wrapper[data-col-lg="9"] .grid-item.large {

    width: 22.22222%;

  }

  .masonry-wrapper[data-col-lg="9"] .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 1200px) {

  .masonry-wrapper[data-col-lg="10"] .grid-item,

  .masonry-wrapper[data-col-lg="10"] .grid-sizer {

    width: 10%;

  }

  .masonry-wrapper[data-col-lg="10"] .grid-item.wide, .masonry-wrapper[data-col-lg="10"] .grid-item.large {

    width: 20%;

  }

  .masonry-wrapper[data-col-lg="10"] .grid-item.extra-large {

    width: 100%;

  }

}



.masonry-wrapper[data-gap="5"] {

  margin: -3px;

}



.masonry-wrapper[data-gap="5"] .grid-item .grid-item__content-wrapper {

  margin: 3px;

  top: 3px;

  right: 3px;

  bottom: 3px;

  left: 3px;

}



.masonry-wrapper[data-gap="10"] {

  margin: -5px;

}



.masonry-wrapper[data-gap="10"] .grid-item .grid-item__content-wrapper {

  margin: 5px;

  top: 5px;

  right: 5px;

  bottom: 5px;

  left: 5px;

}



.masonry-wrapper[data-gap="15"] {

  margin: -8px;

}



.masonry-wrapper[data-gap="15"] .grid-item .grid-item__content-wrapper {

  margin: 8px;

  top: 8px;

  right: 8px;

  bottom: 8px;

  left: 8px;

}



.masonry-wrapper[data-gap="20"] {

  margin: -10px;

}



.masonry-wrapper[data-gap="20"] .grid-item .grid-item__content-wrapper {

  margin: 10px;

  top: 10px;

  right: 10px;

  bottom: 10px;

  left: 10px;

}



.masonry-wrapper[data-gap="25"] {

  margin: -13px;

}



.masonry-wrapper[data-gap="25"] .grid-item .grid-item__content-wrapper {

  margin: 13px;

  top: 13px;

  right: 13px;

  bottom: 13px;

  left: 13px;

}



.masonry-wrapper[data-gap="30"] {

  margin: -15px;

}



.masonry-wrapper[data-gap="30"] .grid-item .grid-item__content-wrapper {

  margin: 15px;

  top: 15px;

  right: 15px;

  bottom: 15px;

  left: 15px;

}



.masonry-wrapper {

  margin: 0;

}



.masonry-wrapper .grid-item,

.masonry-wrapper .grid-sizer {

  width: 100%;

}



.masonry-wrapper .grid-item .grid-item__inner .grid-item__content-wrapper {

  background-color: #9EC3C3;

}



.masonry-wrapper.ac_masonry-grid .grid-item__content-wrapper {

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}



.setting {

  margin: 0;

  margin: -5px;

}



.setting .grid-item,

.setting .grid-sizer {

  width: 100%;

}



.setting .grid-item .grid-item__inner .grid-item__content-wrapper {

  background-color: #ccc;

}



.setting.ac_masonry-grid .grid-item__content-wrapper {

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}



.setting.ac_masonry-grid .grid-item__inner {

  padding-top: 60%;

}



.setting.ac_masonry-grid .grid-item.extra-large .grid-item__inner, .setting.ac_masonry-grid .grid-item.wide .grid-item__inner {

  padding-top: 30%;

}



.setting.ac_masonry-grid .grid-item.high .grid-item__inner {

  padding-top: 120%;

}



.setting .grid-item .grid-item__content-wrapper {

  margin: 5px;

  top: 5px;

  right: 5px;

  bottom: 5px;

  left: 5px;

}



.setting .grid-item,

.setting .grid-sizer {

  width: 100%;

}



@media (min-width: 768px) {

  .setting .grid-item,

  .setting .grid-sizer {

    width: 50%;

  }

  .setting .grid-item.wide, .setting .grid-item.large {

    width: 100%;

  }

  .setting .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 992px) {

  .setting .grid-item,

  .setting .grid-sizer {

    width: 33.33333%;

  }

  .setting .grid-item.wide, .setting .grid-item.large {

    width: 66.66667%;

  }

  .setting .grid-item.extra-large {

    width: 100%;

  }

}



@media (min-width: 1200px) {

  .setting .grid-item,

  .setting .grid-sizer {

    width: 33.33333%;

  }

  .setting .grid-item.wide, .setting .grid-item.large {

    width: 66.66667%;

  }

  .setting .grid-item.extra-large {

    width: 100%;

  }

}



.ps-badge {

  display: inline-block;

  font-size: 13px;

  padding: 0 10px;

  font-weight: 600;

  text-align: center;

  height: 25px;

  line-height: 23px;

  border-radius: 3px;

  color: #ffffff;

}



.ps-badge.ps-badge--hot {

  background-color: #ff1d5d;

}



.ps-badge.ps-badge--sale {

  background-color: #f68872;

}



.ps-product--standard {

  display: block;

  text-align: center;

  padding: 10px 10px;

  position: relative;

  transition: all .3s ease-in-out;

  background-color: white;

}



.ps-product--standard .ps-product__thumbnail {

    width: 100% !important;
    margin: 0 auto 15px;
    height: 250px;
    object-fit: cover;

}



.ps-product--standard .ps-product__expand {

  position: absolute;

  right: 10px;

  top: 10px;

  display: none;

}



.ps-product--standard .ps-product__trash {

  position: absolute;

  right: 10px;

  top: 10px;

}



.ps-product--standard .ps-product__content {

  text-align: left;

}



.ps-product--standard .ps-product__content p {

  font-size: 13px;

  margin-bottom: 5px;

}



.ps-product--standard .ps-product__content h3, .ps-product--standard .ps-product__content h4, .ps-product--standard .ps-product__content h5 {

  margin-bottom: 8px;

}



.ps-product--standard .ps-product__content .ps-product-price-block {

  margin-bottom: 10px;

}



.ps-product--standard .ps-product__content .ps-product__instock {

  font-size: 13px;

  font-weight: 600;

  color: #000;

  margin-bottom: 5px;

}



.ps-product--standard .ps-product__content .ps-product__ofstock {

  font-size: 13px;

  font-weight: 600;

  color: #ff7200;

  margin-bottom: 5px;

}



.ps-product--standard .ps-product__name {

  font-size: 14px;

  color: #222;

  margin-bottom: 8px;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

  font-weight: bold;

}



.ps-product--standard .ps-product__sale {

  color: #000;

  font-size: 15px;

  font-weight: bold;

}



.ps-product--standard .ps-product__off {

  color: #e84506;

  font-size: 13px;

  font-weight: bold;

}



.ps-product--standard .ps-product__price {

  font-size: 13px;

  text-decoration: line-through;

  margin: 0 5px;

}



.ps-product--standard .ps-product__type i {

  margin-right: 7px;

}



.ps-product--standard .ps-product__rating {

  display: flex;

  transition: all .05s ease-in-out;

}



.ps-product--standard .ps-product__rating span {

  margin-left: 5px;

}



.ps-product--standard .ps-product__rating a {

  font-size: 14px;

}



.ps-product--standard .ps-product__sold {

  font-weight: bold;

  color: #222;

}



.ps-product--standard .ps-product__price-default {

  font-weight: bold;

  color: #222;

  font-size: 15px;

}



.ps-product--standard .progress {

  margin: 5px 0 10px;

  height: 7px;

}



.ps-product--standard .ps-badge {

  position: absolute;

  top: 15px;

  left: 15px;

  z-index: 10;

  font-size: 13px;

  padding: 0 7px;

  font-weight: bold;

  border-radius: 3px;

  color: white;

}



.ps-product--standard .ps-product__new {

  background-color: #000;

}



.ps-product--standard .ps-product__offbadge {

  background-color: #ff7200;

}



.ps-product--standard .ps-product__stock {

  background-color: #222;

}



.ps-product--standard .ps-product-price-block {

  transition: all .3s ease-in-out;

}



.ps-product--standard .ps-product__footer {

  transition: all .3s ease-in-out;

  display: none;

  overflow: hidden;

  margin-top: 20px;

}



.ps-product--standard .ps-product__total {

  font-size: 14px;

  margin: 3px 0 10px;

}



.ps-product--standard .ps-product__total span {

  color: #000;

  font-weight: bold;

  font-size: 14px;

}



.ps-product--standard .ps-product__addcart {

  color: white;

  background-color: #ff7200;

  border: none;

  border-radius: 3px;

  width: 100%;

  font-size: 14px;

  padding: 5px;

}



.ps-product--standard .ps-product__addcart i {

  color: white;

  margin-right: 5px;

}



.ps-product--standard .ps-product__box {

  font-size: 14px;

  display: flex;

  padding-top: 20px;

}



.ps-product--standard .ps-product__box a {

  flex-grow: 1;

  text-align: center;

  line-height: 15px;

}



.ps-product--standard .ps-product__box a:hover {

  color: #000;

}



.ps-product--standard .ps-product__box .ps-product__wishlist {

  border-right: 1px solid #eeeeee;

}



.ps-product--standard .ps-countdown {

  margin-bottom: 10px;

  margin-left: 0;

}



.ps-product--standard .ps-countdown .ps-countdown {

  margin-left: 0;

}



.ps-product--standard:hover {

  position: relative;

  top: 0;

  left: 0;

  z-index: 100;

  height: -webkit-max-content !important;

  height: -moz-max-content !important;

  height: max-content !important;

  width: 100%;

}



.ps-product--standard:hover:before {

  position: absolute;

  content: '';

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border: 1px solid #000;

  z-index: -1;

}



.ps-product--standard:hover .ps-product__name {

  color: #000;

  text-decoration: underline;

}



.ps-product--standard:hover .ps-product__type {

  text-decoration: underline;

}



.ps-product--standard:hover .ps-product__expand {

  display: inline-block;

}



.ps-product--standard:hover .ps-product__trash i {

  color: red;

}



/*.ps-product--standard:hover .ps-product__rating, .ps-product--standard:hover .progress {

  opacity: 1;

  display: block;

}*/



.ps-product--standard:hover .ps-product__sold {

  display: none;

}



.ps-product--standard:hover .ps-product__footer {

  display: block;

}



@media (min-width: 1024px) {

  .ps-product--standard .ps-product__off {

    font-size: 14px;

  }

}



.ps-product--vertical {

  display: flex;

  padding: 30px 20px;

  border-right: 1px solid #eeeeee;

  border-bottom: 1px solid #eeeeee;

  position: relative;

}



.ps-product--vertical .ps-product__thumbnail {

  width: 70px;

  height: 70px;

  margin-left: 1px;

}



.ps-product--vertical p {

  font-size: 14px;

}



.ps-product--vertical .ps-product__content {

  flex-grow: 1;

  padding-left: 20px;

}



.ps-product--vertical .ps-product__name {

  margin-bottom: 5px;

  font-size: 14px;

  color: #222;

  font-weight: 500;

  display: block;

  cursor: pointer;

  margin-bottom: 5px;

}



.ps-product--vertical .ps-product__quantity {

  margin-bottom: 0;

}



.ps-product--vertical .ps-product__price-default {

  font-weight: bold;

  color: #222;

  font-size: 15px;

}



.ps-product--vertical .ps-product__sale {

  color: #000;

  font-size: 15px;

  font-weight: bold;

}



.ps-product--vertical .ps-product__off {

  color: #e84506;

  font-size: 15px;

  font-weight: bold;

}



.ps-product--vertical .ps-product__price {

  font-size: 13px;

  text-decoration: line-through;

  margin: 0 5px;

}



.ps-product--vertical .ps-product__unit {

  margin-bottom: 5px;

}



.ps-product--vertical .ps-product-price-block {

  margin-bottom: 0;

}



.ps-product--vertical:hover .ps-product__name {

  text-decoration: underline;

  color: #000;

}



.ps-product--vertical:hover:before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border: 1px solid #cccccc;

  z-index: -1;

}



.ps-product--detail .ps-product__unit {

  font-size: 14px;

  margin-bottom: 25px;

}



.ps-product--detail .ps-product__price {

  font-weight: bold;

  font-size: 21px;

  margin-bottom: 5px;

  color: #222;

}



.ps-product--detail .ps-product__sale {

  font-size: 14px;

  margin-bottom: 5px;

}



.ps-product--detail .ps-product__sale .price-sale {

  color: #000;

  font-weight: bold;

  font-size: 21px;

}



.ps-product--detail .ps-product__sale .price {

  font-weight: 600;

  margin: 0 10px;

  text-decoration: line-through;

}



.ps-product--detail .ps-product__sale .ps-product__off {

  font-weight: 600;

  color: #e84506;

}



.ps-product--detail .ps-product__info {

  margin: 20px 0;

}



.ps-product--detail .ps-product__shopping {

  padding: 10px 0 0;

}



.ps-product--detail .ps-product__quantity label {

  color: #222;

}



.ps-product--detail .ps-product__addcart {

  padding: 8px 25px;

  margin-right: 15px;

  white-space: nowrap;

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

  display: none;

  color: white;

  cursor: pointer;

}



.ps-product--detail .ps-product__addcart i {

  color: white;

  margin-right: 5px;

}



.ps-product--detail .ps-product__addcart:hover {

  color: white;

}



.ps-product--detail .ps-product__category {

  margin: 0px 0 10px;

}

.ps-product--detail .ps-product__category ul {

    padding-left: 20px !important;

}

.ps-product--detail .ps-product__category li {

    line-height: 28px;

    list-style: disc;

}



.ps-product--detail .ps-product__category li a:hover {

  color: #000 !important;

}



.ps-product--detail .ps-product__icon {

  margin-right: 15px;

  font-size: 24px;

  vertical-align: bottom;

  display: inline-block;

  margin-top: 5px;

}



.ps-product--detail .ps-product__variants {

  display: flex;

  height: 100%;

  max-height: 500px;

}



.ps-product--detail .ps-product__gallery {

  width: 15%;

  max-height: 360px;

  overflow-y: scroll;

  -ms-overflow-style: none;

  scrollbar-width: none;

}



.ps-product--detail .ps-product__gallery::-webkit-scrollbar {

  display: none;

}



.ps-product--detail .ps-gallery__item {

  border: 1px solid #dddddd;

  padding: 2px;

  margin-bottom: 10px;

  position: relative;

}



.ps-product--detail .ps-gallery__item.active {

  border-color: #000;

}



.ps-product--detail .ps-gallery__item .ps-gallery--poster {

  display: flex;

}



.ps-product--detail .ps-gallery__item .ps-gallery--poster li {

  width: 23px;

  height: 22px;

  border: 15px solid rgba(255, 255, 255, 0.75);

}



.ps-product--detail .ps-gallery__item .ps-gallery--poster i {

  top: -9px;

  left: -9px;

  font-size: 20px;

}



.ps-product--detail .ps-gallery__item .ps-gallery--poster span {

  width: 16px;

  height: 16px;

  top: -7px;

  left: -9px;

}



.ps-product--detail .ps-product__thumbnail {

  flex-grow: 1;

  padding: 0 0 20px 20px;

  width: 85%;

  position: relative;

}



.ps-product--detail .ps-product__thumbnail img {

  width: 100%;

  max-height: 500px;

  -o-object-fit: contain;

     object-fit: contain;

}



.ps-product--detail .ps-product__zoom {

  position: relative;

}



.ps-product--detail .ps-product__variable {

  font-size: 14px;

  margin-bottom: 15px;

}



.ps-product--detail .ps-product__variable span {

  color: #222;

}



.ps-product--detail .ps-product__variable select {

  max-width: 120px;

  margin: 7px 0 10px;

  height: 35px;

  font-size: 14px;

}



.ps-product--detail .ps-product__variable select:focus {

  border-color: #dddddd;

  box-shadow: none;

}



.ps-product--detail .ps-product__variable .attribute-value {

  color: #737373;

}



.ps-product--detail .ps-product__clear {

  font-weight: 600;

  color: #000 !important;

  text-decoration: underline;

  cursor: pointer;

}



.ps-product--detail .ps-product__type {

  padding: 10px 0 12px;

  display: flex;

}



.ps-product--detail .ps-product__type span {

  border: 1px solid #dddddd;

  margin-right: 10px;

  border-radius: 3px;

  color: #737373;

  cursor: pointer;

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

  overflow: hidden;

}



.ps-product--detail .ps-product__type span img {

  width: 45px;

}



.ps-product--detail .ps-product__type .attribute-text {

  padding: 1px 10px 3px;

}



.ps-product--detail .ps-product__type .active {

  border-color: #000;

  color: #000;

}



.ps-product--detail .ps-product__group {

  padding: 20px 0;

  border-top: 1px solid #dddddd;

}



.ps-product--detail .ps-product__group-item {

  display: flex;

  align-items: center;

  margin-bottom: 15px;

}



.ps-product--detail .item-number {

  width: 110px;

}



.ps-product--detail .item-number a {

  display: block;

  background-color: #f7f7f7;

  font-size: 14px;

  color: #222;

  text-align: center;

  font-weight: bold;

  border-radius: 3px;

  height: 31px;

  padding-top: 3px;

  border: 1px solid #dddddd;

}



.ps-product--detail .item-content {

  flex-grow: 1;

  padding-left: 20px;

}



.ps-product--detail .item-content p {

  margin-bottom: 0;

  font-size: 14px;

}



.ps-product--detail .item-content b {

  margin-right: 10px;

}



.ps-product--detail .ps-product__group-total {

  font-size: 14px;

  color: #222;

}



.ps-product--detail .ps-product__group-total span {

  margin-left: 5px;

  color: #000;

  font-weight: bold;

  font-size: 21px;

}



.ps-product--detail .ps-product__countdown {

  margin: 0;

  background-color: #f7f7f7;

  padding: 20px 0;

  font-size: 14px;

}



.ps-product--detail .ps-product__countdown .progress {

  margin-top: 8px;

}



.ps-product--detail .countdown-name {

  font-weight: bold;

  font-size: 14px;

  color: #222;

  text-transform: uppercase;

}



.ps-product--detail .countdown-box .time {

  font-size: 20px;

  color: #e84506;

  font-weight: bold;

  border: 1px solid #dddddd;

  background-color: white;

  padding: 1px 5px 4px;

  position: relative;

}



.ps-product--detail .countdown-box .connect {

  font-size: 18px;

  padding-left: 4px;

}



.ps-product--detail .countdown-box .subtime {

  font-size: 14px;

  position: absolute;

  top: 110%;

  left: 0;

}



.ps-product--detail .ps-product__coupon {

  background-color: #f7f7f7;

  padding: 20px;

  display: flex;

  overflow: hidden;

  margin-bottom: -1px;

  position: relative;

}



.ps-product--detail .ps-product__coupon:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  border: 2px dashed #dddddd;

  z-index: 0;

}



.ps-product--detail .ps-product__coupon .coupon-content {

  flex-grow: 1;

  font-size: 14px;

  z-index: 10;

}



.ps-product--detail .ps-product__coupon p {

  font-size: 14px;

  margin-bottom: 0;

}



.ps-product--detail .ps-product__coupon .coupon-off {

  border-left: 1px solid #dddddd;

  color: #000;

  font-weight: bold;

  font-size: 31px;

  padding: 0 10px 0 30px;

  width: 100px;

  position: relative;

}



.ps-product--detail .ps-product__coupon .coupon-label {

  color: #222;

}



.ps-product--detail .ps-product__coupon .coupon-box {

  display: flex;

  padding-right: 20px;

  margin: 10px 5px 10px 0;

}



.ps-product--detail .ps-product__coupon .coupon-code {

  background-color: #e84506;

  color: white;

  text-align: center;

  flex-grow: 1;

  padding: 3px 2px 4px;

  text-transform: uppercase;

  margin-right: 5px;

}



.ps-product--detail .ps-product__coupon .coupon-copy {

  background-color: white;

  font-weight: bold;

  color: #222;

  border: 1px solid #dddddd;

  padding: 2px 10px 0;

}



.ps-product--detail .ps-product__coupon .coupon-oval {

  position: absolute;

  left: -15px;

  width: 30px;

  height: 30px;

  border-radius: 50%;

  background-color: white;

  border: 2px dashed #dddddd;

}



.ps-product--detail .ps-product__coupon .oval-top {

  top: -35px;

}



.ps-product--detail .ps-product__coupon .oval-bottom {

  bottom: -35px;

}



.ps-product--detail .ps-product__more-buy {

  padding-bottom: 30px;

}



.ps-product--detail .ps-product__more-buy .more-buy-title {

  text-transform: uppercase;

  color: #222;

  margin-bottom: 10px;

  font-weight: bold;

  font-size: 16px;

}



.ps-product--detail .ps-product__more-buy .more-buy-list {

  border: 1px solid #dddddd;

  padding: 20px;

}



.ps-product--detail .ps-product__more-buy .list-item {

  display: flex;

  padding: 15px 0;

  border-bottom: 1px solid #dddddd;

  font-size: 14px;

  align-items: center;

}



.ps-product--detail .ps-product__more-buy .list-item:first-child {

  padding-top: 0;

}



.ps-product--detail .ps-product__more-buy .list-item:last-child {

  padding-bottom: 0;

  border-bottom: none;

}



.ps-product--detail .ps-product__more-buy .item-content {

  flex-grow: 1;

  padding: 0 20px 0 0;

}



.ps-product--detail .ps-product__more-buy .item-content .store-price {

  color: #222;

  font-weight: bold;

}



.ps-product--detail .ps-product__more-buy .item-content .store {

  font-weight: 500;

}



.ps-product--detail .ps-product__more-buy .item-content .store i {

  margin-right: 5px;

}



.ps-product--detail .ps-product__more-buy .item-content .store-sale .sale {

  font-weight: bold;

  color: #000;

  margin-right: 5px;

}



.ps-product--detail .ps-product__more-buy .item-content .store-sale .price {

  font-weight: bold;

  text-decoration: line-through;

}



.ps-product--detail .ps-product__more-buy .item-view a {

  border: 1px solid #dddddd;

  background-color: #f7f7f7;

  font-weight: bold;

  color: #222;

  border-radius: 3px;

  padding: 4px 15px 5px;

}



.ps-product--detail .ps-product__more-buy .item-view a:hover {

  color: #000;

}



.ps-product--detail .ps-product__buynow {

  background-color: #000;

}



.ps-product--detail .ps-product__header {

  border-bottom: 1px solid #dddddd;

  margin-bottom: 20px;

  padding-bottom: 10px;

}



.ps-product--detail .ps-product__header .ps-product__name {

  font-size: 21px;

  font-weight: bold;

  color: #222;

}



.ps-product--detail .ps-product__header .ps-product__sub {

  font-size: 14px;

  display: flex;

}



.ps-product--detail .ps-product__header .ps-product__sub .ps-product__customer {

  color: #000;

  font-weight: 600;

  padding: 0 10px 0 15px;

  border-right: 1px solid #dddddd;

  height: 16px;

  line-height: 16px;

}



.ps-product--detail .ps-product__header .ps-product__sub .ps-product__code {

  color: #222;

  padding-left: 10px;

}



.ps-product--detail .ps-product__header .br-widget a {

  font-size: 14px;

}



.ps-product--detail .ps-product__social {

  margin-bottom: 30px;

}



.ps-product--detail .ps-product__footer {

  display: flex;

  position: fixed;

  bottom: 0;

  left: 0;

  width: 100vw;

  z-index: 1010;

}



.ps-product--detail .ps-product__footer .ps-product__addcart {

  flex-grow: 1;

  display: flex;

  justify-content: center;

  align-items: center;

  margin-right: 0;

}



.ps-product--detail .ps-product__shop {

  padding: 10px 20px;

  border-top: 1px solid #dddddd;

  background-color: white;

}



.ps-product--detail .ps-product__shop i {

  color: #000;

  font-size: 40px;

}



.ps-product--detail .ps-product__shop span {

  display: block;

  font-size: 14px;

  font-weight: 600;

}



@media (min-width: 1024px) {

  .ps-product--detail .ps-product__addcart {

    display: inline-block;

  }

  .ps-product--detail .ps-product__footer {

    display: none;

  }

  .ps-product--detail .ps-product__quantity {

    display: inline-block;

    margin-right: 15px;

  }

}



.ps-product--mini-cart {

  display: flex;

  position: relative;

}



.ps-product--mini-cart:hover .ps-product__name, .ps-product--mini-cart:hover u {

  color: #000;

}



.ps-product--mini-cart .ps-product__remove i {

  font-size: 19px;

}



.ps-product--mini-cart .ps-product__remove:hover i {

  color: #e84506;

}



.ps-product--mini-cart .ps-product__thumbnail {

  width: 52px;

  height: 52px;

}



.ps-product--mini-cart .ps-product__content {

  padding: 0 15px;

  flex-grow: 1;

}



.ps-product--mini-cart .ps-product__name, .ps-product--mini-cart u {

  font-size: 14px;

  color: #282828;

  font-weight: 400;

  margin-bottom: 5px;

  text-align: left;

  font-weight: bold;

}



.ps-product--mini-cart .ps-product__name {

  display: block;

  text-align: left;

}



.ps-product--mini-cart .ps-product__meta {

  text-align: left;

  font-size: 13px;

}



.ps-product--mini-cart .ps-product__meta span {

  position: inherit !important;

  font-size: 16px !important;

  margin-right: 5px;

  color: #737373 !important;

  font-weight: bold;

}



.ps-product--mini-cart .ps-product__meta .ps-product__price {

  color: #222 !important;

}



.ps-product--mini-cart .ps-product__meta .ps-product__price-sale {

  color: #000 !important;

}



.ps-product--mini-cart .ps-product__meta .ps-product__is-sale {

  text-decoration: line-through;

}



.ps-product--mini-cart .ps-product__total {

  font-size: 13px;

}



.ps-product--mini-cart .ps-product__total span {

  color: #000;

  font-size: 16px;

  font-weight: bold;

}



.ps-product--mini-cart .ps-product__unit {

  display: block;

  float: none;

  text-align: left;

  font-size: 13px;

  margin-bottom: 0;

}



.ps-product--mini-cart .ps-product__rating {

  margin-bottom: -2px;

  text-align: left;

}



.ps-product--mini-cart .ps-product__rating .br-wrapper {

  display: inline-block;

  margin-right: 5px;

}



.ps-product--mini-cart .ps-product__rating .br-wrapper a {

  font-size: 14px;

}



.ps-product--mini-cart .number-input {

  width: 50%;

}



.ps-product--mini-cart .ps-product__soldby {

  font-size: 13px;

  margin-bottom: 5px;

}



.ps-product--mini-cart .ps-product__soldby span {

  color: #000;

  font-weight: 600;

}



.ps-product--instagram {

  position: relative;

}



.ps-product--instagram:hover .instagram-oval {

  display: flex;

}



.ps-product--instagram .instagram-oval {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.5);

  display: none;

  align-items: center;

  justify-content: center;

}



.ps-product--instagram a {

  position: absolute;

  right: 10px;

  top: 10px;

}



.ps-product--instagram a .icon-top {

  font-size: 25px;

}



.ps-product--instagram i, .ps-product--instagram span {

  color: white;

  font-weight: 500;

  font-size: 14px;

}



.ps-product--instagram span {

  margin-right: 12px;

}



.ps-product--instagram span i {

  margin-right: 3px;

}



.ps-product--list {

  display: flex;

  flex-direction: column;

  position: relative;

  font-size: 14px;

  padding: 30px 0 20px;

  background-color: white;

}



.ps-product--list .ps-product__left {

  width: 100%;

  display: flex;

}



.ps-product--list .ps-product__extent {

  width: 40%;

  position: relative;

  padding: 15px 25px;

  text-align: center;

}



.ps-product--list .ps-product__content {

  width: 60%;

  padding-right: 25px;

}



.ps-product--list .ps-product__right {

  display: none;

  padding: 0 25px;

  width: 100%;

}



.ps-product--list .ps-product__thumbnail {

  margin: auto;

  width: 90%;

  max-height: 150px;

}



.ps-product--list .ps-product__expand {

  position: absolute;

  right: 25px;

  top: 0;

  display: none;

}



.ps-product--list .ps-product__type {

  font-size: 13px;

  margin-bottom: 3px;

}



.ps-product--list .ps-product__type i {

  margin-right: 7px;

}



.ps-product--list .ps-product__rating {

  display: flex;

}



.ps-product--list .ps-product__rating span {

  margin-left: 5px;

}



.ps-product--list .ps-product__rating a {

  font-size: 13px;

}



.ps-product--list .ps-product__name {

  font-size: 14px;

  color: #222;

  margin-bottom: 3px;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

  font-weight: bold;

}



.ps-product--list .ps-product__total {

  font-weight: 600;

  margin-top: 5px;

}



.ps-product--list .ps-product__total span {

  color: #000;

  font-weight: 600;

}



.ps-product--list .ps-product__footer {

  display: none;

  margin-top: 20px;

}



.ps-product--list .ps-product__addcart {

  color: white;

  background-color: #ff7200;

  border: none;

  border-radius: 3px;

  width: 100%;

  font-size: 14px;

  padding: 5px;

}



.ps-product--list .ps-product__addcart i {

  color: white;

  margin-right: 5px;

}



.ps-product--list .ps-product__box {

  font-size: 14px;

  display: flex;

  padding-top: 20px;

}



.ps-product--list .ps-product__box a {

  flex-grow: 1;

  text-align: center;

  line-height: 15px;

}



.ps-product--list .ps-product__box .ps-product__wishlist {

  border-right: 1px solid #eeeeee;

}



.ps-product--list .ps-product__price {

  font-weight: bold;

  color: #222;

  font-size: 15px;

  margin-bottom: 5px;

}



.ps-product--list .ps-product__sale {

  margin-bottom: 5px;

}



.ps-product--list .ps-product__sale .ps-product__priceSale {

  color: #000;

  font-size: 15px;

  font-weight: bold;

}



.ps-product--list .ps-product__sale .ps-product__price {

  font-size: 13px;

  text-decoration: line-through;

  margin: 0 5px;

  color: #737373;

}



.ps-product--list .ps-product__sale .ps-product__off {

  color: #e84506;

  font-size: 14px;

  font-weight: bold;

}



.ps-product--list .ps-badge {

  position: absolute;

  top: 15px;

  left: 15px;

  z-index: 10;

  font-size: 13px;

  padding: 0 7px;

  font-weight: bold;

  border-radius: 3px;

  color: white;

}



.ps-product--list .ps-product__new {

  background-color: #000;

}



.ps-product--list .ps-product__offbadge {

  background-color: #ff7200;

}



.ps-product--list .ps-product__stock {

  background-color: #222;

}



.ps-product--list .ps-product__unit {

  margin-bottom: 20px;

  font-size: 13px;

}



.ps-product--list:after {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  top: -1px;

  left: 0;

  border: 1px solid #dddddd;

  display: none;

  z-index: -1;

}



.ps-product--list:hover {

  z-index: 20;

}



.ps-product--list:hover .ps-product__expand {

  display: block;

}



.ps-product--list:hover .ps-product__type {

  color: #222;

}



.ps-product--list:hover .ps-product__type i {

  color: #222;

}



.ps-product--list:hover .ps-product__name {

  color: #000;

  text-decoration: underline;

}



.ps-product--list:hover .ps-product__footer {

  display: block;

}



.ps-product--list:hover:after {

  display: block;

}



.ps-product--list:hover .ps-product__right {

  display: block;

}



@media (min-width: 1024px) {

  .ps-product--list {

    flex-direction: row;

  }

  .ps-product--list .ps-product__left {

    width: 70%;

  }

  .ps-product--list .ps-product__right {

    width: 30%;

    display: block;

  }

}



.ps-product--business {

  position: relative;

  background-color: white;

  height: 100%;

  display: flex;

  justify-content: space-between;

  padding: 30px;

  border-radius: 3px;

  flex-direction: column-reverse;

}



.ps-product--business .ps-product__thumbnail {

  max-width: 130px;

  margin: 0 auto 10px;

}



.ps-product--business .ps-product__name {

  color: #222;

  font-weight: bold;

  font-size: 14px;

  margin-bottom: 10px;

}



.ps-product--business .ps-product__item {

  font-size: 14px;

}



.ps-product--business .ps-product__link {

  font-size: 22px;

  display: none;

  position: absolute;

  left: 0;

  bottom: 0;

}



.ps-product--business .ps-product__link i {

  color: #80990b;

}



.ps-product--business .ps-product__content {

  position: relative;

}



.ps-product--business:hover::before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border: 2px solid #80990b;

  border-radius: 3px;

  z-index: -1;

}



@media (min-width: 1024px) {

  .ps-product--business {

    flex-direction: row;

  }

  .ps-product--business .ps-product__name {

    font-size: 18px;

  }

  .ps-product--business .ps-product__link {

    display: block;

  }

  .ps-product--business .ps-product__thumbnail {

    margin: 0 0;

  }

}



.ps-categogy--item {

  font-size: 14px;

  padding: 0 15px;

}



.ps-categogy--item .ps-categogy__name {

  font-weight: bold;

  text-transform: uppercase;

  color: #222;

  margin: 15px 0;

}



.ps-categogy--item .ps-categogy__list {

  display: -webkit-box;

  -webkit-line-clamp: 4;

  -webkit-box-orient: vertical;

  overflow: hidden;

}



.ps-categogy--item .ps-categogy__list li {

  margin-bottom: 5px;

}



.ps-categogy--item .ps-categogy__view {

  font-size: 14px;

  font-weight: 600;

  color: #000;

  margin-top: 15px;

  display: block;

}



.ps-categogy--item .ps-categogy__view i {

  font-size: 10px;

  color: #000;

  margin-left: 5px;

}



.ps-categogy--item:hover .ps-categogy__name {

  color: #000;

  text-decoration: underline;

}



.ps-product--horizontal {

  display: flex;

  padding: 30px 20px;

  position: relative;

  background-color: white;

  transition: all .05s ease-in-out;

}



.ps-product--horizontal .ps-product__expand {

  position: absolute;

  left: 10px;

  top: 10px;

  display: none;

}



.ps-product--horizontal .ps-product__thumbnail {

  width: 40%;

}



.ps-product--horizontal .ps-product__content {

  text-align: left;

  width: 60%;

  padding-left: 20px;

}



.ps-product--horizontal .ps-product__content p {

  font-size: 13px;

  margin-bottom: 5px;

}



.ps-product--horizontal .ps-product__content .ps-product-price-block {

  margin-bottom: 10px;

}



.ps-product--horizontal .ps-product__content .ps-product__instock {

  font-size: 13px;

  font-weight: 600;

  color: #000;

  margin-bottom: 5px;

}



.ps-product--horizontal .ps-product__content .ps-product__ofstock {

  font-size: 13px;

  font-weight: 600;

  color: #ff7200;

  margin-bottom: 5px;

}



.ps-product--horizontal .ps-product__name {

  font-size: 14px;

  color: #222;

  margin-bottom: 5px;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

  font-weight: bold;

  display: block;

}



.ps-product--horizontal .ps-product__sale {

  color: #000;

  font-size: 15px;

  font-weight: bold;

}



.ps-product--horizontal .ps-product__off {

  color: #e84506;

  font-size: 13px;

  font-weight: bold;

}



.ps-product--horizontal .ps-product__price {

  font-size: 13px;

  text-decoration: line-through;

  margin: 0 5px;

}



.ps-product--horizontal .ps-product__type i {

  margin-right: 7px;

}



.ps-product--horizontal .ps-product__rating {

  display: flex;

  transition: all .05s ease-in-out;

}



.ps-product--horizontal .ps-product__rating span {

  margin-left: 5px;

}



.ps-product--horizontal .ps-product__rating a {

  font-size: 14px;

}



.ps-product--horizontal .ps-product__sold {

  font-weight: bold;

  color: #222;

}



.ps-product--horizontal .ps-product__price-default {

  font-weight: bold;

  color: #222;

  font-size: 15px;

}



.ps-product--horizontal .progress {

  margin: 15px 0 10px;

  height: 7px;

}



.ps-product--horizontal .ps-badge {

  position: absolute;

  top: 15px;

  left: 15px;

  z-index: 10;

  font-size: 13px;

  padding: 0 7px;

  font-weight: bold;

  border-radius: 3px;

  color: white;

}



.ps-product--horizontal .ps-product__new {

  background-color: #000;

}



.ps-product--horizontal .ps-product__offbadge {

  background-color: #ff7200;

}



.ps-product--horizontal .ps-product__stock {

  background-color: #222;

}



.ps-product--horizontal .ps-product__footer {

  margin-top: 20px;

  display: none;

}



.ps-product--horizontal .ps-product__addcart {

  color: white;

  background-color: #ff7200;

  border: none;

  border-radius: 3px;

  width: 100%;

  font-size: 14px;

  padding: 5px;

  margin-top: 10px;

}



.ps-product--horizontal .ps-product__addcart i {

  color: white;

  margin-right: 5px;

}



.ps-product--horizontal:hover .ps-product__footer, .ps-product--horizontal:hover .ps-product__expand {

  display: block;

}



.ps-product--horizontal:hover:before {

  position: absolute;

  content: '';

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border: 1px solid #dddddd;

  z-index: -1;

}



@media (min-width: 1024px) {

  .ps-product--horizontal .ps-product__off {

    font-size: 14px;

  }

}



.ps-gallery--poster {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  display: none;

  justify-content: center;

  align-items: center;

}



.ps-gallery--poster.active {

  display: flex;

}



.ps-gallery--poster li {

  position: relative;

  width: 63px;

  height: 62px;

  border: 20px solid rgba(255, 255, 255, 0.75);

  border-radius: 50%;

}



.ps-gallery--poster span {

  background-color: black;

  width: 40px;

  height: 40px;

  border-radius: 50%;

  position: absolute;

  top: -8px;

  left: -10px;

}



.ps-gallery--poster i {

  color: white;

  font-size: 50px;

  position: absolute;

  top: -13px;

  left: -10px;

}



.section-slide--default {

  position: relative;

}



.section-slide--default .ps-banner {

  width: 100%;

  height: 62vh;

  position: relative;

}

@media screen and (max-width: 767px) {

  .section-slide--default .ps-banner {

	  width: 100%;

	  height: 100%;

	  position: relative;

	}

}



.section-slide--default .ps-banner a {

  display: block;

  position: relative;

  height: 100%;

}



.section-slide--default .ps-banner img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}



@media screen and (min-width: 1023px) {

  .section-slide--default .ps-banner img.mobile-only {

    display: none;

  }

}



.section-slide--default .ps-banner img.desktop-only {

  display: none;

}



@media screen and (min-width: 1024px) {

  .section-slide--default .ps-banner img.desktop-only {

    display: block;

  }

}



.section-slide--default .ps-banner .ps-content {

  position: absolute;

  top: 0;

  left: 0;

  text-align: left;

  display: flex;

  height: 100%;

  width: 100%;

  align-items: center;

}



.section-slide--default .ps-banner .ps-content .ps-node {

  font-size: 14px;

  font-weight: bold;

  margin-bottom: 10px;

}



.section-slide--default .ps-banner .ps-content .ps-title {

  color: #222;

  font-size: 23px;

  font-weight: bold;

  line-height: 35px;

}



.section-slide--default .ps-banner .ps-content .ps-title span {

  font-weight: bold;

}



.section-slide--default .ps-banner .ps-content .ps-subtitle {

  font-size: 14px;

  margin: 25px 0 30px;

}



.section-slide--default .ps-banner .ps-content .ps-subtitle .price {

  color: #000;

  font-size: 26px;

  font-weight: bold;

}



.section-slide--default .ps-banner .ps-content .ps-shopnow a {

  color: white;

  background-color: #ff7200;

  padding: 10px 20px;

  border-radius: 3px;

  display: inline-block;

  font-weight: bold;

}



.section-slide--default .ps-banner .ps-content .ps-shopnow a i {

  color: white;

  margin-left: 5px;

  font-size: 10px;

}



.section-slide--default .ps-banner.ps-banner-center .ps-content-box {

  left: 0;

  display: flex;

  flex-direction: column;

  align-items: center;

}



@media (min-width: 1024px) {

  .section-slide--default .ps-banner .ps-content .container {

    position: relative;

    height: 100%;

  }

  .section-slide--default .ps-banner .ps-content .ps-content-box {

    position: absolute;

    left: 240px;

    top: 15%;

    width: calc(100% - 240px);

  }

  .section-slide--default .ps-banner .ps-content .ps-title {

    width: 55%;

    font-size: 30px;

    line-height: 40px;

  }

  .section-slide--default .ps-banner.ps-banner-center .ps-content-box {

    left: 0;

  }

}



.section-slide--default .owl-nav {

  display: none;

  position: absolute;

  width: 100%;

  top: 50%;

  margin-top: -17px;

  left: 20px;

}



.section-slide--default .owl-nav .owl-prev {

  left: 20px;

}



.section-slide--default .owl-nav .owl-prev:hover {

  background-color: #000;

}



.section-slide--default .owl-nav .owl-next {

  right: 20px;

}



@media (min-width: 1024px) {

  .section-slide--default .owl-nav {

    display: block;

  }

}



.section-slide--default .owl-dots {

  /*bottom: 25px;*/

}



.section-slide--default .owl-dots .owl-dot span {

  background-color: #D6D6D6;

}



.section-slide--default .owl-dots .owl-dot.active span {

  background-color: #000;

}



@media (min-width: 1024px) {

  .section-slide--default .owl-dots {

    display: none;

  }

}



.section-slide--default .section-slide__footer {

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  z-index: 1;

  display: none;

}



@media (min-width: 1024px) {

  .section-slide--default .section-slide__footer {

    display: block;

  }

}



.section-slide--default .section-slide__footer .col-4 {

  background-color: white;

  text-align: center;

  border: 1px solid #dddddd;

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 15px;

}



.section-slide--default .section-slide__footer .col-4:not(:last-child) {

  border-right: none;

}



.section-slide--default .section-slide__footer p {

  margin: 0;

  font-size: 14px;

}



.section-slide--default .section-slide__footer p b {

  color: #222;

}



@media (min-width: 992px) {

  .section-slide--default .owl-nav {

    max-width: 960px;

    left: calc((100% - 960px)/2);

  }

}



@media (min-width: 1200px) {

  .section-slide--default .owl-nav {

    max-width: 1200px;

    left: calc((100% - 1200px)/2);

  }

}



.banner--block {

  position: relative;

}



.banner--block .banner-img {

  -o-object-fit: cover;

     object-fit: cover;

  width: 100%;

}



.banner--block .banner__content {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  display: flex;

  justify-content: center;

  align-items: center;

}



.banner--block .banner__box {

  width: 90%;

  text-align: center;

  margin: 5px 0 40px;

}



.banner--block .banner__title {

  font-weight: bold;

  color: white;

  font-size: 27px;

}



.banner--block .banner__subtitle {

  color: white;

  font-size: 14px;

}



.banner--block .banner__link {

  display: block;

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

  margin: 40px auto 0;

  font-size: 14px;

  color: white;

}



.banner--block .banner__link i {

  font-size: 10px;

  margin-left: 5px;

  color: white;

}



.banner--block .banner__link:hover {

  color: white;

}



.banner--block .banner__play {

  background-color: rgba(255, 255, 255, 0.4);

  width: 50px;

  height: 50px;

  display: flex;

  justify-content: center;

  align-items: center;

  margin: 0 auto 15px;

  border-radius: 50%;

}



.banner--block .banner__play i {

  color: black;

}



.banner--block .banner__play .banner__overlay {

  background-color: white;

  width: 35px;

  height: 35px;

  border-radius: 50%;

  overflow: hidden;

  display: flex;

  justify-content: center;

  align-items: center;

}



@media (min-width: 1024px) {

  .banner--block .banner__img {

    height: 550px;

  }

  .banner--block .banner__box {

    width: 55%;

  }

  .banner--block .banner__title {

    font-size: 35px;

  }

}



.ps-banner--business .owl-nav {

  position: initial;

  max-width: 100%;

}



.ps-banner--business .owl-nav button {

  border-radius: 50%;

  width: 45px;

  height: 45px;

  border: none !important;

  box-shadow: 2.5px 0px 10px 1px rgba(0, 0, 0, 0.1);

}



.ps-banner--business .owl-dots {

  display: block !important;

}



.ps-banner--business .owl-dots .active span {

  width: 30px;

  background-color: #80990b !important;

}



.ps-banner--business .ps-shopnow a {

  background-color: #80990b !important;

}



.ps-banner--business .ps-width-subtitle {

  width: 70%;

  display: block;

}



@media (min-width: 1024px) {

  .ps-banner--business .ps-banner .ps-subtitle {

    width: 40%;

  }

  .ps-banner--business .ps-width-subtitle {

    width: 100%;

  }

}



@media (min-width: 1200px) {

  .table-responsive {

    overflow-x: initial;

  }

}



.ps-table {

  border: 1px solid #dddddd;

}



.ps-table thead tr th {

  padding: var(--space-md);

  border: none;

  background-color: #f2f2f2;

}



.ps-table tbody tr td {

  padding: var(--space-md);

  border: 1px solid #dddddd;

  margin: 0 auto;

}



.ps-table--oriented .ps-table__sub-toggle {

  position: relative;

  display: inline-block;

  width: 36px;

  height: 36px;

  cursor: pointer;

  transform-style: preserve-3d;

}



.ps-table--oriented .ps-table__sub-toggle:before, .ps-table--oriented .ps-table__sub-toggle:after {

  content: '';

  position: absolute;

  top: 50%;

  left: 50%;

  width: 12px;

  height: 1px;

  background-color: #737373;

}



.ps-table--oriented .ps-table__sub-toggle:before {

  transform: translateX(-50%);

}



.ps-table--oriented .ps-table__sub-toggle:after {

  transform: translateX(-50%) rotate(90deg);

}



.ps-table--oriented .ps-table__sub-toggle.active:after {

  display: none;

}



.ps-table--oriented .ps-table__th-title {

  font-weight: 600;

  color: #222;

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.ps-table--oriented .ps-table__item {

  display: flex;

  flex-flow: row nowrap;

  justify-content: space-between;

  margin-top: var(--space-md);

  padding-top: var(--space-md);

  border-top: 1px solid #dddddd;

}



.ps-table--oriented .ps-table__item .ps-table__label {

  font-weight: 500;

  line-height: 1.6em;

}



.ps-table--oriented .ps-table__th-inner {

  border-bottom: 1px solid #dddddd;

  transition: all .4s ease;

}



.ps-table--oriented .ps-table__th-inner .ps-table__list {

  display: none;

}



.ps-table--oriented .ps-table__th-inner:last-child {

  border-bottom: none;

}



.ps-table--oriented .ps-table__th-inner.active .ps-table__sub-toggle:after {

  display: none;

}



.ps-table--oriented .ps-table__th-inner.active .ps-table__list {

  display: block;

}



.ps-table--oriented tbody {

  display: none;

}



.ps-table--oriented.is-mobile thead tr {

  display: flex;

  flex-flow: column wrap;

}



.ps-table--oriented.is-mobile thead tr th {

  width: 100%;

}



.ps-table--oriented.is-mobile thead tr .ps-table__th-empty {

  display: none;

}



@media (min-width: 768px) {

  .ps-table--oriented .ps-table__list {

    display: none;

    opacity: 0;

    transform: translate3d(1, 1, 0);

  }

  .ps-table--oriented .ps-table__sub-toggle {

    display: none;

  }

  .ps-table--oriented tbody {

    display: table-row-group;

  }

}



@media (max-width: 768px) {

  .ps-table--responsive {

    border: none;

  }

  .ps-table--responsive thead {

    display: none;

  }

  .ps-table--responsive tbody {

    display: block;

  }

  .ps-table--responsive tbody tr {

    display: block;

    margin-bottom: var(--space-md);

    border: 1px solid #dddddd;

  }

  .ps-table--responsive tbody tr td[data-label] {

    display: flex;

    justify-content: space-between;

    align-items: center;

    border: none;

    border-top: 1px solid #dddddd;

  }

  .ps-table--responsive tbody tr td[data-label]:before {

    content: attr(data-label) ":";

    font-weight: 600;

  }

  .ps-table--responsive tbody tr td[data-label]:first-child {

    border-top: none;

  }

}



#loader-wrapper {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 999999;

  overflow: hidden;

}



#loader-wrapper .loader-section {

  position: fixed;

  top: 0;

  width: 51%;

  height: 100%;

  background-color: #ffffff;

  z-index: 999;

}



#loader-wrapper .loader-section.section-left {

  left: 0;

}



#loader-wrapper .loader-section.section-right {

  right: 0;

}



.loaded #loader-wrapper {

  visibility: hidden;

  transform: translateY(-100%);

  transition: all 0.3s 1s ease-out;

}



.loaded #loader-wrapper .loader-section.section-left {

  transform: translateX(-100%);

  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

}



.loaded #loader-wrapper .loader-section.section-right {

  transform: translateX(100%);

  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

}



.ps-modal {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 9999;

  visibility: hidden;

  opacity: 0;

  background-color: rgba(34, 34, 34, 0.7);

  transition: all .4s ease;

}



.ps-modal__container {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  padding: 2rem 4rem;

  z-index: 10;

  border-radius: 3px;

  max-width: 945px;

  width: 100%;

  background-color: #fff;

}



.ps-modal__close {

  display: inline-block;

  position: absolute;

  top: 0;

  right: 0;

  width: 50px;

  height: 50px;

  border-radius: 50%;

  background-color: #5e6b9d;

  transform: translate(50%, -50%);

}



.ps-modal__close i {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  font-size: 20px;

  color: #ffffff;

}



.ps-modal.active {

  visibility: visible;

  opacity: 1;

}



@media (max-width: 991px) {

  .ps-modal__container {

    max-width: 90%;

  }

  .ps-modal__close {

    transform: translate(0, 0);

    width: 30px;

    height: 30px;

    background-color: transparent;

  }

  .ps-modal__close i {

    color: #5e6b9d;

  }

}



@media (max-width: 767px) {

  .ps-modal {

    overflow: auto;

  }

  .ps-modal__container {

    position: relative;

    top: 0;

    left: 0;

    margin: 3rem auto;

    overflow: auto;

    transform: translate(0, 0);

  }

}



@media (max-width: 479px) {

  .ps-modal__container {

    max-width: 300px;

  }

}



.ps-popup {

  position: fixed;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  z-index: 99999;

  transition: all .4s ease;

  display: flex;

  flex-flow: row nowrap;

  justify-content: center;

  align-items: center;

  background-color: rgba(0, 0, 0, 0.5);

  visibility: hidden;

  opacity: 0;

}



.ps-popup__content {

  position: relative;

  max-width: 830px;

  width: 100%;

  padding: 67px 40px;

  transition: transform .4s ease;

}



.ps-popup__close {

  display: inline-block;

  position: absolute;

  width: 40px;

  height: 40px;

  top: 10px;

  right: 10px;

  border: none;

  border-radius: 0;

}



.ps-popup__close:before, .ps-popup__close:after {

  background-color: #000;

}



.ps-popup__close:hover:before, .ps-popup__close:hover:after {

  background-color: #e84506;

}



.ps-popup.active {

  visibility: visible;

  opacity: 1;

  transition-delay: .5s;

}



@media (max-width: 991px) {

  .ps-popup {

    padding: 100px 30px 20px;

  }

  .ps-popup .ps-popup__content {

    position: relative;

    top: 0;

    left: 0;

    max-width: 800px;

    margin: 0 auto;

  }

  .ps-popup.active .ps-popup__content {

    transform: translate(0, 0);

  }

}



@media (max-width: 479px) {

  .ps-popup {

    padding-top: 50px;

    padding-left: 20px;

    padding-right: 20px;

  }

  .ps-popup .ps-popup__content {

    padding: 50px 20px;

  }

}



.steps--block .steps__action {

  overflow-x: auto;

  padding-bottom: 35px;

}



.steps--block .steps-tabs {

  margin-bottom: 50px;

  width: 100%;

}



.steps--block .nav-tabs {

  border-bottom-color: transparent;

  display: flex;

  flex-wrap: nowrap;

}



.steps--block li {

  flex-grow: 1;

  position: relative;

  text-align: right;

  min-width: 170px;

}



.steps--block li:first-child {

  flex: 0 0 20px;

  text-align: left;

  min-width: 20px;

}



.steps--block li:first-child .name-step {

  max-width: 170px;

}



.steps--block li:last-child .name-step {

  left: auto;

  right: 0;

}



.steps--block li.active .name-step {

  color: #222;

}



.steps--block li.active .round-tab, .steps--block li.active:before {

  background-color: #000;

}



.steps--block li.active:first-child:before {

  background-color: transparent;

}



.steps--block li:before {

  content: "";

  position: absolute;

  right: 5px;

  top: 6px;

  background-color: #eeeeee;

  transition: 0.1s ease-in-out;

  width: 100%;

  height: 10px;

}



.steps--block li a {

  display: block;

}



.steps--block .round-tab {

  width: 20px;

  height: 20px;

  position: absolute;

  background-color: #cccccc;

  border-radius: 100%;

  right: 0;

  z-index: 2;

  display: flex;

  justify-content: center;

  align-items: center;

}



.steps--block .round {

  width: 10px;

  height: 10px;

  border-radius: 50%;

  background-color: #fff;

}



.steps--block .name-step {

  position: absolute;

  top: 30px;

  left: calc(100% - 20px);

  font-size: 14px;

  font-weight: 600;

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

  max-width: 100%;

}



.steps--block .tab-pane {

  position: relative;

  padding-top: 20px;

}



@media (min-width: 1024px) {

  .steps--block .steps__action {

    overflow: visible;

  }

}



.slick-single-item:hover .slick-nav, .slick-many-item:hover .slick-nav {

  opacity: 1;

}



.slick-single-item .slick-nav, .slick-many-item .slick-nav {

  position: absolute;

  top: 50%;

  width: 35px;

  height: 35px;

  border: 1px solid #dddddd;

  border-radius: 3px;

  margin-top: -17px;

  background-color: white;

  z-index: 10;

  opacity: 0;

}



.slick-single-item .slick-nav:focus, .slick-many-item .slick-nav:focus {

  box-shadow: none;

}



.slick-single-item .slick-nav.slick-left, .slick-many-item .slick-nav.slick-left {

  left: 30px;

}



.slick-single-item .slick-nav.slick-right, .slick-many-item .slick-nav.slick-right {

  right: 30px;

}



.slick-single-item .slick-dots, .slick-many-item .slick-dots {

  text-align: center;

  position: absolute;

  width: 100%;

  bottom: 15px;

}



.slick-single-item .slick-dots li, .slick-many-item .slick-dots li {

  display: inline-block;

}



.slick-single-item .slick-dots li.slick-active button:before, .slick-many-item .slick-dots li.slick-active button:before {

  opacity: .9;

}



.slick-single-item .slick-dots button, .slick-many-item .slick-dots button {

  font-size: 0;

  line-height: 0;

  width: 15px;

  height: 15px;

  padding: 5px;

  color: transparent;

  border: 0;

  outline: none;

  background-color: transparent;

  position: relative;

}



.slick-single-item .slick-dots button:before, .slick-many-item .slick-dots button:before {

  font-family: 'slick';

  font-size: 40px;

  line-height: 20px;

  position: absolute;

  top: 0;

  left: 0;

  width: 20px;

  height: 20px;

  content: '•';

  text-align: center;

  opacity: .5;

  color: white;

  -webkit-font-smoothing: antialiased;

}



.slick-many-item .slick-nav {

  opacity: 1;

}



.slick-many-item .slick-nav.slick-left {

  left: -50px;

}



.slick-many-item .slick-nav.slick-right {

  right: -50px;

}



.ps-panel--sidebar {

  position: fixed;

  top: 0;

  right: 0;

  width: 100%;

  max-width: 470px;

  height: 100vh;

  overflow-y: auto;

  z-index: 10001;

  background-color: #fff;

  transform: translateX(100%);

  border-left: 1px solid #eaeaea;

  transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1) 0s;

}



.ps-panel--sidebar .ps-panel__close {

  font-size: 30px;

  color: #737373;

}



.ps-panel--sidebar .ps-panel__header {

  position: relative;

  padding: 20px 30px 0;

}



.ps-panel--sidebar .ps-panel__content {

  padding: 30px;

}



.ps-panel--sidebar.active {

  transform: translateX(0);

}



@media (min-width: 768px) {

  .ps-panel--sidebar .ps-panel__close {

    font-size: 40px;

  }

  .ps-panel--sidebar .ps-panel__header {

    padding: 20px 30px 0;

  }

  .ps-panel--sidebar .ps-panel__content {

    padding: 50px;

  }

}



#navigation-mobile .ps-panel__content {

  height: 100%;

  display: flex;

  flex-flow: column wrap;

  justify-content: flex-start;

}



.owl-dots {

  text-align: center;

  position: absolute;

  bottom: 2px;

  left: 0;

  width: 100%;

}



.owl-dots .owl-dot {

  display: inline-block;

  zoom: 1;

}



.owl-dots .owl-dot span {

  width: 10px;

  height: 10px;

  margin: 5px 7px;

  background-color: white;

  display: block;

  opacity: 0.6;

  transition: opacity .2s ease;

  border-radius: 30px;

}



.owl-dots .owl-dot.active span {

  opacity: 1;

}



.owl-nav button {

  position: absolute;

  top: 50%;

  width: 30px;

  height: 30px;

  border: 1px solid #dddddd !important;

  border-radius: 3px;

  margin-top: -17px;

  background-color: white !important;

  display: flex;

  justify-content: center;

  align-items: center;

}



.owl-nav button i {

  font-size: 11px;

}



.owl-nav .owl-prev {

  left: 20px;

}



.owl-nav .owl-next {

  right: 20px;

}



/*3. COMPONENTS */

.ps-cart--mini {

  position: relative;

}



.ps-cart--mini .ps-cart__toggle {

  position: relative;

  display: inline-block;

  vertical-align: top;

  width: 30px;

  height: 30px;

  color: #ffffff;

}



.ps-cart--mini .ps-cart__toggle span {

  position: absolute;

  bottom: 0;

  right: -6px;

  display: flex;

  align-items: center;

  justify-content: center;

  vertical-align: top;

  width: 22px;

  height: 22px;

  border-radius: 50%;

  background-color: #ce873a;

}



.ps-cart--mini .ps-cart__toggle span i {

  position: relative;

  top: -1px;

  display: inline-block;

  font-size: 18px;

  color: #ffffff;

  font-style: normal;

  line-height: 1em;

}



.ps-cart--mini .ps-cart__toggle:hover {

  color: #e53935;

}



.ps-cart--mini .ps-cart__items {

  border-bottom: none;

}



.ps-cart--mini .ps-cart__items .ps-product--mini-cart {

  padding-bottom: 30px;

  margin-bottom: 30px;

  border-bottom: 1px solid #eaeaea;

}



.ps-cart--mini .ps-cart__items .ps-product--mini-cart:last-child {

  margin-bottom: 0;

  padding-bottom: 0;

  border: none;

}



.ps-cart--mini .ps-cart__footer {

  padding-top: 50px;

  margin-top: 50px;

  border-top: 1px solid  #eaeaea;

}



.ps-cart--mini .ps-cart__footer h3 {

  display: block;

  margin-bottom: 20px;

  font-size: 18px;

  font-weight: 600;

  text-transform: capitalize;

  color: #222;

  line-height: 30px;

}



.ps-cart--mini .ps-cart__footer h3 strong {

  float: right;

  color: #c00;

  font-size: 18px;

  font-weight: 500;

}



.ps-cart--mini figure .ps-btn {

  margin-bottom: 10px;

  padding: 12px 30px;

  text-align: center;

  width: 100%;

}



.ps-cart--mini figure .ps-btn--black {

  display: flex;

  align-items: center;

  justify-content: center;

  margin-bottom: 0;

  min-height: 48px;

}



.ps-cart--mini:hover .ps-cart__content {

  transform: translate(0, 0px);

  visibility: visible;

  opacity: 1;

}



.ps-cart--mobile .ps-cart__content {

  padding: 20px 10px 0;

  min-height: calc(100vh - 250px);

}



.ps-cart--mobile .ps-cart__items {

  padding: 30px 0;

}



.ps-cart--mobile .ps-cart__items .ps-product--mini-cart {

  padding-bottom: 30px;

  margin-bottom: 30px;

  border-bottom: 1px solid #efd5ba;

}



.ps-cart--mobile .ps-cart__items .ps-product--mini-cart:last-child {

  margin-bottom: 0;

  padding-bottom: 0;

  border: none;

}



.ps-cart--mobile .ps-cart__footer {

  padding: 20px 30px 30px;

  background-color: #f7e8da;

  border: none;

}



.ps-cart--mobile .ps-cart__footer h3 {

  display: block;

  margin-bottom: 20px;

  font-size: 14px;

  font-weight: 600;

  text-transform: uppercase;

  color: #222;

  line-height: 30px;

}



.ps-cart--mobile .ps-cart__footer h3 strong {

  float: right;

  color: #ce873a;

  font-size: 30px;

}



.ps-cart--mobile figure {

  display: flex;

  flex-flow: row nowrap;

  justify-content: space-between;

  align-items: center;

}



.ps-cart--mobile figure .ps-btn {

  margin-bottom: 10px;

  padding: 12px 30px;

  text-align: center;

}



.ps-cart--mobile figure .ps-btn--dark {

  background-color: #7f462c;

}



@media (max-width: 479px) {

  .ps-cart--mobile .ps-cart__footer {

    padding: 20px 15px 0;

  }

  .ps-cart--mobile .ps-cart__footer figure {

    flex-flow: row wrap;

  }

  .ps-cart--mobile .ps-cart__footer figure .ps-btn {

    width: 100%;

    text-align: center;

    max-width: 100%;

  }

}



.number-input {

  display: flex;

  align-items: center;

  border: 1px solid #dddddd;

  border-radius: 2px;

  justify-content: space-between;

}



.number-input input[type="number"] {

  -webkit-appearance: textfield;

  -moz-appearance: textfield;

  appearance: textfield;

}



.number-input input[type="number"] {

  text-align: center;

  max-width: 50px;

  font-size: 13px;

  color: #222;

  flex-grow: 1;

}



.number-input input[type=number]::-webkit-inner-spin-button,

.number-input input[type=number]::-webkit-outer-spin-button {

  -webkit-appearance: none;

}



.number-input button {

  background-color: #f7f7f7;

  border: none;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 13px;

  padding: 8px;

}



@media not all and (min-resolution: 0.001dpcm) {

  @supports (-webkit-appearance: none) and (stroke-color: transparent) {

    .number-input.def-number-input.safari_only button:before,

    .number-input.def-number-input.safari_only button:after {

      margin-top: -.3rem;

    }

  }

}



.ps-search {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100vh;

  z-index: 99999;

  transform-style: preserve-3d;

  visibility: hidden;

  opacity: 0;

  transition: all 0.75s cubic-bezier(0.7, 0, 0.3, 1);

  transition-delay: 0;

}



.ps-search:before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(229, 57, 53, 0.95);

  transition: transform 0.6s cubic-bezier(0.7, 0, 0.3, 1);

  transform: scale3d(1, 0, 1);

  transform-origin: 50% 100%;

}



.ps-search__content {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  max-width: 1200px;

  width: 100%;

  padding: 0 3rem;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}



.ps-search .ps-form--primary-search {

  max-width: 800px;

  margin: 0 auto;

  transform: translateY(100%);

  transition: all 0.6s cubic-bezier(0.7, 0, 0.3, 1);

  visibility: hidden;

  opacity: 0;

}



.ps-search > .ps-btn--close {

  position: absolute;

  top: 1rem;

  right: 1rem;

  width: 50px;

  height: 50px;

  background-color: #000;

  z-index: 1000;

  transform: scale(0, 0) rotate(0);

  border-radisus: 50%;

  transition: all 0.6s cubic-bezier(0.7, 0, 0.3, 1);

  border: none;

}



.ps-search > .ps-btn--close:before, .ps-search > .ps-btn--close:after {

  background-color: #ffffff;

  height: 50%;

}



.ps-search > .ps-btn--close:hover {

  background-color: #f44336;

}



.ps-search.active {

  visibility: visible;

  opacity: 1;

  transition-delay: 0s;

}



.ps-search.active:before {

  transform: scale3d(1, 1, 1);

  transform-origin: 50% 0%;

}



.ps-search.active > .ps-btn--close {

  visibility: visible;

  opacity: 1;

  transform: scale(1, 1) rotate(180deg);

  transition-delay: .75s;

}



.ps-search.active .ps-form--primary-search {

  transform: translateY(0);

  transition-delay: .35s;

  visibility: visible;

  opacity: 1;

}



@media (max-width: 479px) {

  .ps-search__content {

    padding: 0 1.5rem;

  }

}



.ps-component .component__header {

  display: flex;

  justify-content: space-between;

  margin: 60px 0 25px;

}



.ps-component .component__title {

  font-size: 21px;

  margin-bottom: 0;

}



.ps-component .component__view {

  font-size: 14px;

}



.ps-component .component__view i {

  font-size: 10px;

}



.ps-component .component__content {

  background-color: white;

}



.ps-component .owl-nav {

  display: none;

}



.ps-component .owl-nav .owl-prev {

  left: -10px;

  transform: translateX(-100%);

}



.ps-component .owl-nav .owl-next {

  right: -10px;

  transform: translateX(100%);

}



.ps-component .owl-dots {

  position: initial;

  padding-top: 10px;

}



.ps-component .owl-dots .owl-dot span {

  background-color: #737373;

}



.ps-component .owl-dots .owl-dot.active span {

  background-color: #000;

}



.ps-component .promotion__carousel {

  background-color: transparent;

}



.ps-component .promotion__carousel img {

  width: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}



@media (min-width: 1024px) {

  .ps-component .owl-nav {

    display: block;

  }

  .ps-component .owl-dots {

    display: none;

  }

  .ps-component .promotion__carousel img {

    max-height: 390px;

  }

  .ps-component .promotion__carousel .promotion__thumbnail {

    padding: 0 8px;

  }

  .ps-component .promotion__carousel .owl-item:not(.active) + .owl-item.active .promotion__thumbnail {

    padding-left: 0;

  }

  .ps-component .promotion__carousel .owl-item:not(.active) + .owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active .promotion__thumbnail {

    padding-right: 0;

  }

}



.ps-component--category .component__content {

  padding: 20px 0;

}



.ps-component--category .ps-category__item {

  padding: 0 10px;

  text-align: center;

}



.ps-component--category .ps-category__item .ps-categories__name {

  color: #222;

  font-size: 14px;

}



.ps-component--category .ps-category__item .ps-categories__thumbnail {

  position: relative;

  border: 2px solid transparent;

  width: 75%;

  margin: auto;

}



.ps-component--category .ps-category__item:hover .ps-categories__thumbnail {

  border-color: #000;

}



.ps-component--category .ps-category__item:hover .ps-categories__name {

  color: #000;

}



@media (min-width: 1024px) {

  .ps-component--category .component__content {

    padding: 20px 60px;

  }

}



.ps-component--flash {

  margin-bottom: 20px;

}



.ps-component--flash .ps-product--standard {

  padding-bottom: 0;

}



.ps-component--flash .ps-product--standard:hover {

  height: 450px !important;

}



.ps-component--flash .owl-dots {

  display: block;

  padding: 20px 0;

}



@media (min-width: 992px) {

  .ps-component--flash .ps-product--standard:hover {

    height: 440px !important;

  }

}



@media (min-width: 1200px) {

  .ps-component--flash .ps-product--standard:hover {

    height: 470px !important;

  }

}



.ps-component--selling .owl-dots {

  display: block !important;

}



.ps-component--selling .ps-product--standard {

  padding-bottom: 15px;

}



@media (min-width: 1024px) {

  .ps-component--selling .owl-nav {

    display: block !important;

  }

  .ps-component--selling .owl-dots {

    display: none !important;

  }

  .ps-component--selling .ps-product--standard:hover {

    height: 480px !important;

  }

}



.ps-component--brand .component__block {

  background-color: white;

}



.ps-component--brand .component__header {

  padding: 25px 20px 20px;

  border-bottom: 1px solid #dddddd;

  margin-bottom: 0;

}



.ps-component--brand .component__content {

  padding: 30px 60px;

}



.ps-component--blog .component__content {

  padding: 20px 5px;

}



.ps-component--blog .owl-dots {

  display: block !important;

  padding-top: 25px;

}



.ps-component--blog .ps-post--related {

  height: 380px;

  border-left: 1px solid #dddddd;

}



.ps-component--blog .owl-item:not(.active) + .owl-item.active .ps-post--related {

  border-left: none;

}



@media (min-width: 1024px) {

  .ps-component--blog .owl-nav {

    display: block !important;

  }

}



.ps-component--register {

  text-align: center;

  padding: 20px 0 100px;

}



.ps-component--register .component__title {

  font-size: 21px;

}



.ps-component--register p {

  font-size: 14px;

  margin-bottom: 30px;

}



.ps-component--register .ps-button {

  padding: 8px 25px 10px;

  border-radius: 5px;

}



.ps-component--register .ps-button:hover {

  color: white;

  text-decoration: underline;

}



.ps-customer--block {

  background-color: white;

  border: 1px solid #dddddd;

  padding: 40px 20px;

  display: flex;

  height: 210px;

}



.ps-customer--block .ps-customer__thumbnail {

  flex: 0 0 70px;

}



.ps-customer--block .ps-customer__thumbnail img {

  width: 70px;

  height: 70px;

  border-radius: 50%;

}



.ps-customer--block .ps-customer__content {

  padding-left: 20px;

}



.ps-customer--block .ps-customer__icon {

  font-size: 25px;

  color: #000;

  margin-bottom: 10px;

}



.ps-customer--block .ps-customer__name {

  font-size: 14px;

}



.ps-customer--block .ps-customer__des {

  font-size: 14px;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

}



.section-component--sidebar {

  padding: 20px 0;

}



.section-component--sidebar .sidebar__title {

  font-size: 16px;

  font-weight: bold;

  text-transform: uppercase;

  margin: 30px 0 10px;

  color: #222;

}



.section-component--sidebar .sidebar__product {

  border: 2px solid #dddddd;

}



.section-component--sidebar .sidebar__product .col-6 {

  height: 320px;

}



.section-component--sidebar .sidebar__product .col-6:first-child, .section-component--sidebar .sidebar__product .col-6:nth-child(2) {

  border-bottom: 2px solid #dddddd;

}



.section-component--sidebar .sidebar__product .col-6:nth-child(2n - 1) {

  border-right: 2px solid #dddddd;

}



.section-component--sidebar .sidebar__product .ps-product--standard {

  height: 100%;

}



.section-component--sidebar .ps-product--standard {

  border-bottom: 1px solid #dddddd;

}



.section-component--sidebar .ps-product--standard:hover {

  box-shadow: none;

  height: unset !important;

  padding-bottom: 30px;

}



.section-component--sidebar .ps-product--standard:last-child {

  border-bottom: none;

}



.section-component--sidebar .sidebar__promo img {

  width: 100%;

}



@media (min-width: 768px) {

  .section-component--sidebar .sidebar__product .col-6 {

    height: 350px;

    border-right: 2px solid #dddddd;

  }

  .section-component--sidebar .sidebar__product .col-6:nth-child(3) {

    border-bottom: 2px solid #dddddd;

    border-right: none;

  }

}



@media (min-width: 992px) {

  .section-component--sidebar .sidebar__product {

    padding: 0 20px;

  }

  .section-component--sidebar .sidebar__product .col-6 {

    border: none !important;

  }

}



.section-product--widget .widget--block {

  padding: 20px 20px 10px;

  margin-bottom: 25px;

}



.section-product--widget .widget__list {

  height: 0;

  overflow: hidden;

  transition: all .3s ease-in-out;

}



.section-product--widget .widget__list.open {

  height: 310px;

}



.section-product--widget .widget__title {

  border-bottom: 1px solid #dddddd;

  display: flex;

  padding-right: 10px;

  padding-bottom: 15px;

  justify-content: space-between;

}



.section-product--widget .widget__tags {

  border-bottom: none;

}



.section-product--widget .widget__tags .widget__title {

  border-bottom: none;

}



.section-product--widget .widget__pproduct {

  border: 2px solid #dddddd;

  margin: 30px 0;

  padding: 20px;

}



.section-product--widget .widget__pproduct .widget__title {

  padding: 0;

  border-bottom: none;

}



.section-product--widget .widget__pproduct .ps-product--vertical {

  border-right: none;

}



.section-product--widget .widget__pproduct .ps-product--vertical:last-child {

  border-bottom: none;

}



.section-product--widget .widget__pproduct .ps-product--vertical:hover:after {

  display: none;

}



.section-product--widget .widget__pproduct .owl-dots {

  position: initial;

}



.section-product--widget .widget__pproduct .owl-dot span {

  background-color: #dddddd;

}



.section-product--widget .widget__pproduct .owl-dot.active span {

  background-color: #000;

}



.section-product--widget .widget__pproduct .ps-product--vertical {

  padding: 30px 0;

}



.section-product--widget .widget__pproduct .ps-product--vertical .ps-product__content {

  padding-left: 10px;

}



.section-product--widget .widget__pproduct .ps-product--vertical .ps-product__thumbnail {

  width: 70px;

  -o-object-fit: cover;

     object-fit: cover;

}



.section-product--widget .widget__pproduct .ps-product--vertical .ps-product__unit {

  font-size: 13px;

}



.section-product--widget .widget__promo img {

  width: 100%;

}



.section-product--sidebar .ps-product--combo {

  background-color: transparent;

}



.section-product--sidebar .widget--block {

  display: none;

}



@media (min-width: 1024px) {

  .section-product--sidebar .widget--block {

    display: block;

  }

}



.ps-product--reviews {

  padding: 15px 0;

}



.ps-product--reviews .review__box {

  border: 1px solid #dddddd;

  height: 100%;

  padding: 30px 20px;

}



.ps-product--reviews p {

  font-size: 14px;

}



.ps-product--reviews .br-widget a {

  font-size: 14px;

}



.ps-product--reviews .product__rate {

  font-size: 45px;

  color: #ff7200;

  font-weight: bold;

}



.ps-product--reviews .review__title {

  color: #222;

  font-weight: bold;

  font-size: 18px;

  margin-bottom: 5px;

}



.ps-product--reviews .form-group--block label {

  margin-top: 10px;

}



.ps-product--reviews .input__rating {

  display: flex;

  padding-top: 15px;

  align-items: center;

}



.ps-product--reviews .input__rating label {

  margin: 0;

}



.ps-product--reviews .ps-btn-submit {

  margin-top: 20px;

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

  padding: 8px 25px;

}



.ps-product--reviews .ps-btn-submit:hover {

  color: white;

}



.ps-product--reviews .review__progress {

  padding-top: 25px;

}



.ps-product--reviews .progress-item {

  display: flex;

  align-items: center;

  margin-bottom: 5px;

}



.ps-product--reviews .progress-item .star {

  flex: 0 0 65px;

  padding-right: 10px;

}



.ps-product--reviews .progress-item .percent {

  flex: 0 0 45px;

  text-align: right;

  padding-left: 10px;

}



.ps-product--reviews .progress-item .progress {

  flex-grow: 1;

}



.ps-product--reviews .ps--comments {

  background-color: transparent;

  padding-bottom: 0px;

}



.ps-product--reviews .ps--comments .comment__title {

  margin-bottom: 15px;

}



.section-product--fullwidth .product__name {

  margin-bottom: 20px;

}



.section-product--fullwidth .ps-product--combo {

  background-color: transparent;

}



.section-product--fullwidth .recomment__block {

  margin-bottom: 45px;

}



.section-product--fullwidth .recomment__block .owl-item:not(.active) + .owl-item.active .ps-post--related {

  padding-left: 0;

  padding-right: 0;

}



@media (min-width: 1024px) {

  .section-product--fullwidth .recomment__block .owl-item:not(.active) + .owl-item.active .ps-post--related {

    padding-left: 0;

    padding-right: 15px;

  }

  .section-product--fullwidth .recomment__block .owl-item:not(.active) + .owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active .ps-post--related {

    padding-right: 0;

  }

}



@media (min-width: 1024px) {

  .section-product--fullwidth .section-component--sidebar .sidebar__product .col-6 {

    height: 400px;

  }

}



@media (min-width: 1200px) {

  .section-product--fullwidth .section-component--sidebar .sidebar__product .col-6 {

    height: 450px;

  }

}



.shop-categories--default {

  background-color: white;

}



.shop-categories--default .category__name {

  font-size: 30px;

}



.shop-categories--default .category__search .input-group {

  border: 1px solid #dddddd;

  background-color: white;

  border-radius: 3px;

}



.shop-categories--default .category__search input {

  border: none;

  height: 35px;

  font-size: 14px;

}



.shop-categories--default .category__search .input-group-append i {

  width: 25px;

  display: flex;

  align-items: center;

  justify-content: center;

}



.shop-categories--default .category__des {

  font-size: 14px;

  margin: 20px 0;

}



.shop-categories--default .category__carousel {

  padding: 0 40px;

}



.shop-categories--default .category__carousel .categogy-item {

  border-right: 1px solid #dddddd;

  text-align: center;

}



.shop-categories--default .category__carousel .categogy-item:hover .categogy-name {

  color: #000;

}



.shop-categories--default .category__carousel .categogy-name {

  font-size: 14px;

  text-transform: capitalize !important;

  margin-bottom: 0 !important;

}



.shop-categories--default .section-shop--grid .col-6 {

  height: 375px;

  padding-top: 30px;

}



@media (min-width: 1024px) {

  .shop-categories--default {

    padding-top: 40px !important;

  }

  .shop-categories--default .category__header {

    display: flex;

    align-items: center;

    justify-content: space-between;

  }

}



.ps-preloader {

  position: relative;

  top: 0;

  left: 0;

  overflow: hidden;

}



.ps-preloader .ps-preloader-section {

  position: fixed;

  top: 0;

  height: 100vh;

  width: 50%;

  background-color: white;

  z-index: 10000;

  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);

}



.ps-preloader .ps-preloader-left {

  left: 0;

}



.ps-preloader .ps-preloader-right {

  right: 0;

}



.ps-preloader.deactive .ps-preloader-left {

  transform: translateX(-100%);

  transition-delay: 0.5s;

}



.ps-preloader.deactive .ps-preloader-right {

  transform: translateX(100%);

  transition-delay: 0.5s;

}



@-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%);

  }

}



.page__title {

  padding: 50px 0;

  text-align: center;

  font-size: 34px;

  color: #222;

  display: none;

}



.scroll-top {

  display: none;

  background-color: #222;

  border-radius: 3px;

  width: 30px;

  height: 30px;

  position: fixed;

  bottom: 20px;

  right: 20px;

}



.scroll-top i {

  color: white;

}



.scroll-top:focus {

  outline: none;

}



@media (min-width: 1024px) {

  .page__title {

    display: block;

  }

}



.sub-toggle {

  position: relative;

  display: inline-block;

  width: 20px;

  height: 15px;

  margin-top: 5px;

  margin-left: 20px;

  cursor: pointer;

  transform-style: preserve-3d;

}



.sub-toggle.active {

  transform: rotate(180deg);

}



.mega-menu {

  background-color: #fff;

  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);

  display: flex;

  flex-flow: row nowrap;

  justify-content: space-between;

  min-width: 460px;

  padding: 20px;

  border: 1px solid #eaeaea;

  transition: all .4s ease;

}



.mega-menu > * {

  width: 100%;

  min-width: 200px;

  padding: 10px 15px;

}



.mega-menu h4 {

  font-weight: bold;

  font-size: 16px;

  color: #222;

  text-transform: capitalize;

  display: flex;

  flex-flow: row nowrap;

  justify-content: space-between;

}



.mega-menu h4 .sub-toggle {

  display: none;

}



.mega-menu .sub-menu--mega {

  background-color: transparent;

}



.mega-menu .sub-menu--mega li a {

  display: block;

  line-height: 20px;

  padding: 8px 0;

  font-size: 14px;

  color: #737373;

  background-color: transparent;

  font-weight: 600;

}



.mega-menu .sub-menu--mega li a i {

  font-size: 10px;

  margin-left: 3px;

}



.mega-menu .sub-menu--mega li a:first-letter {

  text-transform: capitalize;

}



.mega-menu .sub-menu--mega li a.has-badge {

  padding-right: 20px;

}



.mega-menu .sub-menu--mega li a.has-badge.sale {

  color: #e84506;

}



.mega-menu .sub-menu--mega li a.has-badge.sale:after {

  content: 'Sale';

  background-color: #ffa800;

}



.mega-menu .sub-menu--mega li a.has-badge.hot:after {

  content: 'Hot';

  background-color: #e84506;

}



.mega-menu .sub-menu--mega li a.active {

  color: #000;

  text-decoration: underline;

  opacity: 1;

}



.mega-menu .sub-menu--mega li.see-all {

  padding-top: 15px;

}



.mega-menu .sub-menu--mega li.see-all a, .mega-menu .sub-menu--mega li.see-all i {

  color: #000;

}



.mega-menu .sub-menu--mega li:hover a {

  color: #000;

  text-decoration: underline;

}



.mega-menu .mega-menu__column {

  padding: 0 15px 10px;

}



.mega-menu .mega-menu__column:not(:last-child) {

  border-right: 1px solid #eaeaea;

}



.mega-menu .mega-anchor {

  width: 0;

  height: 0;

  position: absolute;

  bottom: 100%;

  left: 20px;

  padding: 0;

  min-width: 0;

  border-bottom: 10px solid white;

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

}



.sub-menu {

  position: absolute;

  top: 100%;

  left: 0;

  min-width: 240px;

  z-index: 1000;

  transition: all 0.25s ease;

  border: 1px solid #eee;

  background-color: rgba(255, 255, 255, 0.95);

  visibility: hidden;

  opacity: 0;

}



.sub-menu:before {

  content: '';

  position: absolute;

  bottom: 100%;

  left: 50%;

  transform: translateX(-50%);

  height: 0;

  width: 0;

  border-bottom: 6px solid #fff;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  display: none;

}



.sub-menu > li {

  display: block;

}



.sub-menu > li > a {

  display: inline-block;

  padding: 10px 20px;

  width: 100%;

  font-size: 15px;

  color: #737373;

  text-transform: capitalize;

  transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);

}



.sub-menu > li > a:hover {

  color: #000;

}



.sub-menu > li:last-child a {

  border-bottom: 1px solid #eee;

}



.sub-menu > li.menu-item-has-children {

  position: relative;

}



.sub-menu > li.menu-item-has-children > .sub-toggle {

  display: none;

}



.sub-menu > li.menu-item-has-children > .sub-menu {

  position: absolute;

  top: 0;

  left: 100%;

  visibility: hidden;

  opacity: 0;

  transform: translateY(30px);

}



.sub-menu > li.menu-item-has-children > .sub-menu:before {

  display: none;

}



.sub-menu > li.menu-item-has-children:hover > .sub-menu {

  visibility: visible;

  opacity: 1;

  transform: translateY(0);

}



.sub-menu > li:last-child {

  border-bottom: none;

}



.menu {

  position: relative;

}



.menu > li {

  display: inline-block;

  padding: 10px 9px 15px;

  position: relative;

}



.menu > li > a {

  position: relative;

  font-size: 14px;

  color: white;

  text-transform: capitalize;

  transform-style: preserve-3d;

  font-weight: bold;

  display: -webkit-box;

  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical;

  overflow: hidden;

  white-space: nowrap;

  padding: 0;

}



.menu > li:first-child {

  padding-left: 0;

}



.menu > li:after {

  content: '';

  position: absolute;

  height: 14px;

  right: 0;

  width: 1px;

  background-color: rgba(255, 255, 255, 0.5);

}



.menu > li:last-child:after {

  display: none;

}



.menu > li.menu-item-has-children {

  position: relative;

}



.menu > li.menu-item-has-children .active {

  opacity: 0.8;

}



.menu > li.menu-item-has-children .sub-toggle {

  font-size: 10px;

}



.menu > li.menu-item-has-children .sub-toggle i {

  color: white;

  position: absolute;

  top: 50%;

  left: 50%;

  width: 12px;

  height: 12px;

  margin-top: -6px;

  margin-left: -6px;

}



.menu > li.menu-item-has-children .sub-menu {

  visibility: hidden;

  opacity: 0;

  transform: scale3d(1, 1, 0) translateY(30px);

}



.menu > li.menu-item-has-children .mega-menu {

  position: absolute;

  top: 100%;

  left: 0;

  z-index: 100;

}



.menu > li.menu-item-has-children .recent-view {

  right: 0;

  left: auto !important;

  border-radius: 3px;

  padding: 10px 0;

}



.menu > li.menu-item-has-children .recent-view .mega-anchor {

  left: auto;

  right: 80px;

}



.menu > li.menu-item-has-children .recent-view .container {

  padding-left: 70px;

  padding-right: 70px;

}



.menu > li.menu-item-has-children .recent-view .slick-many-item {

  width: 100%;

}



.menu > li.menu-item-has-children .recent-view .recent-item {

  padding: 10px;

}



.menu > li.menu-item-has-children .recent-view .recent-item img {

  border: 1px solid transparent;

}



.menu > li.menu-item-has-children .recent-view .recent-item:hover img {

  position: relative;

  border: 1px solid #000;

}



.menu > li.menu-item-has-children:hover .nav-link {

  opacity: 0.8;

}



.menu > li.menu-item-has-children:hover .sub-toggle i {

  opacity: 0.8;

}



.menu > li.menu-item-has-children:hover > .sub-menu {

  visibility: visible;

  opacity: 1;

  transform: scale3d(1, 1, 1) translateY(0);

}



.menu > li.has-mega-menu {

  display: inline-flex;

  align-items: center;

}



.menu > li.has-mega-menu .mega-menu {

  position: absolute;

  top: 100%;

  left: 0;

  visibility: hidden;

  opacity: 0;

  transform: scale3d(1, 1, 0) translateY(30px);

}



.menu > li.has-mega-menu:hover .mega-menu {

  visibility: visible;

  opacity: 1;

  transform: scale3d(1, 1, 1) translateY(0);

}



.menu > li.current-menu-item > a {

  color: #ff7200;

}



.menu > li.current-menu-item .sub-toggle {

  color: #ffffff;

}



@media (max-width: 1199px) {

  .menu > li > a {

    font-size: 1.5rem;

    padding: 1rem 0;

    line-height: 20px;

  }

  .menu > li.menu-item-has-children > .sub-menu {

    display: none;

    visibility: visible;

    opacity: 1;

    transition: all 0s ease;

  }

  .menu > li.menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-toggle {

    height: 40px;

    width: 40px;

  }

  .menu > li.current-menu-item {

    border-left: 2px solid #f7f7f7;

    padding-left: 1rem;

  }

  .menu > li.current-menu-item > a:before {

    display: none;

  }

}



.menu--mobile .sub-menu {

  position: relative;

  display: none;

  transform: translate(0, 0);

  visibility: visible;

  opacity: 1;

  transition: all 0s ease;

  border: none;

}



.menu--mobile .sub-menu > li > a {

  border: none;

  padding: 10px 0;

  font-size: 14px;

}



.menu--mobile > li {

  border-bottom: 1px solid #eaeaea;

}



.menu--mobile > li > a {

  flex-grow: 1;

  position: relative;

  z-index: 10;

  display: block;

  padding: 15px 20px 15px 0;

  line-height: 20px;

  font-size: 14px;

  color: #222;

  text-transform: uppercase;

  font-weight: bold;

}



.menu--mobile > li > a:hover {

  padding-left: 5px;

  color: #000;

}



.menu--mobile > li > a.active {

  color: #000;

}



.menu--mobile > li.category-item a {

  text-transform: capitalize;

}



.menu--mobile > li.menu-item-has-children:not(.has-mega-menu) {

  position: relative;

}



.menu--mobile > li.menu-item-has-children:not(.has-mega-menu) .sub-toggle {

  position: absolute;

  top: 5px;

  right: 0;

  width: 40px;

  height: 40px;

  z-index: 20;

}



.menu--mobile > li.menu-item-has-children:not(.has-mega-menu) .sub-toggle i {

  position: absolute;

  top: 50%;

  left: 50%;

  width: 16px;

  height: 16px;

  margin-top: -8px;

  margin-left: -8px;

}



.menu--mobile > li.has-mega-menu {

  position: relative;

}



.menu--mobile > li.has-mega-menu > .sub-toggle {

  position: absolute;

  top: 5px;

  right: 0;

  width: 40px;

  height: 40px;

  z-index: 20;

  display: inline-block;

}



.menu--mobile > li.has-mega-menu .mega-menu {

  display: none;

}



.menu--mobile .daily-deals {

  border-bottom: none;

}



.menu--mobile .daily-deals.category-item {

  border-bottom: 1px solid #eaeaea;

}



.menu--mobile .daily-deals a {

  color: #e84506;

}



.menu--icon li {

  padding: 10px 0;

}



.menu--icon .footer-link {

  display: block;

  font-size: 14px;

}



.menu--icon .footer-link i {

  margin-right: 15px;

}



.menu--vertical {

  list-style: none;

  margin: 0;

  padding: 0;

}



.menu--vertical .menu-item {

  display: inline-block;

  font-size: 14px;

  line-height: 14px;

  border-right: 1px solid #dddddd;

  padding: 0 15px;

}



.menu--vertical .menu-item a {

  line-height: 14px;

}



.menu--vertical .menu-item:first-child {

  padding-left: 0;

}



.menu--vertical .menu-item:last-child {

  border-right: none;

}



.menu--vertical .menu-item:hover a {

  color: #000;

  text-decoration: underline;

}



.ps-footer-mobile {

  overflow: hidden;

  position: fixed;

  bottom: -1px;

  left: 0;

  width: 100vw;

  z-index: 1000;

}



@media screen and (min-width: 1024px) {

  .ps-footer-mobile {

    display: none;

  }

}



.menu--footer {

  display: flex;

  align-items: center;

  background-color: #000;

}



.menu--footer li {

  flex-grow: 1;

  padding: 15px 0 !important;

  position: relative;

}



.menu--footer li a {

  display: block;

  text-align: center;

  z-index: 1;

  position: relative;

}



.menu--footer li span {

  color: white;

  font-size: 12px;

}



.menu--footer li i {

  color: white;

  display: block;

  font-size: 20px;

}



.menu--footer li .badge {

  position: absolute;

  left: 50%;

  top: -3px;

  font-size: 12px;

}



.menu--footer li:hover:after {

  content: '';

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  background-color: rgba(0, 0, 0, 0.2);

}



.menu--mega > li {

  padding: 0 20px;

}



.menu--mega > li > a {

  position: relative;

  z-index: 10;

  display: block;

  padding: 10px 20px 10px 0;

  line-height: 20px;

  font-size: 14px;

  color: #222;

  font-weight: bold;

  border-bottom: 1px solid #eaeaea;

}



.menu--mega > li > a:hover {

  padding-left: 5px;

  color: #000;

}



.menu--mega > li > a.active {

  color: #000;

}



.menu--mega > li.has-mega-menu {

  position: relative;

}



.menu--mega > li.has-mega-menu > .sub-toggle {

  position: absolute;

  top: 5px;

  right: 10px;

  width: 40px;

  height: 40px;

  z-index: 20;

  transform: rotate(270deg);

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 13px;

}



.menu--mega > li.has-mega-menu .mega-menu {

  position: absolute;

  top: 0;

  left: 100%;

  z-index: 10;

  visibility: hidden;

  opacity: 0;

  transform: scale3d(1, 1, 0) translateX(30px);

}



.menu--mega > li.has-mega-menu .mega-menu .mega-anchor {

  display: none;

}



.menu--mega > li.has-mega-menu:hover .mega-menu {

  visibility: visible;

  opacity: 1;

  transform: scale3d(1, 1, 1) translateX(0);

}



.menu--mega .daily-deals a {

  color: #e84506;

}



.menu--mega .mega-menu {

  padding: 20px 0;

}



.menu--mega .mega-menu .img-promotion {

  position: absolute;

  bottom: 0;

  right: -1px;

  display: block;

  padding: 0;

}



.menu--mega .mega-menu__column {

  padding: 0 40px 10px 30px;

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

  z-index: 1;

}



.menu--mega .mega-menu__column img {

  max-width: 280px;

}



.menu--mega .mega-image {

  margin-bottom: 250px;

  margin-right: 30px;

}



.mega-brand {

  padding: 20px 0;

}



.brand-box {

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

  max-width: 500px;

  position: relative;

}



.brand-box .brand__title {

  font-weight: bold;

  color: #222;

  padding-bottom: 15px;

  border-bottom: 1px solid #dddddd;

}



.brand-box img {

  margin: 20px 0;

}



.brand-box .brand__link {

  display: block;

  color: #000;

  font-size: 16px;

  font-weight: 600;

  position: absolute;

  left: 15px;

  bottom: 0;

}



.brand-box .brand__link i {

  font-size: 10px;

  color: #000;

  margin-left: 5px;

}



.mega-menu-category {

  min-width: 250px;

}



.mega-menu-category li a {

  padding: 10px 20px 10px 0;

}



.mega-menu-category li a:hover {

  padding-left: 0;

}



.mega-menu-category li .sub-toggle {

  top: 0 !important;

  width: 35px !important;

  height: 35px !important;

}



.mega-menu-category li .sub-toggle i {

  color: #737373 !important;

}



.mega-menu-category li .sub-toggle.active i {

  margin-left: -2px !important;

  margin-top: -2px !important;

}



.mega-menu-category li .sub-menu {

  opacity: 1 !important;

  visibility: initial !important;

  transform: none !important;

  min-width: 100%;

  padding-left: 15px;

}



.mega-menu-category li .sub-menu a:hover {

  color: #000;

}



.menu--horizontal .category-item {

  padding-left: 20px;

  padding-right: 20px;

}



.menu--horizontal .category-item:hover {

  background-color: #f7f7f7;

}



.menu--horizontal .category-item:hover .mega-menu {

  display: flex;

}



.menu--horizontal .category-item .mega-menu {

  top: 0 !important;

  left: 100% !important;

}



.menu--horizontal .category-item .mega-menu .mega-anchor {

  display: none;

}



.menu--horizontal .sub-toggle {

  transform: rotate(-90deg);

  margin-left: 0;

  margin-top: 0;

}



.menu--horizontal .mega-menu__column {

  position: relative;

}



.menu--horizontal .mega-menu__thumbnail {

  position: absolute;

  width: 100%;

  top: -30px;

  left: -1px;

}



.menu--horizontal .mega-menu__thumbnail img {

  max-width: initial;

  width: calc(100% + 42px);

}



.ps-quickview .quickview-carousel {

  padding: 30px 70px 60px;

}



.ps-quickview .quickview__product {

  padding: 30px 0;

}



.ps-quickview .owl-dots .owl-dot span {

  background-color: #D6D6D6;

}



.ps-quickview .owl-dots .owl-dot.active span {

  background-color: #000;

}



.ps-quickview .owl-nav .owl-prev {

  left: 15px;

}



.ps-quickview .owl-nav .owl-next {

  right: 15px;

}



.ps-quickview .product__title {

  font-size: 21px;

  font-weight: bold;

  color: #222;

  margin-bottom: 15px;

}



.ps-quickview .product__meta {

  display: flex;

  padding-bottom: 15px;

  border-bottom: 1px solid #dddddd;

}



.ps-quickview .product__rating {

  font-size: 14px;

  display: flex;

}



.ps-quickview .product__rating a {

  font-size: 14px;

}



.ps-quickview .product__rating span {

  color: #000;

  padding-right: 15px;

  border-right: 1px solid #dddddd;

}



.ps-quickview .product__code {

  font-size: 14px;

  padding-left: 15px;

}



.ps-quickview .product__code span {

  color: #222;

  font-weight: 600;

}



.ps-quickview .product__footer {

  padding-top: 15px;

  border-top: 1px solid #dddddd;

}



.ps-quickview .product__action {

  padding: 15px 0;

  border-top: 1px solid #dddddd;

}



.ps-quickview .product__action label {

  color: #222;

  margin-bottom: 10px;

  display: block;

}



.ps-quickview .product__action .number-input {

  display: inline-flex;

}



.ps-quickview .product__action .button-icon {

  font-size: 20px;

}



.ps-quickview .product__action .product__addcart {

  background-color: #ff7200;

  color: white;

  font-size: 14px;

  padding: 7px 30px;

  border-radius: 3px;

  margin-left: 15px;

  font-weight: 600;

}



.ps-quickview .product__action .product__addcart i {

  color: white;

  margin-right: 5px;

}



.ps-quickview .product__content {

  padding: 15px 0;

}



.ps-quickview .product__content ul {

  padding-left: 20px;

  list-style: square;

}



.ps-quickview .product__content li {

  font-size: 14px;

}



.ps-quickview .alert__success {

  margin: 10px 0 15px;

}



.ps-quickview .product__unit {

  font-size: 14px;

}



.ps-quickview .product__price .sale {

  color: #000;

  font-size: 20px;

  font-weight: bold;

  margin-right: 5px;

}



.ps-quickview .product__price .price {

  font-size: 16px;

  text-decoration: line-through;

  margin-right: 5px;

}



.ps-quickview .product__price .off {

  color: #ff7200;

  font-weight: bold;

  font-size: 20px;

}



@media (min-width: 1024px) {

  .ps-quickview .quickview__product {

    padding: 40px 60px;

  }

}



.ps-addcart .alert__success {

  max-width: -webkit-max-content;

  max-width: -moz-max-content;

  max-width: max-content;

  margin: 30px 40px 30px 0;

}



.ps-addcart .cart__title {

  font-size: 21px;

  padding: 10px 0;

}



.ps-addcart .cart__content {

  border: 1px solid #eeeeee;

  margin: 15px 0 70px;

}



.ps-addcart .owl-item .ps-product--standard {

  border-right: 1px solid #eeeeee;

  padding: 30px 20px;

  position: relative;

}



.ps-addcart .owl-item .ps-product--standard:hover {

  box-shadow: none;

}



.ps-addcart .owl-item .ps-product--standard:hover:after {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: calc(100% + 1px);

  height: calc(100% + 1px);

  border: 1px solid #dddddd;

}



.ps-addcart .owl-item:last-child .ps-product--standard {

  border-right: none;

}



.ps-addcart .owl-dots {

  top: 100%;

  margin-top: 30px;

}



.ps-addcart .owl-dots .owl-dot span {

  background-color: #D6D6D6;

}



.ps-addcart .owl-dots .owl-dot.active span {

  background-color: #000;

}



.ps--comments {

  background-color: #f7f7f7;

  padding: 50px 0 70px;

}



.ps--comments .comment__title {

  font-size: 21px;

}



.ps--comments .comment__list {

  list-style: none;

  padding: 0;

}



.ps--comments .comment__sub {

  margin-top: 25px;

}



.ps--comments .comment__sub .comment__item:first-child {

  border-top: 1px solid #dddddd;

}



.ps--comments .comment__sub .comment__item:last-child {

  padding-bottom: 0;

}



.ps--comments .comment__item {

  display: flex;

  padding: 25px 0;

  border-top: 1px solid #dddddd;

}



.ps--comments .comment__item:first-child {

  border-top: none;

}



.ps--comments .item__avatar {

  flex: 0 0 70px;

}



.ps--comments .item__avatar img {

  width: 100%;

}



.ps--comments .item__content {

  flex-grow: 1;

  padding-left: 25px;

  font-size: 14px;

}



.ps--comments .item__content .item__name {

  display: inline-block;

  font-weight: bold;

  color: #222;

}



.ps--comments .item__content .item__date {

  display: inline-block;

}



.ps--comments .item__content .item__des {

  color: #222;

  font-size: 14px;

}



.ps--comments .item__content a {

  color: #000;

  font-weight: 600;

}



.ps--comments .comment__des {

  font-size: 14px;

}



.ps--comments .ps-button {

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

  padding: 5px 20px;

  margin-top: 30px;

}



.ps--comments .item__rate {

  margin-top: 5px;

}



.ps--comments .item__check {

  display: inline-block;

  color: #000;

  font-weight: 600;

  margin-left: 10px;

}



.ps--comments .item__check i {

  color: #000;

  margin-right: 5px;

}



.ps--comments .br-widget a {

  font-size: 14px;

}



.section--product-type .product__header {

  border-bottom: 1px solid #dddddd;

  padding: 20px 0;

}



.section--product-type .product__name {

  font-size: 21px;

}



.section--product-type .product__code {

  display: flex;

  font-size: 14px;

}



.section--product-type .product__code .br-widget a {

  font-size: 14px;

}



.section--product-type .product__code .product__review {

  color: #000;

  font-weight: 600;

  margin-left: 5px;

  padding-right: 10px;

  border-right: 1px solid #dddddd;

  height: 18px;

}



.section--product-type .product__code .product__id {

  color: #222;

  padding-left: 10px;

}



.section--product-type .product__detail {

  padding: 30px 0 50px;

}



.section--product-type .product__content {

  padding-bottom: 30px;

}



.section--product-type .product__content .nav-pills {

  background-color: #f7f7f7;

  padding: 0 20px;

}



.section--product-type .product__content .nav-link {

  text-transform: uppercase;

  font-weight: bold;

  padding: 10px 0;

  position: relative;

  border-radius: 0;

}



.section--product-type .product__content .nav-link.active {

  background-color: transparent;

  color: #000;

}



.section--product-type .product__content .nav-link.active:after {

  content: '';

  border-bottom: 2px solid #000;

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 100%;

}



.section--product-type .product__content .nav-link:hover {

  color: #000;

}



.section--product-type .product__content .tab-content {

  padding-top: 20px;

}



.section--product-type .product__content .tab-content p {

  font-size: 14px;

  margin-bottom: 15px;

}



.section--product-type .product__content .nav-item {

  padding: 0 15px;

}



.section--product-type .product__content .heading-1 {

  font-size: 16px;

  color: #222;

  font-weight: bold;

  margin-bottom: 5px;

}



.section--product-type .product__content .heading-2 {

  font-weight: bold;

  font-size: 14px;

  color: #222;

  margin-bottom: 5px;

}



.section--product-type .product__related .owl-carousel {

  height: 380px;

}



.section--product-type .product__related .ps-product--standard {

  height: 380px;

}



.section--product-type .product__instagram, .section--product-type .product__related {

  padding-bottom: 70px;

}



.section--product-type .product__instagram .product__name, .section--product-type .product__related .product__name {

  margin-bottom: 15px;

}



.section--product-type .product__instagram .owl-dots, .section--product-type .product__related .owl-dots {

  position: initial;

  margin-top: 20px;

}



.section--product-type .product__instagram .owl-dots .owl-dot span, .section--product-type .product__related .owl-dots .owl-dot span {

  background-color: #737373;

}



.section--product-type .product__instagram .owl-dots .active span, .section--product-type .product__related .owl-dots .active span {

  background-color: #000;

}



.section--product-type .product__instagram .owl-nav, .section--product-type .product__related .owl-nav {

  display: none;

}



.section--product-type .product__instagram .owl-nav .owl-prev, .section--product-type .product__related .owl-nav .owl-prev {

  left: -15px;

  transform: translateX(-100%);

}



.section--product-type .product__instagram .owl-nav .owl-next, .section--product-type .product__related .owl-nav .owl-next {

  right: -15px;

  transform: translateX(100%);

}



@media (min-width: 1024px) {

  .section--product-type .product__header {

    padding: 50px 0 20px;

  }

  .section--product-type .product__header .ps-social--share {

    text-align: right;

  }

  .section--product-type .product__related .owl-dots, .section--product-type .product__instagram .owl-dots {

    display: none;

  }

  .section--product-type .product__related .owl-nav, .section--product-type .product__instagram .owl-nav {

    display: block;

  }

}



.ps-product--combo {

  background-color: #f7f7f7;

  padding: 40px 0 50px;

}



.ps-product--combo h3 {

  font-size: 21px;

  color: #222;

  margin-bottom: 20px;

}



.ps-product--combo .combo__content {

  background-color: white;

  border: 1px solid #dddddd;

}



.ps-product--combo .combo__total {

  font-size: 14px;

  padding: 20px;

  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: center;

}



.ps-product--combo .combo__total p {

  font-size: 14px;

  color: #222;

  margin-bottom: 5px;

}



.ps-product--combo .combo__total span {

  font-weight: bold;

}



.ps-product--combo .combo__total .combo__sale {

  color: #000;

  font-size: 21px;

  display: inline-block;

}



.ps-product--combo .combo__total .combo__price {

  text-decoration: line-through;

  font-size: 18px;

  margin-left: 5px;

  display: inline-block;

}



.ps-product--combo .combo__total .combo__button {

  display: block;

  width: 100%;

  margin-top: 20px;

  line-height: 14px;

  padding: 10px;

}



.ps-product--combo .combo__total .combo__button i {

  color: white;

  margin-right: 5px;

}



.ps-product--combo .combo__total .combo__button:hover {

  color: white;

}



.ps-product--combo .combo__total .combo__button:focus {

  box-shadow: none;

}



.ps-product--combo .ps-product--standard:after {

  content: '+';

  position: absolute;

  right: calc(100% + 22px);

  top: 70px;

  font-size: x-large;

  font-weight: 500;

  border: none;

  left: auto;

  width: 0;

  height: 0;

}



.ps-product--combo .ps-product--standard:hover {

  box-shadow: none;

}



.ps-product--combo .ps-product--standard:hover .ps-product__rating {

  display: flex;

  opacity: 1;

  visibility: visible;

}



.ps-product--combo .ps-product--standard:hover::before {

  display: none;

}



.ps-product--combo .combo__item {

  padding-top: 20px;

  padding-bottom: 30px;

  position: relative;

}



.ps-product--combo .combo__item:hover::before {

  content: '';

  position: absolute;

  top: 0;

  left: 13px;

  width: calc(100% - 26px);

  height: 100%;

  border: 1px solid #000;

}



.ps-product--combo .combo__item:nth-child(2n - 1) .ps-product--standard:after {

  display: none;

}



.ps-product--combo .combo__item .form-check {

  padding-left: 25px;

  height: 24px;

}



.ps-product--combo .ps-product--standard {

  height: 340px;

  padding-bottom: 0;

}



.ps-product--combo .ps-product--standard:hover {

  height: 340px !important;

}



@media (min-width: 768px) {

  .ps-product--combo .combo__item:nth-child(2n - 1) .ps-product--standard:after {

    display: block;

  }

  .ps-product--combo .combo__item:nth-child(4) .ps-product--standard:after {

    display: none;

  }

  .ps-product--combo .combo__item:first-child .ps-product--standard:after {

    display: none;

  }

}



@media (min-width: 1024px) {

  .ps-product--combo .combo__item:nth-child(2n - 1) .ps-product--standard:after {

    display: block;

  }

  .ps-product--combo .combo__item:nth-child(4) .ps-product--standard:after {

    display: block;

  }

  .ps-product--combo .combo__item:first-child .ps-product--standard:after {

    display: none;

  }

}



@media (min-width: 992px) {

  .ps-product--combo .col-lg-2dot4 {

    flex: 0 0 20%;

    max-width: 20%;

  }

}



/*4. MODULES */

.header {

  border-bottom: 1px solid #eaeaea;

}



.header .header__cart {

  position: relative;

}



.header .header__cart span {

  position: absolute;

  top: 0;

  right: 2px;

  display: flex;

  align-items: center;

  justify-content: center;

  vertical-align: top;

  width: 16px;

  height: 16px;

  border-radius: 50%;

  background-color: #e53935;

  font-size: 10px;

  color: #ffffff;

}



.header .ps-form--header-search {

  display: none;

}



.header .header__search-mini {

  display: flex;

  justify-content: center;

  align-items: center;

  width: 40px;

  height: 40px;

  font-size: 20px;

}



.header .ps-logo {

  display: inline-block;

  vertical-align: top;

  line-height: 30px;

}



.header .header__container {

  display: flex;

  justify-content: space-between;

}



.header .header__actions {

  display: flex;

  align-items: center;

  justify-content: flex-end;

}



.header .header__actions a {

  display: flex;

  width: 40px;

  height: 40px;

  justify-content: center;

  align-items: center;

  vertical-align: top;

  width: 40px;

  font-size: 22px;

  margin-right: 4px;

}



.header .header__actions a:last-child {

  margin-right: 0;

}



.header .header__search {

  padding-right: 40px;

}



.header .header__left {

  display: flex;

  align-items: center;

}



.header .header__right {

  display: flex;

  padding-left: 50px;

  justify-content: space-between;

  align-items: center;

}



.header.header--mobile {

  display: flex;

}



@media (min-width: 1200px) {

  .header.header--mobile {

    display: none;

  }

}



@media (min-width: 1366px) {

  .header .ps-form--header-search {

    display: block;

    min-width: 270px;

  }

  .header .header__search-mini {

    display: none;

  }

}



@media (min-width: 1680px) {

  .header .header__right {

    padding-left: 170px;

  }

}



.header-desktop {

  display: none;

}



@media (min-width: 1024px) {

  .header-desktop {

    display: block;

  }

}



.header--mobile {

  display: flex;

  justify-content: space-between;

  padding: 10px 15px;

  position: fixed;

  z-index: 500;

  border-bottom: 1px solid #dddddd;

  width: 100vw;

}



.header--mobile .container {

  padding: 0;

}



.header--mobile .header__right {

  justify-content: flex-end;

}



.header--mobile .header__search-mini {

  font-size: 20px;

}



.header--mobile .header__actions > a {

  margin-right: 0;

}



.header--mobile.header--sticky {

  padding: 15px 20px;

}



.header--mobile.header--sticky .navigation--mobile {

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 1000;

  background-color: #e53935;

  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.12);

}



@media (min-width: 1024px) {

  .header--mobile {

    display: none;

  }

}



@media (min-width: 480px) {

  .header--mobile {

    padding: 10px 30px;

  }

}



.navigation--list {

  position: fixed;

  bottom: 0;

  left: 0;

  width: 100%;

  padding: 10px 30px;

  z-index: 100;

  background-color: #e53935;

}



.navigation--list .navigation__item {

  text-align: center;

  width: 36px;

  height: 36px;

  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 50px;

}



.navigation--list .navigation__item i {

  font-size: 20px;

  color: #ffffff;

}



.navigation--list .navigation__item span {

  display: block;

}



.navigation--list .navigation__item.active {

  background-color: #fff;

}



.navigation--list .navigation__item.active i {

  color: #e53935;

  font-size: 18px;

}



.navigation--list .navigation__item.active span {

  color: #e53935;

}



.navigation--list .navigation__content {

  max-width: 300px;

  margin: 0 auto;

  display: flex;

  flex-flow: row nowrap;

  justify-content: space-between;

  align-items: center;

}



@media (min-width: 1200px) {

  .navigation--list {

    display: none;

  }

}



.navigation--sticky {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  z-index: 1000;

  background-color: #fff;

}



.navigation--sticky .navigation {

  background-color: #fff;

}



.navigation--sticky .header__top {

  display: none;

}



.navigation--sticky.navigation--pin {

  transform: translate(0, 0);

}



.navigation--sticky.navigation--unpin {

  transform: translate(0, -100%);

}



.navigation--sticky.header--1.navigation--pin .navigation {

  background-color: rgba(0, 0, 0, 0.95);

}



.navigation--sticky.header--1.navigation--pin.header--black .navigation {

  background-color: rgba(255, 255, 255, 0.95);

}



.navigation--sticky.header--2.navigation--pin.active {

  background-color: #fff;

  transform: translate(270px, 0);

}



@media (max-width: 1199px) {

  .navigation--sticky.navigation--unpin {

    transform: translate(0, 0);

  }

}



.ps-site-overlay {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  z-index: 1000;

  height: 100vh;

  background-color: rgba(0, 0, 0, 0.75);

  transition: all .4s ease;

  visibility: hidden;

  opacity: 0;

}



.ps-site-overlay.active {

  visibility: visible;

  opacity: 1;

}



.ps-search--mobile {

  max-width: 450px;

  margin: 0 auto;

  padding: 10px 20px;

}



.page-name {

  margin: 0;

  font-weight: bold;

  font-size: 20px;

  color: #222;

  display: -webkit-box;

  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical;

  overflow: hidden;

}



.back-home {

  color: #222;

  font-size: 25px;

}



.ps-header--business {

  background-color: #f7f7f7 !important;

  padding-top: 5px;

}



.ps-header--business .header-inner .logo {

  color: #222;

}



.ps-header--business .header-inner .logo span {

  font-weight: bold;

}



.ps-header--business .ps-business--nav {

  text-align: left;

  padding-left: 35px;

}



.ps-header--business .ps-business--nav .menu {

  margin-bottom: 0;

}



.ps-header--business .ps-business--nav .menu > li {

  padding: 20px 10px;

}



.ps-header--business .ps-business--nav .menu > li .sub-toggle {

  margin-left: 5px;

}



.ps-header--business .ps-business--nav .menu > li a, .ps-header--business .ps-business--nav .menu > li i {

  color: #222;

}



.ps-header--business .ps-business--nav .menu > li::after {

  height: 5px;

  width: 60%;

  bottom: 100%;

  left: 15px;

  background-color: #80990b;

  display: none;

}



.ps-header--business .ps-business--nav .menu > li:first-child::after {

  left: 0;

}



.ps-header--business .ps-business--nav .menu > li.active::after, .ps-header--business .ps-business--nav .menu > li:hover::after {

  display: block !important;

}



.ps-header--business .ps-business--nav .menu .sub-menu--mega {

  text-align: left;

}



.ps-header--business .ps-business--nav .menu .sub-menu--mega li a.active, .ps-header--business .ps-business--nav .menu .sub-menu--mega li a:hover {

  color: #80990b;

}



@media (min-width: 1024px) {

  .ps-header--business .header-inner {

    padding: 0 15px !important;

    background-color: #f9f9fa !important;

  }

  .ps-header--business .ps-business--nav .menu > li {

    padding: 10px;

  }

  .ps-header--business .ps-business--nav .menu-item-branch {

    position: static !important;

  }

  .ps-header--business .ps-business--nav .menu-item-branch .mega-brand .mega-anchor {

    left: 375px;

  }

}



@media (min-width: 1200px) {

  .ps-header--business .ps-business--nav .menu > li {

    padding: 20px;

  }

  .ps-header--business .ps-business--nav .menu-item-branch {

    position: static !important;

  }

  .ps-header--business .ps-business--nav .menu-item-branch .mega-brand .mega-anchor {

    left: 455px;

  }

}



.ps-footer p, .ps-footer a {

  font-size: 14px;

  margin-bottom: 0;

  line-height: 25px;

}



.ps-footer a:hover {

  color: #000;

  text-decoration: underline;

}



.ps-footer b {

  color: #222;

}



.ps-footer .ps-footer__copyright {

  padding: 40px 0 20px;

}



.ps-footer .ps-footer__text {

  display: none;

  font-size: 14px;

}



@media screen and (min-width: 1024px) {

  .ps-footer .ps-footer__text {

    display: block;

  }

  .ps-footer .ps-footer__social {

    text-align: right;

  }

  .ps-footer .ps-footer__copyright {

    padding-bottom: 40px;

  }

}



.ps-footer--contact {

  border-bottom: 1px solid #dddddd;

  padding: 10px 0 40px;

}



.ps-footer--contact .contact__title {

  font-size: 14px;

  font-weight: bold;

  color: #222;

  margin-bottom: 15px;

  padding-top: 40px;

  text-transform: uppercase;

  position: relative;

}



.ps-footer--contact .footer-toggle {

  position: absolute;

  right: 0;

  width: 25px;

  text-align: center;

}



.ps-footer--contact .telephone {

  color: #000;

  font-size: 14px;

  font-weight: bold;

}



.ps-footer--contact .footer-list {

  display: none;

  transform: translate(0, 0);

  visibility: visible;

  opacity: 1;

  transition: all 0s ease;

}



.ps-footer--contact .input-group {

  border: 1px solid #dddddd;

  border-radius: 3px;

  padding-left: 20px;

  align-items: center;

  height: 45px;

  margin-top: 20px;

  overflow: hidden;

}



.ps-footer--contact button {

  color: white;

  background-color: #ff7200;

  font-size: 14px;

  height: 45px;

  margin-top: -1px;

}



.ps-footer--contact .form-control {

  border: none;

  height: 100%;

  font-size: 14px;

}



@media screen and (min-width: 1024px) {

  .ps-footer--contact .contact__title {

    text-transform: capitalize;

  }

  .ps-footer--contact .footer-toggle {

    display: none;

  }

  .ps-footer--contact hr {

    display: none;

  }

  .ps-footer--contact .footer-list {

    display: block !important;

  }

}



.ps-footer--service {

  padding-bottom: 40px;

  border-bottom: 1px solid #dddddd;

}



.ps-footer--service .col-12 {

  padding-top: 40px;

}



.ps-footer--service .service__payment {

  display: flex;

  align-items: center;

}



.ps-footer--service .service__payment img {

  margin-right: 10px;

}



.ps-footer--service .service__app {

  font-weight: bold;

  color: #222;

  margin: 30px 0 20px;

}



.ps-footer--service .service__app span {

  font-weight: bold;

}



.ps-footer--service .service__download img {

  margin-right: 10px;

  border-radius: 5px;

}



.ps-footer--service td {

  text-align: center;

  padding: 18px 0;

  vertical-align: middle;

}



.ps-footer--service .service--block {

  background-color: #f7f7f7;

  padding: 20px;

}



.ps-footer--service .service--block p {

  margin-bottom: 5px;

}



.ps-footer--service .service--block i {

  color: #000;

  font-size: 18px;

  margin-right: 15px;

  font-weight: bold;

}



.ps-footer--categories {

  display: none;

  padding: 40px 0;

  border-bottom: 1px solid #dddddd;

}



.ps-footer--categories .categories__list {

  display: flex;

  margin-bottom: 10px;

}



.ps-footer--categories .categories__list b {

  margin-right: 10px;

  font-size: 14px;

}



.ps-footer--categories .categories__list .menu-item {

  padding: 0 7px;

}



.ps-footer--categories .categories__list .menu--vertical {

  white-space: nowrap;

  overflow: hidden;

}



@media screen and (min-width: 1024px) {

  .ps-footer--categories {

    display: block;

  }

}



.ps-footer--business {

  padding-bottom: 75px;

  position: relative;

}



.ps-footer--business .ps-footer__newsletter {

  padding: 50px 0;

  background-color: #80990b;

  background-image: url("../img/pages/bg-newsletter.jpg");

  background-size: cover;

  background-position: center center;

}



.ps-footer--business .ps-newsletter__icon i {

  font-size: 55px;

  color: white;

}



.ps-footer--business .ps-newsletter__text {

  font-size: 22px;

  font-weight: bold;

  color: white;

  margin-bottom: 0;

  padding-left: 30px;

}



.ps-footer--business .ps-newsletter__box {

  display: flex;

  margin-bottom: 10px;

}



.ps-footer--business .ps-newsletter__input input {

  height: 45px;

  font-size: 14px;

}



.ps-footer--business .ps-newsletter__input button {

  font-size: 14px;

  background-color: #222;

  border: 1px solid #222;

  color: white;

  text-transform: uppercase;

  padding: 0 30px;

}



.ps-footer--business .ps-footer__contact {

  padding: 60px 0 15px;

}



.ps-footer--business .ps-contact__box {

  background-color: white;

  box-shadow: 2.5px 4.33px 10px 5px rgba(11, 28, 42, 0.1);

  padding: 30px;

  margin-bottom: 10px;

}



.ps-footer--business .ps-contact__box:hover .ps-contact__text {

  color: #80990b;

}



.ps-footer--business .ps-contact__title {

  font-size: 13px;

  color: #888888;

  text-transform: uppercase;

  padding-bottom: 10px;

}



.ps-footer--business .ps-contact__content {

  display: flex;

  align-items: center;

  justify-content: space-between;

}



.ps-footer--business .ps-contact__icon {

  font-size: 56px;

  color: #cccccc;

}



.ps-footer--business .ps-contact__text {

  padding-right: 10px;

  font-size: 20px;

  color: #222;

  font-weight: bold;

}



.ps-footer--business .ps-contact__row {

  margin: 0 -10px 50px;

}



.ps-footer--business .ps-contact__row .col-12 {

  padding-left: 10px;

  padding-right: 10px;

}



.ps-footer--business .ps-contact__about {

  padding-bottom: 30px;

}



.ps-footer--business .ps-about__des {

  font-size: 14px;

  margin-bottom: 15px;

}



.ps-footer--business .ps-about__logo {

  font-size: 26px;

  color: #222;

  margin-bottom: 15px;

}



.ps-footer--business .ps-about__logo b {

  color: #80990b;

}



.ps-footer--business .ps-about__social i {

  color: #222;

  font-size: 15px;

}



.ps-footer--business .ps-about__social a {

  margin-right: 30px;

}



.ps-footer--business .ps-about__social a.wifi i {

  transform: rotate(45deg);

  transform-origin: bottom;

  margin-left: -5px;

}



.ps-footer--business .ps-about__social a:hover i {

  color: #80990b;

}



.ps-footer--business .ps-link__title {

  display: flex;

  justify-content: space-between;

  font-size: 14px;

  color: #222;

  text-transform: uppercase;

  font-weight: bold;

  padding-top: 10px;

}



.ps-footer--business .ps-link__title i {

  font-size: 10px;

}



.ps-footer--business .ps-link__list {

  padding-top: 10px;

}



.ps-footer--business .ps-link__list li {

  margin-bottom: 5px;

}



.ps-footer--business .ps-link__list a {

  color: #80990b;

  font-size: 14px;

}



.ps-footer--business .ps-contact__link {

  border-bottom: 1px solid #dddddd;

  padding-bottom: 10px;

}



.ps-footer--business .ps-footer__image {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: -1;

}



.ps-footer--business .ps-footer__image img {

  -o-object-fit: cover;

     object-fit: cover;

  width: 100%;

  height: 160%;

  z-index: 0;

}



.ps-footer--business .ps-footer__bottom p {

  margin-bottom: 0;

  font-size: 14px;

  padding-top: 10px;

}



.ps-footer--business .ps-footer__bottom p span {

  color: #80990b;

}



.ps-footer--business .ps-footer__bottom .ps-footer__list li {

  display: inline-block;

  padding: 0 15px;

  position: relative;

}



.ps-footer--business .ps-footer__bottom .ps-footer__list li:after {

  content: '';

  width: 1px;

  height: 14px;

  position: absolute;

  right: 0;

  background-color: #dddddd;

  bottom: 5px;

}



.ps-footer--business .ps-footer__bottom .ps-footer__list li:last-child:after {

  display: none;

}



.ps-footer--business .ps-footer__bottom .ps-footer__list li:first-child {

  padding-left: 0;

}



.ps-footer--business .ps-footer__bottom a {

  font-size: 14px;

}



.ps-footer--business .ps-footer__bottom .ps-footer__row {

  flex-direction: column-reverse;

}



@media (min-width: 1024px) {

  .ps-footer--business {

    padding-bottom: 0;

  }

  .ps-footer--business .ps-newsletter__box {

    margin-bottom: 0;

  }

  .ps-footer--business .ps-contact__link {

    border-bottom: none;

  }

  .ps-footer--business .ps-link__title .footer-toggle {

    display: none;

  }

  .ps-footer--business .ps-link__list {

    display: block !important;

  }

  .ps-footer--business .ps-footer__contact {

    padding: 60px 0;

  }

  .ps-footer--business .ps-footer__bottom p {

    padding-top: 0;

  }

  .ps-footer--business .ps-footer__bottom .ps-footer__list {

    text-align: right;

  }

  .ps-footer--business .ps-footer__bottom .ps-footer__row {

    border-top: 1px solid #dddddd;

    padding-top: 15px;

    flex-direction: row;

  }

}



.ps-top-bar {

  background-color: white;

  padding: 15px;

  display: none;

}



.ps-top-bar .top-bar {

  display: flex;

  justify-content: center;

}



.ps-top-bar .top-bar__left {

  flex-grow: 1;

  display: none;

}



.ps-top-bar .top-bar__right {

  flex-grow: 1;

  text-align: center;

}



.ps-top-bar .top-bar__right .nav-top-item a {

  border-right: 1px solid #dddddd;

  padding: 0 15px;

  position: relative;

}



.ps-top-bar .top-bar__right .nav-top-item:last-child a {

  border: none;

}



.ps-top-bar .nav-top-item {

  display: inline-flex;

  position: relative;

}



.ps-top-bar .nav-top-item.contact {

  display: none;

}



.ps-top-bar .nav-top-item.account {

  display: none;

}



.ps-top-bar .nav-top-item.currency {

  border: none;

}



.ps-top-bar .nav-top-item .nav-top-link {

  font-size: 13px;

  height: 19px;

}



.ps-top-bar .nav-top-item .nav-top-link i {

  margin-right: 5px;

}



.ps-top-bar .nav-top-item .nav-top-link .icon-chevron-down {

  margin-left: 10px;

  font-size: 10px;

}



.ps-top-bar .nav-top-item .nav-top-link .text-success {

  margin-left: 5px;

}



.ps-top-bar .nav-top-item .nav-top-link:hover {

  color: #000;

  text-decoration: underline;

}



.ps-top-bar .nav-top-item .nav-top-link:hover i, .ps-top-bar .nav-top-item .nav-top-link:hover span {

  color: #000;

}



.ps-top-bar .languages:hover .select--dropdown, .ps-top-bar .languages:active .select--dropdown, .ps-top-bar .currency:hover .select--dropdown, .ps-top-bar .currency:active .select--dropdown {

  opacity: 1;

  visibility: visible;

  transform: scale3d(1, 1, 1) translateY(0);

}



@media screen and (min-width: 1024px) {

  .ps-top-bar {

    background-color: #f7f7f7;

    padding: 0;

    display: block;

  }

  .ps-top-bar .top-bar__left {

    display: block;

  }

  .ps-top-bar .top-bar__left .nav-top-item {

    padding: 10px 0;

  }

  .ps-top-bar .top-bar__right {

    text-align: right;

  }

  .ps-top-bar .top-bar__right .nav-top-item {

    padding: 10px 0;

  }

  .ps-top-bar .top-bar__right .nav-top-item.contact {

    display: inline-flex;

  }

  .ps-top-bar .top-bar__right .nav-top-item.account {

    display: inline-flex;

  }

  .ps-top-bar .top-bar__right .nav-top-item.account:hover .account--dropdown, .ps-top-bar .top-bar__right .nav-top-item.account:active .account--dropdown {

    opacity: 1;

    visibility: visible;

    transform: scale3d(1, 1, 1) translateY(0);

  }

}



.account--dropdown {

  position: absolute;

  right: 0;

  top: 129%;

  background-color: #fff;

  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);

  min-width: 300px;

  padding: 20px;

  text-align: left;

  transform: scale3d(1, 1, 0) translateY(30px);

  transition: all .4s ease;

  opacity: 0;

  border-radius: 2px;

  z-index: 100;

  visibility: hidden;

}



.account--dropdown .account-anchor {

  position: absolute;

  right: 30px;

  bottom: 100%;

  width: 30px;

  height: 21.27px;

}



.account--dropdown .account-anchor .triangle {

  height: 100%;

  display: block;

  position: relative;

  overflow: hidden;

  transform: scaleX(0.7);

}



.account--dropdown .account-anchor .triangle:before {

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  border: 1px solid #dddddd;

  width: 100%;

  height: 100%;

  background-color: white;

  transform-origin: 0 100%;

  transform: rotate(45deg);

}



.account--dropdown .account__content li {

  padding: 5px 0;

}



.account--dropdown .account__content li a {

  display: block;

  font-size: 14px;

}



.account--dropdown .account__content li:hover a {

  color: #000;

}



.account--dropdown .account__content li:hover a span {

  color: #000;

}



.account--dropdown .account__content li.title-item {

  padding-bottom: 10px;

}



.account--dropdown .account__content li.title-item a {

  font-weight: bold;

  color: #222;

}



.account--dropdown .account__content li.title-item:hover a {

  color: #222;

}



.account--dropdown .account__content .account-logout {

  display: block;

}



.account--dropdown .account__content .account-logout i {

  margin-right: 10px;

}



.account--dropdown .account__content .account-logout:hover {

  color: #000;

}



.account--dropdown .account__content .account-logout:hover i {

  color: #000;

}



.select--dropdown {

  position: absolute;

  top: 100%;

  right: 0;

  background-color: #fff;

  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);

  min-width: 100px;

  text-align: left;

  border-radius: 2px;

  transform: scale3d(1, 1, 0) translateY(30px);

  transition: all .4s ease;

  opacity: 0;

  z-index: 100;

  visibility: hidden;

}



.select--dropdown li {

  padding: 5px 10px;

}



.select--dropdown li a {

  display: block;

  font-size: 14px;

  text-align: center;

  border: none !important;

  padding: 0 !important;

}



.select--dropdown li:hover a {

  color: #ff7200;

}



.select--dropdown li.active {

  background-color: #ff7200;

}



.select--dropdown li.active a {

  color: white;

}



.ps-header--dark .ps-top-bar {

  background-color: #222;

}



.ps-header--dark .ps-top-bar a, .ps-header--dark .ps-top-bar .nav-top-link {

  color: white !important;

}



.ps-header--dark .ps-top-bar a i, .ps-header--dark .ps-top-bar a span, .ps-header--dark .ps-top-bar .nav-top-link i, .ps-header--dark .ps-top-bar .nav-top-link span {

  color: white;

}



.ps-header--dark .ps-top-bar a:hover, .ps-header--dark .ps-top-bar .nav-top-link:hover {

  text-decoration: underline;

}



.ps-header--dark .ps-top-bar .select-languages li a, .ps-header--dark .ps-top-bar .select-currency li a, .ps-header--dark .ps-top-bar .account-list li a {

  color: #737373 !important;

}



.ps-header--dark .nav-top-dark li:first-child:after {

  content: '';

  height: 14px;

  width: 1px;

  background-color: #737373;

  margin: auto 15px;

}



.ps-header--dark .header-desktop {

  background-color: #222;

  border-top: 1px solid #737373;

}



.ps-header--dark .header-desktop .header-inner {

  padding-bottom: 13px;

}



.ps-header--dark .header-desktop .input-group .form-control {

  border-bottom: none;

}



.ps-header--dark .navigation {

  margin-top: 0;

}



.ps-header--dark .ps-top__total {

  color: white;

}



.ps-header--dark .ps-top__total b {

  color: white !important;

}



.ps-header--dark .header--mobile {

  background-color: #222;

}



.ps-header--dark .header--mobile i, .ps-header--dark .header--mobile span {

  color: white !important;

}



.ps-header--sidebar .ps-top-bar {

  background-color: #000;

}



.ps-header--sidebar .ps-top-bar .nav-top-item .nav-top-link, .ps-header--sidebar .ps-top-bar .nav-top-item i, .ps-header--sidebar .ps-top-bar .nav-top-item span {

  color: white;

}



.ps-header--sidebar .ps-top-bar .nav-top-item .nav-top-link:hover i, .ps-header--sidebar .ps-top-bar .nav-top-item .nav-top-link:hover span, .ps-header--sidebar .ps-top-bar .nav-top-item i:hover i, .ps-header--sidebar .ps-top-bar .nav-top-item i:hover span, .ps-header--sidebar .ps-top-bar .nav-top-item span:hover i, .ps-header--sidebar .ps-top-bar .nav-top-item span:hover span {

  color: white;

}



.ps-header--sidebar .ps-top-bar .nav-top-item a {

  color: white;

  font-size: 14px;

}



.ps-header--sidebar .ps-top-bar .nav-top-item .select--dropdown li a {

  color: #737373;

}



.ps-header--sidebar .ps-top-bar .nav-top-item .select--dropdown li.active a {

  color: white;

}



.ps-header--sidebar .ps-top-bar .top-bar__left .nav-top-item:first-child a {

  border-right: 1px solid #dddddd;

  padding-right: 10px;

  margin-right: 10px;

}



.ps-header--sidebar .navigation {

  background-color: #116709;

}



.ps-header--sidebar .navigation .sub-toggle {

  margin-left: 3px;

}



.ps-header--sidebar .navigation .menu-item-has-children {

  padding: 10px;

}



.ps-header--sidebar .ps-header--center {

  background-color: #000;

  border-top: 1px solid rgba(255, 255, 255, 0.3);

}



.ps-header--sidebar .ps-header--center .header-inner {

  padding: 15px 0;

}



.ps-header--sidebar .ps-header--center .form-control {

  border: none !important;

}



.ps-header--sidebar .ps-header--center .button-icon i {

  color: white;

}



.ps-header--sidebar .ps-header--center .input-group-append button {

  background-color: #fcb800;

  border-color: #fcb800;

}



.ps-header--sidebar .ps-header--center .button-icon {

  margin-right: 0;

}



@media (min-width: 1024px) {

  .ps-header--sidebar .navigation .container {

    position: relative;

  }

  .ps-header--sidebar .navigation .menu-sidebar {

    position: initial;

    flex-grow: 3 !important;

  }

  .ps-header--sidebar .navigation .menu-item-branch::after {

    left: 635px;

  }

  .ps-header--sidebar .navigation .menu-item-branch .mega-brand .mega-anchor {

    left: 600px;

  }

}



@media (min-width: 1200px) {

  .ps-header--sidebar .navigation .menu-item-branch::after {

    left: 57%;

  }

  .ps-header--sidebar .navigation .menu-item-branch .mega-brand .mega-anchor {

    left: 645px;

  }

}



.ps-header--full-width .ps-header--center .list-trending {

  padding-top: 7px;

}



@media (min-width: 1024px) {

  .ps-header--full-width .ps-header--center .header-inner__left .menu .mega-menu-category {

    left: 0 !important;

    right: auto !important;

  }

}



.ps-header--center {

  border-top: 1px solid #dddddd;

  background-color: white;

}



.ps-header--center.header-sticky {

  width: 100%;

  position: fixed;

  left: 0;

  top: 0;

  z-index: 1000;

  box-shadow: 0 4px 2px -2px #dddddd;

}



.ps-header--center.header-sticky .header-inner {

  padding-bottom: 10px;

}



.ps-header--center.header-sticky .header-inner .trending-search {

  display: none;

}



.ps-header--center .header-inner {

  display: flex;

  padding: 10px 0;

  align-items: center;

}



.ps-header--center .header-inner__left .logo {

  display: none;

}



.ps-header--center .header-inner__center {

  flex-grow: 1;

  position: relative;

  text-align: center;

}



.ps-header--center .header-inner__right {

  position: relative;

  flex: 0 0 41px;

  width: 100%;

}



.ps-header--center .header-inner .navbar-toggler, .ps-header--center .header-inner .category-toggler {

  margin-left: 0;

  font-size: 24px;

  font-weight: bold;

}



.ps-header--center .header-inner .navbar-toggler i, .ps-header--center .header-inner .category-toggler i {

  color: #222;

}



.ps-header--center .header-inner .navbar-toggler i.icon-cross, .ps-header--center .header-inner .category-toggler i.icon-cross {

  display: none;

}



.ps-header--center .header-inner .navbar-toggler.open .icon-cross, .ps-header--center .header-inner .category-toggler.open .icon-cross {

  display: block;

}



.ps-header--center .header-inner .navbar-toggler.open .icon-menu, .ps-header--center .header-inner .category-toggler.open .icon-menu {

  display: none;

}



.ps-header--center .header-inner .category-toggler {

  background-color: transparent;

  border-color: transparent;

  padding: .25rem .75rem;

  line-height: 1;

}



.ps-header--center .logo {

  color: #ff7200;

  font-weight: bold;

  font-size: 35px;

  line-height: 35px;

}



.ps-header--center .logo span {

  font-weight: bold;

}



.ps-header--center .ps-header-help {

  color: white;

  font-size: 14px;

  border: 1px solid white;

  border-radius: 3px;

  padding: 0 10px;

  margin: 0 20px 0 40px;

  display: inline-block;

  width: 55px;

}



.ps-header--center .button-icon {

  background-color: transparent;

  border: none;

  font-size: 24px;

  position: relative;

  padding: .25rem .75rem;

  margin-right: 10px;

}



.ps-header--center .button-icon:last-child {

  margin-right: 0;

}



.ps-header--center .button-icon i {

  color: #222;

}

.ps-header--center .button-icon i.icon-cart {

  font-size: 35px;  

}

.ps-header--center .button-icon span {

  font-size: 10px;

  color: white;

  position: absolute;

  right: 3px;

  z-index: 1;

  font-weight: bold;

  top: 1px;

  border-radius: 20px;

  padding: 3px 5px;

}



.ps-header--center .btn-cart-header {

  display: inline-block;

  cursor: pointer;

}



.ps-header--center .ps-top__total {

  display: inline-block;

  font-size: 14px;

  padding-left: 5px;

}



.ps-header--center .ps-top__total b {

  display: block;

  color: #222;

}



.ps-header--center .ps-top__phone {

  display: inline-flex;

  font-size: 14px;

  align-items: center;

  padding-right: 20px;

}



.ps-header--center .ps-top__phone i {

  color: #222;

  font-size: 24px;

  margin-right: 10px;

}



.ps-header--center .ps-top__phone span {

  color: #000;

  font-size: 16px;

  font-weight: bold;

  position: initial;

  display: block;

}



.ps-header--center .icon-md {

  display: none;

}



.ps-header--center .input-group-prepend {

  display: flex;

  align-items: center;

  position: relative;

}



.ps-header--center .input-group-prepend .search {

  position: absolute;

  right: -15px;

  font-size: 14px;

  transform: translateX(100%);

  z-index: 100;

  width: auto;

}



.ps-header--center .header-search-select {

  position: relative;

  padding: 0 20px;

  background-color: #f7f7f7;

  display: flex;

  align-items: center;

  height: 100%;

  z-index: 10;

  border-top: 1px solid #dddddd;

  border-left: 1px solid #dddddd;

  border-bottom: 1px solid #dddddd;

  border-top-left-radius: 2px;

  border-bottom-left-radius: 2px;

  cursor: pointer;

}



.ps-header--center .header-search-select .current {

  font-size: 16px;

  color: #222;

  font-weight: bold;

}



.ps-header--center .header-search-select .current i {

  font-size: 12px;

  margin-left: 15px;

}



.ps-header--center .header-search-select .list {

  display: none;

  position: absolute;

  left: 0;

  top: 100%;

  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);

  padding: 5px 15px 10px;

  min-width: 250px;

  background-color: white;

  text-align: left;

  height: 350px;

  overflow-y: scroll;

}



.ps-header--center .header-search-select .list .sub-toggle {

  display: none;

}



.ps-header--center .header-search-select .list ul {

  padding-left: 15px;

}



.ps-header--center .header-search-select .category-option {

  padding: 3px 0;

}



.ps-header--center .header-search-select .category-option a {

  font-size: 14px;

  color: #222;

  display: block;

}



.ps-header--center .header-search-select .category-option a:hover {

  color: #ff7200;

}



.ps-header--center .header-search-select .category-option.active a {

  color: #ff7200;

}



.ps-header--center .header-search-select .category-option li {

  padding: 3px 0;

}



.ps-header--center .header-search-select .category-option li:last-child {

  padding-bottom: 0;

}



.ps-header--center .header-search-select.open .list {

  display: block;

}



.ps-header--center .input-group {

  display: none;

}



.ps-header--center .input-group:before {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  border: 1px solid #dddddd;

  border-radius: 2px;

}



.ps-header--center .input-group .form-control {

  padding-left: 40px;

  border-bottom: 1px solid #dddddd;

  border-top: 1px solid #dddddd;

  height: 45px;

  font-size: 14px;

}



.ps-header--center .input-group .form-control:focus {

  box-shadow: none;

}



.ps-header--center .input-group-append .btn {

  background-color: #ff7200;

  color: white;

  font-family: Muli;

  font-size: 14px;

  font-weight: bold;

  border: 1px solid #ff7200;

  padding: 0 24px;

}



.ps-header--center .input-group-append .btn:focus {

  box-shadow: none;

}



.ps-header--center .trending-search {

  width: 100%;

  padding: 0 40px 0 20px;

  position: absolute;

  left: 0;

  top: 100%;

  display: none;

}



.ps-header--center .list-trending {

  padding-top: 10px;

  display: -webkit-box;

  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical;

  overflow: hidden;

  text-align: left;

}



.ps-header--center .list-trending li {

  display: inline-block;

}



.ps-header--center .list-trending li a {

  font-size: 14px;

}



.ps-header--center .list-trending .title a {

  font-weight: bold;

  color: #222;

}



.ps-header--center .list-trending .trending-item a {

  position: relative;

}



.ps-header--center .list-trending .trending-item a:hover {

  color: #000;

  text-decoration: underline;

}



.ps-header--center .list-trending .trending-item a::after {

  content: "|";

  padding: 0 10px;

}



.ps-header--center .list-trending .trending-item:last-child a::after {

  display: none;

}



.ps-header--center .cart-item {

  border-bottom: 1px solid #dddddd;

  padding-top: 15px;

}



.ps-header--center .result-search {

  width: calc(100% - 60px);

  top: 100%;

  left: 20px;

  max-height: 0;

  position: absolute;

  background-color: white;

  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);

  border-radius: 3px;

  z-index: 100;

  transition: max-height .1s ease-in-out;

  overflow: hidden;

}



.ps-header--center .result-search.open {

  max-height: 350px;

  padding: 20px;

  border: 1px solid #dddddd;

  overflow: auto;

}



.ps-header--center .list-result .cart-item:last-child {

  border-bottom: none;

}



@media screen and (min-width: 1024px) {

  .ps-header--center {

    border: none;

  }

  /*.ps-header--center .header-inner {

    padding: 15px 0 20px;

  }*/

  .ps-header--center .header-inner .navbar-toggler {

    margin-left: 40px;

  }

  .ps-header--center .header-inner__left .logo, .ps-header--center .header-inner__left .menu {

    display: inline-block;

  }

  .ps-header--center .header-inner__left .logo .mega-menu-category, .ps-header--center .header-inner__left .menu .mega-menu-category {

    left: auto !important;

    right: 0 !important;

  }

  .ps-header--center .header-inner__left .mega-menu-category {

    padding: 20px 0 0;

  }

  .ps-header--center .header-inner__center {

    padding: 0 40px 0 20px;

  }

  .ps-header--center .header-inner__center .input-group {

    display: flex;

  }

  .ps-header--center .header-inner__center .trending-search {

    display: block;

  }

  .ps-header--center .header-inner__center .logo {

    display: none;

  }

  .ps-header--center .header-inner__right {

    flex: 0 0 auto;

    width: auto;

  }

  .ps-header--center .icon-md {

    display: inline-block;

  }

  .ps-header--center .icon-sm {

    display: none;

  }

}



.mini-cart {

  position: fixed;

  right: 0;

  top: 0;

  width: 0;

  height: 100vh;

  transition: all 0.2s;

  z-index: 1000;

}



.mini-cart .mini-cart--content {

  width: 100%;

  height: 100%;

  position: relative;

}



.mini-cart .mini-cart--content .mini-cart--overlay {

  width: 100%;

  height: 100%;

  position: absolute;

  background-color: rgba(0, 0, 0, 0.3);

  top: 0;

  left: 0;

}



.mini-cart .mini-cart--content .mini-cart--slidebar {

  width: 80%;

  height: 100%;

  float: right;

  position: relative;

  padding: 0;

  transform: scale(1, 1);

}



.mini-cart__header {

  background-color: #000;

  height: 150px;

  position: relative;

}



.mini-cart .cart-header-title {

  position: absolute;

  bottom: 10px;

  left: 0;

  display: flex;

  padding: 0 20px;

  width: 100%;

  justify-content: space-between;

  align-items: center;

}



.mini-cart .cart-header-title h5 {

  flex-grow: 1;

  color: white;

  text-align: left;

}



.mini-cart .cart-header-title a {

  text-align: right;

}



.mini-cart .cart-header-title a i {

  color: white;

}



.mini-cart__products {

  padding: 20px;

  height: 350px;

  overflow-y: auto;

}



.mini-cart__products .out-box-cart {

  display: none;

}



.mini-cart__footer {

  position: absolute;

  bottom: 20px;

  left: 0;

  margin: 0;

}



.mini-cart__footer .title {

  font-size: 16px;

  font-weight: bold;

  color: #222;

  text-align: left;

}



.mini-cart__footer .total {

  color: #000;

  font-size: 18px;

  font-weight: bold;

}



.mini-cart__footer .col-6 {

  padding-top: 30px;

  padding-bottom: 30px;

}



.mini-cart__footer a {

  border-radius: 5px;

  font-size: 14px;

  font-weight: bold;

  display: block;

  background-color: #f7f7f7;

  color: #222;

  padding: 10px 20px;

  border: 1px solid #dddddd;

  flex-grow: 1;

  margin-bottom: 10px;

  text-align: center;

}



.mini-cart__footer .view-cart {

  margin-right: 5px;

}



.mini-cart__footer .checkout {

  background-color: #ff7200;

  color: white;

  border-color: #ff7200;

  margin-left: 5px;

}



.mini-cart.open {

  width: 100vw;

}



@media screen and (min-width: 1024px) {

  .mini-cart {

    width: 370px;

    position: absolute;

    right: 0px;

    top: 120%;

    height: 500px;

    transform: scale3d(1, 1, 0) translateY(30px);

  }

  .mini-cart .mini-cart--overlay {

    display: none;

  }

  .mini-cart .mini-cart--content .mini-cart--slidebar {

    max-width: 350px;

    max-height: 500px;

    min-height: 150px;

    transform: none;

  }

  .mini-cart .mini-cart__header {

    display: none;

  }

  .mini-cart .mini-cart__products .out-box-cart {

    display: block;

  }

  .mini-cart.open {

    transform: scale3d(1, 1, 1) translateY(0);

    width: 370px;

  }

}



.mobile-search--slidebar {

  width: 0;

  height: 100%;

  position: fixed;

  left: 0;

  top: 0;

  z-index: 1001;

  overflow: hidden;

  transition: all 0.3s;

}



.mobile-search--slidebar .mobile-search--content {

  width: 100%;

  height: 100%;

  background-color: #f0f0f0;

  position: relative;

}



.mobile-search--slidebar .mobile-search__header {

  background-color: #000;

  height: 150px;

  display: flex;

  padding: 20px;

  align-items: flex-end;

}



.mobile-search--slidebar .mobile-search__header .mobile-search-box {

  flex-grow: 1;

  display: flex;

  align-items: center;

}



.mobile-search--slidebar .mobile-search__header button {

  background-color: transparent;

  border: none;

  color: white;

  font-size: 14px;

}



.mobile-search--slidebar .mobile-search__header button:focus {

  outline: none;

  box-shadow: none;

}



.mobile-search--slidebar .mobile-search__header button i {

  color: white;

  font-size: 24px;

}



.mobile-search--slidebar .mobile-search__header .input-group {

  display: flex;

}



.mobile-search--slidebar .mobile-search__header .input-group .form-control {

  border: none;

  background-color: white;

  height: 45px;

  font-size: 14px;

}



.mobile-search--slidebar .mobile-search__header .input-group .btn {

  background-color: white;

  border-color: white;

  padding: 0 15px;

}



.mobile-search--slidebar .mobile-search__header .input-group .btn i {

  color: #737373;

}



.mobile-search--slidebar h5 {

  color: #222;

  font-weight: bold;

  font-size: 18px;

}



.mobile-search--slidebar h5 i {

  color: #e84506;

  margin-right: 10px;

}



.mobile-search--slidebar .mobile-search__trendding {

  background-color: white;

  padding: 30px 20px;

}



.mobile-search--slidebar .mobile-search__trendding .mobile-list-trending .title {

  display: none;

}



.mobile-search--slidebar .mobile-search__trendding .trending-item {

  display: inline-block;

  padding: 5px 5px 10px 0;

}



.mobile-search--slidebar .mobile-search__trendding .trending-item a {

  font-size: 14px;

  color: #737373;

  background-color: #f7f7f7;

  padding: 5px 10px;

}



.mobile-search--slidebar .mobile-search__history {

  margin-top: 15px;

  background-color: white;

  padding: 30px 20px;

}



.mobile-search--slidebar .mobile-search__history h5 i {

  color: #222;

}



.mobile-search--slidebar .mobile-search__history h5 a {

  float: right;

  color: #000;

  font-weight: 400;

}



.mobile-search--slidebar .mobile-search__history .history-item {

  border-bottom: 1px solid #dddddd;

  padding: 10px 0;

}



.mobile-search--slidebar .mobile-search__history .history-link {

  display: flex;

  width: 100%;

  align-items: center;

  font-size: 14px;

}



.mobile-search--slidebar .mobile-search__history .history-link i {

  font-size: 10px;

  text-align: right;

}



.mobile-search--slidebar .mobile-search__history .history-link span {

  width: 100%;

  flex-grow: 1;

}



.mobile-search--slidebar .mobile-search__result {

  position: absolute;

  top: 150px;

  left: 0;

  overflow: hidden;

  width: 100%;

  height: 0;

  transition: all 0.2s;

  background-color: white;

  z-index: 10;

  box-shadow: 2px 5px 5px -3px rgba(0, 0, 0, 0.3);

  max-height: 70vh;

}



.mobile-search--slidebar .mobile-search__result.open {

  height: -webkit-max-content;

  height: -moz-max-content;

  height: max-content;

  overflow: auto;

  padding: 0 20px 20px;

}



.mobile-search--slidebar .mobile-search__result h5 {

  padding-top: 40px;

}



.mobile-search--slidebar .mobile-search__result h5 .number-result {

  color: #000;

  margin-right: 10px;

}



.mobile-search--slidebar.open {

  width: 100%;

}



.navigation--mobile {

  position: fixed;

  width: 0;

  height: 100%;

  top: 0;

  left: 0;

  z-index: 1000;

  background-color: white;

  overflow: auto;

  transition: all 0.3s;

}



.navigation--mobile .navigation__header {

  background-color: #000;

  height: 50px;

  padding: 10px 20px;

  display: flex;

  align-items: flex-end;

  flex-direction: column;

  justify-content: space-between;

}



.navigation--mobile .navigation-title {

  width: 100%;

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.navigation--mobile .navigation-title button {

  background-color: transparent;

  font-weight: bold;

  font-size: 18px;

  border-color: transparent;

}



.navigation--mobile .navigation-title button:focus {

  outline: none;

  box-shadow: none;

}



.navigation--mobile .navigation-title i {

  margin-right: 5px;

  color: white;

}



.navigation--mobile .navigation-title span {

  color: white;

  font-size: 14px;

}



.navigation--mobile .navigation-title span.account {

  font-weight: bold;

}



.navigation--mobile .navigation-title .dropdown-user {

  font-size: 9px;

  padding: 5px 0 5px 25px;

}



.navigation--mobile .navigation-title .dropdown-menu {

  font-size: 14px;

  right: 0;

  max-width: 250px;

  left: 35% !important;

  right: 0;

  max-width: 250px;

  left: auto !important;

  transform: translate3d(-10px, 148px, 0) !important;

}



.navigation--mobile .navigation-title .dropdown-item b {

  color: #222;

}



.navigation--mobile .navigation-title .dropdown-item i {

  color: #737373;

  margin-right: 10px;

}



.navigation--mobile .navigation__select {

  padding-right: 5px;

  display: flex;

}



.navigation--mobile .navigation__select span, .navigation--mobile .navigation__select i {

  color: white;

}



.navigation--mobile .navigation__select i {

  font-size: 10px;

  margin-left: 10px;

}



.navigation--mobile .navigation__select .currency {

  margin-left: 25px;

}



.navigation--mobile .navigation__select .languages, .navigation--mobile .navigation__select .currency {

  position: relative;

}



.navigation--mobile .navigation__select .languages:hover .select--dropdown, .navigation--mobile .navigation__select .languages:active .select--dropdown, .navigation--mobile .navigation__select .currency:hover .select--dropdown, .navigation--mobile .navigation__select .currency:active .select--dropdown {

  opacity: 1;

  visibility: visible;

  transform: scale3d(1, 1, 1) translateY(0);

}



.navigation--mobile .navigation__content {

  padding: 20px;

}



.navigation--mobile .navigation__footer {

  padding: 20px;

  background-color: #f7f7f7;

}



.navigation--mobile.open {

  width: 100%;

}



@media (min-width: 1024px) {

  .navigation--mobile {

    display: none;

  }

}



.navigation {

  display: none;

  background-color: #000;

}



.navigation .container, .navigation .container-fluid {

  display: flex;

}



.navigation .container .menu, .navigation .container-fluid .menu {

  flex-grow: 1;

}



@media (min-width: 1024px) {

  .navigation {

    display: block;

  }

  .navigation .menu-item-branch {

    position: static !important;

  }

  .navigation .menu-item-branch::after {

    left: 70.6%;

    right: auto;

  }

  .navigation .menu-item-branch .mega-brand .mega-anchor {

    left: 455px;

  }

}



@media (min-width: 1200px) {

  .navigation .menu-item-branch {

    position: static !important;

  }

  .navigation .menu-item-branch::after {

    left: 500px;

  }

}



.ps-promotion--default {

  padding: 70px 0 0;

}



.ps-promotion--default .col-6 {

  position: relative;

  padding: 5px;

}



.ps-promotion--default a {

  display: block;

}



.ps-promotion--default img {

  width: 100%;

}



.section-featured--default .featured--content {

  display: none;

}



.section-featured--default .featured--content .featured__group {

  width: 80%;

}



.section-featured--default .featured__first {

  width: 20%;

  display: flex;

  align-items: center;

  text-align: center;

}



.section-featured--default .featured__first .ps-product--vertical {

  display: block;

  width: 100%;

  height: 100%;

  border: 1px solid #eeeeee;

}



.section-featured--default .featured__first .ps-product--vertical img {

  width: 65%;

  height: auto;

}



.section-featured--default .featured__group {

  border-top: 1px solid #eeeeee;

}



.section-featured--default .featured--content-mobile .product-slide {

  border-top: 1px solid #eeeeee;

}



.section-featured--default .featured--content-mobile .ps-product--vertical {

  width: 50%;

  float: left;

  height: 130px;

  padding: 25px 15px;

}



.section-featured--default .featured--content-mobile .ps-product--vertical .ps-product__content {

  padding-left: 15px;

}



.section-featured--default .featured--content-mobile .ps-product--vertical .ps-product__thumbnail {

  width: 60px;

}



.section-featured--default .featured--content-mobile .ps-product--vertical.item-first {

  height: 260px;

  align-items: center;

  flex-direction: column;

  justify-content: center;

  border-left: 1px solid #eeeeee;

}



.section-featured--default .featured--content-mobile .ps-product--vertical.item-first img {

  width: 50%;

  height: auto;

  margin-bottom: 5px;

}



.section-featured--default .owl-dots {

  text-align: center;

  margin-top: 15px;

  position: initial;

}



.section-featured--default .owl-dots .owl-dot {

  display: inline-block;

  zoom: 1;

}



.section-featured--default .owl-dots .owl-dot span {

  width: 10px;

  height: 10px;

  margin: 5px 7px;

  background-color: #D6D6D6;

  display: block;

  opacity: 0.6;

  transition: opacity .2s ease;

  border-radius: 30px;

}



.section-featured--default .owl-dots .owl-dot.active span {

  background-color: #000;

  opacity: 1;

}



@media screen and (min-width: 1024px) {

  .section-featured--default .featured--content {

    display: flex;

  }

  .section-featured--default .featured--content-mobile {

    display: none;

  }

}



.section-flashdeal--default {

  padding-bottom: 60px;

}



.section-flashdeal--default .flashdeal--content {

  border: 1px solid #dddddd;

  padding: 0 10px 10px;

  position: relative;

}



.section-flashdeal--default .flashdeal--content .owl-carousel {

  height: 420px;

}



.section-flashdeal--default .flashdeal--content .ps-product--standard {

  padding-bottom: 15px;

}



.section-flashdeal--default .flashdeal--content .ps-product--standard:hover {

  box-shadow: none;

  height: auto !important;

}



.section-flashdeal--default .flashdeal--content .ps-product--standard:hover .ps-product__rating {

  display: flex;

  visibility: visible;

  opacity: 1;

}



.section-flashdeal--default .flashdeal--content .ps-product--standard:hover .ps-product-price-block {

  transform: translateY(0);

}



.section-flashdeal--default .flashdeal--content .ps-product--standard:hover .ps-product__footer {

  margin-top: 5px;

  transform: translateY(0);

}



.section-flashdeal--default .owl-dots .owl-dot span {

  background-color: #D6D6D6;

}



.section-flashdeal--default .owl-dots .owl-dot.active span {

  background-color: #000;

}



.section-flashdeal--default .owl-nav {

  display: none;

}



.section-flashdeal--default .owl-nav .owl-prev {

  left: 0;

  transform: translateX(-200%);

}



.section-flashdeal--default .owl-nav .owl-next {

  right: 0;

  transform: translateX(200%);

}



@media screen and (min-width: 1024px) {

  .section-flashdeal--default .owl-nav {

    display: block;

  }

  .section-flashdeal--default .owl-dots {

    display: none;

  }

}



.ps-countdown {

  display: inline-block;

  white-space: nowrap;

}



.ps-countdown span {

  font-size: 14px;

  color: #666666;

}



.ps-countdown .ps-countdown-end {

  display: none;

}



.ps-countdown .ps-countdown {

  display: none;

  margin-left: 10px;

  background-color: #e84506;

  color: white;

  border-radius: 3px;

  padding: 8px 15px 10px;

}



.ps-countdown .ps-countdown b {

  color: white;

}



.ps-countdown .ps-countdown.mobile {

  display: inline-block;

}



@media (min-width: 1024px) {

  .ps-countdown {

    margin-left: 30px;

  }

  .ps-countdown .ps-countdown {

    display: inline-block;

  }

  .ps-countdown .ps-countdown.mobile {

    display: none;

  }

  .ps-countdown .ps-countdown-end {

    display: inline-block;

  }

}



.section-categories--default {

  background-color: #f7f7f7;

}



.section-categories--default .container {

  position: relative;

}



.section-categories--default .categories--floating {

  position: absolute;

  right: 100%;

  top: 105px;

  background-color: white;

  border: 1px solid #eeeeee;

  display: none;

}



.section-categories--default .floating-item {

  display: block;

  font-size: 18px;

  padding: 5px 10px;

  border-bottom: 1px solid #eeeeee;

}



.section-categories--default .floating-item:last-child {

  border-bottom: none;

}



.section-categories--default .floating-item:hover, .section-categories--default .floating-item.active {

  background-color: #000;

}



.section-categories--default .floating-item:hover i, .section-categories--default .floating-item.active i {

  color: white;

}



.section-categories--default .categories--block h3 {

  margin-bottom: 0;

}



.section-categories--default .categories__title {

  padding: 60px 0 25px;

  font-size: 21px;

  font-weight: bold;

  display: block;

}



.section-categories--default .categories__content {

  background-color: white;

}



.section-categories--default .categories__promotion {

  position: relative;

  border: 1px solid #eeeeee;

}



.section-categories--default .categories__promotion img {

  width: 100%;

}



.section-categories--default .categories__list {

  margin: 0;

  padding: 30px 15px;

}



.section-categories--default .categories__list-item {

  font-size: 14px;

  margin-bottom: 10px;

}



.section-categories--default .categories__list-item a:hover {

  text-decoration: underline;

  color: #000;

}



.section-categories--default .categories__list b {

  color: #222;

}



.section-categories--default .categories__footer {

  width: 100%;

  padding: 0 30px;

}



.section-categories--default .categories__footer a {

  border-top: 1px solid #eeeeee;

  display: block;

  padding: 5px 0 11px;

}



.section-categories--default .categories__footer a u {

  color: #000;

}



.section-categories--default .categories__footer a i {

  font-size: 10px;

  margin-left: 5px;

}



.section-categories--default .categories__products {

  border-top: 1px solid #eeeeee;

  border-left: 1px solid #eeeeee;

}



.section-categories--default .categories__products .col-6 {

  height: 324px;

}



.section-categories--default .ps-product--standard {

  padding-bottom: 15px;

  border-bottom: 1px solid #eeeeee;

  border-right: 1px solid #eeeeee;

  height: 100%;

  left: -1px;

}



.section-categories--default .ps-product--standard:hover .ps-product__rating {

  opacity: 0;

  visibility: hidden;

}



.section-categories--default .ps-product--standard:hover .ps-product-price-block {

  transform: translateY(0);

}



.section-categories--default .ps-product--standard:hover .ps-product__footer {

  display: block;

  transform: translateY(0);

}



@media (min-width: 768px) {

  .section-categories--default .categories__products .col-6 {

    height: 330px;

  }

}



@media (min-width: 1024px) {

  .section-categories--default .categories--floating {

    display: block;

  }

  .section-categories--default .categories--floating.floating-sticky {

    position: fixed;

    top: 100px;

    z-index: 10;

    right: auto;

    transform: translateX(-140%);

  }

  .section-categories--default .categories__content {

    display: flex;

  }

  .section-categories--default .categories__products {

    flex-grow: 1;

  }

  .section-categories--default .categories__promotion {

    width: 32%;

  }

  .section-categories--default .categories__footer {

    bottom: 0;

    position: absolute;

    left: 0;

  }

}



.section-recommendations--default {

  background-color: #f7f7f7;

  margin-top: 0 !important;

  padding-top: 60px;

}



.section-recommendations--default .recommendations__header {

  padding: 50px 0 20px;

}



.section-recommendations--default .recommendations__title {

  font-size: 21px;

  font-weight: bold;

  color: #222;

}



.section-recommendations--default .menu--vertical {

  white-space: nowrap;

  width: 100%;

  overflow: auto;

}



.section-recommendations--default .recommendations__content {

  background-color: white;

  border: 1px solid #eeeeee;

  position: relative;

}



.section-recommendations--default .recommendation-carousel {

  padding: 0 20px;

}



.section-recommendations--default .ps-product--vertical {

  border-right: none;

  padding: 30px 0;

}



.section-recommendations--default .ps-product--vertical:last-child {

  border-bottom: none;

}



.section-recommendations--default .ps-product--vertical:hover:after {

  border: none;

}



.section-recommendations--default .owl-nav {

  display: none;

}



.section-recommendations--default .owl-nav .owl-prev {

  left: -15px;

  transform: translateX(-100%);

}



.section-recommendations--default .owl-nav .owl-next {

  right: -15px;

  transform: translateX(100%);

}



.section-recommendations--default .owl-dots {

  text-align: center;

  padding: 15px 0 30px;

  position: initial;

}



.section-recommendations--default .owl-dots .owl-dot span {

  background-color: #D6D6D6;

}



.section-recommendations--default .owl-dots .owl-dot.active span {

  background-color: #000;

}



@media screen and (min-width: 1024px) {

  .section-recommendations--default .recommendations__header {

    display: flex;

  }

  .section-recommendations--default .recommendations__title {

    flex-grow: 1;

  }

  .section-recommendations--default .owl-nav {

    display: block !important;

  }

}



.section-recent--default {

  background-color: #f7f7f7 !important;

  padding-bottom: 70px;

  margin-top: 0 !important;

  padding-top: 60px;

  border: none !important;

}



.section-recent--default .recent__content {

  background-color: white;

  border: 1px solid #eeeeee;

  position: relative;

  padding: 30px 15px;

}



.section-recent--default .recent-item {

  display: block;

  width: 100%;

  position: relative;

}



.section-recent--default .recent-item img {

  width: 90%;

  margin: auto;

}



.section-recent--default .recent-item:hover:after {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border: 2px solid #000;

}



.section-recent--default .owl-dots {

  text-align: center;

  padding: 15px 0 5px;

  position: initial;

}



.section-recent--default .owl-dots .owl-dot span {

  background-color: #D6D6D6;

}



.section-recent--default .owl-dots .owl-dot.active span {

  background-color: #000;

}



.section-recent--default .owl-nav {

  display: none;

}



.section-recent--default .owl-nav .owl-prev {

  left: -20px;

  transform: translateX(-100%);

}



.section-recent--default .owl-nav .owl-next {

  right: -20px;

  transform: translateX(100%);

}



@media screen and (min-width: 1024px) {

  .section-recent--default .owl-nav {

    display: block;

  }

  .section-recent--default .owl-dots {

    display: none;

  }

  .section-recent--default .recent__content {

    padding: 30px 80px;

  }

}



.ps-category--mobile {

  position: fixed;

  width: 0;

  height: 100%;

  top: 0;

  left: 0;

  z-index: 600;

  background-color: white;

  overflow: auto;

  transition: all 0.3s;

  padding-bottom: 100px;

}



.ps-category--mobile .category__header {

  background-color: #000;

  height: 150px;

  padding: 20px;

  display: flex;

  align-items: flex-end;

}



.ps-category--mobile .category__title {

  color: white;

  font-size: 14px;

  font-weight: bold;

  position: relative;

  flex-grow: 1;

}



.ps-category--mobile .category__close i {

  color: white;

  font-size: 20px;

}



.ps-category--mobile .category__content {

  padding: 20px;

}



.ps-category--mobile.open {

  width: 100%;

}



@media screen and (min-width: 1024px) {

  .ps-category--mobile {

    display: none;

  }

}



.section--category-desktop {

  width: 0;

  height: 100%;

  z-index: 100;

  background-color: white;

  transition: all 0.3s;

  display: none;

  padding: 20px 0;

  box-shadow: 5px 0 3px -4px #dddddd;

  overflow: hidden;

}



.section--category-desktop .category__content {

  width: 100%;

  height: 100%;

}



.section--category-desktop.open {

  width: 250px;

  overflow: visible;

  flex: 250px 0 0;

}



@media screen and (min-width: 1024px) {

  .section--category-desktop {

    display: block;

  }

}



.section--shopping-cart {

  background-color: #f7f7f7;

}



.section--shopping-cart .shopping-container {

  padding: 0;

}



.section--shopping-cart .shopping-cart__products {

  padding-top: 20px;

}



.section--shopping-cart .shopping-cart__table {

  background-color: white;

  padding-left: 15px;

  padding-right: 15px;

}



.section--shopping-cart .shopping-cart-light {

  background-color: #f7f7f7;

  padding: 10px 0;

  display: none;

}



.section--shopping-cart .shopping-cart-light div {

  font-weight: 500;

  text-align: center;

  font-size: 14px;

  border: none;

  padding: 0;

}



.section--shopping-cart .cart-product {

  flex-grow: 5;

  border-bottom: 1px solid #dddddd;

  padding: 20px 15px;

}



.section--shopping-cart .cart-quantity {

  flex-grow: 2;

  display: none;

  border-bottom: 1px solid #dddddd;

  padding: 20px 15px;

}



.section--shopping-cart .cart-price, .section--shopping-cart .cart-total, .section--shopping-cart .cart-action {

  flex-grow: 1;

  display: none;

  border-bottom: 1px solid #dddddd;

  padding: 20px 15px;

}



.section--shopping-cart .cart-price span, .section--shopping-cart .cart-total span {

  font-weight: bold;

  font-size: 15px;

  color: #222;

}



.section--shopping-cart .cart-price .ps-product__is-sale, .section--shopping-cart .cart-total .ps-product__is-sale {

  text-decoration: line-through;

  color: #737373;

}



.section--shopping-cart .cart-action:hover i {

  color: #e84506;

}



.section--shopping-cart .shopping-cart__step {

  padding: 40px 15px;

  background-color: white;

}



.section--shopping-cart .shopping-cart__step a {

  display: block;

  margin: 10px auto;

}



.section--shopping-cart .shopping-cart__step .clear-item {

  font-size: 13px;

  text-decoration: underline;

  color: #000;

  font-weight: 600;

  text-align: center;

}



.section--shopping-cart .shopping-cart__step .button {

  border: 1px solid #dddddd;

  background-color: #f7f7f7;

  color: #222;

  font-size: 14px;

  font-weight: bold;

  border-radius: 3px;

  padding: 15px 0;

  text-align: center;

}



.section--shopping-cart .shopping-cart__step .button i {

  margin-right: 10px;

  font-size: 16px;

  font-weight: bold;

  color: #222;

}



.section--shopping-cart .shopping-cart__block {

  padding: 40px 15px;

  background-color: white;

  margin-top: 15px;

}



.section--shopping-cart .shopping-cart__block .block__title {

  font-size: 18px;

  padding: 5px 0 15px;

}



.section--shopping-cart .shopping-cart__block input {

  height: 40px;

  border-top-left-radius: 3px;

  border-bottom-left-radius: 3px;

}



.section--shopping-cart .shopping-cart__block button {

  color: white;

  background-color: #000;

  padding-left: 20px;

  padding-right: 20px;

  font-size: 14px;

}



.section--shopping-cart .shopping-cart__block .input-group {

  margin-bottom: 15px;

}



.section--shopping-cart .shopping-cart__block .select2-selection {

  border-color: #dddddd;

  border-radius: 2px;

}



.section--shopping-cart .shopping-cart__total {

  background-color: #f7f7f7;

  padding: 20px;

  font-size: 14px;

}



.section--shopping-cart .shopping-cart__subtotal {

  display: flex;

  justify-content: space-between;

}



.section--shopping-cart .shopping-cart__subtotal .price, .section--shopping-cart .shopping-cart__subtotal b {

  color: #222;

  font-weight: bold;

}



.section--shopping-cart .shopping-cart__subtotal .price-total {

  color: #000;

  font-weight: bold;

  font-size: 21px;

}



.section--shopping-cart .shopping-cart__shipping {

  border-top: 1px solid #dddddd;

  border-bottom: 1px solid #dddddd;

  padding: 20px 0;

  line-height: 30px;

}



.section--shopping-cart .shopping-cart__shipping b, .section--shopping-cart .shopping-cart__shipping span {

  color: #222;

}



.section--shopping-cart .shopping-cart__checkout {

  color: white;

  border-radius: 3px;

  width: 100%;

  text-align: center;

  background-color: #ff7200;

  margin-top: 15px;

  padding: 15px 0;

  font-size: 14px;

}



.section--shopping-cart .shopping-cart__right {

  padding-left: 15px;

  padding-right: 15px;

  background-color: white;

}



@media (min-width: 1024px) {

  .section--shopping-cart {

    background-color: white;

  }

  .section--shopping-cart .shopping-container {

    padding-left: 15px;

    padding-right: 15px;

  }

  .section--shopping-cart .shopping-cart__products {

    padding-top: 0;

  }

  .section--shopping-cart .shopping-cart-light {

    display: block;

  }

  .section--shopping-cart .shopping-cart-row {

    display: flex;

  }

  .section--shopping-cart .shopping-cart-row:last-child div {

    border: none;

  }

  .section--shopping-cart .cart-product {

    margin-left: 15px;

  }

  .section--shopping-cart .cart-product .ps-product__meta, .section--shopping-cart .cart-product .number-input, .section--shopping-cart .cart-product .ps-product__total, .section--shopping-cart .cart-product .ps-product__remove {

    display: none;

  }

  .section--shopping-cart .cart-quantity, .section--shopping-cart .cart-price, .section--shopping-cart .cart-total, .section--shopping-cart .cart-action {

    display: block;

  }

  .section--shopping-cart .cart-action {

    margin-right: 15px;

  }

  .section--shopping-cart .shopping-cart__table {

    border: 1px solid #dddddd;

    border-radius: 2px;

    padding: 0;

  }

  .section--shopping-cart .shopping-cart__step {

    position: relative;

    text-align: center;

    border-bottom: 1px solid #dddddd;

    padding: 40px 0;

  }

  .section--shopping-cart .shopping-cart__step a {

    display: inline-block;

  }

  .section--shopping-cart .shopping-cart__step .button {

    position: absolute;

    top: 50%;

    padding: 7px 20px;

    margin: -18px 0 0;

  }

  .section--shopping-cart .shopping-cart__step .button.left {

    left: 0;

  }

  .section--shopping-cart .shopping-cart__step .button.right {

    right: 0;

  }

  .section--shopping-cart .shopping-cart__block {

    padding: 40px 0;

  }

  .section--shopping-cart .shopping-cart__right {

    padding: 0;

  }

}



.section--checkout .checkout__header {

  padding: 10px 0 40px;

  border-bottom: 1px solid #dddddd;

}



.section--checkout .checkout__header__box {

  background-color: #f7f7f7;

  border: 1px solid #dddddd;

  border-radius: 3px;

  padding: 15px 20px 10px;

  display: flex;

  align-items: center;

  margin-top: 15px;

}



.section--checkout .checkout__header__box p {

  flex-grow: 1;

  color: #222;

  font-size: 14px;

  font-weight: 600;

}



.section--checkout .checkout__header__box p a {

  color: #000;

  font-weight: 600;

}



.section--checkout .checkout__header__box p i {

  margin-right: 20px;

  font-weight: 500;

  color: #222;

  font-size: 16px;

}



.section--checkout .checkout__header__box .icon-chevron-down {

  font-size: 12px;

}



.section--checkout .checkout__title {

  font-size: 21px;

  padding: 30px 0 10px;

}



.section--checkout .checkout__products {

  background-color: #f7f7f7;

  padding: 30px 20px;

}



.section--checkout .checkout__label {

  color: #222;

  font-size: 14px;

  font-weight: bold;

}



.section--checkout .checkout__list {

  background-color: white;

  border: 1px solid #dddddd;

  margin: 20px 0;

}



.section--checkout .checkout__product__item {

  padding: 20px;

  border-bottom: 1px solid #dddddd;

  display: flex;

}



.section--checkout .checkout__product__item:last-child {

  border: none;

}



.section--checkout .checkout-product {

  flex-grow: 1;

}



.section--checkout .checkout-price {

  font-size: 14px;

  font-weight: bold;

  color: #222;

}



.section--checkout .product__name {

  color: #222;

  font-weight: 500;

}



.section--checkout .product__name span {

  color: #000;

  margin-left: 5px;

  font-weight: 500;

}



.section--checkout .product__unit {

  font-size: 13px;

}



.section--checkout p {

  font-size: 14px;

}



.section--checkout hr {

  margin: 15px 0 10px;

}



.section--checkout .checkout__total {

  color: #222;

  font-weight: bold;

  font-size: 18px;

  padding: 5px 0;

}



.section--checkout .checkout__money {

  color: #000;

  font-weight: bold;

  font-size: 18px;

  padding: 5px 0;

}



.section--checkout .checkout__payment {

  background-color: #f7f7f7;

  padding: 30px 20px;

  margin: 30px 0;

}



.section--checkout .label-checkbox {

  margin-left: 0;

}



.section--checkout .checkout__payment__detail {

  background-color: white;

  padding: 15px 10px;

  border: 1px solid #dddddd;

  border-radius: 5px;

  position: relative;

  margin-top: 10px;

  margin-left: 20px;

}



.section--checkout .checkout__payment__detail .triangle-box {

  position: absolute;

  left: 10px;

  bottom: 100%;

  width: 25px;

  height: 17.85px;

}



.section--checkout .checkout__payment__detail .triangle {

  height: 100%;

  display: block;

  position: relative;

  overflow: hidden;

  transform: scaleX(0.7);

}



.section--checkout .checkout__payment__detail .triangle:before {

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  border: 1px solid #dddddd;

  width: 100%;

  height: 100%;

  background-color: white;

  transform-origin: 0 100%;

  transform: rotate(45deg);

}



.section--checkout .checkout__order {

  color: white;

  background-color: #ff7200;

  border-radius: 3px;

  padding: 15px 0;

  text-align: center;

  width: 100%;

  margin-top: 20px;

  font-size: 14px;

  font-weight: 600;

  display: block;

}



.section--login .login__box {

  background-color: #f7f7f7;

  margin: 40px auto 60px;

  padding: 20px;

  max-width: 400px;

}



.section--login .login__header {

  border-bottom: 1px solid #dddddd;

  padding-bottom: 20px;

  display: flex;

  justify-content: center;

}



.section--login .login__header h3 {

  font-size: 21px;

  margin: 0 10px;

}



.section--login .login__header .login__register {

  opacity: 0.5;

}



.section--login .login__content {

  padding: 20px 0;

}



.section--login .login__content input {

  border-radius: 5px;

  background-color: white;

  height: 45px;

}



.section--login .login__content .form-check input {

  height: auto;

  margin-top: 8px;

}



.section--login .login__content .forgot-pass {

  background-color: white;

  font-size: 12px;

  color: #000;

  font-weight: 600;

  border-radius: 5px;

}



.section--login .input-group {

  margin: 10px 0;

}



.section--login .input-group label {

  margin-left: 10px;

}



.section--login .group-password {

  border: 1px solid #dddddd;

  border-radius: 5px;

}



.section--login .group-password input {

  border: none;

}



.section--login .btn-login {

  background-color: #ff7200;

  color: white;

  width: 100%;

  font-size: 14px;

  font-weight: 600;

  padding: 15px 0;

  margin: 20px 0 40px;

}



.section--login .login__label {

  margin-bottom: 20px;

}



.section--login .login__conect {

  display: flex;

  align-items: center;

}



.section--login .login__conect hr {

  flex-grow: 1;

  margin: 0;

}



.section--login .login__conect p {

  margin-left: 5px;

  margin-right: 5px;

}



.section--login .btn-social {

  width: 100%;

  margin: 10px 0;

  border-radius: 5px;

  color: white;

  padding: 15px 0;

  font-size: 14px;

  font-weight: 600;

}



.section--login .btn-social i {

  color: white;

  margin-right: 10px;

}



.section--login .btn-social.btn-facebook {

  background-color: #4267b2;

}



.section--login .btn-social.btn-google {

  background-color: #EA4335;

}



.section--login .login__title {

  font-size: 21px;

  margin-top: 40px;

}



.section--login p {

  font-size: 14px;

}



.section--login p b {

  color: #222;

}



.section--login p i {

  color: #000;

  margin-right: 10px;

  font-weight: bold;

}



.section--login .login__orther {

  padding-bottom: 30px;

}



.section--login .login__orther p {

  font-weight: 600;

  color: #222;

}



.section--login .login__description {

  margin: 20px 0 30px;

}



.section--login .login__vourcher {

  display: flex;

  align-items: center;

  background-color: #f7f7f7;

  border: 2px dashed #dddddd;

  padding: 25px;

  margin-bottom: 60px;

}



.section--login .vourcher-title {

  font-size: 14px;

}



.section--login .vourcher-money {

  padding-right: 25px;

}



.section--login .vourcher-money span {

  font-weight: bold;

  color: #000;

  font-size: 30px;

}



.section--login .vourcher-money .number {

  font-size: 60px;

}



.section--login .vourcher-money .unit {

  padding-top: 10px;

}



.section--wishlist {

  background-color: #f7f7f7;

  padding-top: 20px;

}



.section--wishlist .wishlist__product {

  background-color: white;

  border: 1px solid #eeeeee;

}



.section--wishlist .ps-product--standard {

  border-right: 1px solid #eeeeee;

  border-bottom: 1px solid #eeeeee;

  height: 370px !important;

}



.section--wishlist .ps-product__footer {

  display: block;

  position: absolute;

  width: calc(100% - 20px);

  bottom: 30px;

  left: 10px;

}



.section--wishlist .ps-product__price {

  text-decoration: none;

  color: #222;

  font-weight: 600;

  margin: 0;

}



.section--wishlist .ps-product__price-sale {

  font-weight: 600;

  color: #000;

}



.section--wishlist .ps-product__is-sale {

  text-decoration: line-through;

}



.section--wishlist .ps-product__addcart {

  padding: 10px;

  font-weight: bold;

}



.section--wishlist .wishlist__share {

  padding: 40px 0 50px;

}



.section--wishlist .icon_social {

  padding: 5px 10px;

  font-size: 16px;

  margin: 0 5px;

}



.section--wishlist .icon_social i {

  color: white;

}



.section--wishlist .icon_social.facebook {

  background-color: #4267b2;

  padding: 5px 12px;

}



.section--wishlist .icon_social.twitter {

  background-color: #1DA1F2;

}



.section--wishlist .icon_social.google {

  background-color: #EA4335;

}



.section--wishlist .icon_social.pinterest {

  background-color: #AA2200;

}



.section--wishlist .icon_social.wifi {

  background-color: #ff7200;

}



.section--wishlist .icon_social.wifi i {

  transform: rotate(45deg);

  margin-left: -5px;

  vertical-align: middle;

}



.section--wishlist .wishlist__product--desktop {

  display: none;

}



.section--wishlist .wishlist__thead {

  background-color: #f7f7f7;

}



.section--wishlist .wishlist__thead th {

  border: none;

}



.section--wishlist .wishlist__btn {

  border-radius: 5px;

  width: 100%;

  padding: 8px 5px;

  font-weight: bold;

  font-size: 14px;

  max-width: 150px;

  margin-right: 15px;

}



.section--wishlist .wishlist__btn.add-cart {

  color: white;

  background-color: #ff7200;

}



.section--wishlist .wishlist__btn.readmore {

  color: #222;

  background-color: #f7f7f7;

  border: 1px solid #dddddd;

}



.section--wishlist .wishlist__btn i {

  margin-right: 5px;

  color: white;

}



.section--wishlist .wishlist__readmore {

  background-color: #f7f7f7;

  border-radius: 3px;

  width: 100%;

  padding: 9px;

  font-weight: bold;

  font-size: 14px;

  border: 1px solid #dddddd;

  font-weight: bold;

  color: #222;

}



.section--wishlist .ps-product--vertical {

  border: none;

}



.section--wishlist .ps-product--vertical:hover:before {

  border: none;

}



.section--wishlist .ps-product--vertical .ps-product__content {

  text-align: left;

}



.section--wishlist .wishlist__tbody td {

  vertical-align: middle;

}



.section--wishlist .wishlist__trash {

  padding: 0 15px;

}



.section--wishlist .ps-product__instock {

  color: #000;

  font-weight: 600;

}



.section--wishlist .ps-product__ofstock {

  color: #ff7200;

  font-weight: 600;

}



@media (min-width: 1024px) {

  .section--wishlist {

    background-color: white;

  }

  .section--wishlist .wishlist__product--mobile {

    display: none;

  }

  .section--wishlist .wishlist__share {

    text-align: right;

  }

  .section--wishlist .wishlist__product--desktop {

    display: block;

  }

}



.section--registration .registration__info {

  padding-right: 30px;

}



.section--registration .registration__title {

  font-size: 21px;

  padding: 10px 0 20px;

}



.section--registration .registration__box {

  background-color: #f7f7f7;

  padding: 30px;

}



.section--registration .page__title {

  padding-bottom: 15px;

}



.section--registration .page__subtitle {

  margin: 0 0 50px;

  text-align: center;

}



.section--registration p {

  font-size: 14px;

  margin: 30px 0;

  font-weight: 600;

}



.section--registration p span {

  font-weight: 600;

}



.section--order-tracking .order-tracking__form {

  padding: 30px;

  background-color: #f7f7f7;

  max-width: 500px;

  margin: 15px auto;

}



.section--order-tracking p {

  font-size: 14px;

}



.section--order-tracking .ps-button {

  margin-top: 30px;

}



.section--faq .faq__content {

  padding: 10px 0;

}



.section--faq .faq__category {

  padding-top: 25px;

}



.section--faq .faq__category .nav-tabs {

  border: none;

}



.section--faq .faq__category li, .section--faq .faq__category a {

  display: block;

  width: 100%;

}



.section--faq .faq__category a {

  font-weight: bold;

  font-size: 18px;

  padding: 5px 0;

}



.section--faq .faq__category a.active {

  color: #000;

}



.section--faq .faq__category p {

  font-size: 14px;

  font-weight: 600;

  margin: 40px 0 15px;

}



.section--faq .faq__category button {

  font-weight: bold;

  background-color: #f7f7f7;

  border: 1px solid #dddddd;

  border-radius: 3px;

  padding: 15px 25px;

  min-width: 70%;

  font-size: 14px;

}



.section--faq .faq__category button i {

  font-size: 18px;

  font-weight: bold;

  margin-right: 5px;

}



.section--faq .faq__item {

  padding: 25px 0;

  border-bottom: 1px solid #dddddd;

}



.section--faq .faq__question {

  font-size: 21px;

}



.section--faq .faq__answer {

  font-size: 14px;

  margin: 0;

}



@media (min-width: 1024px) {

  .section--faq .faq__category {

    padding-right: 20px;

  }

  .section--faq .faq__colLeft {

    padding-right: 50px;

  }

  .section--faq .faq__colRight {

    padding-left: 50px;

  }

  .section--faq .faq__item:last-child {

    border-bottom: none;

  }

}



.section--become .become__service {

  padding: 50px 0;

}



.section--become .service__title {

  font-size: 18px;

  width: 90%;

  margin: 0 auto;

  text-align: center;

}



.section--become .service__item {

  text-align: center;

  border-right: 1px solid #dddddd;

  padding: 0 40px;

  font-size: 14px;

  margin-top: 50px;

}



.section--become .service__item:last-child {

  border-right: none;

}



.section--become .service__item .service__name {

  color: #222;

  margin: 50px 0 7px;

  font-weight: bold;

}



.section--become .service__item .service__des {

  font-weight: 600;

}



.section--become .become__title {

  font-size: 25px;

  margin-bottom: 20px;

}



.section--become .become__vender {

  padding: 50px 0;

  background-image: url("../img/bg.jpg");

}



.section--become .become__vender .vender__header {

  padding: 0 60px;

}



.section--become .become__vender p {

  font-size: 14px;

  margin-bottom: 30px;

}



.section--become .become__vender .vender__content {

  background-color: white;

}



.section--become .vender__item {

  border: 1px solid #dddddd;

  padding: 40px;

  text-align: center;

}



.section--become .vender__item .vender__icon {

  font-size: 55px;

  padding: 0 10px;

}



.section--become .vender__item .vender__icon i {

  color: #000;

}



.section--become .vender__item__content p {

  font-size: 14px;

  font-weight: 600;

  margin-bottom: 0;

}



.section--become .vender__item__content .vender__number {

  font-size: 25px;

  font-weight: bold;

  color: #222;

}



.section--become .video__content {

  padding-top: 25px;

}



.section--become .video__content .video__des {

  font-size: 14px;

}



.section--become .video__content .steps__item {

  border: 1px solid #dddddd;

  width: 100%;

  position: relative;

  margin-bottom: 40px;

  min-height: 160px;

}



.section--become .video__content .steps__item:before, .section--become .video__content .steps__item:after {

  content: "";

  position: absolute;

  border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  z-index: 1;

}



.section--become .video__content .steps__item:before {

  border-top: 15px solid #cccccc;

  top: 100%;

}



.section--become .video__content .steps__item:after {

  border-top: 15px solid white;

  top: calc(100% - 1px);

}



.section--become .video__content .steps__item.content-1:before, .section--become .video__content .steps__item.content-1:after {

  left: -1px;

}



.section--become .video__content .steps__item.content-2:before, .section--become .video__content .steps__item.content-2:after {

  left: 24%;

}



.section--become .video__content .steps__item.content-3:before, .section--become .video__content .steps__item.content-3:after {

  left: 49%;

}



.section--become .video__content .steps__item.content-4:before, .section--become .video__content .steps__item.content-4:after {

  left: 73.5%;

}



.section--become .video__content .steps__item.content-5:before, .section--become .video__content .steps__item.content-5:after {

  right: -1px;

}



.section--become .video__content .steps__item button {

  position: absolute;

  width: 35px;

  height: 35px;

  top: 50%;

  border: 1px solid #dddddd;

  display: none;

  margin-top: -17px;

}



.section--become .video__content .steps__item button i {

  font-size: 12px;

}



.section--become .video__content .steps__item button.prev-step {

  left: -15px;

  transform: translateX(-100%);

}



.section--become .video__content .steps__item button.next-step {

  right: -15px;

  transform: translateX(100%);

}



.section--become .video__content .steps__icon {

  width: 90px;

  height: 90px;

  display: flex;

  align-items: center;

  justify-content: center;

  background-color: #f7f7f7;

  border-radius: 50%;

  margin: 30px auto;

}



.section--become .video__content .steps__icon i {

  font-size: 45px;

  color: #000;

}



.section--become .video__content .steps__content {

  padding: 0 20px 20px;

}



.section--become .video__content .steps__title {

  font-size: 16px;

  font-weight: bold;

  color: #222;

  margin-bottom: 10px;

}



.section--become .video__content .steps__list {

  list-style: none;

}



.section--become .video__content .steps__list li {

  text-align: left;

  font-size: 14px;

}



.section--become .video__content .steps__list li:before {

  display: none;

}



.section--become .video__content .steps__list li span {

  font-size: 8px;

  margin-right: 10px;

}



.section--become .become__stories, .section--become .become__questions {

  padding: 50px 0;

}



.section--become .stories__header p {

  font-size: 14px;

}



.section--become .stories__title {

  color: #222;

  font-size: 21px;

}



.section--become .become__stories {

  background-color: #f7f7f7;

}



.section--become .become__stories .customer__item {

  background-color: white;

  padding: 30px 20px;

  border: 1px solid #dddddd;

  border-radius: 5px;

  text-align: center;

  font-size: 14px;

  height: 450px;

}



.section--become .become__stories .customer__name {

  font-weight: bold;

  color: #222;

}



.section--become .become__stories .customer__position {

  margin-bottom: 15px;

}



.section--become .become__stories .customer__position span {

  color: #000;

  font-weight: 600;

}



.section--become .become__stories .customer__message {

  display: -webkit-box;

  -webkit-line-clamp: 7;

  -webkit-box-orient: vertical;

  overflow: hidden;

}



.section--become .become__stories img {

  margin: 10px auto;

}



.section--become .stories__content {

  margin: 40px 0 50px;

}



.section--become .owl-nav {

  display: none;

}



.section--become .owl-nav button {

  position: absolute;

  top: 50%;

  margin-top: -15px;

  display: flex;

  background-color: white !important;

  width: 30px;

  height: 30px;

  border: 1px solid #dddddd !important;

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 11px !important;

  border-radius: 3px;

}



.section--become .owl-nav .owl-prev {

  left: -10px;

  transform: translateX(-100%);

}



.section--become .owl-nav .owl-next {

  right: -10px;

  transform: translateX(100%);

}



.section--become .owl-dots {

  text-align: center;

  margin: 30px 0 10px;

  position: initial;

}



.section--become .owl-dots .owl-dot span {

  background-color: #D6D6D6;

}



.section--become .owl-dots .owl-dot.active span {

  background-color: #000;

}



.section--become .stories__partner {

  padding: 30px 0 20px;

}



.section--become .partner__item {

  background-color: white;

  border: 1px solid #dddddd;

}



.section--become .become__questions {

  background-color: #eeeeee;

}



.section--become .questions__header {

  text-align: center;

}



.section--become .questions__header p {

  font-size: 14px;

}



.section--become .questions__collapse {

  font-size: 14px;

  margin: 30px 0 10px;

}



.section--become .questions__collapse .card {

  border-radius: 5px;

  margin-bottom: 10px;

}



.section--become .questions__collapse .card-header {

  background-color: white;

  border-bottom: none;

  padding: 0;

}



.section--become .questions__collapse button {

  text-align: left;

  position: relative;

  font-weight: bold;

  font-size: 14px;

  padding: 15px 30px 15px 20px;

  border-left: 3px solid #000;

  margin-top: -1px;

  background-color: white;

}



.section--become .questions__collapse button:focus {

  box-shadow: none;

}



.section--become .questions__collapse button i {

  position: absolute;

  right: 20px;

  top: 20px;

}



.section--become .questions__collapse button.collapsed {

  border-left: none;

  background-color: rgba(238, 238, 238, 0.5);

}



.section--become .questions__collapse button.collapsed i {

  transform: rotate(180deg);

}



.section--become .questions__collapse .card-body {

  padding: 0 20px 30px;

  border-left: 3px solid #000;

}



.section--become .become__footer {

  padding: 70px 0;

  background-image: url("../img/bg.jpg");

  text-align: center;

}



.section--become .become__footer a {

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

  padding: 15px 25px;

  margin-top: 20px;

  border-radius: 5px;

}



@media (min-width: 1024px) {

  .section--become .service__title {

    width: 65%;

  }

  .section--become .become__title {

    font-size: 35px;

  }

  .section--become .vender__item {

    display: flex;

    justify-content: center;

    align-items: center;

  }

  .section--become .vender__item__content {

    padding-left: 40px;

  }

  .section--become .vender__item__content .vender__number {

    font-size: 35px;

  }

  .section--become .video__content {

    padding: 50px 60px;

  }

  .section--become .video__content .steps__item {

    display: flex;

    align-items: center;

  }

  .section--become .video__content .steps__item button {

    display: inline-block;

  }

  .section--become .video__content .steps__icon {

    margin: 0 60px;

    flex: 0 0 90px;

  }

  .section--become .video__content .steps__content {

    padding: 20px 0;

  }

  .section--become .owl-nav {

    display: block;

  }

  .section--become .owl-dots {

    display: none;

  }

  .section--become .stories__content .owl-item {

    padding: 0 10px;

  }

  .section--become .stories__header {

    padding: 0 60px;

  }

}



.section--contact .contact__title {

  font-size: 21px;

  margin-bottom: 15px;

}



.section--contact .contact__info {

  font-size: 14px;

  font-weight: 600;

  margin-bottom: 20px;

}



.section--contact .contact__info span {

  color: #222;

  font-weight: 500;

  font-weight: 600;

}



.section--contact .contact__info .contact__info__phone {

  color: #000;

  font-size: 18px;

  margin-bottom: 7px;

  font-weight: bold;

}



.section--contact .contact__form {

  background-color: #f7f7f7;

  padding: 30px;

}



.section--contact .contact__form p {

  font-size: 16px;

  margin-bottom: 5px;

}



.section--contact .contact__send {

  margin: 20px auto;

}



.section--about .banner--block .banner-img {

  height: 75vh;

}



.section--about .about__title {

  font-size: 25px;

  margin-bottom: 25px;

}



.section--about .about__subtilte {

  font-size: 16px;

  color: #222;

  font-weight: bold;

  margin-bottom: 20px;

}



.section--about .about__farmart {

  padding: 50px 0;

  font-size: 14px;

}



.section--about .about__header {

  border-bottom: 1px solid #dddddd;

  padding-bottom: 30px;

}



.section--about .about__number-block {

  text-align: center;

  flex-grow: 1;

  padding: 30px 15px;

}



.section--about .about__number-block .number {

  color: #222;

  font-size: 35px;

  font-weight: bold;

}



.section--about .about__number-block .description {

  font-size: 14px;

  text-transform: uppercase;

}



.section--about .about__service {

  padding: 15px 0;

}



.section--about .about__service-block {

  padding: 30px 20px;

  background-color: #f7f7f7;

  margin-top: 15px;

}



.section--about .about__service-block .service__icon {

  padding-bottom: 15px;

}



.section--about .about__service-block i {

  font-size: 55px;

  color: #000;

}



.section--about .about__service-block .service__title {

  font-size: 16px;

}



.section--about .about__service-block .about__des {

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

  font-size: 14px;

}



.section--about .about__story {

  padding: 50px 0;

  background-image: url("../img/bg.jpg");

}



.section--about .about__story .about__header {

  border-bottom: none;

}



.section--about .about__story .steps__item {

  border: 1px solid #dddddd;

  width: 100%;

  position: relative;

  margin-bottom: 40px;

  min-height: 160px;

  background-color: white;

}



.section--about .about__story .steps__item:before, .section--about .about__story .steps__item:after {

  content: "";

  position: absolute;

  border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  z-index: 1;

}



.section--about .about__story .steps__item:before {

  border-top: 15px solid #cccccc;

  top: 100%;

}



.section--about .about__story .steps__item:after {

  border-top: 15px solid white;

  top: calc(100% - 1px);

}



.section--about .about__story .steps__item.content-2:before, .section--about .about__story .steps__item.content-2:after {

  left: 16.3%;

}



.section--about .about__story .steps__item.content-3:before, .section--about .about__story .steps__item.content-3:after {

  left: 32.7%;

}



.section--about .about__story .steps__item.content-4:before, .section--about .about__story .steps__item.content-4:after {

  left: 49%;

}



.section--about .about__story .steps__item.content-5:before, .section--about .about__story .steps__item.content-5:after {

  left: 65%;

}



.section--about .about__story .steps__item.content-6:before, .section--about .about__story .steps__item.content-6:after {

  left: 82%;

}



.section--about .about__story .steps__item.content-7:before, .section--about .about__story .steps__item.content-7:after {

  right: -1px;

}



.section--about .about__story .steps__item button {

  position: absolute;

  width: 35px;

  height: 35px;

  top: 50%;

  border: 1px solid #dddddd;

  display: none;

  margin-top: -17px;

}



.section--about .about__story .steps__item button:focus {

  box-shadow: none;

}



.section--about .about__story .steps__item button i {

  font-size: 12px;

}



.section--about .about__story .steps__item button.prev-step {

  left: -15px;

  transform: translateX(-100%);

}



.section--about .about__story .steps__item button.next-step {

  right: -15px;

  transform: translateX(100%);

}



.section--about .about__story .steps__icon {

  width: 90px;

  height: 90px;

  display: flex;

  align-items: center;

  justify-content: center;

  background-color: #f7f7f7;

  border-radius: 50%;

  margin: 30px auto;

}



.section--about .about__story .steps__icon img {

  border-radius: 50%;

  width: 100%;

  height: 100%;

}



.section--about .about__story .steps__content {

  padding: 0 20px 20px;

}



.section--about .about__story .steps__content .steps__title {

  font-size: 14px;

  font-weight: bold;

  color: #000;

  margin-bottom: 15px;

}



.section--about .about__story .steps__content p {

  font-size: 16px;

  font-weight: bold;

  color: #222;

}



.section--about .about__story .steps--block li.active:before {

  background-color: #eee;

}



.section--about .owl-nav {

  display: none;

}



.section--about .owl-nav .owl-prev {

  left: -10px;

  transform: translateX(-100%);

}



.section--about .owl-nav .owl-next {

  right: -10px;

  transform: translateX(100%);

}



.section--about .owl-dots {

  text-align: center;

  margin: 30px 0 10px;

  position: initial;

}



.section--about .owl-dots .owl-dot span {

  background-color: #D6D6D6;

}



.section--about .owl-dots .owl-dot.active span {

  background-color: #000;

}



.section--about .about__video {

  padding-bottom: 50px;

}



.section--about .about__video .about__header {

  padding-top: 50px;

  padding-bottom: 10px;

  border-bottom: none;

}



.section--about .member__item {

  height: 322px;

}



.section--about .team__member {

  background-color: white;

  border: 1px solid #dddddd;

  border-radius: 5px;

  text-align: center;

  padding: 25px;

  margin-top: 30px;

  height: 292px;

  transition: all .3s ease-in-out;

}



.section--about .team__member img {

  display: block;

  margin: 10px auto 20px;

}



.section--about .team__member .member-name {

  font-size: 14px;

}



.section--about .team__member .member-position {

  font-size: 14px;

  font-weight: 600;

}



.section--about .team__member .member-social {

  padding-top: 10px;

  display: none;

}



.section--about .team__member .member-social .icon_social {

  margin: 0;

}



.section--about .team__member .member-social .icon_social:hover i {

  color: #000;

}



.section--about .team__member .member-social i {

  color: #737373;

  font-size: 14px;

}



.section--about .team__member:hover {

  height: -webkit-max-content;

  height: -moz-max-content;

  height: max-content;

  box-shadow: 2.5px 4.33px 10px 5px rgba(11, 28, 42, 0.15);

  z-index: 100;

  position: relative;

  top: 0;

  left: 0;

  width: 100%;

}



.section--about .team__member:hover .member-name {

  color: #000;

}



.section--about .team__member:hover .member-social {

  display: block;

}



.section--about .about__media {

  padding: 50px 0;

  background-image: url("../img/bg.jpg");

}



.section--about .about__media .about__header {

  border-bottom: none;

}



.section--about .about__media .about__quote {

  margin: 20px 0 10px;

}



.section--about .about__media .about__quote i {

  font-size: 30px;

  color: #000;

  font-weight: bold;

}



.section--about .about__media .about__message {

  font-weight: bold;

  color: #222;

  font-size: 16px;

  margin-bottom: 10px;

}



.section--about .about__media .about__sign {

  font-size: 14px;

}



.section--about .about__media .about__sign b {

  color: #222;

}



.section--about .about__media .partner__item {

  background-color: white;

  border: 1px solid #dddddd;

  padding: 15px 0;

}



.section--about .about__media .partner__item img {

  margin: auto;

}



@media (min-width: 1024px) {

  .section--about .banner--block .banner-img {

    height: 400px; 

    object-fit: cover; 

    object-position: top;

  }

  .section--about .about__title {

    font-size: 35px;

  }

  .section--about .about__header {

    padding: 0 0 30px;

  }

  .section--about .about__number {

    display: flex;

  }

  .section--about .owl-nav {

    display: block;

  }

  .section--about .owl-dots {

    display: none;

  }

  .section--about .about__story .steps__item {

    display: flex;

    align-items: center;

  }

  .section--about .about__story .steps__item button {

    display: inline-block;

  }

  .section--about .about__story .steps__icon {

    margin: 0 60px;

    flex: 0 0 90px;

  }

  .section--about .about__story .steps__content {

    padding: 20px 0;

  }

}



.section--notfound .notfound__content {

  max-width: 600px;

  margin: 100px auto;

  text-align: center;

}



.section--notfound .page__title {

  padding-bottom: 15px;

  display: block;

}



.section--notfound p {

  font-size: 14px;

  font-weight: 600;

}



.section--notfound p span {

  color: #000;

  font-weight: 600;

}



.section--coming .container__coming {

  padding: 0 30px;

}



.section--coming .comming__content {

  padding: 60px 0;

}



.section--coming .logo {

  font-size: 35px;

  color: #ff7200;

}



.section--coming .logo span {

  color: #222;

  font-weight: bold;

}



.section--coming .comming__box {

  padding: 100px 0;

}



.section--coming .comming__title {

  font-size: 39px;

  color: #222;

}



.section--coming p {

  font-size: 14px;

}



.section--coming .countdown__block {

  display: flex;

  align-items: center;

}



.section--coming .countdown__block .time {

  font-weight: bold;

  font-size: 45px;

  color: #000;

  position: relative;

}



.section--coming .countdown__block .subtime {

  position: absolute;

  top: 100%;

  left: 10px;

  font-size: 14px;

}



.section--coming .countdown__block .connect {

  font-size: 26px;

  margin: 0 15px;

}



.section--coming .comming__countdown {

  border-bottom: 1px solid #dddddd;

  padding-bottom: 40px;

  padding-top: 10px;

}



.section--coming .comming__form {

  padding: 20px 0;

}



.section--coming .comming__form p {

  font-weight: bold;

  color: #222;

  font-size: 16px;

  font-weight: bold;

}



.section--coming .comming__form .form-control {

  height: 40px;

  font-size: 14px;

  padding-left: 10px;

}



.section--coming .comming__form button {

  padding: 8px;

}



.section--coming .comming__footer p {

  margin-bottom: 20px;

}



.section--coming .comming__footer .icon_social.facebook {

  margin-left: 0;

}



@media (min-width: 1024px) {

  .section--coming .comming__content {

    padding: 60px 0;

  }

  .section--coming .container__coming {

    padding: 0 100px;

  }

}



@media (min-width: 1440px) {

  .section--coming .container__coming {

    padding: 0 150px;

  }

}



.section--flashSale {

  background-color: #f7f7f7;

}



.section--flashSale .flashSale__banner {

  position: relative;

  min-height: 220px;

}



.section--flashSale .flashSale__banner img {

  width: 100%;

  height: 220px;

  -o-object-fit: cover;

     object-fit: cover;

}



.section--flashSale .flashSale__banner .ps-banner--block {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: transparent;

}



.section--flashSale .flashSale__banner .ps-banner__content {

  padding: 20px 0;

  text-align: center;

}



.section--flashSale .flashSale__banner .ps-banner__discount {

  color: #fcb800;

  font-size: 44px;

  padding-right: 20px;

  font-weight: bold;

}



.section--flashSale .flashSale__banner .ps-banner__discount .ps-discount {

  display: inline-block;

}



.section--flashSale .flashSale__banner .ps-banner__discount .ps-discount__font {

  font-weight: bold;

  color: #fcb800;

  display: block;

  font-size: 25px;

  line-height: 23px;

}



.section--flashSale .flashSale__banner .ps-banner__discount .ps-discount__text {

  color: white;

  font-weight: bold;

  display: block;

  font-size: 14px;

  line-height: 14px;

}



.section--flashSale .flashSale__banner .ps-banner__text {

  padding-left: 20px;

}



.section--flashSale .flashSale__banner .ps-banner__title {

  text-transform: uppercase;

  color: white;

  font-weight: bold;

  font-size: 26px;

  line-height: 28px;

}



.section--flashSale .flashSale__banner .ps-banner__subtitle {

  font-size: 14px;

  margin-top: 5px;

  color: white;

}



.section--flashSale .flashSale__header {

  background-color: white;

}



.section--flashSale .flashSale__title {

  padding: 25px 0;

}



.section--flashSale .flashSale__category ul {

  margin: 0;

  list-style: none;

  padding: 0;

}



.section--flashSale .flashSale__category li {

  display: inline-block;

  padding: 10px 15px 20px 0;

  font-size: 14px;

  font-weight: bold;

}



.section--flashSale .flashSale__category li.active {

  color: #000;

}



.section--flashSale .flashSale__product {

  border-top: 1px solid #eeeeee;

  border-left: 1px solid #eeeeee;

}



.section--flashSale .flashSale__product .col-lg-2dot4 {

  height: 420px;

}



.section--flashSale .flashSale__product .ps-product--standard {

  border-bottom: 1px solid #eeeeee;

  border-right: 1px solid #eeeeee;

  height: 100%;

}



.section--flashSale .flashSale__product .ps-product--standard:hover {

  height: 480px !important;

}



.section--flashSale .flashSale__product .ps-product--standard:hover .ps-product__rating, .section--flashSale .flashSale__product .ps-product--standard:hover .progress, .section--flashSale .flashSale__product .ps-product--standard:hover .ps-product__sold {

  opacity: 0;

  visibility: hidden;

}



.section--flashSale .flashSale__loading {

  padding: 70px 0;

  text-align: center;

}



.section--flashSale .flashSale__loading p {

  font-size: 18px;

  font-weight: bold;

  letter-spacing: 5px;

}



@media (min-width: 992px) {

  .section--flashSale .col-lg-2dot4 {

    flex: 0 0 20%;

    max-width: 20%;

  }

}



@media (min-width: 1024px) {

  .section--flashSale .flashSale__banner {

    min-height: auto;

  }

  .section--flashSale .flashSale__banner img {

    height: auto;

  }

  .section--flashSale .flashSale__banner .ps-banner__content {

    text-align: left;

    display: flex;

  }

  .section--flashSale .flashSale__banner .ps-banner__discount {

    border-right: 1px solid #eeeeee;

  }

}



.section--storeList .storeList__search {

  padding-top: 15px;

}



.section--storeList .storeList__search .input-group {

  border: 1px solid #dddddd;

  border-radius: 4px;

}



.section--storeList .storeList__search input {

  border: none;

  height: 35px;

  font-size: 14px;

}



.section--storeList .storeList__search .input-group-append {

  align-items: center;

  padding: 0 10px;

  background-color: white;

}



.section--storeList .storeList__content {

  padding: 15px 0 80px;

}



.section--storeList .storeList__item {

  margin: 15px 0;

  background-color: white;

  border-bottom-left-radius: 3px;

  border-bottom-right-radius: 3px;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);

}



.section--storeList .storeList__item img {

  width: 100%;

}



.section--storeList .storeList__item .item__header {

  position: relative;

}



.section--storeList .storeList__item .item__content {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  padding: 20px;

  line-height: 25px;

}



.section--storeList .storeList__item .item__title {

  font-size: 18px;

  color: white;

}



.section--storeList .storeList__item .item__rating a {

  font-size: 12px;

}



.section--storeList .storeList__item .item__rating a:after {

  color: white;

}



.section--storeList .storeList__item .item__rating a.br-selected:after {

  color: #EDB867;

}



.section--storeList .storeList__item div, .section--storeList .storeList__item i {

  color: white;

  font-size: 14px;

  font-weight: 500;

}



.section--storeList .storeList__item i {

  margin-right: 10px;

}



.section--storeList .storeList__item .item__feature {

  color: white;

  border-radius: 5px;

  background-color: #e84506;

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

  padding: 0px 10px 3px;

  font-weight: 600;

  margin-bottom: 10px;

}



.section--storeList .storeList__item .no-bg div, .section--storeList .storeList__item .no-bg i, .section--storeList .storeList__item .no-bg .item__title {

  color: #737373;

}



.section--storeList .item__footer {

  position: relative;

  padding: 25px 20px;

}



.section--storeList .item__footer .item__store {

  background-color: #ff7200;

  color: white;

  border-radius: 5px;

  padding: 5px 15px 7px;

  font-size: 14px;

  font-weight: bold;

}



.section--storeList .item__avatar {

  padding: 5px;

  border-radius: 50%;

  width: 70px;

  height: 70px;

  background-color: white;

  position: absolute;

  right: 20px;

  top: -35px;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);

}



.section--storeList .item__avatar .avatar {

  background-color: #cccccc;

  border-radius: 50%;

  overflow: hidden;

}



.section--vendorStore {

  padding: 50px 0 0;

}



.section--vendorStore .widget--block {

  display: none;

}



.section--vendorStore .store__location {

  margin: 30px 0;

  border: 1px solid #dddddd;

  padding: 30px 15px;

}



.section--vendorStore .store__location h5 {

  font-weight: bold;

  margin-bottom: 15px;

  font-size: 16px;

}



.section--vendorStore .store__location iframe {

  height: -webkit-fit-content;

  height: -moz-fit-content;

  height: fit-content;

}



.section--vendorStore .contact__vendor {

  background-color: #f7f7f7;

  padding: 30px 15px;

  margin-bottom: 30px;

}



.section--vendorStore .contact__vendor .widget__title {

  font-size: 16px;

}



.section--vendorStore .contact__vendor .form-group--block {

  margin-bottom: 15px;

}



.section--vendorStore .contact__vendor button {

  border-radius: 5px;

  padding: 10px;

}



.section--vendorStore .store__detail {

  background-color: #f7f7f7;

  padding: 20px;

}



.section--vendorStore .store__detail p {

  font-size: 14px;

  margin-bottom: 0;

  font-weight: 600;

}



.section--vendorStore .store__name {

  font-size: 21px;

  margin-bottom: 10px;

}



.section--vendorStore .store__rating {

  margin: 7px 0 15px;

  display: flex;

  align-items: center;

}



.section--vendorStore .store__rating span, .section--vendorStore .store__rating a {

  font-size: 14px;

}



.section--vendorStore .store__rating span {

  margin-left: 10px;

  font-weight: 600;

}



.section--vendorStore .store__social {

  margin-bottom: 10px;

}



.section--vendorStore .store__avatar {

  height: 100%;

}



.section--vendorStore .store__avatar img {

  height: 100%;

  width: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}



.section--vendorStore .store__perpage {

  padding: 40px 0 20px;

  display: flex;

}



.section--vendorStore .store__perpage p, .section--vendorStore .store__perpage input {

  flex-grow: 1;

  font-size: 14px;

  font-weight: bold;

}



.section--vendorStore .store__perpage .result {

  font-size: 21px;

  font-weight: bold;

  color: #222;

}



.section--vendorStore .store__perpage .result span {

  color: #000;

  font-size: 21px;

  font-weight: bold;

  margin-right: 5px;

}



.section--vendorStore .store__perpage input {

  width: 30px;

  border: 1px solid #dddddd;

  background-color: white;

  text-align: center;

  margin: 0 7px 0 5px;

  padding: 1px 0 3px 3px;

  border-radius: 3px;

}



.section--vendorStore .store__product {

  margin: 30px 0 50px;

}



.section--vendorStore .store__product .col-6 {

  height: 390px;

  padding: 0;

}



.section--vendorStore .store__product .ps-product--standard {

  border-bottom: 1px solid #dddddd;

  height: 100%;

  padding: 45px 10px 15px;

}



.section--vendorStore .store__product .ps-product--standard .ps-product__thumbnail {

  padding-top: 15px;

}



.section--vendorStore .store__product .ps-product--standard .ps-badge {

  top: 40px;

}



.section--vendorStore .store__product .ps-product--standard:hover .ps-product__rating {

  opacity: 0;

  z-index: -1;

}



@media (min-width: 1024px) {

  .section--vendorStore .store__sort {

    display: flex;

  }

  .section--vendorStore .widget--block {

    display: block;

  }

}



.section--blogDefault {

  border-bottom: 1px solid #dddddd;

}



.section--blogDefault .blog__first .blog__img img {

  height: auto;

}



.blog--default {

  padding-top: 20px;

}



.blog--default .blog__img img {

  width: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}



.blog--default .blog__archives {

  font-size: 13px;

  padding: 25px 0 10px;

}



.blog--default .blog__archives .archive__item {

  padding: 0 15px;

  border-right: 1px solid #dddddd;

}



.blog--default .blog__archives .archive__item:last-child {

  border-right: none;

}



.blog--default .blog__archives .archive__item i {

  margin-right: 10px;

}



.blog--default .blog__archives .archive__item.blog__type {

  text-transform: uppercase;

  color: #222;

}



.blog--default .blog__archives .archive__item .blog__auth {

  color: #000;

  margin-left: 5px;

  font-weight: 600;

}



.blog--default .blog__title {

  font-size: 20px;

  font-weight: bold;

  color: #222;

}



.blog--default .blog__des {

  font-size: 14px;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

}



.blog--default:hover .blog__title {

  color: #000;

}



.section--blogList {

  border-bottom: 1px solid #dddddd;

}



.section--blogList .post__item {

  margin: 40px 0;

}



.section--blogList .post__item img {

  width: 100%;

  height: 100%;

}



.section--blogList .post__item:hover .post__title {

  color: #000;

}



.section--blogList .post__content {

  background-color: #f7f7f7;

  padding: 50px 20px;

  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: center;

}



.section--blogList .post__title {

  font-size: 20px;

  margin: 15px 0;

  font-weight: bold;

  color: #222;

}



.section--blogList .post__des {

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

  font-size: 14px;

}



.section--blogList .post__archives {

  font-size: 13px;

}



.section--blogList .post__archives span {

  padding: 0 8px;

}



.section--blogList .post__archives span i {

  margin-right: 7px;

}



.section--blogList .post__archives .post__type {

  border-right: 1px solid #dddddd;

  padding-left: 0;

  text-transform: uppercase;

  color: #222;

  font-weight: 600;

}



.section--blogList .post__date {

  font-size: 13px;

  margin: 40px 0 0;

}



.section--blogList .post__date span {

  color: #000;

  font-weight: 600;

}



.section--blogList .post__no-image {

  background-color: #f7f7f7;

  padding: 50px;

}



.section--blogList .post__no-image .post__des span {

  color: #000;

}



.section--blogList .blog__loading {

  text-align: center;

  padding: 20px 0 60px;

  letter-spacing: 5px;

  font-weight: 600;

}



@media (min-width: 1024px) {

  .section--blogList .post__content {

    padding: 100px 30px 100px 50px;

  }

  .section--blogList .post__item .col-lg-8 {

    padding-right: 0;

  }

  .section--blogList .post__item .col-lg-4 {

    padding-left: 0;

  }

}



.blog__content .blog__list {

  margin-bottom: 15px;

}



.blog__content .blog__list li {

  display: inline-block;

  margin: 0 8px;

}



.blog__content .blog__list a {

  display: block;

  text-transform: uppercase;

  font-weight: 600;

  font-size: 16px;

}



.blog__content .blog__list a:hover {

  color: #000;

}



.blog__content .blog__list .active a {

  color: #000;

}



.blog__content .blog__list .blog__type {

  text-align: center;

}



@media (min-width: 1024px) {

  .section--blogThumbnail .post-col .post--thumbnail {

    display: block;

  }

}



.post--thumbnail {

  margin: 20px 0;

}



.post--thumbnail .post__content {

  padding: 20px 0 15px;

}



.post--thumbnail .post__title {

  font-size: 20px;

  margin: 10px 0;

  font-weight: bold;

  color: #222;

}



.post--thumbnail .post__des {

  font-size: 14px;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

}



.post--thumbnail .post__archives {

  font-size: 13px;

}



.post--thumbnail .archive__item {

  padding: 0 5px;

  border-right: 1px solid #dddddd;

}



.post--thumbnail .archive__item:last-child {

  border-right: none;

}



.post--thumbnail .archive__item:first-child {

  padding-left: 0;

}



.post--thumbnail .archive__item i {

  margin-right: 7px;

}



.post--thumbnail .archive__item .blog__auth {

  color: #000;

  font-weight: 600;

}



.post--thumbnail .archive__item.post__type {

  text-transform: uppercase;

  color: #222;

  font-weight: 600;

}



.post--thumbnail:hover .post__title {

  color: #000;

}



@media (min-width: 1024px) {

  .post--thumbnail {

    display: flex;

    margin: 35px 0;

  }

  .post--thumbnail .post__img {

    flex: 0 0 260px;

  }

  .post--thumbnail .post__img img {

    width: 100%;

    height: 100%;

  }

  .post--thumbnail .post__content {

    flex-grow: 1;

    padding: 25px 0 25px 25px;

  }

}



.section--blogGird {

  border-bottom: 1px solid #dddddd;

}



.section--blogGird .blog__post {

  padding: 30px 0 10px;

}



.section--blogGird .blog--pagination {

  margin: 70px 0;

}



.section--blogGird .pagination {

  justify-content: center;

}



.blog--gird {

  margin-bottom: 40px;

}



.blog--gird .post__img {

  margin-bottom: 30px;

}



.blog--gird .post__img img {

  width: 100%;

}



.blog--gird .post__archives {

  font-size: 13px;

}



.blog--gird .archive__item {

  padding: 0 5px;

}



.blog--gird .archive__item i {

  margin-right: 5px;

}



.blog--gird .archive__item .blog__auth {

  color: #000;

  font-weight: 600;

}



.blog--gird .archive__item.post__type {

  font-weight: 600;

  text-transform: uppercase;

  color: #222;

}



.blog--gird .post__title {

  font-size: 20px;

  margin-top: 10px;

  font-weight: bold;

  color: #222;

}



.blog--gird:hover .post__title {

  color: #000;

}



.section--single-post .post__category {

  background-color: #f7f7f7;

  padding: 15px 0 5px;

}



.section--single-post .post__category .blog__type {

  text-align: left;

}



.section--single-post .post__header {

  padding: 10px 0 50px;

}



.section--single-post .post__header .container {

  padding: 0;

}



.section--single-post .post__header .ps-breadcrumb {

  background-color: transparent;

  display: block;

}



.section--single-post .post__title {

  font-size: 20px;

  color: #222;

  margin-bottom: 15px;

}



.section--single-post .post__archives {

  font-size: 14px;

}



.section--single-post .post__archives .archive__item {

  position: relative;

}



.section--single-post .post__archives .archive__item::before {

  content: '|';

  color: #dddddd;

  font-size: 12px;

  padding: 0 5px;

}



.section--single-post .post__archives .archive__item:first-child::before {

  display: none;

}



.section--single-post .post__archives .archive__item.blog__type {

  padding-left: 0;

  text-transform: uppercase;

  color: #222;

  font-weight: 600;

}



.section--single-post .post__archives .archive__item i {

  margin-right: 7px;

}



.section--single-post .post__archives .archive__item .blog__auth {

  color: #000;

  font-weight: 600;

}



.section--single-post .post__archives .ps-social--share {

  margin-top: 10px;

}



.section--single-post .post__slide img {

  width: 100%;

  max-height: 60vh;

}



.section--single-post .post__content {

  padding: 30px 0;

}



.section--single-post .post__content p {

  font-size: 14px;

  line-height: 22px;

  margin-bottom: 25px;

  color: #666666;

}



.section--single-post .post__content p b {

  color: #222;

}



.section--single-post .post__content .font-bold {

  color: #222;

  font-weight: 600;

  font-size: 16px;

}



.section--single-post .post__content .first-letter:first-letter {

  float: left;

  font-size: 30px;

  line-height: 40px;

  padding-right: 3px;

  color: #222;

  font-weight: bold;

}



.section--single-post .post__content .title-blog {

  font-weight: bold;

  font-size: 21px;

  margin-top: 20px;

  margin-bottom: 15px;

  color: #222;

}



.section--single-post .post__content .name-image {

  text-align: center;

  font-style: italic;

  color: #888888;

}



.section--single-post .post__content img {

  width: 100%;

  max-height: 60vh;

  margin: 10px 0 5px;

}



.section--single-post .post__content .ps-list--rectangle li .text-success {

  font-size: 14px;

}



.section--single-post .title__3nd {

  margin: 20px 0 15px;

}



.section--single-post .post__tags {

  margin: 50px 0 30px;

}



.section--single-post .post__tags .tags__title {

  font-size: 16px;

  font-weight: bold;

  color: #222;

}



.section--single-post .post__tags ul {

  list-style: none;

  padding: 0;

  margin: 0;

  display: inline-block;

}



.section--single-post .post__tags li {

  display: inline-block;

  background-color: #f7f7f7;

  font-size: 14px;

  border-radius: 5px;

  margin-left: 5px;

  padding: 2px 10px 5px;

  font-weight: 600;

  cursor: pointer;

  margin-bottom: 5px;

}



.section--single-post .post__tags li:hover {

  background-color: #000;

  color: white;

}



.section--single-post .ps-product--standard {

  height: 370px;

}



.section--single-post .ps-product--standard .ps-product__thumbnail {

  margin: 0 auto 30px;

}



.section--single-post .ps-product--standard .ps-product__content p {

  font-size: 13px;

  margin-bottom: 10px;

}



.section--single-post .post__auth {

  background-color: #f7f7f7;

  padding: 30px;

}



.section--single-post .post__auth img {

  margin: 0 auto;

  width: auto;

}



.section--single-post .post__auth .auth__avatar {

  flex: 0 0 85px;

  padding-bottom: 15px;

  text-align: center;

}



.section--single-post .post__auth .auth__content {

  flex-grow: 1;

  padding-left: 30px;

}



.section--single-post .post__continue {

  display: flex;

  padding: 50px 0 30px;

  border-bottom: 1px solid #dddddd;

}



.section--single-post .post__continue .post__prev {

  flex-grow: 1;

  padding-right: 20px;

}



.section--single-post .post__continue .post__prev i {

  margin-right: 10px;

}



.section--single-post .post__continue .post_next {

  flex-grow: 1;

  text-align: right;

  padding-left: 20px;

}



.section--single-post .post__continue .post_next i {

  margin-left: 10px;

}



.section--single-post .post__continue .post__name {

  font-size: 14px;

  font-weight: bold;

  color: #222;

  display: none;

}



.section--single-post .post__continue p {

  margin-bottom: 5px;

}



.section--single-post .post__related {

  padding: 30px 0 50px;

}



.section--single-post .post__related .related__carousel {

  border-left: 1px solid #dddddd;

  border-top: 1px solid #dddddd;

  border-bottom: 1px solid #dddddd;

}



.section--single-post .post__related .ps-post--related {

  border-right: 1px solid #dddddd;

}



.section--single-post .post__related .ps-post--related .post__title {

  font-size: 16px;

}



.section--single-post .post__related .ps-post--related .post__content {

  padding: 30px 0;

}



.section--single-post .post__related .owl-nav {

  display: none;

}



.section--single-post .post__related .owl-nav .owl-prev {

  left: -10px;

  transform: translateX(-100%);

}



.section--single-post .post__related .owl-nav .owl-next {

  right: -10px;

  transform: translateX(100%);

}



.section--single-post .post__related .owl-dots {

  position: relative;

  margin: 50px 0 10px;

}



.section--single-post .post__related .owl-dots .owl-dot span {

  background-color: #222;

}



.section--single-post .post__related .owl-dots .owl-dot.active span {

  background-color: #000;

}



.section--single-post .post__products .owl-nav, .section--single-post .post__products .owl-dots {

  display: none;

}



@media (min-width: 1024px) {

  .section--single-post .post__header {

    padding: 20px 60px 60px;

  }

  .section--single-post .post__blog {

    padding: 0 60px;

  }

  .section--single-post .post__title {

    font-size: 35px;

  }

  .section--single-post .post__archives .ps-social--share {

    display: inline-block;

    margin-top: 0;

    float: right;

  }

  .section--single-post .post__auth {

    display: flex;

  }

  .section--single-post .post__continue p i {

    display: none;

  }

  .section--single-post .post__continue .post__name {

    display: block;

  }

  .section--single-post .post__related .owl-nav {

    display: block;

  }

}



@media (min-width: 1200px) {

  .section--single-post .post__content {

    padding: 30px 60px;

  }

}



.box--icon {

  border: 1px solid #dddddd;

  margin: 15px 0;

  display: flex;

  padding: 30px;

  align-items: center;

}



.box--icon .block__icon {

  padding-right: 15px;

}



.box--icon .block__icon i {

  font-size: 34px;

  color: #000;

}



.box--icon p {

  font-size: 14px;

  text-transform: uppercase;

  margin-bottom: 0 !important;

}



.box--icon p .title__block {

  font-weight: bold;

  color: #222;

}



.section--single-post-sidebar .post_banner {

  width: 100%;

  max-height: 65vh;

  margin: 40px 0 10px;

}



.section--single-post-sidebar .post__header {

  padding-left: 0;

  padding-right: 0;

}



.section--single-post-sidebar .post__blog {

  padding: 0;

}



.section--single-post-sidebar .blog--widget {

  padding-top: 40px;

}



.section--single-post-sidebar .blog--widget .post__content {

  padding-top: 0;

  padding-bottom: 0;

}



.section--single-post-sidebar .post__content {

  padding: 30px 0;

}



@media (min-width: 1024px) {

  .section--single-post-sidebar .post__title {

    font-size: 28px;

  }

}



.section-product--default .product__name {

  margin-bottom: 20px;

}



.section-product--default .recomment__block {

  padding-bottom: 70px;

}



.section-product--default .recomment__block .owl-item .ps-post--related {

  border-right: 1px solid #dddddd;

}



.section-product--default .recomment__block .owl-item:last-child .ps-post--related {

  border-right: none;

}



.section-product--default .recomment__block .owl-carousel {

  border: 1px solid #dddddd;

}



.section-product--default .recomment__block .owl-nav {

  display: none;

}



.section-product--default .recomment__block .owl-nav .owl-prev {

  left: -15px;

  transform: translateX(-100%);

}



.section-product--default .recomment__block .owl-nav .owl-next {

  right: -15px;

  transform: translateX(100%);

}



.section-product--default .recomment__block .owl-dots {

  position: initial;

  padding: 30px 0;

}



.section-product--default .recomment__block .owl-dots .owl-dot span {

  background-color: #737373;

}



.section-product--default .recomment__block .owl-dots .owl-dot.active span {

  background-color: #000;

}



.section-product--default .recomment__block .ps-post--related:hover .post__title {

  color: #000;

}



@media (min-width: 1024px) {

  .section-product--default .recomment__block .owl-nav {

    display: block;

  }

}



.section-product--extended {

  background-color: #f7f7f7;

}



.section-product--extended .product-extended {

  background-color: white;

  padding: 0 15px;

}



.section-product--extended .product__detail {

  padding-bottom: 10px;

}



.section-product--extended .product__content {

  padding-bottom: 0;

}



.section-product--extended .ps-product--combo {

  padding: 20px 0;

  background-color: white;

}



.section-product--extended table {

  margin-top: 30px;

  border: 1px solid #dddddd;

}



.section-product--extended table th, .section-product--extended table td {

  font-size: 14px;

}



.section-product--extended .product__related {

  padding-top: 40px;

  padding-bottom: 0;

}



.section-product--extended .product__also {

  padding-top: 30px;

  margin-bottom: 60px;

}



.section-product--extended .product__also .product__name {

  margin-bottom: 15px;

}



.section-product--extended .product__also .owl-nav {

  display: none;

}



.section-shop .shop__header--carousel img {

  width: 100%;

}



.section-shop .shop__header--carousel .owl-nav {

  display: none;

}



.section-shop .owl-dot span {

  background-color: #dddddd;

}



.section-shop .owl-dot.active span {

  background-color: #000;

}



.section-shop .shop__header__promo img {

  width: 100%;

  max-height: 100%;

}



.section-shop .shop__header__promo .promo-item {

  margin-top: 15px;

}



.section-shop .shop__header {

  display: none;

  padding-bottom: 40px;

}



.section-shop .shop__header.mobile {

  display: block;

}



.section-shop .shop__block {

  padding-bottom: 60px;

}



.section-shop .shop__block .shop__block__header {

  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-bottom: 20px;

}



.section-shop .shop__block .block__title {

  font-size: 21px;

  color: #222;

  font-weight: bold;

  margin-bottom: 0;

}



.section-shop .shop__block .block__title i {

  color: #000;

  margin-right: 5px;

}



.section-shop .shop__block .block__view {

  font-size: 14px;

}



.section-shop .shop__block .block__view i {

  margin-left: 5px;

  font-size: 10px;

}



.section-shop .shop__block .shop__block__content {

  border: 1px solid #dddddd;

  padding: 40px;

}



.section-shop .shop__block .ps-carousel__products .owl-carousel {

  height: 335px;

}



.section-shop .shop__block .ps-carousel__products .owl-nav button {

  top: 170px;

}



.section-shop .shop__block .categogy-item {

  font-size: 14px;

  padding: 0 15px;

}



.section-shop .shop__block .categogy-item img {

  max-width: 80%;

  margin: auto;

}



.section-shop .shop__block .categogy-item .categogy-name {

  font-weight: bold;

  text-transform: uppercase;

  color: #222;

  margin: 15px 0;

}



.section-shop .shop__block .categogy-item .categogy-list {

  list-style: none;

  padding: 0;

  display: -webkit-box;

  -webkit-line-clamp: 4;

  -webkit-box-orient: vertical;

  overflow: hidden;

}



.section-shop .shop__block .categogy-item .categogy-list a:hover {

  color: #000;

}



.section-shop .shop__block .categogy-item .block__view {

  color: #000;

}



.section-shop .shop__block .categogy-item .block__view i {

  color: #000;

}



.section-shop .shop__block .owl-nav {

  display: none;

}



.section-shop .shop__block .owl-nav button {

  background-color: transparent !important;

  border: none !important;

}



.section-shop .shop__block .owl-nav button i {

  font-size: larger;

}



.section-shop .shop__block .owl-nav .owl-prev {

  transform: translateX(-100%);

  left: -5px;

}



.section-shop .shop__block .owl-nav .owl-next {

  transform: translateX(100%);

  right: -5px;

}



.section-shop .shop__block .owl-dots {

  position: initial;

  padding-top: 10px;

}



.section-shop .shop__block .ps-product--standard:hover {

  box-shadow: none;

}



.section-shop .shop__content {

  padding-bottom: 30px;

}



.section-shop .shop__link {

  display: block;

  padding: 10px;

}



.section-shop .shop__link i {

  color: white;

  margin-left: 5px;

  font-size: 10px;

}



.section-shop .result__header {

  justify-content: space-between;

  align-items: center;

  margin-top: 20px;

  display: none;

}



.section-shop .result__header.mobile {

  display: flex;

}



.section-shop .result__header .title {

  font-size: 21px;

  color: #000;

  font-weight: bold;

}



.section-shop .result__header .title span {

  color: #222;

  font-weight: bold;

  margin-left: 5px;

}



.section-shop .result__header .page {

  color: #222;

}



.section-shop .result__header .page input {

  width: 30px;

  border: 1px solid #dddddd;

  margin: 0 8px 0 4px;

  color: #222;

  text-align: center;

  border-radius: 3px;

}



.section-shop .result__filter {

  display: none;

}



.section-shop .result__filter h5 {

  font-size: 14px;

  margin-bottom: 15px;

  margin-top: 20px;

}



.section-shop .result__filter ul {

  list-style: none;

  padding: 0;

  margin-bottom: 10px;

}



.section-shop .result__filter li {

  display: inline-block;

  border: 1px solid #dddddd;

  margin: 0 5px 10px 0;

  padding: 5px 15px 7px;

  color: #222;

  font-weight: 500;

  border-radius: 3px;

  position: relative;

}



.section-shop .result__filter li i {

  margin-left: 15px;

  cursor: pointer;

}



.section-shop .result__filter li:hover {

  border-color: #000;

  color: #000;

}



.section-shop .result__filter li:hover i {

  color: #000;

}



.section-shop .result__filter li.filter-clear {

  border: none;

  color: #000;

  text-decoration: underline;

}



.section-shop .result__sort {

  display: none;

}



.section-shop .filter__mobile .viewtype--block {

  display: flex;

  align-items: center;

}



.section-shop .filter__mobile .viewtype__sortby {

  flex-grow: 1;

  border-right: 1px solid #dddddd;

  width: 50%;

}



.section-shop .filter__mobile .viewtype__select {

  flex-grow: 1;

  margin: 0;

  justify-content: flex-end;

}



.section-shop .filter__mobile .type {

  padding-left: 0;

}



.section-shop .filter__mobile .text i {

  margin-right: 5px;

}



.section-shop .filter__mobile .select {

  width: 100%;

}



.section-shop .filter__mobile .select2-selection--single {

  border: none;

  background-color: transparent;

}



.section-shop .result__content {

  padding: 1px 0 0;

}



.section-shop .result__content .pagination {

  justify-content: center;

}



.section-shop .shop__banner {

  padding: 0 0 20px;

}



.section-shop .shop__banner .banner__item {

  margin-top: 1px;

}


.section-shop .shop__banner a { display: block; margin: 15px 0; }
.section-shop .shop__banner a img { width: 100%; height: 200px; object-fit: cover; }



@media (min-width: 678px) {

  .section-shop .shop__header__promo .promo-item {

    margin-top: 30px;

  }

}



@media (min-width: 1024px) {

  .section-shop {

    padding: 20px 0;

  }

  .section-shop .shop__header--carousel .owl-nav {

    display: block;

  }

  .section-shop .shop__header__promo .promo-item {

    margin-top: 0;

  }

  .section-shop .shop__header {

    display: block;

  }

  .section-shop .shop__header.mobile {

    display: none;

  }

  .section-shop .shop__block .owl-nav {

    display: block;

  }

  .section-shop .shop__block .owl-dots {

    display: none;

  }

  .section-shop .shop__link {

    display: none;

  }

  .section-shop .result__header {

    margin-top: 0;

    display: flex;

  }

  .section-shop .result__header.mobile {

    display: none;

  }

  .section-shop .result__filter {

    margin-top: 0;

    display: block;

  }

  .section-shop .result__sort {

    display: block;

  }

  .section-shop .filter__mobile {

    display: none;

  }

}



.section-shop--grid .col-6 {

  border-bottom: 1px solid #dddddd;

  border-top: 1px solid #dddddd;

  border-right: 1px solid #dddddd;

  height: 350px;

}



.section-shop--grid .col-6:nth-child(2n-1) {

  border-left: 1px solid #dddddd;

}



.section-shop--grid .ps-product--standard:hover {

  box-shadow: none;

}



.section-shop--grid .ps-product--standard:hover .ps-product__footer {

  display: block;

}



.section-shop--grid .ps-product--standard:hover .ps-product__rating {

  opacity: 0;

  z-index: -1;

}



.section-shop--grid .ps-product--standard:hover:after {

  content: '';

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}



@media (min-width: 768px) {

  .section-shop--grid .col-6:nth-child(2n-4) {

    border-left: 1px solid #dddddd;

  }

}



@media (min-width: 1024px) {

  .section-shop--grid .col-6 {

    border-top: none;

    border-right: none;

  }

  .section-shop--grid .col-6:nth-child(2n-4) {

    border-left: none;

  }

  .section-shop--grid .col-6:nth-child(2n-1) {

    border-left: none;

  }

}



.select-no-input input {

  display: none;

}



.section-shop--extended .col-6 {

  border-bottom: 1px solid #dddddd;

  height: 430px;

}



.section-shop--extended .ps-product--standard {

  padding-bottom: 10px;

}



.section-shop--extended .ps-product--standard:hover {

  box-shadow: none;

}



.section-shop--extended .ps-product--standard:hover .ps-product__footer {

  display: block;

  transform: translateY(-5px);

}



.section-shop--extended .ps-product--standard:hover .ps-product__rating {

  opacity: 0;

  z-index: -1;

}



.section-shop--extended .ps-product--standard:hover .ps-product__des {

  display: none;

}



.section-shop--extended .ps-product--standard:hover:after {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  border: 1px solid #dddddd;

  width: 100%;

  height: 100%;

}



.section-shop--listing .product-item {

  border-bottom: 1px solid #dddddd;

  height: 235px;

  overflow: visible;

}



.section-shop--listing .product-item:last-child {

  border-bottom: none;

}



.ps-shop--sidebar {

  display: none;

}



.ps-shop--sidebar .sidebar__title {

  font-weight: bold;

  color: #222;

  font-size: 14px;

  margin-bottom: 15px;

  position: relative;

  padding-right: 15px;

}



.ps-shop--sidebar .sidebar__title .shop-widget-toggle {

  position: absolute;

  top: 0;

  right: 0;

  font-size: 10px;

  padding-top: 5px;

}



.ps-shop--sidebar ul {

  list-style: none;

  padding: 0;

}



.ps-shop--sidebar .sidebar__category {

  background-color: #f7f7f7;

  padding: 30px 15px;

  margin-bottom: 60px;

}



.ps-shop--sidebar .sidebar__category .menu--mobile li {

  border-bottom: none;

}



.ps-shop--sidebar .sidebar__category .menu--mobile a {

  padding: 7px 20px 5px 0;

}



.ps-shop--sidebar .sidebar__category .menu--mobile i {

  font-size: 10px;

}



.ps-shop--sidebar .sidebar__category .menu--mobile .sub-menu {

  background-color: transparent;

  padding-left: 10px;

}



.ps-shop--sidebar .sidebar__category .menu--mobile .sub-menu a {

  color: #222;

}



.ps-shop--sidebar .sidebar__category .menu--mobile .sub-menu a:hover {

  color: #000;

}



.ps-shop--sidebar .sidebar__sort {

  background-color: #f7f7f7;

  margin-bottom: 60px;

  padding: 0 15px;

}



.ps-shop--sidebar .sidebar__block {

  border-bottom: 1px solid #dddddd;

  padding-top: 25px;

}



.ps-shop--sidebar .sidebar__block .input-group {

  background-color: white;

  border: 1px solid #dddddd;

  border-radius: 3px;

  margin: 15px 0 20px;

}



.ps-shop--sidebar .sidebar__block input {

  border: none;

  height: 26px;

  font-size: 14px;

}



.ps-shop--sidebar .sidebar__block .input-group-append i {

  width: 25px;

  display: flex;

  align-items: center;

  justify-content: center;

}



.ps-shop--sidebar .sidebar__block .brand__content {

  background-color: white;

  height: 0;

  overflow: hidden;

  transition: all 0.3s ease-in-out;

}



.ps-shop--sidebar .sidebar__block .brand__content img {

  height: 30px;

}



.ps-shop--sidebar .sidebar__block .brand__content ul {

  height: 100%;

  overflow-y: auto;

  padding: 15px 0;

}



.ps-shop--sidebar .sidebar__block .brand__content [type="checkbox"]:not(:checked) + label:before, .ps-shop--sidebar .sidebar__block .brand__content [type="checkbox"]:checked + label:before {

  top: 5px;

}



.ps-shop--sidebar .sidebar__block [type="checkbox"]:not(:checked) + label:before, .ps-shop--sidebar .sidebar__block [type="checkbox"]:checked + label:before {

  top: 2px;

}



.ps-shop--sidebar .sidebar__block .br-widget a {

  font-size: 14px;

}



.ps-shop--sidebar .sidebar__block .br-wrapper {

  display: inline-block;

}



.ps-shop--sidebar .sidebar__block .text-up {

  color: #222;

  font-size: 14px;

  margin-left: 5px;

}



.ps-shop--sidebar .sidebar__block label {

  color: #222;

  font-size: 14px;

}



.ps-shop--sidebar .sidebar__block .block__content {

  max-height: 0;

  overflow: hidden;

}



.ps-shop--sidebar .sidebar__block:last-child {

  border-bottom: none;

}



.ps-shop--sidebar .sidebar__block.open {

  padding-bottom: 30px;

}



.ps-shop--sidebar .sidebar__block.open .brand__content {

  height: 200px;

  margin-top: 20px;

}



.ps-shop--sidebar .sidebar__block.open .block__content {

  max-height: 500px;

  transition: max-height 0.3s ease-in-out;

}



.ps-shop--sidebar .sidebar__product {

  border: 1px solid #dddddd;

  padding: 30px 20px;

}



.ps-shop--sidebar .sidebar__product .owl-dots {

  position: initial;

}



.ps-shop--sidebar .sidebar__product .ps-product--vertical {

  border-right: none;

  padding: 20px 0;

}



.ps-shop--sidebar .sidebar__product .ps-product--vertical:last-child {

  border-bottom: none;

}



.ps-shop--sidebar .sidebar__product .ps-product--vertical:hover {

  border: none;

}



.ps-shop--sidebar .block__price {

  padding-top: 15px;

  position: relative;

}



.ps-shop--sidebar .block__price .noUi-target.noUi-horizontal .noUi-tooltip {

  background-color: white;

  border: 5px solid #000;

  width: 20px;

  height: 20px;

  top: -5px;

  left: -3px;

  border-radius: 50%;

  transform: initial;

  bottom: auto;

}



.ps-shop--sidebar .block__price .noUi-target.noUi-horizontal .noUi-tooltip span {

  display: none;

}



.ps-shop--sidebar .block__price .noUi-target .noUi-active.noUi-handle {

  top: -6px;

}



.ps-shop--sidebar .block__price .noUi-connect {

  background-color: #000;

}



.ps-shop--sidebar .block__input {

  padding-top: 25px;

  display: flex;

}



.ps-shop--sidebar .block__input .input-group {

  margin: 0 5px 0 0;

}



.ps-shop--sidebar .block__input .input-group-text {

  background-color: white;

  border: none;

  font-size: 14px;

  color: #737373;

  font-weight: 500;

}



.ps-shop--sidebar .block__input input {

  width: 35%;

  color: #222;

  font-weight: 500;

}



.ps-shop--sidebar .block__input input:focus {

  box-shadow: none;

}



.ps-shop--sidebar .block__input button {

  border: 1px solid #dddddd;

  color: #222;

  font-weight: bold;

  border-radius: 3px;

  padding: 0 15px;

  font-size: 14px;

}



@media (min-width: 1024px) {

  .ps-shop--sidebar {

    display: block;

  }

}



.ps-widget--category h4 {

  text-transform: uppercase;

  font-size: 16px;

}



.ps-widget--category ul {

  padding-left: 15px;

}



.ps-widget--category ul a {

  text-transform: capitalize;

  font-size: 14px;

}



.ps-widget--category ul a:hover {

  color: #000;

}



.ps-shop--brand .brand__service .service__icon {

  font-size: 48px;

}



.ps-shop--brand .brand__service .service__icon i {

  color: #000;

}



.ps-shop--brand .brand__service .service__content {

  font-size: 14px;

  padding: 0 25px;

}



.ps-shop--brand .brand__service .service__title {

  font-size: 14px;

  text-transform: uppercase;

  color: #222;

  font-weight: bold;

}



.ps-shop--brand .brand__service .service-item {

  display: flex;

  align-items: center;

  margin-bottom: 30px;

}



.ps-shop--brand .brand__block {

  background-color: white;

  border: 1px solid #dddddd;

  border-bottom: none;

  padding: 10px;

}



.ps-shop--brand .brand__featured {

  background-color: #f7f7f7;

  padding: 60px 0;

}



.ps-shop--brand .brand__featured .featured__header {

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding-bottom: 25px;

  border-bottom: 1px solid #dddddd;

}



.ps-shop--brand .brand__featured .featured__view {

  font-size: 14px;

}



.ps-shop--brand .brand__featured .featured__view i {

  font-size: 10px;

  margin-left: 5px;

}



.ps-shop--brand .brand__featured .featured__view:hover {

  color: #000;

}



.ps-shop--brand .brand__featured .featured__title {

  font-size: 21px;

  font-weight: bold;

  color: #222;

}



.ps-shop--brand .brand__featured .featured__content {

  padding: 40px 35px 20px;

}



.ps-shop--brand .shop__categories {

  background-color: #f7f7f7;

  padding-bottom: 40px;

}



.ps-shop--brand .shop__categories .categories__title {

  margin-bottom: 25px;

}



.ps-shop--brand .categories__title {

  font-size: 21px;

  color: #222;

}



.ps-shop--brand .categories__tabs {

  padding: 10px 30px 0;

}



.ps-shop--brand .categories__tabs .owl-nav {

  display: block !important;

}



.ps-shop--brand .categories__tabs .owl-nav .owl-prev {

  left: 10px;

}



.ps-shop--brand .categories__tabs .owl-nav .owl-next {

  right: 10px;

}



.ps-shop--brand .categories__tabs .categories__icon {

  font-size: 38px;

}



.ps-shop--brand .categories__tabs .categories-item {

  text-align: center;

  min-height: 130px;

  border-bottom: 2px solid #dddddd;

  display: block;

}



.ps-shop--brand .categories__tabs .categories-item:hover, .ps-shop--brand .categories__tabs .categories-item.active {

  border-bottom-color: #000;

}



.ps-shop--brand .categories__tabs .categories-item:hover i, .ps-shop--brand .categories__tabs .categories-item:hover p, .ps-shop--brand .categories__tabs .categories-item.active i, .ps-shop--brand .categories__tabs .categories-item.active p {

  color: #000;

}



.ps-shop--brand .categories__tabs p {

  font-size: 14px;

  color: #222;

  font-weight: 600;

}



.ps-shop--brand .categories__product .categories__block {

  background-color: white;

  padding: 30px 0 40px;

  border: 1px solid #dddddd;

  border-top: none;

}



.ps-shop--brand .categories__product .categories__box {

  padding: 30px 0 30px 25px;

  height: 100%;

  position: relative;

}



.ps-shop--brand .categories__product .categories__box img {

  margin-bottom: 30px;

}



.ps-shop--brand .categories__product .categories__box h4 {

  text-transform: uppercase;

  font-size: 14px;

  margin-bottom: 5px;

}



.ps-shop--brand .categories__product .categories__box p {

  color: #e84506;

  font-size: 14px;

  font-weight: 600;

}



.ps-shop--brand .categories__product .categories__box a {

  font-size: 14px;

  color: #000;

  font-weight: 600;

  position: absolute;

  bottom: 10px;

}



.ps-shop--brand .categories__product .categories__box a i {

  font-size: 10px;

  color: #000;

}



.ps-shop--brand .categories__product .ps-product--standard {

  height: 100%;

}



.ps-shop--brand .categories__product .ps-product--standard::after {

  position: absolute;

  content: '';

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border: 1px solid #dddddd;

  z-index: 0;

}



.ps-shop--brand .categories__product .ps-product--standard:hover {

  box-shadow: none;

  border: 1px solid #dddddd;

}



.ps-shop--brand .categories__product .ps-product--standard:hover::after {

  display: none;

}



.ps-shop--brand .categories__product .col-lg-2dot4 {

  height: 330px;

}



.ps-shop--brand .shop__loadmore {

  text-transform: uppercase;

  letter-spacing: 5px;

  padding: 40px 0;

  font-size: 14px;

  text-align: center;

}



.ps-shop--brand .shop__loadmore i {

  font-size: 12px;

}



@media (min-width: 768px) {

  .ps-shop--brand .brand__block {

    padding: 20px 10px;

  }

}



@media (min-width: 992px) {

  .ps-shop--brand .col-lg-2dot4 {

    flex: 0 0 20%;

    max-width: 20%;

  }

}



@media (min-width: 1024px) {

  .ps-shop--brand .brand__block {

    padding: 30px 25px;

  }

  .ps-shop--brand .categories__tabs {

    padding: 10px 60px 0;

  }

  .ps-shop--brand .categories__tabs .owl-nav .owl-prev {

    left: -30px;

  }

  .ps-shop--brand .categories__tabs .owl-nav .owl-next {

    right: -30px;

  }

  .ps-shop--brand .categories__product .ps-product--standard::after {

    display: none;

  }

}



.ps-home--dark {

  background-color: #f7f7f7;

}



.ps-home--dark .section-recommendations--default {

  margin-bottom: 45px;

}



.ps-home--dark .section-recommendations--default .recommendations__header {

  padding-top: 30px;

}



.ps-home--dark .section-recent--default .recent__header {

  padding-top: 30px;

}



.ps-home--dark .ps-component--flash .owl-carousel {

  height: 390px;

  z-index: 1;

}



.ps-home--dark .ps-component--flash .ps-countdown {

  margin-left: 0;

}



.ps-home--dark .ps-component--selling .owl-carousel, .ps-home--dark .section-recommendations--default .owl-carousel {

  height: 360px;

}



.ps-home--dark .ps-component--selling .owl-nav button, .ps-home--dark .section-recommendations--default .owl-nav button {

  top: 170px;

}



.ps-home--dark .section-recommendations--default .owl-carousel {

  z-index: 0;

}



.ps-home--dark .section-recommendations--default .owl-carousel:hover {

  z-index: 1;

}



@media (min-width: 768px) {

  .ps-home--dark .ps-component--flash .ps-countdown {

    margin-left: 20px;

  }

}



@media (min-width: 1024px) {

  .ps-home--dark .ps-component--flash .ps-countdown {

    margin-left: 30px;

  }

  .ps-home--dark .ps-component--flash .owl-dots {

    display: none !important;

  }

  .ps-home--dark .ps-component--selling .ps-product--standard:hover {

    height: auto !important;

  }

}



.ps-business__subtitle {

  font-size: 13px;

  text-transform: uppercase;

  color: #80990b;

  text-align: center;

  font-weight: 600;

}



.ps-business__title {

  color: #222;

  font-weight: bold;

  font-size: 25px;

  text-align: center;

  margin-bottom: 25px;

}



.ps-business--content {

  padding-bottom: 60px;

}



.ps-business--content .ps-business__service {

  padding-top: 60px;

}



.ps-business--content .ps-business__carousel .owl-item:not(.active) + .owl-item.active .ps-business__item {

  padding-left: 0;

  padding-right: 20px;

}



.ps-business--content .ps-business__carousel .owl-item:not(.active) + .owl-item.active + .owl-item.active + .owl-item.active .ps-business__item {

  padding-right: 0;

  padding-left: 20px;

}



.ps-business--content .ps-business__carousel .owl-nav {

  display: none;

}



.ps-business--content .ps-business__carousel .owl-nav button {

  border-radius: 50%;

  width: 45px;

  height: 45px;

  box-shadow: 2.5px 0px 10px 1px rgba(0, 0, 0, 0.1);

  border: none !important;

}



.ps-business--content .ps-business__carousel .owl-nav button.owl-prev {

  left: 22px;

  transform: translateX(-100%);

}



.ps-business--content .ps-business__carousel .owl-nav button.owl-next {

  right: 22px;

  transform: translateX(100%);

}



.ps-business--content .ps-business__carousel .owl-dots .owl-dot span {

  background-color: #737373;

}



.ps-business--content .ps-business__carousel .owl-dots .active span {

  width: 30px;

  background-color: #80990b !important;

}



.ps-business--content .ps-business__carousel .ps-business__item {

  position: relative;

  padding: 0 10px;

}



.ps-business--content .ps-business__carousel .ps-business__item img {

  width: 100%;

}



.ps-business--content .ps-business__carousel .ps-item__content {

  position: relative;

  bottom: 70px;

  width: 90%;

  left: 5%;

  background-color: white;

  border-radius: 5px;

  box-shadow: 2px 0px 10px 3px rgba(0, 0, 0, 0.1);

  text-align: center;

  padding: 25px 10px;

}



.ps-business--content .ps-business__carousel .ps-item__content .ps-item__title {

  font-size: 18px;

  font-weight: bold;

  color: #222;

}



.ps-business--content .ps-business__carousel .ps-item__content a {

  color: #80990b;

  font-weight: 500;

  font-size: 14px;

}



.ps-business--content .ps-business__carousel .ps-item__content a i {

  font-size: 10px;

  margin-left: 5px;

}



.ps-business--content .ps-reason__box {

  background-color: white;

  border: 1px solid #dddddd;

  padding: 20px 30px;

  height: 100%;

  position: relative;

}



.ps-business--content .ps-reason__box .ps-reason__header {

  display: flex;

  justify-content: space-between;

  margin-bottom: 10px;

}



.ps-business--content .ps-reason__box .ps-reason__icon {

  font-size: 47px;

}



.ps-business--content .ps-reason__box .ps-reason__icon i {

  color: #80990b;

}



.ps-business--content .ps-reason__box .ps-reason__number {

  font-size: 45px;

  color: #cccccc;

}



.ps-business--content .ps-reason__box .ps-reason__title {

  font-size: 18px;

  color: #222;

  font-weight: bold;

  margin-bottom: 10px;

}



.ps-business--content .ps-reason__box p {

  font-size: 14px;

}



.ps-business--content .ps-reason__box:hover {

  z-index: 10;

}



.ps-business--content .ps-reason__box:hover .ps-reason__title {

  color: #80990b;

}



.ps-business--content .ps-reason__box:hover:after {

  content: '';

  position: absolute;

  left: -1px;

  top: -1px;

  width: calc(100% + 2px);

  height: calc(100% + 2px);

  border: 1px solid #80990b;

}



.ps-business--content .ps-business__blog .ps-post--related {

  height: 470px;

}



.ps-business--content .ps-business__blog .ps-post--related img {

  width: 100%;

}



.ps-business--content .ps-business__blog .ps-post--related .post__date span {

  color: #80990b;

}



.ps-business--content .ps-business__blog .ps-post--related:hover .post__type, .ps-business--content .ps-business__blog .ps-post--related:hover .post__title {

  color: #80990b;

}



.ps-business--content .ps-business__customer .ps-business__subtitle, .ps-business--content .ps-business__customer .ps-business__title {

  text-align: left;

}



.ps-business--content .ps-business__customer .ps-business__carousel {

  box-shadow: 1px 1px 15px 5px rgba(0, 0, 0, 0.08);

}



.ps-business--content .ps-business__customer .ps-customer__item {

  background-color: white;

  box-shadow: 1px 1px 20px 5px rgba(0, 0, 0, 0.1);

  padding: 30px;

  margin: 0 15px;

}



.ps-business--content .ps-business__customer .ps-item__icon {

  margin-bottom: 15px;

}



.ps-business--content .ps-business__customer .ps-item__icon i {

  font-size: 37px;

  color: #80990b;

}



.ps-business--content .ps-business__customer .ps-item__des {

  color: #222;

  height: 120px;

}



.ps-business--content .ps-business__customer .ps-item__footer {

  display: flex;

}



.ps-business--content .ps-business__customer .ps-item__content {

  font-size: 14px;

  position: initial;

  box-shadow: none;

  text-align: left;

}



.ps-business--content .ps-business__customer .ps-item__name {

  font-weight: bold;

  color: #222;

}



.ps-business--content .ps-business__customer .owl-dots {

  text-align: right;

  bottom: calc(100% + 5px);

}



.ps-business--content .ps-business__customer .owl-item:not(.active) + .owl-item.active .ps-customer__item {

  margin-left: 0;

}



.ps-business--content .ps-business__customer .owl-item:not(.active) + .owl-item.active + .owl-item.active .ps-customer__item {

  margin-right: 0;

}



.ps-business--content .ps-business__faq .ps-faq__footer {

  text-align: center;

  margin-top: 50px;

}



.ps-business--content .ps-business__faq .ps-faq__footer a {

  color: #80990b;

  text-decoration: underline;

}



.ps-business--content .ps-business__faq .faq__item {

  border: 1px solid #dddddd;

  padding: 20px 40px;

  margin-bottom: 10px;

  border-radius: 3px;

}



.ps-business--content .ps-business__faq .faq__item.active {

  box-shadow: 1px 1px 15px 5px rgba(0, 0, 0, 0.08);

}



.ps-business--content .ps-business__faq .faq__item.active .faq__question {

  color: #80990b;

}



.ps-business--content .ps-business__faq .faq__item.active .faq__question span {

  background-color: #80990b;

}



.ps-business--content .ps-business__faq .faq__item.active .faq__question i {

  color: white;

}



.ps-business--content .ps-business__faq .faq__item.active .faq__answer {

  max-height: 100px;

  padding-top: 10px;

}



.ps-business--content .ps-business__faq .faq__question {

  display: flex;

  justify-content: space-between;

  font-size: 16px;

  margin-bottom: 0;

  align-items: center;

}



.ps-business--content .ps-business__faq .faq__question span {

  border-radius: 50%;

  background-color: #f5f5f5;

  width: 30px;

  height: 30px;

  display: inline-flex;

  justify-content: center;

  align-items: center;

  flex: 0 0 30px;

}



.ps-business--content .ps-business__faq .faq__question i {

  color: #222;

  font-size: 10px;

}



.ps-business--content .ps-business__faq .faq__answer {

  font-size: 14px;

  margin-bottom: 0;

  max-height: 0;

  overflow: hidden;

  transition: 0.1s ease-in-out;

}



@media (min-width: 1024px) {

  .ps-business--content .ps-business__carousel .owl-nav, .ps-business--content .ps-business__carousel .owl-dots {

    display: block !important;

  }

  .ps-business--content .ps-business__carousel .ps-item__content .ps-item__title {

    font-size: 20px;

  }

  .ps-business--content .ps-reason__box .ps-reason__icon {

    font-size: 55px;

  }

}



@media (min-width: 1024px) {

  .ps-business__title {

    font-size: 35px;

  }

}



.ps-business--product {

  padding: 60px 0;

  background-image: url("../img/bg.jpg");

  background-size: cover;

}



.ps-business--product .ps-product__categorie .col-lg-4 {

  padding-bottom: 30px;

}



.ps-business--product .ps-product__categorie .ps-product__box {

  background-color: #80990b;

  color: white;

  font-size: 14px;

  font-weight: 600;

  height: 100%;

  border-radius: 3px;

  display: flex;

  justify-content: center;

  align-items: center;

  padding: 30px 15px;

}



.ps-business--product .ps-product__categorie .ps-product__box i {

  font-size: 18px;

  margin-left: 10px;

  color: white;

}



.ps-business--about {

  background-color: white;

  padding: 60px 0 0;

}



.ps-business--about .container {

  background-image: url("../img/pages/bg-map.jpg");

  background-size: cover;

  padding: 70px 15px;

}



.ps-business--about .ps-about__subtitle {

  font-size: 13px;

  text-transform: uppercase;

  color: #80990b;

}



.ps-business--about .ps-about__title {

  font-weight: bold;

  color: #222;

  font-size: 25px;

  margin-bottom: 20px;

}



.ps-business--about .ps-about__des {

  color: #222;

  font-size: 14px;

}



.ps-business--about .ps-about__text {

  font-size: 14px;

  margin-bottom: 20px;

}



.ps-business--about .ps-about__text a {

  color: #80990b;

  font-weight: 600;

  text-decoration: underline;

}



.ps-business--about .ps-business__carousel .owl-nav {

  display: none !important;

}



.ps-business--about .ps-about__item {

  background-color: white;

  padding: 20px 5px;

  border: 1px solid #dddddd;

  position: relative;

}



.ps-business--about .ps-about__item img {

  margin: auto;

}



.ps-business--about .ps-about__item:hover::before {

  content: '';

  width: calc(100% + 2px);

  height: calc(100% + 2px);

  position: absolute;

  top: -1px;

  left: -1px;

  border: 1px solid #80990b;

}



@media (min-width: 1024px) {

  .ps-business--about .ps-about__title {

    font-size: 35px;

  }

  .ps-business--about .ps-about__des {

    font-size: 16px;

  }

}



.ps-business--download {

  padding: 60px 0;

  background-image: url("../img/bg.jpg");

  background-size: cover;

}



.ps-business--download .row {

  align-items: center;

}



.ps-business--download .ps-download__subtitle {

  font-size: 13px;

  text-transform: uppercase;

  color: #80990b;

  margin-bottom: 3px;

}



.ps-business--download .ps-download__title {

  color: #222;

  font-weight: bold;

  font-size: 25px;

  line-height: 30px;

  margin-bottom: 30px;

}



.ps-business--download .ps-download__footer {

  margin-top: 40px;

}



.ps-business--download .ps-download__footer img {

  margin-right: 10px;

}



@media (min-width: 1024px) {

  .ps-business--download .ps-download__title {

    font-size: 35px;

    line-height: 40px;

  }

}



.ps-business--list {

  list-style: none;

  padding: 0;

  margin: 0;

}



.ps-business--list li {

  font-size: 14px;

  margin-bottom: 10px;

  font-weight: 500;

}



.ps-business--list li span {

  margin-right: 10px;

}



.ps-business--list li i {

  color: #80990b;

}



.ps-home--sidebar {

  background-color: #f7f7f7;

}



.ps-home--sidebar .ps-home-content {

  padding: 60px 0;

}



.ps-home--sidebar .ps-home__promo .col-12:first-child {

  margin-bottom: 25px;

}



.ps-home--sidebar .ps-home__promo img {

  width: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}



.ps-home--sidebar .ps-block__content {

  background-color: white;

}



.ps-home--sidebar .ps-block__content .owl-dots {

  margin-top: 15px;

  bottom: auto;

  top: 100%;

}



.ps-home--sidebar .ps-block__content .owl-dot span {

  background-color: #737373;

}



.ps-home--sidebar .ps-block__content .owl-dot.active span {

  background-color: #000;

}



.ps-home--sidebar .ps-home--carousel {

  padding: 15px;

}



.ps-home--sidebar .ps-home--carousel .owl-nav {

  display: none;

}



.ps-home--sidebar .ps-home--carousel .owl-nav button {

  border: none !important;

  background-color: transparent !important;

}



.ps-home--sidebar .ps-home--carousel .owl-nav button i {

  font-size: 20px;

}



.ps-home--sidebar .ps-home--carousel .owl-nav .owl-prev {

  transform: translateX(-100%);

  left: -10px;

}



.ps-home--sidebar .ps-home--carousel .owl-nav .owl-next {

  transform: translateX(100%);

  right: -10px;

}



.ps-home--sidebar .ps-home--carousel .ps-categogy--item {

  border-left: 1px solid #dddddd;

}



.ps-home--sidebar .ps-home--carousel .owl-item:not(.active) + .owl-item.active .ps-categogy--item {

  border-left: none;

}



.ps-home--sidebar .ps-product-mobile .col-6 {

  height: 331px;

}



.ps-home--sidebar .ps-paddiing-top {

  padding-top: 60px;

}



.ps-home--sidebar .ps-home-border {

  border: 1px solid #dddddd;

}



.ps-home--sidebar .ps-block__recommend .ps-block__header {

  display: block;

}



.ps-home--sidebar .ps-block__recommend .ps-block__list {

  margin-top: 10px;

}



.ps-home--sidebar .ps-block__recommend .ps-block__list li {

  display: inline-block;

}



.ps-home--sidebar .ps-block__recommend .ps-block__list li a {

  font-size: 14px;

}



.ps-home--sidebar .ps-block__recommend .ps-block__list li a:hover {

  color: #000;

}



.ps-home--sidebar .ps-block__recommend .ps-block__list li a:after {

  content: "|";

  padding: 0 10px;

}



.ps-home--sidebar .ps-block__recommend .ps-block__list li:last-child a:after {

  display: none;

}



.ps-home--sidebar .ps-block__recommend .ps-block__list li.active a {

  color: #000;

}



.ps-home--sidebar .ps-block__recommend .ps-block__list .weidget-product-item {

  padding: 0 15px;

}



.ps-home--sidebar .ps-block__customers {

  width: 100%;

  background-image: url("../img/slider/home-sidebar/our-happy-customers.jpg");

  -o-object-fit: cover;

     object-fit: cover;

  padding: 20px;

  background-size: cover;

}



.ps-home--sidebar .ps-block__customers .ps-customer__side {

  padding: 25px;

  background-color: white;

}



.ps-home--sidebar .ps-block__customers .ps-customer__item {

  display: flex;

  background-color: white;

  border-bottom: 1px solid #dddddd;

  padding: 20px 0;

}



.ps-home--sidebar .ps-block__customers .ps-customer__item:last-child {

  border-bottom: none;

}



.ps-home--sidebar .ps-block__customers .ps-customer__icon {

  flex: 0 0 60px;

  margin-bottom: 10px;

}



.ps-home--sidebar .ps-block__customers .ps-customer__icon img {

  width: 100%;

}



.ps-home--sidebar .ps-block__customers .ps-customer__icon {

  font-size: 25px;

}



.ps-home--sidebar .ps-block__customers .ps-customer__icon i {

  color: #000;

}



.ps-home--sidebar .ps-block__customers .ps-customer__content {

  padding-left: 20px;

  flex-grow: 1;

}



.ps-home--sidebar .ps-block__customers .ps-customer__title {

  font-size: 14px;

}



.ps-home--sidebar .ps-block__customers .ps-customer__name {

  font-weight: bold;

  color: #222;

}



.ps-home--sidebar .ps-block__customers .ps-customer__des {

  font-size: 14px;

  color: #222;

  padding-top: 10px;

  display: -webkit-box;

  -webkit-line-clamp: 4;

  -webkit-box-orient: vertical;

  overflow: hidden;

}



.ps-home--sidebar .ps-block__customers .owl-nav {

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

  position: absolute;

  top: -50px;

  right: 0;

  transform: translateY(-100%);

}



.ps-home--sidebar .ps-block__customers .owl-nav button {

  border: none !important;

  background-color: transparent !important;

  position: initial;

  margin-top: 0;

  display: inline-flex;

  width: 25px;

  height: 25px;

}



.ps-home--sidebar .ps-block__customers .owl-nav button i {

  font-size: 15px;

}



.ps-home--sidebar .ps-carousel--products .owl-carousel {

  height: 330px;

}



.ps-home--sidebar .section-product--widget .widget__pproduct {

  padding: 40px 0 20px;

}



.ps-home--sidebar .section-product--widget .widget__pproduct .ps-block__header {

  padding-left: 20px;

}



@media (min-width: 1024px) {

  .ps-home--sidebar .ps-content .ps-content-box {

    left: 300px !important;

    width: calc(100% - 300px) !important;

  }

  .ps-home--sidebar .ps-content .ps-shopnow a {

    background-color: #fcb800 !important;

    color: #222 !important;

  }

  .ps-home--sidebar .ps-content .ps-shopnow a i {

    color: #222 !important;

  }

  .ps-home--sidebar .ps-content .ps-subtitle {

    color: white !important;

  }

  .ps-home--sidebar .ps-home__promo .col-12:first-child {

    margin-bottom: 0;

  }

  .ps-home--sidebar .ps-deal-carousel .owl-dots {

    display: none;

  }

  .ps-home--sidebar .ps-home--carousel {

    padding: 30px 50px;

  }

  .ps-home--sidebar .ps-home--carousel .owl-nav {

    display: block;

  }

  .ps-home--sidebar .ps-home--carousel.ps-carousel--products, .ps-home--sidebar .ps-home--carousel.ps-carousel--padding {

    padding-bottom: 60px;

  }

  .ps-home--sidebar .ps-block__recommend .ps-block__header {

    display: flex;

  }

  .ps-home--sidebar .ps-block__recommend .ps-block__list {

    margin-top: 0;

  }

  .ps-home--sidebar .ps-block__customers {

    padding: 30px;

  }

  .ps-home--sidebar .ps-block__customers .ps-customer__side {

    float: right;

  }

  .ps-home--sidebar .ps-block__customers .ps-customer__item {

    max-width: 450px;

    min-height: 200px;

  }

  .ps-home--sidebar .ps-block__customers .ps-customer__des {

    -webkit-line-clamp: 3;

  }

}



.ps-home--widget .ps-home--block {

  background-color: white;

  padding: 40px 20px 20px;

  margin-bottom: 60px;

  border: 1px solid #dddddd;

  margin-top: 0;

}



.ps-home--widget .ps-home--block .ps-block__title {

  font-size: 18px;

}



.ps-home--widget .owl-nav {

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

  position: absolute;

  top: -22px;

  right: 0;

  transform: translateY(-100%);

}



.ps-home--widget .owl-nav button {

  border: none !important;

  background-color: transparent !important;

  position: initial;

  margin-top: 0;

  display: inline-flex;

  width: 25px;

  height: 25px;

}



.ps-home--widget .owl-nav button i {

  font-size: 15px;

}



.ps-home--widget .ps-deal-carousel {

  position: relative;

}



.ps-home--widget .ps-deal-carousel:hover {

  border-color: #000;

}



.ps-home--widget .ps-deal-carousel .ps-product--standard .progress-bar {

  background-color: #fcb800 !important;

}



.ps-home--widget .ps-deal-carousel .ps-product--standard:hover:before {

  display: none;

}



.ps-home--widget .ps-trending-carousel .ps-product--vertical {

  border-right: none;

}



.ps-home--widget .ps-trending-carousel .ps-product--vertical .ps-product__thumbnail {

  border: 1px solid white;

}



.ps-home--widget .ps-trending-carousel .ps-product--vertical .ps-product__name {

  font-weight: 500;

}



.ps-home--widget .ps-trending-carousel .ps-product--vertical .ps-product__name:before {

  content: "#";

}



.ps-home--widget .ps-trending-carousel .ps-product--vertical:hover .ps-product__thumbnail {

  border-color: #000;

}



.ps-home--widget .ps-trending-carousel .ps-product--vertical:last-child {

  border-bottom: none;

}



.ps-home--widget .ps-trending-carousel .owl-dots {

  position: initial;

}



.ps-home--widget .ps-promotion-block {

  margin-bottom: 25px;

}



.ps-home--widget .ps-promotion-block img {

  width: 100%;

}



.ps-home--widget .ps-service-block {

  background-color: white;

  display: none;

  border: 1px solid #dddddd;

  margin-bottom: 25px;

}



.ps-home--widget .ps-service-block .ps-service__item {

  border-bottom: 1px solid #dddddd;

  padding: 20px;

  display: flex;

}



.ps-home--widget .ps-service-block .ps-service__icon {

  font-size: 33px;

}



.ps-home--widget .ps-service-block .ps-service__icon i {

  color: #000;

}



.ps-home--widget .ps-service-block .ps-service__title {

  font-size: 14px;

  color: #222;

}



.ps-home--widget .ps-service-block .ps-service__subtitle {

  font-size: 14px;

}



.ps-home--widget .ps-service-block .ps-service__content {

  padding-left: 20px;

}



.ps-home--widget .ps-blogs-carousel {

  display: none;

}



.ps-home--widget .ps-blogs-carousel .ps-post--related {

  padding: 0;

}



.ps-home--widget .ps-blogs-carousel .owl-dots {

  position: initial;

}



@media (min-width: 1024px) {

  .ps-home--widget .ps-service-block, .ps-home--widget .ps-blogs-carousel {

    display: block;

  }

}



.ps-home--full-width {

  padding: 0 0 25px 0;

  background-color: #f7f7f7;

}



.ps-home--full-width .section-slide--default {

  height: 100%;

}



.ps-home--full-width .ps-banner__promo img {

  width: 100%;

}



.ps-home--full-width .ps-banner__promo img:first-child {

  margin: 25px 0;

}



.ps-home--full-width .component__content {

  border: 1px solid #eeeeee;

}



.ps-home--full-width .ps-home--block {

  background-color: white;

  border: 1px solid #eeeeee;

  margin-top: 70px;

}



.ps-home--full-width .ps-block__header {

  padding: 25px 20px;

  border-bottom: 1px solid #eeeeee;

}



.ps-home--full-width .ps-block__content .owl-nav {

  display: none;

}



.ps-home--full-width .ps-block__content .owl-nav .owl-prev {

  left: -1px;

}



.ps-home--full-width .ps-block__content .owl-nav .owl-next {

  right: -1px;

}



.ps-home--full-width .ps-block__content .owl-dots {

  position: initial;

}



.ps-home--full-width .ps-block__content .owl-dots .owl-dot span {

  background-color: #737373;

}



.ps-home--full-width .ps-block__content .owl-dots .active span {

  background-color: #000;

}



.ps-home--full-width .ps-block__content .mobile-only .col-6 {

  border-right: 1px solid #eeeeee;

  border-bottom: 1px solid #eeeeee;

}



.ps-home--full-width .ps-block--deal .ps-product--standard {

  padding: 30px 20px;

  height: 100% !important;

  border-bottom: 1px solid #eeeeee;

}



.ps-home--full-width .ps-block--deal .ps-product--standard .ps-product__box, .ps-home--full-width .ps-block--deal .ps-product--standard .ps-product__total {

  display: none;

}



.ps-home--full-width .ps-block--deal .ps-product--standard .ps-product__footer {

  display: flex;

}



.ps-home--full-width .ps-block--deal .ps-product--standard .ps-product__addcart {

  margin-left: 10px;

}



.ps-home--full-width .ps-block--deal .ps-product--standard:hover .ps-product__rating, .ps-home--full-width .ps-block--deal .ps-product--standard:hover .progress {

  display: flex;

  opacity: 1;

  visibility: visible;

}



.ps-home--full-width .ps-block--deal .ps-product--standard:hover .ps-product__sold {

  display: block;

}



.ps-home--full-width .ps-block--deal .ps-product--standard:hover:before {

  border-color: #eeeeee;

}



.ps-home--full-width .ps-deal__item {

  border-left: 1px solid #eeeeee;

}



.ps-home--full-width .ps-deal__item .ps-product--horizontal {

  min-height: 275px;

}



.ps-home--full-width .ps-block--brands {

  padding: 40px 20px;

}



.ps-home--full-width .ps-block--brands .owl-nav .owl-prev {

  transform: translateX(-100%);

  left: -21px;

}



.ps-home--full-width .ps-block--brands .owl-nav .owl-next {

  transform: translateX(100%);

  right: -21px;

}



.ps-home--full-width .ps-block--carousel {

  padding: 10px 20px;

}



.ps-home--full-width .ps-block--carousel .ps-product--vertical {

  border: none;

}



.ps-home--full-width .ps-block--carousel .ps-product--vertical:hover:before {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}



.ps-home--full-width .ps-block--carousel .owl-nav .owl-prev {

  transform: translateX(-100%);

}



.ps-home--full-width .ps-block--carousel .owl-nav .owl-next {

  transform: translateX(100%);

}



.ps-home--full-width .ps-block--carousel .owl-dots {

  display: block !important;

}



.ps-home--full-width .ps-service__item {

  padding: 30px;

  text-align: center;

  font-size: 14px;

  border-bottom: 1px solid #eeeeee;

  border-right: 1px solid #eeeeee;

  height: 100%;

  position: relative;

}



.ps-home--full-width .ps-service__item:hover .ps-service__title {

  color: #000;

}



.ps-home--full-width .ps-service__item:hover:before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border: 1px solid #000;

}



.ps-home--full-width .ps-block--service {

  border-bottom: none;

  border-right: none;

}



.ps-home--full-width .ps-service__icon {

  font-size: 40px;

  margin-bottom: 10px;

}



.ps-home--full-width .ps-service__icon i {

  color: #000;

}



.ps-home--full-width .ps-service__title {

  color: #222;

  font-weight: bold;

  text-transform: uppercase;

  margin-bottom: 5px;

}



.ps-home--full-width .ps-promo__item {

  margin-bottom: 15px;

}



.ps-home--full-width .ps-promo__item:last-child {

  margin-bottom: 0;

}



.ps-home--full-width .ps-block--promo {

  background-color: transparent;

}



.ps-home--full-width .ps-block--promo img {

  width: 100%;

}



.ps-home--full-width .ps-block--products {

  padding: 20px 30px 95px 30px;

}



.ps-home--full-width .ps-block--products .owl-nav .owl-prev {

  transform: translateX(-100%);

  left: 0;

  top: 160px;

}



.ps-home--full-width .ps-block--products .owl-nav .owl-next {

  transform: translateX(100%);

  right: 0;

  top: 160px;

}



.ps-home--full-width .ps-block--products .owl-carousel {

  height: 330px;

}



.ps-home--full-width .ps-block--freshfood {

  display: none;

}



.ps-home--full-width .ps-block--freshfood .ps-block__thumbnail {

  width: 15%;

}



.ps-home--full-width .ps-block--freshfood .ps-block__thumbnail img {

  width: 100%;

}



.ps-home--full-width .ps-block--freshfood .ps-block--products {

  width: 85%;

}



@media (min-width: 768px) {

  .ps-home--full-width .ps-block__title .ps-countdown {

    margin-left: 20px;

  }

}



@media (min-width: 1024px) {

  .ps-home--full-width .ps-home__banner .ps-content-box {

    left: 140px !important;

  }

  .ps-home--full-width .ps-banner__promo img:first-child {

    margin-top: 0;

  }

  .ps-home--full-width .ps-block__title .ps-countdown {

    margin-left: 30px;

  }

  .ps-home--full-width .ps-block__list {

    margin-top: 0;

  }

  .ps-home--full-width .ps-block__content .owl-nav {

    display: block;

  }

  .ps-home--full-width .ps-block__content .owl-dots {

    display: none;

  }

  .ps-home--full-width .ps-block--deal .col-lg-3 {

    padding-right: 0;

  }

  .ps-home--full-width .ps-block--deal .col-lg-9 {

    padding-left: 0;

  }

  .ps-home--full-width .ps-block--deal .ps-product--standard {

    border-bottom: none;

  }

  .ps-home--full-width .ps-deal__item .ps-product--horizontal {

    height: 277px;

  }

  .ps-home--full-width .ps-deal__item .ps-product--horizontal:first-child {

    border-bottom: 1px solid #eeeeee;

  }

  .ps-home--full-width .ps-block--brands {

    padding: 40px 50px;

  }

  .ps-home--full-width .ps-block--carousel {

    padding: 10px 30px;

  }

  .ps-home--full-width .ps-promo__item {

    margin-bottom: 0;

  }

  .ps-home--full-width .ps-block--freshfood {

    display: flex !important;

  }

}



@media (min-width: 1200px) {

  .ps-home--full-width .ps-deal__item .ps-product--horizontal {

    height: 310px;

  }

}



/*5. HELPERS */

.mt-0 {

  margin-top: 0px;

}



.mr-0 {

  margin-right: 0px;

}



.mb-0 {

  margin-bottom: 0px;

}



.ml-0 {

  margin-left: 0px;

}



.pt-0 {

  padding-top: 0px;

}



.pr-0 {

  padding-right: 0px;

}



.pb-0 {

  padding-bottom: 0px;

}



.pl-0 {

  padding-left: 0px;

}



.mt-5 {

  margin-top: 5px;

}



.mr-5 {

  margin-right: 5px;

}



.mb-5 {

  margin-bottom: 5px;

}



.ml-5 {

  margin-left: 5px;

}



.pt-5 {

  padding-top: 5px;

}



.pr-5 {

  padding-right: 5px;

}



.pb-5 {

  padding-bottom: 5px;

}



.pl-5 {

  padding-left: 5px;

}



.mt-10 {

  margin-top: 10px;

}



.mr-10 {

  margin-right: 10px;

}



.mb-10 {

  margin-bottom: 10px;

}



.ml-10 {

  margin-left: 10px;

}



.pt-10 {

  padding-top: 10px;

}



.pr-10 {

  padding-right: 10px;

}



.pb-10 {

  padding-bottom: 10px;

}



.pl-10 {

  padding-left: 10px;

}



.mt-15 {

  margin-top: 15px;

}



.mr-15 {

  margin-right: 15px;

}



.mb-15 {

  margin-bottom: 15px;

}



.ml-15 {

  margin-left: 15px;

}



.pt-15 {

  padding-top: 15px;

}



.pr-15 {

  padding-right: 15px;

}



.pb-15 {

  padding-bottom: 15px;

}



.pl-15 {

  padding-left: 15px;

}



.mt-20 {

  margin-top: 20px;

}



.mr-20 {

  margin-right: 20px;

}



.mb-20 {

  margin-bottom: 20px;

}



.ml-20 {

  margin-left: 20px;

}



.pt-20 {

  padding-top: 20px;

}



.pr-20 {

  padding-right: 20px;

}



.pb-20 {

  padding-bottom: 20px;

}



.pl-20 {

  padding-left: 20px;

}



.mt-25 {

  margin-top: 25px;

}



.mr-25 {

  margin-right: 25px;

}



.mb-25 {

  margin-bottom: 25px;

}



.ml-25 {

  margin-left: 25px;

}



.pt-25 {

  padding-top: 25px;

}



.pr-25 {

  padding-right: 25px;

}



.pb-25 {

  padding-bottom: 25px;

}



.pl-25 {

  padding-left: 25px;

}



.mt-30 {

  margin-top: 30px;

}



.mr-30 {

  margin-right: 30px;

}



.mb-30 {

  margin-bottom: 30px;

}



.ml-30 {

  margin-left: 30px;

}



.pt-30 {

  padding-top: 30px;

}



.pr-30 {

  padding-right: 30px;

}



.pb-30 {

  padding-bottom: 30px;

}



.pl-30 {

  padding-left: 30px;

}



.mt-35 {

  margin-top: 35px;

}



.mr-35 {

  margin-right: 35px;

}



.mb-35 {

  margin-bottom: 35px;

}



.ml-35 {

  margin-left: 35px;

}



.pt-35 {

  padding-top: 35px;

}



.pr-35 {

  padding-right: 35px;

}



.pb-35 {

  padding-bottom: 35px;

}



.pl-35 {

  padding-left: 35px;

}



.mt-40 {

  margin-top: 40px;

}



.mr-40 {

  margin-right: 40px;

}



.mb-40 {

  margin-bottom: 40px;

}



.ml-40 {

  margin-left: 40px;

}



.pt-40 {

  padding-top: 40px;

}



.pr-40 {

  padding-right: 40px;

}



.pb-40 {

  padding-bottom: 40px;

}



.pl-40 {

  padding-left: 40px;

}



.mt-45 {

  margin-top: 45px;

}



.mr-45 {

  margin-right: 45px;

}



.mb-45 {

  margin-bottom: 45px;

}



.ml-45 {

  margin-left: 45px;

}



.pt-45 {

  padding-top: 45px;

}



.pr-45 {

  padding-right: 45px;

}



.pb-45 {

  padding-bottom: 45px;

}



.pl-45 {

  padding-left: 45px;

}



.mt-50 {

  margin-top: 50px;

}



.mr-50 {

  margin-right: 50px;

}



.mb-50 {

  margin-bottom: 50px;

}



.ml-50 {

  margin-left: 50px;

}



.pt-50 {

  padding-top: 50px;

}



.pr-50 {

  padding-right: 50px;

}



.pb-50 {

  padding-bottom: 50px;

}



.pl-50 {

  padding-left: 50px;

}



.mt-55 {

  margin-top: 55px;

}



.mr-55 {

  margin-right: 55px;

}



.mb-55 {

  margin-bottom: 55px;

}



.ml-55 {

  margin-left: 55px;

}



.pt-55 {

  padding-top: 55px;

}



.pr-55 {

  padding-right: 55px;

}



.pb-55 {

  padding-bottom: 55px;

}



.pl-55 {

  padding-left: 55px;

}



.mt-60 {

  margin-top: 60px;

}



.mr-60 {

  margin-right: 60px;

}



.mb-60 {

  margin-bottom: 60px;

}



.ml-60 {

  margin-left: 60px;

}



.pt-60 {

  padding-top: 60px;

}



.pr-60 {

  padding-right: 60px;

}



.pb-60 {

  padding-bottom: 60px;

}



.pl-60 {

  padding-left: 60px;

}



.mt-65 {

  margin-top: 65px;

}



.mr-65 {

  margin-right: 65px;

}



.mb-65 {

  margin-bottom: 65px;

}



.ml-65 {

  margin-left: 65px;

}



.pt-65 {

  padding-top: 65px;

}



.pr-65 {

  padding-right: 65px;

}



.pb-65 {

  padding-bottom: 65px;

}



.pl-65 {

  padding-left: 65px;

}



.mt-70 {

  margin-top: 70px;

}



.mr-70 {

  margin-right: 70px;

}



.mb-70 {

  margin-bottom: 70px;

}



.ml-70 {

  margin-left: 70px;

}



.pt-70 {

  padding-top: 70px;

}



.pr-70 {

  padding-right: 70px;

}



.pb-70 {

  padding-bottom: 70px;

}



.pl-70 {

  padding-left: 70px;

}



.mt-75 {

  margin-top: 75px;

}



.mr-75 {

  margin-right: 75px;

}



.mb-75 {

  margin-bottom: 75px;

}



.ml-75 {

  margin-left: 75px;

}



.pt-75 {

  padding-top: 75px;

}



.pr-75 {

  padding-right: 75px;

}



.pb-75 {

  padding-bottom: 75px;

}



.pl-75 {

  padding-left: 75px;

}



.mt-80 {

  margin-top: 80px;

}



.mr-80 {

  margin-right: 80px;

}



.mb-80 {

  margin-bottom: 80px;

}



.ml-80 {

  margin-left: 80px;

}



.pt-80 {

  padding-top: 80px;

}



.pr-80 {

  padding-right: 80px;

}



.pb-80 {

  padding-bottom: 80px;

}



.pl-80 {

  padding-left: 80px;

}



.mt-85 {

  margin-top: 85px;

}



.mr-85 {

  margin-right: 85px;

}



.mb-85 {

  margin-bottom: 85px;

}



.ml-85 {

  margin-left: 85px;

}



.pt-85 {

  padding-top: 85px;

}



.pr-85 {

  padding-right: 85px;

}



.pb-85 {

  padding-bottom: 85px;

}



.pl-85 {

  padding-left: 85px;

}



.mt-90 {

  margin-top: 90px;

}



.mr-90 {

  margin-right: 90px;

}



.mb-90 {

  margin-bottom: 90px;

}



.ml-90 {

  margin-left: 90px;

}



.pt-90 {

  padding-top: 90px;

}



.pr-90 {

  padding-right: 90px;

}



.pb-90 {

  padding-bottom: 90px;

}



.pl-90 {

  padding-left: 90px;

}



.mt-95 {

  margin-top: 95px;

}



.mr-95 {

  margin-right: 95px;

}



.mb-95 {

  margin-bottom: 95px;

}



.ml-95 {

  margin-left: 95px;

}



.pt-95 {

  padding-top: 95px;

}



.pr-95 {

  padding-right: 95px;

}



.pb-95 {

  padding-bottom: 95px;

}



.pl-95 {

  padding-left: 95px;

}



.mt-100 {

  margin-top: 100px;

}



.mr-100 {

  margin-right: 100px;

}



.mb-100 {

  margin-bottom: 100px;

}



.ml-100 {

  margin-left: 100px;

}



.pt-100 {

  padding-top: 100px;

}



.pr-100 {

  padding-right: 100px;

}



.pb-100 {

  padding-bottom: 100px;

}



.pl-100 {

  padding-left: 100px;

}



html .bg--parallax {

  position: relative;

  z-index: 10;

  background-attachment: fixed !important;

  background-repeat: no-repeat !important;

  background-size: cover !important;

  background-position: 50% 50%;

}



.bg--cover {

  background-position: 50% 50% !important;

  background-size: cover !important;

}



.bg--top {

  background-position: 0% 0% !important;

  background-size: cover !important;

}



.bg--top-right {

  background-position: 100% 100% !important;

  background-size: cover !important;

}



.bg--top-left {

  background-position: 0% 100% !important;

  background-size: cover !important;

}



.bg--bottom {

  background-position: 100% 100% !important;

  background-size: cover !important;

}



.ps-home--block .ps-block__header ul, .blog--widget ul, .widget--block ul, .ps-product--detail .ps-product__category ul, .ps-product--detail .ps-gallery__item ul, .ps-product--detail .ps-product__thumbnail ul, .ps-categogy--item ul, .ps-table--oriented ul, .slick-single-item ul, .slick-many-item ul, .ps-panel--sidebar ul, .ps-footer-mobile ul, .header ul, .ps-header--business ul, .ps-footer ul, .ps-footer--business ul, .ps-top-bar ul, .ps-category--mobile ul, .section--category-desktop ul, .section--blogList ul, .blog__content ul, .ps-home--sidebar ul, .ps-home--full-width ul, .ps-home--block .ps-block__header ol, .blog--widget ol, .widget--block ol, .ps-product--detail .ps-product__category ol, .ps-product--detail .ps-gallery__item ol, .ps-product--detail .ps-product__thumbnail ol, .ps-categogy--item ol, .ps-table--oriented ol, .slick-single-item ol, .slick-many-item ol, .ps-panel--sidebar ol, .ps-footer-mobile ol, .header ol, .ps-header--business ol, .ps-footer ol, .ps-footer--business ol, .ps-top-bar ol, .ps-category--mobile ol, .section--category-desktop ol, .section--blogList ol, .blog__content ol, .ps-home--sidebar ol, .ps-home--full-width ol {

  margin: 0;

  padding: 0;

  list-style: none;

}



@-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);

  }

}



.fadeInRight {

  -webkit-animation-name: fadeInRight;

          animation-name: fadeInRight;

}



@-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);

  }

}



.fadeInLeft {

  -webkit-animation-name: fadeInLeft;

          animation-name: fadeInLeft;

}



@-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);

  }

}



.fadeInDown {

  -webkit-animation-name: fadeInDown;

          animation-name: fadeInDown;

}



.fadeInUp {

  -webkit-animation-name: fadeInUp;

          animation-name: fadeInUp;

}



@-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);

  }

}



.fadeOutLeft {

  -webkit-animation-name: fadeOutLeft;

          animation-name: fadeOutLeft;

}



@-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);

  }

}



.fadeOutRight {

  -webkit-animation-name: fadeOutRight;

          animation-name: fadeOutRight;

}



@-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);

  }

}



.fadeOutDown {

  -webkit-animation-name: fadeOutDown;

          animation-name: fadeOutDown;

}



@-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);

  }

}



.fadeOutUp {

  -webkit-animation-name: fadeOutUp;

          animation-name: fadeOutUp;

}



@-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);

  }

}



.slideInLeft {

  -webkit-animation-name: slideInLeft;

          animation-name: slideInLeft;

}



@-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);

  }

}



.slideInRight {

  -webkit-animation-name: slideInRight;

          animation-name: slideInRight;

}



@-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);

  }

}



.slideInUp {

  -webkit-animation-name: slideInUp;

          animation-name: slideInUp;

}



@-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);

  }

}



.slideInDown {

  -webkit-animation-name: slideInDown;

          animation-name: slideInDown;

}



@-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;

  }

}



.zoomIn {

  -webkit-animation-name: zoomIn;

          animation-name: zoomIn;

}



@-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;

  }

}



.zoomOut {

  -webkit-animation-name: zoomOut;

          animation-name: zoomOut;

}

