/*
    Project:Voye
    Version:1.0
    Date Created:06/10/2018
    Date Updated:6/12/2018
    Developed by:diaryforlife
*/
/*
    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
        3. COMPONENTS
             3.1 Cart
             3.2 forms
             3.3 search
             3.4 section
             3.5 pages
        4. MODULES
            4.1 header
            4.2 footer
        5. HELPERS
        6. CUSTOM
*/
.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;
}
/*1. RESET AND TYPHOGRAPHY */
html {
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body {
  margin:0;
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
  display:block;
}
audio,canvas,progress,video {
  display:inline-block;
}
audio:not([controls]) {
  display:none;
  height:0;
}
progress {
  vertical-align:baseline;
}
template,[hidden] {
  display:none;
}
a {
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}
a:active,a:hover {
  outline-width:0;
}
abbr[title] {
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted;
}
b,strong {
  font-weight:inherit;
}
b,strong {
  font-weight:bolder;
}
dfn {
  font-style:italic;
}
h1 {
  font-size:2em;
  margin:0.67em 0;
}
mark {
  background-color:#ff0;
  color:#000;
}
small {
  font-size:80%;
}
sub,sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sub {
  bottom:-0.25em;
}
sup {
  top:-0.5em;
}
img {
  border-style:none;
}
svg:not(:root) {
  overflow:hidden;
}
code,kbd,pre,samp {
  font-family:monospace,monospace;
  font-size:1em;
}
figure {
  margin:1em 40px;
}
hr {
  box-sizing:content-box;
  height:0;
  overflow:visible;
}
button,input,select,textarea {
  font:inherit;
  margin:0;
}
optgroup {
  font-weight:bold;
}
button,input {
  overflow:visible;
}
button,select {
  text-transform:none;
}
button,html [type="button"],[type="reset"],[type="submit"] {
  -webkit-appearance:button;
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
  border-style:none;
  padding:0;
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
  outline:1px dotted ButtonText;
}
fieldset {
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em;
}
legend {
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  /* 3 */
  white-space:normal;
}
textarea {
  overflow:auto;
}
[type="checkbox"],[type="radio"] {
  box-sizing:border-box;
  padding:0;
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
  height:auto;
}
[type="search"] {
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none;
}
::-webkit-input-placeholder {
  color:inherit;
  opacity:0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit;
}
* {
  font-family:"Poppins",sans-serif;
  font-weight:400;
}
html {
  font-size:62.5%;
}
body {
  font-size:1.4rem;
}
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:1.4rem;
  line-height:1.6em;
  color:#777;
}
p span {
  font-family:inherit;
  color:inherit;
  font-size:inherit;
}
a {
  position:relative;
  color:inherit;
  text-decoration:none;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
a:hover {
  color:#dd9a01;
}
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%;
}
figure {
  margin:0;
}
.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:#777;
  font-size:14px;
  line-height:1.6em;
}
.ps-document p {
  margin-bottom:1rem;
  line-height:1.8em;
  color:#777;
}
.ps-document p strong {
  color:#222;
}
.ps-document blockquote {
  text-align:center;
}
.ps-document blockquote p {
  font-weight:500;
  font-size:2.4rem;
  line-height:1.4em;
}
.ps-success {
  color:#529115;
  font-weight:500;
}
.ps-heading {
  margin-bottom:1.5rem;
  font-family:"Playfair Display",serif;
  font-size:3.6rem;
  color:#000000;
  font-weight:400;
  line-height:1.4em;
}
/*2. ELEMENTS */
.ps-row {
  margin:0 -15px;
}
.ps-row::after {
  clear:both;
  content:"";
  display:table;
}
.ps-row .ps-column {
  float:left;
  width:20%;
  padding:0 15px;
}
@media (max-width:1600px) {
  .ps-row .ps-column {
  width:25%;
}
}@media (max-width:991px) {
  .ps-row .ps-column {
  width:calc(100% / 3);
}
}@media (max-width:767px) {
  .ps-row .ps-column {
  width:calc(100% / 2);
}
}@media (max-width:479px) {
  .ps-row .ps-column {
  width:100%;
}
}@media (max-width:767px) {
  .ps-col-tiny .col-xs-12 {
  width:50%;
}
}@media (max-width:479px) {
  .ps-col-tiny .col-xs-12 {
  width:100%;
}
}@media (min-width:1200px) {
  .container {
  width:1200px;
}
}.ps-sidebar {
  padding:0 30px;
  max-width:400px;
}
.ps-main {
  padding-top:10rem;
  padding-bottom:10rem;
}
@media (max-width:767px) {
  .ps-main {
  padding:6rem 0;
}
}body {
  overflow-x:hidden;
}
.ps-list--social {
  margin:0;
  padding:0;
}
.ps-list--social li {
  position:relative;
  display:inline-block;
  margin-right:10px;
  vertical-align:top;
}
.ps-list--social li a {
  display:inline-block;
  font-size:20px;
  line-height:20px;
  color:#c61a32;
}
.ps-list--social li a.facebook i {
  color:#3b5999;
}
.ps-list--social li a.instagram i {
  color:#e4405f;
}
.ps-list--social li a.vimeo i {
  color:#1ab7ea;
}
.ps-list--social li a.behance i {
  color:#131418;
}
.ps-list--social li a.linkedin i {
  color:#0077B5;
}
.ps-list--social li a:hover i {
  color:#c61a32;
}
.ps-list--pricing li {
  position:relative;
  padding:1.5rem 2rem;
  background-color:#ffffff;
  vertical-align:top;
  color:#000000;
}
.ps-list--pricing li::after {
  clear:both;
  content:"";
  display:table;
}
.ps-list--pricing li span {
  float:right;
  vertical-align:top;
}
.ps-list--pricing li:nth-child(even) {
  background-color:#f7f4ee;
}
.ps-list--checked li {
  margin-bottom:20px;
}
.ps-list--checked li a {
  position:relative;
  display:block;
  padding-left:30px;
  font-size:14px;
  color:#313131;
}
.ps-list--checked li a:before {
  display:inline-block;
  position:absolute;
  top:0;
  left:0;
  content:'';
  width:20px;
  height:20px;
  border:solid 1px #8d8d8d;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-list--checked li a:after {
  content:'';
  display:inline-block;
  position:absolute;
  top:4px;
  left:8px;
  color:#fff;
  width:6px;
  height:10px;
  border-right:3px solid #fff;
  border-bottom:3px solid #fff;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
  visibility:hidden;
  opacity:0;
}
.ps-list--checked li a:hover:before {
  background-color:#c61a32;
  border-color:#c61a32;
}
.ps-list--checked li a:hover:after {
  visibility:visible;
  opacity:1;
}
.ps-list--checked li.current a:before {
  background-color:#c61a32;
  border-color:#c61a32;
}
.ps-list--checked li.current a:after {
  visibility:visible;
  opacity:1;
}
.ps-list--checked.ps-list--checked-circle li a:before {
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.ps-list--checked.ps-list--checked-circle li a:hover:before {
  background-color:#a7a7a7;
  border-color:#a7a7a7;
}
.ps-list--arrow a {
  position:relative;
  display:block;
  padding-left:15px;
  font-family:"Poppins",sans-serif;
  font-size:14px;
  letter-spacing:0.5px;
  color:#626262;
}
.ps-list--arrow a:before {
  content:"\f0da";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  left:0;
  font-family:FontAwesome;
}
.ps-list--arrow a:hover {
  color:#c61a32;
}
.ps-list--arrow a:hover .circle {
  background-color:#222222;
  border-color:#222222;
}
.ps-list--arrow a:hover .circle:before {
  color:#fff;
  visibility:visible;
  opacity:1;
}
.ps-list--arrow li {
  margin-bottom:20px;
}
.ps-list--arrow li.current a {
  color:#222222;
}
.ps-list--arrow li.current .circle {
  background-color:#222222;
}
.ps-list--arrow li.current .circle:before {
  visibility:visible;
  opacity:1;
  color:#fff;
}
.ps-list--dot {
  margin:0;
  padding:0;
  margin-bottom:2rem;
  list-style-type:none;
}
.ps-list--dot li {
  margin-bottom:1rem;
  position:relative;
  padding-left:20px;
  font-size:1.4rem;
  color:#000000;
  line-height:20px;
}
.ps-list--dot li:before {
  content:'';
  position:absolute;
  top:5px;
  left:0;
  width:6px;
  height:6px;
  background-color:#000000;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
@media (max-width:767px) {
  .ps-list--dot li {
  font-size:1.8rem;
}
}.ps-list--filter li a {
  display:block;
  padding:.8rem 0;
  font-size:1.4rem;
  color:#777;
  line-height:20px;
}
.ps-list--filter li a:hover {
  color:#222222;
}
.ps-list--filter li.current > a {
  color:#222222;
}
.ps-mega > li {
  display:block;
}
.ps-mega > li > a {
  display:block;
  padding:1.8rem 2rem;
  font-weight:500;
  font-size:1.5rem;
  line-height:20px;
  color:#414861;
}
.ps-mega > li > a:hover {
  color:#ffffff;
  background-color:#5e6b9d;
}
.ps-mega > li:nth-child(even) {
  background-color:#fff;
  background-color:#fff6ef;
}
.ps-mega > li.has-sub > a {
  position:relative;
}
.ps-mega > li.has-sub > a:before {
  content:'\f105';
  font-family:FontAwesome;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  right:15px;
}
.ps-mega > li.has-sub:hover .ps-mega__content {
  visibility:visible;
  opacity:1;
}
.ps-mega .ps-mega__content {
  position:absolute;
  top:0;
  left:100%;
  width:calc(1200px - 280px);
  height:100%;
  padding:3rem;
  z-index:999;
  background-color:#efefef;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
  visibility:hidden;
  opacity:0;
  overflow-y:auto;
}
.ps-mega .ps-mega__content .ps-collection {
  display:block;
  margin-bottom:3rem;
}
@media (max-width:1199px) {
  .ps-mega .ps-mega__content {
  position:relative;
  top:0;
  left:0;
  visibility:visible;
  opacity:1;
  width:100%;
  -webkit-transition:all 0s ease;
  -moz-transition:all 0s ease;
  transition:all 0s ease;
  display:none;
}
}.menu-toggle,.ps-btn--hamburger {
  position:relative;
  display:inline-block;
  display:none;
  width:40px;
  height:40px;
  overflow:hidden;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.menu-toggle span,.menu-toggle:before,.menu-toggle:after,.ps-btn--hamburger span,.ps-btn--hamburger:before,.ps-btn--hamburger:after {
  position:absolute;
  right:10px;
  height:2px;
  width:20px;
  background-color:#303030;
  z-index:100;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.menu-toggle span,.ps-btn--hamburger span {
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
}
.menu-toggle:before,.menu-toggle:after,.ps-btn--hamburger:before,.ps-btn--hamburger:after {
  content:'';
}
.menu-toggle:before,.ps-btn--hamburger:before {
  top:12px;
}
.menu-toggle:after,.ps-btn--hamburger:after {
  bottom:12px;
}
.menu-toggle:hover,.ps-btn--hamburger:hover {
  cursor:pointer;
}
.menu-toggle.active span,.ps-btn--hamburger.active span {
  -webkit-transform:translateX(100%);
  -moz-transform:translateX(100%);
  -ms-transform:translateX(100%);
  -o-transform:translateX(100%);
  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;
  -webkit-transform-origin:50% 50%;
  -moz-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  -o-transform-origin:50% 50%;
  transform-origin:50% 50%;
  background-color:#fc354c;
}
.menu-toggle.active:before,.ps-btn--hamburger.active:before {
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
}
.menu-toggle.active:after,.ps-btn--hamburger.active:after {
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
@media (max-width:1199px) {
  .menu-toggle,.ps-btn--hamburger {
  display:inline-block;
}
}button {
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-btn,button.ps-btn {
  display:inline-block;
  padding:1.5rem 3rem;
  font-size:1.6rem;
  font-weight:400;
  line-height:20px;
  color:#fff;
  border:none;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  -ms-border-radius:20px;
  border-radius:20px;
  background-color:#c61a32;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-btn--rounded,button.ps-btn--rounded {
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -ms-border-radius:50px;
  border-radius:50px;
}
.ps-btn--curve,button.ps-btn--curve {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  border-radius:5px;
}
.ps-btn--outline,button.ps-btn--outline {
  border:1px solid #c61a32;
  color:#c61a32;
  background-color:transparent;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  box-shadow:none;
}
.ps-btn--outline:hover,button.ps-btn--outline:hover {
  color:#ffffff;
  background-color:#c61a32;
}
.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 {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  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.ps-btn--reverse,button.ps-btn.ps-btn--reverse {
  background-color:#576391;
}
.ps-btn.ps-btn--reverse:hover,button.ps-btn.ps-btn--reverse:hover {
  background-color:#222222;
}
.ps-btn.ps-btn--gray,button.ps-btn.ps-btn--gray {
  background-color:#e5e5e5;
  color:#000000;
  font-size:1.6rem;
}
.ps-btn.ps-btn--black,button.ps-btn.ps-btn--black {
  background-color:#555555;
}
.ps-btn.ps-btn--black.ps-btn--outline,button.ps-btn.ps-btn--black.ps-btn--outline {
  background-color:transparent;
  border:1px solid #222;
  color:#222;
}
.ps-btn.ps-btn--black.ps-btn--outline:hover,button.ps-btn.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 {
  background-color:#222;
  color:#fff;
}
.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:#333;
}
.ps-btn--favorite {
  position:relative;
  display:inline-block;
  width:40px;
  height:40px;
  border:none;
  font-size:18px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  vertical-align:top;
}
.ps-btn--favorite i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#000000;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-btn--favorite:hover i {
  color:#222222;
}
.ps-btn--close {
  display:inline-block;
  position:relative;
  width:30px;
  height:30px;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
  border:1px solid #9e9e9e;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  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;
  -webkit-transform-origin:center center;
  -moz-transform-origin:center center;
  -ms-transform-origin:center center;
  -o-transform-origin:center center;
  transform-origin:center center;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-btn--close:before {
  -webkit-transform:translate(-50%,-50%) rotate(45deg);
  -moz-transform:translate(-50%,-50%) rotate(45deg);
  -ms-transform:translate(-50%,-50%) rotate(45deg);
  -o-transform:translate(-50%,-50%) rotate(45deg);
  transform:translate(-50%,-50%) rotate(45deg);
}
.ps-btn--close:after {
  -webkit-transform:translate(-50%,-50%) rotate(-45deg);
  -moz-transform:translate(-50%,-50%) rotate(-45deg);
  -ms-transform:translate(-50%,-50%) rotate(-45deg);
  -o-transform:translate(-50%,-50%) rotate(-45deg);
  transform:translate(-50%,-50%) rotate(-45deg);
}
.ps-btn--close:hover {
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  transform:rotate(180deg);
}
.ps-btn--close:hover:before,.ps-btn--close:hover:after {
  background-color:#f44336;
  -webkit-transition-delay:0.3s;
  -moz-transition-delay:0.3s;
  transition-delay:0.3s;
}
.ps-btn--close.ps-btn--no-boder {
  border:none;
}
#back2top {
  position:fixed;
  bottom:30px;
  right:30px;
  width:45px;
  height:45px;
  z-index:10000;
  background-color:transparent;
  border:none;
  border-radius:4px;
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  transition:all 0.5s ease;
  -webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 1px 0 rgba(0,0,0,0.1);
  -ms-box-shadow:0 0 1px 0 rgba(0,0,0,0.1);
  box-shadow:0 0 1px 0 rgba(0,0,0,0.1);
  visibility:hidden;
  opacity:0;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
#back2top i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  z-index:10001;
  font-size:30px;
  padding-bottom:5px;
  color:#777;
}
#back2top:hover {
  cursor:pointer;
  background-color:#e6e6e6;
}
#back2top.active {
  bottom:30px;
  visibility:visible;
  opacity:1;
}
@media (max-width:767px) {
  #back2top {
  bottom:20px;
  right:20px;
}
#back2top.active {
  bottom:20px;
}
}.form-control {
  outline:none;
  height:50px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  box-shadow:none;
  background-color:#eeeeee;
  border-color:#eee;
  font-size:1.4rem;
  padding:0 2rem;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.form-control::-webkit-input-placeholder {
  opacity:1;
}
.form-control::-moz-placeholder {
  opacity:1;
}
.form-control:-moz-placeholder {
  opacity:1;
}
.form-control:-ms-input-placeholder {
  opacity:1;
}
.form-control:focus {
  outline:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  box-shadow:none;
  border-color:#222222;
}
button {
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
  cursor:pointer;
}
textarea.form-control {
  height:auto;
  padding:2rem;
  resize:none;
}
.ps-input--has-icon {
  position:relative;
}
.ps-input--has-icon > i {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  right:15px;
}
.ps-select {
  display:inline-block;
  min-width:120px;
  cursor:pointer;
}
.ps-select .selectize-input {
  vertical-align:top;
}
.ps-number {
  position:relative;
}
.ps-number span {
  display:inline-block;
  position:absolute;
  top:0;
  right:0;
  width:30px;
  height:50%;
  border-left:1px solid #979797;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-number span:before {
  font-family:FontAwesome;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#222;
}
.ps-number span.up {
  border-bottom:1px solid #979797;
}
.ps-number span.up:before {
  content:"\f106";
}
.ps-number span.down {
  top:auto;
  bottom:0;
}
.ps-number span.down:before {
  content:"\f107";
}
.ps-number span:hover {
  cursor:pointer;
  background-color:#c61a32;
}
.ps-number span:hover:before {
  color:#fff;
}
.form-group {
  margin-bottom:2.5rem;
}
.form-group > label {
  margin-bottom:1.5rem;
  font-weight:400;
  color:#000000;
  line-height:1em;
}
.form-group--inline {
  position:relative;
  width:100%;
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  box-align:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -o-align-items:center;
  align-items:center;
  -ms-flex-align:center;
}
.form-group--inline > label {
  margin-bottom:0;
  font-weight:700;
  min-width:160px;
  max-width:160px;
}
.form-group--inline .form-group__content {
  width:100%;
}
@media (max-width:1199px) {
  .form-group--inline {
  padding-left:0;
}
.form-group--inline label {
  position:static;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0);
}
.form-group--inline.textarea label {
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0);
}
}@media (max-width:767px) {
  .form-group--inline {
  display:block;
}
}.ps-remove {
  position:relative;
  display:inline-block;
  background-color:#f1f1f1;
  width:30px;
  height:30px;
  cursor:pointer;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.ps-remove:before,.ps-remove:after {
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  width:15px;
  height:2px;
  background-color:#b1b1b1;
  -webkit-transform-origin:50% 50%;
  -moz-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  -o-transform-origin:50% 50%;
  transform-origin:50% 50%;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-remove:before {
  -webkit-transform:translate(-50%,-50%) rotate(-45deg);
  -moz-transform:translate(-50%,-50%) rotate(-45deg);
  -ms-transform:translate(-50%,-50%) rotate(-45deg);
  -o-transform:translate(-50%,-50%) rotate(-45deg);
  transform:translate(-50%,-50%) rotate(-45deg);
}
.ps-remove:after {
  -webkit-transform:translate(-50%,-50%) rotate(45deg);
  -moz-transform:translate(-50%,-50%) rotate(45deg);
  -ms-transform:translate(-50%,-50%) rotate(45deg);
  -o-transform:translate(-50%,-50%) rotate(45deg);
  transform:translate(-50%,-50%) rotate(45deg);
}
.ps-remove:hover {
  background-color:#333;
}
.ps-remove:hover:before,.ps-remove:hover:after {
  background-color:#fff;
}
.ps-form--icon {
  position:relative;
}
.ps-form--icon > i {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  right:20px;
}
.ps-checkbox {
  position:relative;
  display:block;
}
.ps-checkbox > input {
  position:absolute;
  visibility:hidden;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.ps-checkbox label {
  position:relative;
  padding-left:30px;
  font-family:"Poppins",sans-serif;
  color:rgba(34,34,34,0.5);
  font-weight:400;
  cursor:pointer;
}
/* .ps-checkbox label:before {
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:0px;
  height:20px;
  width:20px;
  z-index:10;
  border:1px solid #ccc;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  border-radius:3px;
}
.ps-checkbox label:after {
  content:'';
  display:block;
  position:absolute;
  top:4px;
  left:7px;
  width:6px;
  height:10px;
  border:2px solid #fff;
  border-top:none;
  border-left:none;
  z-index:10;
  opacity:0;
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  transform:rotate(0deg);
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
} */
.ps-checkbox input[type=checkbox]:checked ~ label:before {
  /* background-color:#222222;
  border-color:#222222; */
}
.ps-checkbox input[type=checkbox]:checked ~ label:after {
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
  opacity:1;
}
.ps-checkbox--inline {
  display:inline-block;
  margin-bottom:1rem;
}
.ps-checkbox--color input {
  height:0;
}
.ps-checkbox--color label {
  margin-bottom:0;
  min-height:30px;
  width:30px;
  vertical-align:top;
}
.ps-checkbox--color label:before {
  /* background-color:#8d74d9; */
  border:none;
  width:3rem;
  height:3rem;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.ps-checkbox--color label:after {
  top:5px;
  left:13px;
  width:7px;
  height:16px;
}
.ps-checkbox--color input[type=checkbox]:checked ~ label:before {
  /* background-color:#8d74d9; */
}
.ps-checkbox--color.ps-checkbox--inline {
  margin-right:.5rem;
}
/* .ps-checkbox--color.color-2 label:before {
  background-color:#ff4f52;
}
.ps-checkbox--color.color-2 input[type=checkbox]:checked ~ label:before {
  background-color:#ff4f52;
}
.ps-checkbox--color.color-3 label:before {
  background-color:#f77495;
}
.ps-checkbox--color.color-3 input[type=checkbox]:checked ~ label:before {
  background-color:#f77495;
}
.ps-checkbox--color.color-4 label:before {
  background-color:#ffa34d;
}
.ps-checkbox--color.color-4 input[type=checkbox]:checked ~ label:before {
  background-color:#ffa34d;
}
.ps-checkbox--color.color-5 label:before {
  background-color:#ffd980;
}
.ps-checkbox--color.color-5 input[type=checkbox]:checked ~ label:before {
  background-color:#ffd980;
}
.ps-checkbox--color.color-6 label:before {
  background-color:#4592ff;
}
.ps-checkbox--color.color-6 input[type=checkbox]:checked ~ label:before {
  background-color:#4592ff;
}
.ps-checkbox--color.color-7 label:before {
  background-color:#89c2f4;
}
.ps-checkbox--color.color-7 input[type=checkbox]:checked ~ label:before {
  background-color:#89c2f4;
}
.ps-checkbox--color.color-8 label:before {
  background-color:#3dc47e;
}
.ps-checkbox--color.color-8 input[type=checkbox]:checked ~ label:before {
  background-color:#3dc47e;
}
.ps-checkbox--color.color-9 label:before {
  background-color:#967c62;
}
.ps-checkbox--color.color-9 input[type=checkbox]:checked ~ label:before {
  background-color:#967c62;
}
.ps-checkbox--color.color-10 label:before {
  background-color:#282f36;
}
.ps-checkbox--color.color-10 input[type=checkbox]:checked ~ label:before {
  background-color:#282f36;
}
.ps-checkbox--color.color-10 label:before {
  background-color:#bec0c2;
}
.ps-checkbox--color.color-10 input[type=checkbox]:checked ~ label:before {
  background-color:#bec0c2;
} */
.ps-checkbox--size {
  margin-right:1rem;
}
.ps-checkbox--size > label {
  margin-bottom:0;
  padding:8px 20px;
  border:none;
  color:#222222;
  background-color:#f6f6f6;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  border-radius:0;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-checkbox--size > label:before,.ps-checkbox--size > label:after {
  display:none;
}
.ps-checkbox--size input[type=checkbox]:checked ~ label {
  color:#ffffff;
  background-color:#a7a7a7;
}
.ps-radio {
  position:relative;
}
.ps-radio > input {
  position:absolute;
  visibility:hidden;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.ps-radio label {
  position:relative;
  padding-left:30px;
  font-family:"Poppins",sans-serif;
  color:#737373;
  font-weight:400;
  cursor:pointer;
}
.ps-radio label:before {
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:0px;
  height:20px;
  width:20px;
  z-index:10;
  border:1px solid rgba(19,8,1,0.2);
  background-color:#fff;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.ps-radio label:after {
  content:'';
  display:block;
  position:absolute;
  top:5px;
  left:5px;
  width:10px;
  height:10px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  background-color:#fff;
  z-index:15;
  opacity:0;
  -webkit-transform:scale(1.5,1.5);
  -moz-transform:scale(1.5,1.5);
  -ms-transform:scale(1.5,1.5);
  -o-transform:scale(1.5,1.5);
  transform:scale(1.5,1.5);
  -webkit-transition:all 0.6s ease;
  -moz-transition:all 0.6s ease;
  transition:all 0.6s ease;
}
.ps-radio input[type=radio]:checked ~ label:before {
  background-color:#222222;
  border-color:#222222;
}
.ps-radio input[type=radio]:checked ~ label:after {
  -webkit-transform:scale(1,1);
  -moz-transform:scale(1,1);
  -ms-transform:scale(1,1);
  -o-transform:scale(1,1);
  transform:scale(1,1);
  opacity:1;
}
.ps-radio--inline {
  display:inline-block;
  margin-right:20px;
}
.ps-radio--color {
  margin-right:1rem;
}
.ps-radio--color > label {
  margin-bottom:0;
  width:20px;
  height:20px;
  padding-left:0;
  background-color:transparent;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-radio--color > label:before {
  width:12px;
  height:12px;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  border:none;
}
.ps-radio--color > label:after {
  display:none !important;
}
.ps-radio--color input[type=radio]:checked ~ label {
  background-color:rgba(61,196,126,0.5);
}
.ps-radio--color.color-1 label:before {
  background-color:#3dc47e !important;
}
.ps-radio--color.color-1 input[type=radio]:checked ~ label {
  background-color:rgba(61,196,126,0.5);
}
.ps-radio--color.color-2 label:before {
  background-color:#a2d2fc !important;
}
.ps-radio--color.color-2 input[type=radio]:checked ~ label {
  background-color:rgba(162,210,252,0.5);
}
.ps-radio--color.color-3 label:before {
  background-color:#ffd980 !important;
}
.ps-radio--color.color-3 input[type=radio]:checked ~ label {
  background-color:rgba(255,217,128,0.5);
}
.ps-color {
  position:relative;
  display:inline-block;
  width:12px;
  height:12px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  vertical-align:middle;
  margin-right:5px;
}
.ps-color--1 {
  background-color:#000;
}
.ps-color--2 {
  background-color:#ad4d4b;
}
.ps-color--3 {
  background-color:#fdb201;
}
.ps-color:last-child {
  margin-right:0;
}
.ps-form--number {
  position:relative;
}
.ps-form--number > span {
  position:absolute;
  right:0;
  width:30px;
  height:50%;
  background-color:#c61a32;
  cursor:pointer;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-form--number > span i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#ffffff;
}
.ps-form--number > span:hover {
  background-color:#222222;
  color:#fff;
}
.ps-form--number .ps-form__up {
  top:0;
}
.ps-form--number .ps-form__down {
  bottom:0;
}
.form-group--number {
  display:inline-block;
}
.form-group--number .input-group-btn {
  display:inline-block;
}
.form-group--number input.form-control {
  position:relative;
  top:0;
  margin-right:-4px;
  display:inline-block;
  width:130px;
  height:40px;
  text-align:center;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  border-radius:0;
}
.form-group--number input.form-control:focus {
  border-color:#f1f1f1;
}
.form-group--number button {
  display:inline-block;
  height:40px;
  width:40px;
  border:none;
  color:#fff;
  font-size:20px;
  vertical-align:top;
  background-color:#414861;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.form-group--number button:hover {
  background-color:#5e6b9d;
}
.form-group--number button.minus {
  float:left;
}
.ps-dropdown {
  position:relative;
  display:inline-block;
}
.ps-dropdown > a {
  position:relative;
  display:block;
  padding-right:15px;
}
.ps-dropdown > a:after {
  content:'\f107';
  font-family:FontAwesome;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  right:0;
}
.ps-dropdown ul {
  position:absolute;
  top:100%;
  left:0;
  z-index:100;
  min-width:150px;
  max-width:200px;
  width:100%;
  padding:4px 0;
  background-color:#fff;
  -webkit-box-shadow:0 1px 1px 2px rgba(204,204,204,0.2);
  -moz-box-shadow:0 1px 1px 2px rgba(204,204,204,0.2);
  -ms-box-shadow:0 1px 1px 2px rgba(204,204,204,0.2);
  box-shadow:0 1px 1px 2px rgba(204,204,204,0.2);
  visibility:hidden;
  opacity:0;
  text-align:left;
}
.ps-dropdown ul li a {
  display:block;
  font-size:1.3rem;
  color:#222;
  padding:6px 10px;
}
.ps-dropdown.open ul {
  visibility:visible;
  opacity:1;
}
.selectize-dropdown {
  z-index:100;
}
.ps-post {
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-post .ps-post__thumbnail {
  position:relative;
  overflow:hidden;
}
.ps-post .ps-post__thumbnail img {
  width:100%;
  -webkit-transform:scale(1.05,1.05);
  -moz-transform:scale(1.05,1.05);
  -ms-transform:scale(1.05,1.05);
  -o-transform:scale(1.05,1.05);
  transform:scale(1.05,1.05);
  -webkit-transition:-webkit-transform 0.8s ease;
  -moz-transition:-moz-transform 0.8s ease;
  transition:transform 0.8s ease;
}
.ps-post .ps-post__thumbnail:hover img {
  -webkit-transform:scale(1,1);
  -moz-transform:scale(1,1);
  -ms-transform:scale(1,1);
  -o-transform:scale(1,1);
  transform:scale(1,1);
}
.ps-post .ps-post__posted {
  position:absolute;
  top:10px;
  right:10px;
  background-color:#ffffff;
  color:#777;
  line-height:2rem;
  padding:1rem 2rem;
}
.ps-post .ps-post__overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:10;
}
.ps-post .ps-post__content {
  padding:2rem 3rem 4rem;
  text-align:center;
  -webkit-box-shadow:0 0 5px 1px rgba(204,204,204,0.4);
  -moz-box-shadow:0 0 5px 1px rgba(204,204,204,0.4);
  -ms-box-shadow:0 0 5px 1px rgba(204,204,204,0.4);
  box-shadow:0 0 5px 1px rgba(204,204,204,0.4);
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-post .ps-post__content p {
  margin-bottom:2rem;
  line-height:1.7em;
  color:#354052;
}
.ps-post .ps-post__title {
  display:block;
  margin-bottom:2rem;
  font-size:1.8rem;
  color:#000;
  font-weight:500;
  line-height:1.6em;
}
.ps-post .ps-post__title:hover {
  color:#c61a32;
}
.ps-post .ps-post__meta {
  padding-bottom:1.5rem;
  color:#777777;
}
.ps-post .ps-post__meta img {
  max-width:3rem;
  margin-right:1rem;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.ps-post .ps-post__meta span {
  margin-right:2rem;
  font-style:italic;
}
.ps-post .ps-post__meta span a {
  color:#222;
  font-weight:500;
  font-style:normal;
}
.ps-post .ps-post__meta span a:hover {
  color:#c61a32;
}
.ps-post .ps-post__meta span:last-child {
  font-style:normal;
}
.ps-post .ps-post__meta i {
  margin-right:5px;
}
.ps-post .ps-post__meta p {
  margin-bottom:0;
  color:#767676;
}
.ps-post .ps-post__meta p a {
  color:#222222;
}
.ps-post .ps-post__meta p a:hover {
  text-decoration:underline;
}
.ps-post .ps-post__morelink {
  color:#c61a32;
  vertical-align:middle;
  font-weight:500;
  font-size:1.3rem;
}
.ps-post .ps-post__morelink i {
  vertical-align:middle;
  margin-left:1.5rem;
  font-size:2rem;
}
.ps-post .ps-post__morelink:hover {
  color:#222222;
}
.ps-post:hover {
  cursor:default;
  -webkit-box-shadow:0 2px 5px 2px rgba(204,204,204,0.2);
  -moz-box-shadow:0 2px 5px 2px rgba(204,204,204,0.2);
  -ms-box-shadow:0 2px 5px 2px rgba(204,204,204,0.2);
  box-shadow:0 2px 5px 2px rgba(204,204,204,0.2);
}
@media (max-width:991px) {
  .ps-post {
  margin:0 auto 3rem;
  display:flex;
}
.ps-post > * {
  width:100%;
  max-width:50%;
}
.ps-post .ps-post__content {
  padding-top:0;
  box-shadow:0 0 #000;
  text-align:left;
}
}@media (max-width:767px) {
  .ps-post .ps-post__thumbnail {
  max-width:40%;
}
.ps-post .ps-post__content {
  max-width:60%;
}
}@media (max-width:479px) {
  .ps-post {
  flex-flow:row wrap;
}
.ps-post .ps-post__thumbnail {
  max-width:100%;
}
.ps-post .ps-post__content {
  padding-top:30px;
  padding-left:0;
  padding-right:0;
  max-width:100%;
}
}.ps-post--footer {
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
  margin-bottom:1.5rem;
  padding-bottom:1.5rem;
  border-bottom:1px solid #e5e5e5;
}
.ps-post--footer > * {
  width:100%;
}
.ps-post--footer .ps-post__thumbnail {
  max-width:70px;
}
.ps-post--footer .ps-post__content {
  padding-left:2rem;
}
.ps-post--footer:last-child {
  border-bottom:0;
}
.ps-post--list {
  margin-bottom:5rem;
  padding-bottom:4rem;
  border-bottom:1px solid #eee;
}
.ps-post--list .ps-post__meta .ps-post__categories {
  margin-left:1rem;
}
.ps-post--list .ps-post__actions .ps-post__comments {
  display:inline-block;
  margin-right:2rem;
  color:#5e6b9d;
  font-weight:500;
  font-size:1.4rem;
}
.ps-post--list .ps-post__actions p {
  margin-bottom:0;
  display:inline-block;
  font-weight:700;
}
.ps-post--list .ps-post__actions p a {
  display:inline-block;
  vertical-align:top;
  margin-right:1rem;
  color:#5e6b9d;
}
.ps-post--list .ps-post__actions p a:first-child {
  margin-left:1rem;
}
.ps-post--list .ps-post__actions p a:last-child {
  margin-right:0;
}
.ps-post--list .ps-post__actions p a:hover {
  color:#222222;
}
.ps-post--list .ps-post__footer::after {
  clear:both;
  content:"";
  display:table;
}
.ps-post--list .ps-post__footer > a {
  display:inline-block;
  float:left;
}
.ps-post--list .ps-post__footer .ps-post__actions {
  float:right;
}
.ps-post--sidebar {
  margin-bottom:2rem;
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
}
.ps-post--sidebar .ps-post__thumbnail {
  width:70px;
  min-width:70px;
}
.ps-post--sidebar .ps-post__content {
  width:100%;
  padding-left:2rem;
}
.ps-post--sidebar .ps-post__content p {
  font-size:12px;
  text-transform:uppercase;
}
.ps-post--sidebar .ps-post__title {
  display:block;
  margin-bottom:10px;
  font-family:"Playfair Display",serif;
  font-size:1.8rem;
  font-weight:700;
  line-height:1.2em;
  color:#000;
}
.ps-post--sidebar .ps-post__title:hover {
  color:#c61a32;
}
.ps-post--sidebar:last-child {
  margin-bottom:0;
}
@media (max-width:479px) {
  .ps-post--sidebar .ps-post__title {
  font-size:1.6rem;
}
}.ps-post--detail {
  margin-bottom:4rem;
}
.ps-post--detail .ps-post__header {
  padding:0 0 10rem;
  text-align:center;
}
.ps-post--detail .ps-post__header h1 {
  margin-bottom:2rem;
  font-size:2.8rem;
  font-weight:500;
}
.ps-post--detail .ps-post__meta {
  padding-bottom:1.5rem;
  color:#777777;
}
.ps-post--detail .ps-post__meta img {
  max-width:3rem;
  margin-right:1rem;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.ps-post--detail .ps-post__meta span {
  margin-right:2rem;
  font-style:italic;
}
.ps-post--detail .ps-post__meta span a {
  color:#222;
  font-weight:500;
  font-style:normal;
}
.ps-post--detail .ps-post__meta span a:hover {
  color:#c61a32;
}
.ps-post--detail .ps-post__meta span:last-child {
  font-style:normal;
}
.ps-post--detail .ps-post__meta i {
  margin-right:5px;
}
.ps-post--detail .ps-post__meta p {
  margin-bottom:0;
  color:#767676;
}
.ps-post--detail .ps-post__meta p a {
  color:#222222;
}
.ps-post--detail .ps-post__meta p a:hover {
  text-decoration:underline;
}
.ps-post--detail .ps-post__footer {
  padding-top:3rem;
  margin-top:4rem;
  border-top:1px solid #eee;
  text-align:center;
}
.ps-post--detail .ps-post__footer::after {
  clear:both;
  content:"";
  display:table;
}
.ps-post--detail .ps-post__footer p {
  color:#222;
}
.ps-post--detail .ps-post__footer p a {
  color:#777;
  margin-left:10px;
}
.ps-post--detail .ps-post__footer p a:hover {
  color:#c61a32;
}
.ps-post--detail .ps-post__footer .share {
  color:#222;
}
.ps-post--detail .ps-post__footer .share a {
  margin-right:5px;
  padding:0 5px;
  color:#777;
  display:inline-block;
}
.ps-post--detail .ps-post__footer .share a:hover {
  color:#c61a32;
}
.ps-post--detail p {
  margin-bottom:2rem;
}
.ps-post--detail.ps-post--modern {
  padding-top:5rem;
}
@media (max-width:767px) {
  .ps-post--detail .ps-post__header {
  padding:5rem 0;
}
.ps-post--detail .ps-post__header h1 {
  font-size:1.8rem;
}
}.ps-pagination {
  text-align:center;
}
.ps-pagination::after {
  clear:both;
  content:"";
  display:table;
}
.ps-pagination .pagination {
  margin:0;
  display:inline-block;
  position:relative;
  vertical-align:top;
  font-size:0;
}
.ps-pagination .pagination li {
  display:inline-block;
  text-align:center;
  margin-right:1rem;
}
.ps-pagination .pagination li > a {
  padding:0;
  width:50px;
  position:relative;
  display:inline-block;
  z-index:30;
  font-size:1.3rem;
  color:#999;
  line-height:50px;
  border:none;
  line-height:50px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  border-radius:4px;
  font-weight:400;
}
.ps-pagination .pagination li > a:hover {
  color:#555;
  font-weight:500;
  background-color:#f6f6f6;
}
.ps-pagination .pagination li.active {
  border:none;
}
.ps-pagination .pagination li.active a {
  color:#555;
  font-weight:500;
  background-color:#f6f6f6;
}
.ps-pagination .pagination li:last-child {
  margin-right:0;
}
@media (max-width:767px) {
  .ps-pagination .pagination > li > a {
  width:40px;
  line-height:40px;
  font-size:1.4rem;
}
}.ps-breadcrumb {
  padding:10px 0;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  margin-top:10rem;
  text-align:center;
}
.ps-breadcrumb .breadcrumb {
  display:inline-block;
  margin:0;
  padding:0;
  background-color:transparent;
}
.ps-breadcrumb .breadcrumb li {
  display:inline-block;
  font-size:1.2rem;
  line-height:20px;
  color:#777;
}
.ps-breadcrumb .breadcrumb li:before {
  content:"/";
  margin:0 5px;
}
.ps-breadcrumb .breadcrumb li:first-child {
  padding-left:0;
}
.ps-breadcrumb .breadcrumb li:first-child:before {
  display:none;
}
.ps-breadcrumb .breadcrumb a {
  font-size:16px;
  font-size:1.2rem;
  line-height:20px;
  color:#777;
}
.ps-breadcrumb .breadcrumb a:hover {
  color:#dd9a01;
}
.ps-breadcrumb .breadcrumb a i {
  margin-right:5px;
}
@media (max-width:991px) {
  .ps-breadcrumb {
  position:relative;
}
.ps-breadcrumb .breadcrumb li {
  font-size:12px;
}
.ps-breadcrumb .breadcrumb a {
  font-size:12px;
}
}.ps-block--collection {
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:column wrap;
  -moz-flex-flow:column wrap;
  flex-flow:column wrap;
}
.ps-block--collection > .ps-block__thumbnail {
  position:relative;
  overflow:hidden;
}
.ps-block--collection > .ps-block__thumbnail img {
  -webkit-transition:all 0.9s ease;
  -moz-transition:all 0.9s ease;
  transition:all 0.9s ease;
}
.ps-block--collection > .ps-block__thumbnail:hover img {
  -webkit-transform:scale(1.05,1.05);
  -moz-transform:scale(1.05,1.05);
  -ms-transform:scale(1.05,1.05);
  -o-transform:scale(1.05,1.05);
  transform:scale(1.05,1.05);
}
.ps-block--collection > .ps-block__content {
  padding-top:10rem;
  padding-right:7rem;
  text-align:right;
}
.ps-block--collection > .ps-block__content h5 {
  margin-bottom:1.5rem;
  font-weight:400;
  font-size:1.6rem;
  color:#777;
}
.ps-block--collection > .ps-block__content h3 {
  margin-bottom:2.5rem;
  font-size:5rem;
  color:#222;
  font-weight:400;
}
.ps-block--collection > .ps-block__content p {
  margin-bottom:1.5rem;
  font-size:1.6rem;
}
.ps-block--collection > .ps-block__content .ps-block__morelink {
  display:inline-block;
  font-size:1.6rem;
  color:#222;
  font-weight:600;
  line-height:1.8em;
}
.ps-block--collection > .ps-block__content .ps-block__morelink:before {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  height:1px;
  background-color:#222;
  -webkit-transition:-webkit-transform 0.4s cubic-bezier(0.7,0,0.3,1);
  -moz-transition:-moz-transform 0.4s cubic-bezier(0.7,0,0.3,1);
  transition:transform 0.4s cubic-bezier(0.7,0,0.3,1);
  -webkit-transform:scale3d(0,1,1);
  -moz-transform:scale3d(0,1,1);
  -ms-transform:scale3d(0,1,1);
  -o-transform:scale3d(0,1,1);
  transform:scale3d(0,1,1);
  -webkit-transform-origin:100% 50%;
  -moz-transform-origin:100% 50%;
  -ms-transform-origin:100% 50%;
  -o-transform-origin:100% 50%;
  transform-origin:100% 50%;
}
.ps-block--collection > .ps-block__content .ps-block__morelink:hover:before {
  -webkit-transform:scale3d(1,1,1);
  -moz-transform:scale3d(1,1,1);
  -ms-transform:scale3d(1,1,1);
  -o-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1);
  -webkit-transform-origin:0 50%;
  -moz-transform-origin:0 50%;
  -ms-transform-origin:0 50%;
  -o-transform-origin:0 50%;
  transform-origin:0 50%;
}
.ps-block--collection.ps-block--reverse {
  -webkit-flex-flow:column-reverse wrap;
  -moz-flex-flow:column-reverse wrap;
  flex-flow:column-reverse wrap;
}
.ps-block--collection.ps-block--reverse .ps-block__content {
  padding-top:0;
  padding-bottom:10rem;
  padding-right:0;
  padding-left:7rem;
  text-align:left;
}
@media (max-width:1199px) {
  .ps-block--collection .ps-block__content {
  padding-top:5rem;
  padding-right:3rem;
}
.ps-block--collection .ps-block__content h5,.ps-block--collection .ps-block__content p,.ps-block--collection .ps-block__content .ps-block__morelink {
  margin-bottom:1rem;
  font-size:1.4rem;
}
.ps-block--collection .ps-block__content h3 {
  margin-bottom:2rem;
  font-size:4rem;
}
.ps-block--collection.ps-block--reverse .ps-block__content {
  padding-bottom:5rem;
  padding-left:3rem;
}
}@media (max-width:991px) {
  .ps-block--collection .ps-block__content h5,.ps-block--collection .ps-block__content p,.ps-block--collection .ps-block__content .ps-block__morelink {
  margin-bottom:1rem;
  font-size:1.4rem;
}
}@media (max-width:767px) {
  .ps-block--collection {
  max-width:450px;
  margin:0 auto 5rem;
}
.ps-block--collection .ps-block__content {
  padding:3rem 0 0;
  text-align:left;
}
.ps-block--collection.ps-block--reverse {
  -webkit-flex-flow:column wrap;
  -moz-flex-flow:column wrap;
  flex-flow:column wrap;
}
.ps-block--collection.ps-block--reverse .ps-block__content {
  padding:3rem 0 0;
  text-align:left;
}
}.ps-block--testimonial {
  max-width:760px;
  margin:0 auto;
}
.ps-block--testimonial > .ps-block__thumbnail {
  margin-bottom:3.5rem;
}
.ps-block--testimonial > .ps-block__thumbnail img {
  max-width:90px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.ps-block--testimonial > .ps-block__content p {
  margin-bottom:2.5rem;
  font-size:1.6rem;
}
.ps-block--testimonial > .ps-block__content h5 {
  font-size:1.6rem;
  color:#777;
  font-weight:400;
}
.ps-block--testimonial > .ps-block__content h5 strong {
  font-weight:600;
  color:#222;
}
.ps-block--category {
  position:relative;
}
.ps-block--category img {
  width:100%;
}
.ps-block--category a {
  position:absolute;
  bottom:10px;
  left:10px;
  width:calc(100% - 20px);
  background-color:#fff;
  font-size:1.6rem;
  font-weight:500;
  color:#222;
  text-align:center;
  padding:1.5rem 2rem;
  letter-spacing:0.1em;
}
.ps-block--category a span {
  font-weight:400;
  color:#777;
}
.ps-block--category a:hover {
  background-color:#222;
  color:#ffffff;
}
.ps-block--category a:hover span {
  color:#777;
}
@media (max-width:767px) {
  .ps-block--category {
  margin-bottom:3rem;
}
}.ps-block--feature {
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
  max-width:260px;
}
.ps-block--feature > * {
  width:100%;
}
.ps-block--feature > .ps-block__left {
  max-width:70px;
}
.ps-block--feature > .ps-block__left i {
  color:#555;
  font-size:4rem;
}
.ps-block--feature > .ps-block__right p {
  color:#555555;
  font-size:2rem;
  font-weight:600;
  text-transform:uppercase;
  line-height:1.4em;
}
.ps-block--feature > .ps-block__right small {
  display:block;
  font-size:1.2rem;
  color:#777;
}
@media (max-width:991px) {
  .ps-block--feature {
  margin:0 auto 3rem;
}
}.ps-block--features {
  padding:6rem 0;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
}
.ps-block--hotpot {
  display:inline-block;
}
.ps-block--hotpot > .ps-block__circle {
  display:inline-block;
  position:relative;
  width:60px;
  height:60px;
  background-color:#222222;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  cursor:default;
}
.ps-block--hotpot > .ps-block__circle span {
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}
.ps-block--hotpot > .ps-block__content {
  background-color:#fff;
  text-align:center;
  position:absolute;
  bottom:100%;
  left:50%;
  min-width:220px;
  padding:2rem 1rem;
  margin-bottom:10px;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  transform:translateX(-50%);
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
  visibility:hidden;
  opacity:0;
}
.ps-block--hotpot > .ps-block__content p {
  margin-bottom:0;
  font-weight:600;
  color:#222;
  font-size:1.6rem;
}
.ps-block--hotpot:hover > .ps-block__circle {
  background-color:#c61a32;
}
.ps-block--hotpot:hover > .ps-block__circle span {
  color:#ffffff;
}
.ps-block--hotpot:hover > .ps-block__content {
  visibility:visible;
  opacity:1;
}
@media (max-width:991px) {
  .ps-block--hotpot > .ps-block__circle {
  width:40px;
  height:40px;
}
.ps-block--hotpot > .ps-block__circle span {
  font-size:1.3rem;
}
}.ps-block--lookbook {
  margin-bottom:10rem;
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
}
.ps-block--lookbook > * {
  width:100%;
  max-width:50%;
}
.ps-block--lookbook .ps-block__thumbnail img {
  width:100%;
}
.ps-block--lookbook .ps-block__container {
  position:relative;
  padding-top:10rem;
  padding-left:10rem;
}
.ps-block--lookbook .ps-block__content {
  max-width:500px;
}
.ps-block--lookbook .ps-block__content h5 {
  margin-bottom:2rem;
  font-size:1.6rem;
  font-weight:600;
  color:#777;
}
.ps-block--lookbook .ps-block__content h2 {
  margin-bottom:3rem;
  font-size:8rem;
  font-weight:300;
  color:#222;
  line-height:1.1em;
}
.ps-block--lookbook .ps-block__desc {
  position:relative;
  padding-left:10rem;
  margin-bottom:4rem;
}
.ps-block--lookbook .ps-block__desc:before {
  content:'';
  position:absolute;
  top:10px;
  left:0;
  width:9rem;
  height:1px;
  background-color:#222;
}
.ps-block--lookbook .ps-block__desc p {
  line-height:1.8em;
}
.ps-block--lookbook .ps-block__footer {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:0 1rem;
}
.ps-block--lookbook .ps-block__footer .owl-item img {
  width:100%;
}
@media (max-width:1600px) {
  .ps-block--lookbook .ps-block__container {
  padding-top:5rem;
  padding-left:5rem;
}
.ps-block--lookbook .ps-block__desc {
  padding-left:5rem;
}
.ps-block--lookbook .ps-block__desc:before {
  width:4rem;
}
}@media (max-width:1440px) {
  .ps-block--lookbook .ps-block__content h2 {
  font-size:6rem;
}
}@media (max-width:1199px) {
  .ps-block--lookbook {
  max-width:960px;
  margin:0 auto;
  -webkit-flex-flow:column wrap;
  -moz-flex-flow:column wrap;
  flex-flow:column wrap;
}
.ps-block--lookbook > * {
  max-width:100%;
}
.ps-block--lookbook .ps-block__footer {
  margin-top:5rem;
  position:relative;
}
.ps-block--lookbook .ps-block__container {
  padding-left:0;
}
}@media (max-width:1024px) {
  .ps-block--lookbook {
  padding:0 3rem;
}
}@media (max-width:991px) {
  .ps-block--lookbook {
  margin-bottom:5rem;
}
}@media (max-width:479px) {
  .ps-block--lookbook {
  padding:0 1.5rem;
}
.ps-block--lookbook .ps-block__content h2 {
  font-size:3.6rem;
}
}.ps-block--lookbook-2 .ps-block__thumbnail {
  position:relative;
  overflow:hidden;
}
.ps-block--lookbook-2 .ps-block__list {
  position:absolute;
  bottom:10px;
  left:10px;
  margin:0;
  padding:5px;
  list-style-type:none;
  background-color:#fff;
  max-width:calc(100% - 20px);
  visibility:hidden;
  opacity:0;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
  -webkit-transform:translateY(100%);
  -moz-transform:translateY(100%);
  -ms-transform:translateY(100%);
  -o-transform:translateY(100%);
  transform:translateY(100%);
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
}
.ps-block--lookbook-2 .ps-block__list li {
  display:inline-block;
  margin-right:5px;
  margin-bottom:5px;
  vertical-align:top;
}
.ps-block--lookbook-2 .ps-block__list li:last-child {
  margin-right:0;
}
.ps-block--lookbook-2 .ps-block__content {
  padding:2rem 0;
}
.ps-block--lookbook-2 .ps-block__content a {
  text-transform:uppercase;
  font-size:20px;
  font-weight:600;
  color:#222;
}
.ps-block--lookbook-2 .ps-block__content a:hover {
  text-decoration:underline;
  color:#222;
}
.ps-block--lookbook-2:hover .ps-block__list {
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0);
}
.ps-block--lookbook-3 {
  padding:10rem 0;
}
.ps-block--lookbook-3.gray {
  background-color:#f2f2f2;
}
.ps-block--product-group .ps-block__header {
  margin-bottom:3rem;
}
.ps-block--product-group .ps-block__header h3 {
  padding-bottom:2.5rem;
  font-size:2.4rem;
  font-weight:500;
  border-bottom:1px solid #e5e5e5;
}
.ps-video {
  position:relative;
  z-index:10;
}
.ps-video img {
  width:100%;
}
.ps-video__link {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#ffffff;
  font-size:10rem;
  z-index:10;
}
.ps-video__link:hover {
  color:#ffffff;
}
.ps-video:before {
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:10;
  z-index:10;
  visibility:hidden;
  opacity:0;
  background-color:rgba(221,154,1,0.5);
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-video:hover:before {
  visibility:visible;
  opacity:1;
}
.ps-collection {
  display:block;
}
.ps-collection img {
  width:100%;
}
@media (max-width:991px) {
  .ps-collection {
  margin-bottom:30px;
}
}.ps-block--comment {
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
  margin-bottom:3rem;
}
.ps-block--comment > * {
  width:100%;
}
.ps-block--comment > .ps-block__thumbnail {
  max-width:70px;
}
.ps-block--comment > .ps-block__thumbnail img {
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.ps-block--comment > .ps-block__content {
  margin-bottom:3rem;
  padding-bottom:3rem;
  padding-left:3rem;
  border-bottom:1px solid #d9d9d9;
}
.ps-block--comment > .ps-block__content h5 {
  margin-bottom:1rem;
  font-size:1.5rem;
  font-weight:600;
  color:#222;
}
.ps-block--comment > .ps-block__content small {
  display:block;
  margin-bottom:2rem;
  font-size:1.3rem;
  color:#777;
}
.ps-block--comment > .ps-block__content .ps-btn {
  font-size:1.2rem;
  text-transform:uppercase;
  font-weight:600;
  padding:.5rem 1.5rem;
}
.ps-block--comment > .ps-block__content > .ps-block__reply {
  margin-top:3rem;
  padding-top:3rem;
  border-top:1px solid #d9d9d9;
}
.ps-block--comment > .ps-block__content > .ps-block--comment:first-child {
  margin-top:3rem;
}
.ps-block--comment > .ps-block__content > .ps-block--comment:last-child {
  margin-bottom:0;
  padding-bottom:0;
  border-bottom:none;
}
.ps-block--comment > .ps-block__content > .ps-block--comment:last-child > .ps-block__content {
  margin-bottom:0;
  padding-bottom:0;
  border:none;
}
.ps-block--comment:last-child > .ps-block__content {
  border:none;
  margin-bottom:0;
  padding-bottom:0;
}
.ps-block--comment.ps-block--comment-review .br-wrapper .br-widget a {
  font-size:1.4rem;
}
.ps-block--comment.ps-block--comment-review .br-wrapper .br-widget a.br-selected:after {
  color:#222;
}
@media (max-width:570px) {
  .ps-block--comment {
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  flex-flow:row wrap;
}
.ps-block--comment > .ps-block__thumbnail {
  margin-bottom:3rem;
}
.ps-block--comment > .ps-block__content {
  padding-left:0;
}
.ps-block--comment > .ps-block__content .ps-block--comment {
  margin-left:5rem;
}
}.ps-block--contact {
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
}
.ps-block--contact > * {
  width:100%;
}
.ps-block--contact .ps-block__icon {
  max-width:7rem;
}
.ps-block--contact .ps-block__icon i {
  font-size:4.5rem;
}
.ps-block--contact .ps-block__content {
  text-align:left;
}
.ps-block--contact .ps-block__content h4 {
  margin-bottom:1.5rem;
  font-size:1.6rem;
  font-weight:600;
  color:#555;
  text-transform:uppercase;
}
.ps-block--contact .ps-block__content p {
  margin-bottom:0;
  color:#777;
  line-height:1.8em;
}
.ps-block--contact .ps-block__content a {
  line-height:1.8em;
  color:#777;
}
.ps-block--contact .ps-block__content a:hover {
  color:#c61a32;
}
@media (max-width:767px) {
  .ps-block--contact {
  margin-bottom:3rem;
}
}@media (max-width:578px) {
  .ps-block--contact {
  max-width:450px;
  margin:0 auto;
}
}.ps-block--team-member {
  position:relative;
  margin-bottom:6rem;
}
.ps-block--team-member .ps-block__content {
  width:calc(100% - 20px);
  position:absolute;
  bottom:10px;
  left:10px;
  padding:2rem 1rem;
  background-color:#ffffff;
  text-align:center;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-block--team-member h5 {
  margin-bottom:10px;
  font-size:1.6rem;
  color:#222222;
  font-weight:500;
}
.ps-block--team-member p {
  margin-bottom:0;
}
.ps-block--team-member:hover {
  cursor:pointer;
}
.ps-block--team-member:hover .ps-block__content {
  background-color:#222222;
}
.ps-block--team-member:hover .ps-block__content h5 {
  color:#ffffff;
}
.ps-block--team > .ps-block__header {
  max-width:800px;
  margin:0 auto 8rem;
  text-align:center;
}
.ps-block--team > .ps-block__header blockquote p {
  font-size:1.6rem;
  font-weight:600;
  color:#222;
}
.ps-block--event {
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
}
.ps-block--event > * {
  width:100%;
}
.ps-block--event > .ps-block__thumbnail {
  max-width:50%;
}
.ps-block--event > .ps-block__content {
  padding:6rem;
  max-width:50%;
  background-color:#fff;
}
.ps-block--event > .ps-block__content h5 {
  margin-bottom:2rem;
  font-size:2rem;
  font-weight:500;
  color:#222;
}
.ps-block--event .ps-block__meta {
  padding-bottom:1.5rem;
  color:#777777;
}
.ps-block--event .ps-block__meta img {
  max-width:3rem;
  margin-right:1rem;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.ps-block--event .ps-block__meta span {
  margin-right:2rem;
  font-style:italic;
}
.ps-block--event .ps-block__meta span a {
  color:#222;
  font-weight:500;
  font-style:normal;
}
.ps-block--event .ps-block__meta span a:hover {
  color:#c61a32;
}
.ps-block--event .ps-block__meta span:last-child {
  font-style:normal;
}
.ps-block--event .ps-block__meta i {
  margin-right:5px;
}
.ps-block--event .ps-block__meta p {
  margin-bottom:0;
  color:#767676;
}
.ps-block--event .ps-block__meta p a {
  color:#222222;
}
.ps-block--event .ps-block__meta p a:hover {
  text-decoration:underline;
}
.ps-block--event .ps-block__morelink {
  font-size:1.3rem;
  font-weight:600;
  color:#999;
}
.ps-block--event.ps-block--reverse {
  -webkit-flex-flow:row-reverse nowrap;
  -moz-flex-flow:row-reverse nowrap;
  flex-flow:row-reverse nowrap;
}
@media (max-width:1440px) {
  .ps-block--event .ps-block__content {
  padding:3rem;
}
}@media (max-width:1199px) {
  .ps-block--event .ps-block__content {
  padding:2rem;
}
.ps-block--event .ps-block__content h5 {
  font-size:1.5rem;
  line-height:1.6em;
}
}@media (max-width:991px) {
  .ps-block--event {
  margin-bottom:3rem;
  padding:0 15px;
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  flex-flow:row wrap;
}
.ps-block--event .ps-block__thumbnail {
  min-height:250px;
}
.ps-block--event > .ps-block__thumbnail,.ps-block--event > .ps-block__content {
  max-width:100%;
}
.ps-block--event > .ps-block__content {
  padding:6rem 3rem;
}
.ps-block--event.ps-block--reverse {
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  flex-flow:row wrap;
}
}@media (max-width:479px) {
  .ps-block--event {
  padding:0 10px;
}
}.ps-block--portfolio .ps-block__morelink {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  display:inline-block;
  font-size:1.6rem;
  margin-bottom:50px;
  background-color:#fff;
  padding:1.5rem 3rem;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-block--portfolio .ps-block__thumbnail {
  position:relative;
  z-index:10;
  overflow:hidden;
}
.ps-block--portfolio .ps-block__thumbnail img {
  width:100%;
  -webkit-transition:-webkit-transform 0.8s ease-out;
  -moz-transition:-moz-transform 0.8s ease-out;
  transition:transform 0.8s ease-out;
}
.ps-block--portfolio .ps-block__thumbnail:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:10;
  background-color:rgba(0,0,0,0.5);
  visibility:hidden;
  opacity:0;
  z-index:-1;
}
.ps-block--portfolio .ps-block__thumbnail:hover img {
  -webkit-transform:scale(1.05,1.05);
  -moz-transform:scale(1.05,1.05);
  -ms-transform:scale(1.05,1.05);
  -o-transform:scale(1.05,1.05);
  transform:scale(1.05,1.05);
}
.ps-block--portfolio .ps-block__thumbnail:hover .ps-block__morelink {
  visibility:visible;
  opacity:1;
}
.ps-block--portfolio .ps-block__content {
  padding:3rem 0;
}
.ps-block--portfolio .ps-block__content p {
  margin-bottom:10px;
  color:#777;
  font-size:1.3rem;
  line-height:1.8em;
}
.ps-block--portfolio .ps-block__content h5 {
  font-size:1.8rem;
  font-weight:500;
  color:#222;
}
.ps-block--portfolio.ps-block--portfolio-2 {
  position:relative;
  overflow:hidden;
  z-index:10;
}
.ps-block--portfolio.ps-block--portfolio-2 img {
  position:relative;
  z-index:-2;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-block--portfolio.ps-block--portfolio-2:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:10;
  background-color:rgba(0,0,0,0.5);
  visibility:hidden;
  opacity:0;
  z-index:-1;
}
.ps-block--portfolio.ps-block--portfolio-2 p {
  position:absolute;
  top:0;
  left:0;
  z-index:10;
  width:100%;
  font-size:1.3rem;
  line-height:1.8em;
  padding:10px;
  color:#ffffff;
}
.ps-block--portfolio.ps-block--portfolio-2 h5 {
  position:absolute;
  bottom:0;
  left:0;
  padding-left:10px;
  font-size:1.8rem;
  font-weight:500;
  color:#ffffff;
}
.ps-block--portfolio.ps-block--portfolio-2 p,.ps-block--portfolio.ps-block--portfolio-2 h5 {
  visibility:hidden;
  opacity:0;
}
.ps-block--portfolio.ps-block--portfolio-2:hover img {
  -webkit-transform:scale(1.05,1.05);
  -moz-transform:scale(1.05,1.05);
  -ms-transform:scale(1.05,1.05);
  -o-transform:scale(1.05,1.05);
  transform:scale(1.05,1.05);
}
.ps-block--portfolio.ps-block--portfolio-2:hover:before {
  visibility:visible;
  opacity:1;
}
.ps-block--portfolio.ps-block--portfolio-2:hover p,.ps-block--portfolio.ps-block--portfolio-2:hover h5 {
  visibility:visible;
  opacity:1;
}
.ps-block--portfolio.ps-block--portfolio-2:hover .ps-block__morelink {
  visibility:visible;
  opacity:1;
  -webkit-transition-delay:0.25s;
  -moz-transition-delay:0.25s;
  transition-delay:0.25s;
}
.ps-block--shopping-cart {
  margin-bottom:5rem;
}
.ps-block--shopping-cart > .ps-block__header {
  margin-bottom:5rem;
}
.ps-block--shopping-cart > .ps-block__header h3 {
  font-weight:400;
}
.ps-block--shopping-cart > .ps-block__footer .ps-btn {
  margin-bottom:10px;
}
.ps-block--cart-item {
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  box-align:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -o-align-items:center;
  align-items:center;
  -ms-flex-align:center;
  margin-bottom:2rem;
  padding-bottom:2rem;
  border-bottom:1px solid #e5e5e5;
}
.ps-block--cart-item > * {
  width:100%;
}
.ps-block--cart-item > .ps-block__thumbnail {
  max-width:100px;
}
.ps-block--cart-item > .ps-block__content {
  max-width:calc(100% - 100px);
  position:relative;
  padding-left:2rem;
  padding-right:2rem;
}
.ps-block--cart-item > .ps-block__content .ps-btn--close {
  position:absolute;
  top:0;
  right:0;
}
.ps-block--cart-item .ps-block__action::after {
  clear:both;
  content:"";
  display:table;
}
.ps-block--cart-item .ps-block__action p {
  margin-bottom:0;
  float:right;
  line-height:3rem;
  color:#222;
}
.ps-block--cart-item .input-group {
  float:left;
  max-width:100px;
}
.ps-block--cart-item .input-group input {
  height:30px;
  text-align:center;
  background-color:transparent;
  border:none;
}
.ps-block--cart-item .input-group .btn {
  border:none;
  color:#777;
  vertical-align:middle;
  font-size:1.6rem;
  background-color:transparent;
}
@media (max-width:479px) {
  .ps-block--cart-item > .ps-block__thumbnail {
  max-width:80px;
}
.ps-block--cart-item > .ps-block__content {
  max-width:calc(100% - 80px);
}
}.ps-block--cart-summary h3 {
  margin-bottom:5rem;
  font-weight:400;
  font-size:2rem;
}
.ps-block--cart-summary figure figcaption {
  display:block;
  font-size:1.3rem;
  color:#222;
  margin-bottom:1rem;
}
.ps-block--cart-summary .ps-block__total {
  padding:1rem 0;
}
.ps-block--cart-summary .ps-block__total h4 {
  font-size:1.6rem;
  font-weight:600;
}
.ps-block--cart-summary .ps-block__total h4 span {
  float:right;
}
.ps-block--cart-summary .ps-block__total h5 {
  padding-top:2rem;
  margin-bottom:2rem;
  font-size:1.8rem;
  font-weight:600;
  border-top:1px solid #e5e5e5;
}
.ps-block--cart-summary .ps-block__total h5 span {
  float:right;
}
.ps-block--cart-summary .ps-block__total .ps-radio {
  margin-bottom:10px;
}
.ps-block--cart-summary .ps-block__total .ps-radio label {
  width:100%;
  font-size:1.3rem;
  margin-bottom:0;
}
.ps-block--cart-summary .ps-block__total .ps-radio span {
  float:right;
}
.ps-block--category-2 {
  margin-bottom:3rem;
}
.ps-block--category-2 > h3 {
  display:block;
  margin-bottom:3rem;
  padding-bottom:2rem;
  font-size:2.4rem;
  font-weight:300;
  color:#222;
  border-bottom:1px solid #e5e5e5;
}
.ps-block--phone-number {
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  box-align:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -o-align-items:center;
  align-items:center;
  -ms-flex-align:center;
}
.ps-block--phone-number .ps-block__left i {
  font-size:1.8rem;
  color:#555555;
}
.ps-block--phone-number .ps-block__right {
  padding-left:15px;
}
.ps-block--phone-number .ps-block__right p {
  margin-bottom:0;
  font-size:1.3rem;
  line-height:1.2em;
}
.widget {
  position:relative;
  padding-bottom:20px;
  margin-bottom:20px;
}
.widget .widget-title {
  margin-bottom:2.5rem;
  font-weight:700;
}
.widget:last-child {
  border-bottom:none;
}
.widget_footer .widget-title {
  font-family:"Poppins",sans-serif;
  display:block;
  margin-bottom:2.5rem;
  font-size:1.6rem;
  font-weight:600;
  color:#222222;
  text-transform:uppercase;
}
.widget_footer ul li a {
  display:block;
  position:relative;
  padding:5px 0;
  font-size:1.4rem;
  line-height:1.8em;
  color:#777;
}
.widget_footer ul li a:before {
  content:'\f105';
  font-family:FontAwesome;
  visibility:hidden;
  opacity:0;
  position:absolute;
  top:10px;
  left:0;
  line-height:1em;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.widget_footer ul li a:hover {
  padding-left:10px;
  color:#222;
}
.widget_footer ul li a:hover:before {
  visibility:visible;
  opacity:1;
  -webkit-transition-delay:0.2s;
  -moz-transition-delay:0.2s;
  transition-delay:0.2s;
}
.widget-opentime p {
  margin-bottom:0;
  font-weight:400;
  line-height:1.7em;
}
.widget-opentime p span {
  margin-bottom:0;
  float:right;
}
.widget-opentime p strong {
  color:#d81c76;
  text-transform:uppercase;
  font-weight:400;
}
.widget_sidebar {
  margin-bottom:30px;
  padding-bottom:30px;
  border-bottom:1px solid #e5e5e5;
}
.widget_sidebar .widget-title {
  font-family:"Poppins",sans-serif;
  display:block;
  margin-bottom:2.5rem;
  font-size:1.6rem;
  font-weight:600;
  color:#222222;
  text-transform:uppercase;
}
.widget_sidebar ul li a {
  display:block;
  position:relative;
  padding:5px 0;
  font-size:1.4rem;
  line-height:1.8em;
  color:#777;
}
.widget_sidebar ul li a:before {
  content:'\f105';
  font-family:FontAwesome;
  visibility:hidden;
  opacity:0;
  position:absolute;
  top:10px;
  left:0;
  line-height:1em;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.widget_sidebar ul li a:hover {
  padding-left:10px;
  color:#222;
}
.widget_sidebar ul li a:hover:before {
  visibility:visible;
  opacity:1;
  -webkit-transition-delay:0.2s;
  -moz-transition-delay:0.2s;
  transition-delay:0.2s;
}
.widget_shop .widget-title {
  font-size:1.3rem;
  color:#222;
  font-weight:600;
}
.widget_search {
  margin-bottom:25px;
  border-bottom:none;
}
.widget_tags a {
  display:inline-block;
  margin-right:10px;
  margin-bottom:10px;
  padding:5px 20px;
  font-size:14px;
  line-height:15px;
  color:#303030;
  background-color:#f7f7f7;
}
.widget_tags a:hover {
  background-color:#222222;
  color:#fff;
}
.widget_size a {
  display:inline-block;
  margin-right:10px;
  margin-bottom:10px;
  padding:1rem 2rem;
  font-size:1.4rem;
  line-height:20px;
  color:#555;
  background-color:#f6f6f6;
}
.widget_size a:hover {
  background-color:#a7a7a7;
  color:#ffffff;
}
.widget_filter .ps-slider {
  display:block;
  margin-bottom:30px;
  margin-left:10px;
  height:3px;
  background-color:#cecece;
  position:relative;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  border-radius:0;
  border:none;
}
.widget_filter .ui-slider-range {
  top:0;
  left:0;
  height:100%;
  background-color:#c61a32;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  border-radius:0;
  border:none;
}
.widget_filter .ui-slider-handle {
  display:inline-block;
  top:50%;
  height:18px;
  width:18px;
  outline:none;
  cursor:pointer;
  background-color:#c61a32;
  border:none;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.widget_filter .ps-slider__meta {
  margin-bottom:30px;
  font-size:14px;
  line-height:1.8em;
  color:#222;
}
.widget_filter .ps-slider__meta span {
  margin-left:5px;
  margin-right:5px;
}
.widget_filter .ps-filter__btn {
  background-color:#888888;
  color:#fff;
}
.widget_filter .ps-filter__btn:hover {
  background-color:#222222;
}
.ps-widget--menu {
  margin-bottom:3rem;
}
.ps-widget--menu h3 {
  font-family:"Playfair Display",serif;
  color:#333333;
  font-size:1.8rem;
  font-weight:700;
  padding-bottom:1rem;
  margin-bottom:1.5rem;
}
.ps-widget--menu h3:before {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  width:40px;
  height:2px;
  background-color:#5e6b9d;
}
.ps-widget--menu ul li a {
  padding:5px 0;
  display:block;
  font-size:1.4rem;
  line-height:1.6em;
}
.ps-widget--menu ul li a:hover {
  color:#222222;
}
.widget_comment ul li i {
  margin-right:5px;
}
.widget_comment ul li a {
  display:inline-block;
}
.widget_comment ul li a:before {
  display:none;
}
.widget_achived ul li a i {
  margin-right:5px;
  color:#222;
}
.widget_achived ul li a:hover {
  padding-left:0;
}
.owl-carousel {
  position:relative;
}
.owl-carousel .owl-item img {
  width:auto;
}
.ps-carousel--nav {
  position:relative;
  z-index:10;
}
.ps-carousel--nav .owl-nav {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  z-index:-1;
  width:100%;
}
.ps-carousel--nav .owl-nav > * {
  display:inline-block;
  position:relative;
  vertical-align:top;
  width:50px;
  height:50px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  background-color:transparent;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-carousel--nav .owl-nav > * i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  font-size:3rem;
  color:#333333;
}
.ps-carousel--nav .owl-nav > *:hover {
  background-color:#f7f7f7;
}
.ps-carousel--nav .owl-nav .owl-prev {
  margin-left:-60px;
}
.ps-carousel--nav .owl-nav .owl-prev i {
  padding-right:5px;
}
.ps-carousel--nav .owl-nav .owl-next {
  float:right;
  margin-right:-60px;
}
.ps-carousel--nav .owl-nav .owl-next i {
  padding-left:5px;
}
.ps-carousel--nav .owl-dots {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  display:none !important;
  text-align:center;
}
.ps-carousel--nav .owl-dots .owl-dot {
  display:inline-block;
  width:15px;
  height:15px;
  margin-right:10px;
  background-color:rgba(0,0,0,0.3);
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.ps-carousel--nav .owl-dots .owl-dot:last-child {
  margin-right:0;
}
.ps-carousel--nav .owl-dots .owl-dot.active {
  background-color:#222222;
}
@media (max-width:1199px) {
  .ps-carousel--nav {
  margin-bottom:3rem;
  padding-bottom:30px;
}
.ps-carousel--nav .owl-nav {
  display:none;
}
.ps-carousel--nav .owl-dots {
  display:block !important;
}
}.ps-carousel--banner-3 {
  position:relative;
  height:100%;
  width:100%;
}
.ps-carousel--banner-3 .owl-stage-outer,.ps-carousel--banner-3 .owl-stage,.ps-carousel--banner-3 .owl-item {
  height:100%;
}
.ps-carousel--banner-3 .ps-banner--3 {
  width:100%;
  height:100%;
}
.ps-carousel--banner-3 .owl-nav {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  z-index:10;
  width:100%;
}
.ps-carousel--banner-3 .owl-nav > * {
  display:inline-block;
  position:relative;
  vertical-align:top;
  width:50px;
  height:50px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  background-color:#eeeeee;
}
.ps-carousel--banner-3 .owl-nav > * i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  font-size:3rem;
  color:#c1c1c1;
}
.ps-carousel--banner-3 .owl-nav > *:hover {
  background-color:#5e6b9d;
}
.ps-carousel--banner-3 .owl-nav .owl-prev {
  margin-left:20px;
}
.ps-carousel--banner-3 .owl-nav .owl-next {
  float:right;
  margin-right:20px;
}
.ps-carousel--banner-3 .owl-dots {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  display:none !important;
  text-align:center;
}
.ps-carousel--banner-3 .owl-dots .owl-dot {
  display:inline-block;
  width:15px;
  height:15px;
  margin-right:10px;
  background-color:rgba(0,0,0,0.3);
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.ps-carousel--banner-3 .owl-dots .owl-dot:last-child {
  margin-right:0;
}
.ps-carousel--banner-3 .owl-dots .owl-dot.active {
  background-color:#222222;
}
.ps-carousel--primary .owl-dots {
  position:absolute;
  bottom:3rem;
  left:0;
  width:100%;
  text-align:center;
  font-size:0;
}
.ps-carousel--primary .owl-dots .owl-dot {
  display:inline-block;
  width:15px;
  height:15px;
  vertical-align:top;
  margin-right:10px;
  background-color:rgba(0,0,0,0.3);
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-carousel--primary .owl-dots .owl-dot:last-child {
  margin-right:0;
}
.ps-carousel--primary .owl-dots .owl-dot.active {
  background-color:#222222;
}
@media (max-width:479px) {
  .ps-carousel--primary .owl-dots {
  bottom:10px;
}
.ps-carousel--primary .owl-dots .owl-dot {
  margin-right:10px;
  width:10px;
  height:10px;
}
}.ps-carousel--dots .owl-dots {
  position:absolute;
  bottom:0;
  left:0;
  text-align:center;
  width:100%;
  padding-bottom:20px;
}
.ps-carousel--dots .owl-dot {
  display:inline-block;
  margin-right:10px;
  width:10px;
  height:10px;
  vertical-align:middle;
  background-color:#b8b8b8;
  border:3px solid transparent;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.ps-carousel--dots .owl-dot.active {
  background-color:#fff;
  border-color:#222;
}
.ps-carousel--dots .owl-dot:last-child {
  margin-right:0;
}
.ps-carousel--home5 .slick-dots {
  display:inline-block;
  right:20px;
  text-align:center;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
}
.ps-carousel--home5 .slick-dots li {
  margin-bottom:15px;
  text-align:center;
}
.ps-carousel--home5 .slick-dots li button {
  display:inline-block;
  padding:0;
  font-size:0;
  width:6px;
  height:6px;
  line-height:0;
  border:none;
  background-color:#222;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.ps-carousel--home5 .slick-dots li.slick-active button {
  width:12px;
  height:12px;
  background-color:#c61a32;
}
.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 {
  position:absolute;
  padding:5px 15px;
  top:1rem;
  left:1rem;
  background-color:#5163be;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  border-radius:3px;
}
.ps-badge i {
  font-size:1.4rem;
  color:#fff;
  font-weight:500;
  line-height:20px;
  font-style:normal;
}
.ps-badge--red {
  background-color:#ea4040;
}
.ps-product {
  margin-bottom:2.5rem;
}
.ps-product__overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:10;
  z-index:10;
}
.ps-product__thumbnail {
  position:relative;
}
.ps-product .ps-product__badge {
  display:inline-block;
  position:absolute;
  top:10px;
  left:10px;
  width:55px;
  height:55px;
  z-index:30;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  background-color:#222;
}
.ps-product .ps-product__badge i {
  font-style:normal;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  text-align:center;
  line-height:1.2em;
  font-size:1.3rem;
}
.ps-product .ps-product__shopping {
  position:absolute;
  bottom:10px;
  left:10px;
  z-index:30;
  width:calc(100% - 20px);
  padding:1.5rem 2rem;
  font-size:1.3rem;
  text-align:center;
  color:#777;
  line-height:2rem;
  background-color:#fff;
  visibility:hidden;
  opacity:0;
  -webkit-transform:translateY(100%);
  -moz-transform:translateY(100%);
  -ms-transform:translateY(100%);
  -o-transform:translateY(100%);
  transform:translateY(100%);
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  transition:all 0.5s ease;
}
.ps-product .ps-product__actions {
  position:absolute;
  top:10px;
  right:10px;
  z-index:30;
}
.ps-product .ps-product__actions li {
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-product .ps-product__actions li a {
  display:inline-block;
  width:40px;
  height:40px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  background-color:#ffffff;
}
.ps-product .ps-product__actions li a i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#777;
}
.ps-product .ps-product__actions li a:hover i {
  color:#c61a32;
}
.ps-product .ps-product__actions li:nth-child(2),.ps-product .ps-product__actions li:last-child {
  visibility:hidden;
  opacity:0;
}
.ps-product .ps-product__thumbnail {
  position:relative;
}
.ps-product .ps-product__thumbnail img {
  width:100%;
  max-width:100%;
}
.ps-product .ps-product__thumbnail .ps-product__overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:10;
  z-index:10;
}
.ps-product .ps-product__thumbnail .ps-product__actions {
  z-index:11;
}
.ps-product .ps-product__thumbnail:hover .ps-product__overlay {
  background-color:rgba(255,255,255,0.35);
}
.ps-product .ps-product__thumbnail:hover .ps-product__shopping {
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0);
}
.ps-product .ps-product__thumbnail:hover .ps-product__actions li:nth-child(2),.ps-product .ps-product__thumbnail:hover .ps-product__actions li:last-child {
  visibility:visible;
  opacity:1;
}
.ps-product .ps-product__meta {
  text-align:left;
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  box-align:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -o-align-items:center;
  align-items:center;
  -ms-flex-align:center;
}
.ps-product .ps-product__meta > * {
  width:100%;
  max-width:50%;
}
.ps-product .ps-product__meta > a {
  color:#777;
  font-size:1.2rem;
}
.ps-product .ps-product__meta .ps-product__color {
  text-align:right;
}
.ps-product .ps-product__title {
  display:block;
  font-size:1.4rem;
  font-weight:400;
  line-height:1.8em;
  color:#222;
}
.ps-product .ps-product__title:hover {
  color:#c61a32;
}
.ps-product .ps-product__rating {
  font-style:italic;
  color:#777;
  font-size:1.2rem;
}
.ps-product .ps-product__content {
  padding:2rem 0;
}
.ps-product .ps-product__content p {
  font-size:1.3rem;
  color:#8d8d8d;
}
.ps-product .ps-product__content .br-wrapper .br-widget a {
  font-size:1.4rem;
}
.ps-product .ps-product__content .br-wrapper .br-widget a.br-selected:after {
  color:#222;
}
.ps-product .ps-product__content .ps-product__price {
  font-size:1.4rem;
  font-weight:400;
  color:#222;
}
.ps-product .ps-product__content .ps-product__price del {
  margin-right:5px;
  color:#777;
}
.ps-product:hover .ps-product__actions {
  visibility:visible;
  opacity:1;
}
.ps-product--sm {
  margin-bottom:3rem;
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  box-align:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -o-align-items:center;
  align-items:center;
  -ms-flex-align:center;
}
.ps-product--sm > * {
  width:100%;
}
.ps-product--sm .ps-product__thumbnail {
  max-width:80px;
}
.ps-product--sm .ps-product__content {
  padding-left:3rem;
}
.ps-product--sm .ps-product__content p {
  color:#222;
  font-size:1.3rem;
}
.ps-product--sm .ps-product__content p del {
  color:#777;
  margin-right:10px;
}
.ps-product--sm .ps-product__category {
  display:block;
  color:#777;
  font-size:1.3rem;
}
.ps-product--sm .ps-product__title {
  display:block;
  margin-bottom:5px;
  color:#222;
  font-size:1.3rem;
}
.ps-product--sm .ps-product__title:hover {
  color:#c61a32;
}
.ps-product--sidebar {
  margin-bottom:20px;
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  box-align:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -o-align-items:center;
  align-items:center;
  -ms-flex-align:center;
}
.ps-product--sidebar > * {
  width:100%;
}
.ps-product--sidebar .ps-product__thumbnail {
  max-width:70px;
}
.ps-product--sidebar .ps-product__content {
  padding-left:20px;
}
.ps-product--sidebar .ps-product__content small {
  color:#898989;
}
.ps-product--sidebar .ps-product__content a {
  display:block;
  color:#222222;
}
.ps-product--sidebar .ps-product__content a:hover {
  color:#c61a32;
}
.ps-product--sidebar .ps-product__content p {
  color:#222;
}
.ps-product--sidebar .ps-product__content p del {
  color:#777;
}
.ps-product--horziontal {
  margin-bottom:4rem;
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  box-align:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -o-align-items:center;
  align-items:center;
  -ms-flex-align:center;
}
.ps-product--horziontal > * {
  width:100%;
}
.ps-product--horziontal .ps-product__thumbnail {
  max-width:270px;
}
.ps-product--horziontal .ps-product__content {
  width:100%;
  padding-left:3rem;
}
.ps-product--horziontal .ps-product__badge {
  display:inline-block;
  position:absolute;
  top:10px;
  left:10px;
  width:55px;
  height:55px;
  z-index:30;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  background-color:#222;
}
.ps-product--horziontal .ps-product__badge i {
  font-style:normal;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  text-align:center;
  line-height:1.2em;
  font-size:1.3rem;
}
.ps-product--horziontal .ps-product__shopping {
  position:absolute;
  bottom:10px;
  left:10px;
  z-index:30;
  width:calc(100% - 20px);
  padding:1.5rem 2rem;
  font-size:1.3rem;
  text-align:center;
  color:#777;
  line-height:2rem;
  background-color:#fff;
  visibility:hidden;
  opacity:0;
  -webkit-transform:translateY(100%);
  -moz-transform:translateY(100%);
  -ms-transform:translateY(100%);
  -o-transform:translateY(100%);
  transform:translateY(100%);
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  transition:all 0.5s ease;
}
.ps-product--horziontal .ps-product__actions {
  position:absolute;
  top:10px;
  right:10px;
  z-index:30;
}
.ps-product--horziontal .ps-product__actions li {
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-product--horziontal .ps-product__actions li a {
  display:inline-block;
  width:40px;
  height:40px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  background-color:#ffffff;
}
.ps-product--horziontal .ps-product__actions li a i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#777;
}
.ps-product--horziontal .ps-product__actions li a:hover i {
  color:#c61a32;
}
.ps-product--horziontal .ps-product__actions li:nth-child(2),.ps-product--horziontal .ps-product__actions li:last-child {
  visibility:hidden;
  opacity:0;
}
.ps-product--horziontal .ps-product__thumbnail {
  position:relative;
}
.ps-product--horziontal .ps-product__thumbnail img {
  width:100%;
  max-width:100%;
}
.ps-product--horziontal .ps-product__thumbnail .ps-product__overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:10;
}
.ps-product--horziontal .ps-product__thumbnail .ps-product__actions {
  z-index:100000;
}
.ps-product--horziontal .ps-product__thumbnail:hover .ps-product__overlay {
  background-color:rgba(255,255,255,0.35);
}
.ps-product--horziontal .ps-product__thumbnail:hover .ps-product__shopping {
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0);
}
.ps-product--horziontal .ps-product__thumbnail:hover .ps-product__actions li:nth-child(2),.ps-product--horziontal .ps-product__thumbnail:hover .ps-product__actions li:last-child {
  visibility:visible;
  opacity:1;
}
.ps-product--horziontal .ps-product__meta {
  margin-bottom:2rem;
  padding:2rem 0;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
}
.ps-product--horziontal .ps-product__meta .ps-color {
  margin-right:10px;
  width:20px;
  height:20px;
}
.ps-product--horziontal .ps-product__title {
  display:block;
  margin-bottom:1.5rem;
  font-size:15px;
  color:#222;
  font-weight:400;
}
.ps-product--horziontal .ps-product__title:hover {
  color:#c61a32;
  text-decoration:underline;
}
.ps-product--horziontal .ps-product__price {
  margin-bottom:2rem;
  font-size:1.4rem;
  font-weight:400;
  color:#222;
}
.ps-product--horziontal .ps-product__price del {
  margin-right:5px;
  color:#777;
}
.ps-product--horziontal .ps-product__desc {
  margin-bottom:2rem;
}
.ps-product--horziontal .ps-product__desc p {
  color:#777777;
}
.ps-product--horziontal .br-wrapper .br-widget a {
  font-size:1.4rem;
}
.ps-product--horziontal .br-wrapper .br-widget a.br-selected:after {
  color:#222;
}
.ps-product--horziontal .ps-product__rating {
  font-style:italic;
  color:#777;
  font-size:1.2rem;
}
.ps-product--lookbook {
  position:relative;
}
.ps-product--lookbook .ps-product__content {
  padding:2rem 0;
  text-align:center;
}
.ps-product--lookbook .ps-product__content small {
  display:block;
  color:#777;
}
.ps-product--lookbook.sm {
  max-width:170px;
}
.ps-product--lookbook.main h2 {
  margin-bottom:10px;
  font-size:6rem;
  font-weight:400;
  color:#222;
}
.ps-product--lookbook.main a {
  text-transform:uppercase;
  font-weight:500;
}
.ps-product--lookbook.main a:hover {
  text-decoration:underline;
}
.ps-product--detail {
  margin-bottom:5rem;
}
.ps-product--detail .slick-slide {
  outline:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  box-shadow:none;
}
.ps-product--detail .slick-slide:focus,.ps-product--detail .slick-slide:active,.ps-product--detail .slick-slide:hover {
  outline:none;
}
.ps-product--detail .ps-product__variants .item {
  margin-bottom:10px;
  border:2px solid transparent;
  cursor:pointer;
}
.ps-product--detail .ps-product__variants .item img {
  opacity:.5;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-product--detail .ps-product__variants .item:last-child {
  margin-bottom:0;
}
.ps-product--detail .ps-product__variants .item.slick-current {
  border-color:rgba(0,0,0,0.5);
}
.ps-product--detail .ps-product__variants .item.slick-current img {
  opacity:1;
}
.ps-product--detail .ps-product__variants .item:hover img {
  width:100%;
  opacity:1;
}
.ps-product--detail .ps-product__gallery {
  position:relative;
}
.ps-product--detail .ps-product__gallery .item:before {
  content:"\f00e";
  font-family:FontAwesome;
  position:absolute;
  top:20px;
  right:20px;
  z-index:100;
  color:#555555;
  font-size:20px;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
  visibility:hidden;
  opacity:0;
}
.ps-product--detail .ps-product__gallery .slick-arrow {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  z-index:100;
  width:35px;
  height:35px;
  color:#000;
  font-size:18px;
  background-color:rgba(255,255,255,0.5);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  border-radius:4px;
  visibility:hidden;
  opacity:0;
}
.ps-product--detail .ps-product__gallery .slick-arrow i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}
.ps-product--detail .ps-product__gallery .slick-arrow:first-child {
  left:20px;
}
.ps-product--detail .ps-product__gallery .slick-arrow:last-child {
  right:10px;
}
.ps-product--detail .ps-product__gallery .slick-arrow:hover {
  background-color:#555555;
  color:#fff;
}
.ps-product--detail .ps-product__gallery:hover .item:before {
  visibility:visible;
  opacity:1;
}
.ps-product--detail .ps-product__gallery:hover .slick-arrow {
  visibility:visible;
  opacity:1;
}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__gallery {
  margin-bottom:30px;
  width:100%;
  float:none;
  padding-left:0;
}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants {
  float:none;
  margin:0 auto;
  width:100%;
  max-width:400px;
  text-align:center;
}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .item {
  margin-bottom:0;
  margin-right:20px;
}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .item.slick-active:last-child {
  margin-right:0;
}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .slick-arrow {
  font-size:20px;
  line-height:20px;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .slick-arrow:first-child {
  left:-20px;
}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .slick-arrow:first-child i:before {
  content:"\f104";
}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .slick-arrow:last-child {
  right:0px;
}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .slick-arrow:last-child i:before {
  content:"\f105";
}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .slick-arrow:hover i {
  color:#000;
}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .owl-slider .owl-nav {
  z-index:10;
  height:0;
}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .owl-slider .owl-nav > * {
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .owl-slider .owl-nav .owl-prev {
  margin-left:10px;
}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .owl-slider .owl-nav .owl-next {
  margin-right:10px;
}
.ps-product--detail .ps-product__sharing {
  margin-bottom:0;
}
.ps-product--detail .ps-product__sharing p {
  line-height:30px;
  color:#222;
  font-weight:500;
}
.ps-product--detail .ps-product__sharing a {
  display:inline-block;
  width:30px;
  height:30px;
  margin-right:5px;
  vertical-align:top;
  color:#777;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.ps-product--detail .ps-product__sharing a i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}
.ps-product--detail .ps-product__sharing a:first-child {
  margin-left:15px;
}
.ps-product--detail .ps-product__sharing a:last-child {
  margin-right:0;
}
.ps-product--detail .ps-product__sharing a:hover {
  color:#fff;
  background-color:#c61a32;
}
.ps-product--detail .ps-product__sharing p {
  margin-bottom:0;
}
.ps-product--detail .ps-product__price {
  margin-bottom:1.5rem;
  font-size:1.5rem;
  color:#222;
  font-weight:400;
}
.ps-product--detail .ps-product__price del {
  font-style:normal;
  color:#bcbcbc;
  font-size:1.3rem;
}
.ps-product--detail .ps-product__rating {
  margin-bottom:1.5rem;
  color:#777;
  font-size:1.2rem;
}
.ps-product--detail .ps-product__rating .br-wrapper .br-widget a {
  font-size:1.4rem;
}
.ps-product--detail .ps-product__rating .br-wrapper .br-widget a.br-selected:after {
  color:#222;
}
.ps-product--detail .ps-product__rating .br-wrapper {
  display:inline-block;
  margin-right:3rem;
}
.ps-product--detail .ps-product__rating span {
  /* color:#898989; */
}
.ps-product--detail .ps-product__rating span i {
  font-style:normal;
  padding:0 5px;
}
.ps-product--detail .ps-product__content {
  padding-top:8rem;
}
.ps-product--detail .ps-tab-list {
  position:relative;
  display:block;
  margin:0;
  padding:0 0 25px;
  border-bottom:1px solid #e5e5e5;
}
.ps-product--detail .ps-tab-list li {
  display:inline-block;
  margin-right:5rem;
}
.ps-product--detail .ps-tab-list li a {
  position:relative;
  padding-left:15px;
  color:#777;
}
.ps-product--detail .ps-tab-list li a:before {
  content:'';
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  left:0;
  width:6px;
  height:6px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  background-color:#777;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-product--detail .ps-tab-list li a:hover {
  color:#222;
}
.ps-product--detail .ps-tab-list li a:hover:before {
  background-color:#222;
}
.ps-product--detail .ps-tab-list li:last-child {
  margin-right:0;
}
.ps-product--detail .ps-tab-list li.active a {
  color:#222;
}
.ps-product--detail .ps-tab-list li.active a:before {
  background-color:#222;
}
.ps-product--detail .ps-tab {
  padding:3rem 0;
}
.ps-product--detail[data-type="default"] h1 {
  margin-bottom:2rem;
  font-size:2.8rem;
  font-weight:400;
  color:#222;
  text-transform:none;
}
.ps-product--detail[data-type="default"] figure {
  padding:1.5rem 0;
  border-bottom:1px solid #e5e5e5;
}
.ps-product--detail[data-type="default"] figure figcaption {
  margin-bottom:10px;
  padding-bottom:0;
  font-style:italic;
  font-size:1.3rem;
  text-transform:none;
  color:#999999;
  line-height:2rem;
}
.ps-product--detail[data-type="default"] figure .ps-checkbox--color {
  margin-bottom:0;
}
.ps-product--detail[data-type="default"] .ps-product__desc {
  padding:2rem 0;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
}
.ps-product--detail[data-type="default"] .ps-product__desc ul {
  margin:0;
  padding-left:2rem;
}
.ps-product--detail[data-type="default"] .ps-product__desc ul li {
  margin-bottom:5px;
  list-style-type:square;
  color:#777777;
}
.ps-product--detail[data-type="default"] .ps-product__gallery {
  float:right;
  width:calc(100% - 80px);
  padding-left:15px;
}
.ps-product--detail[data-type="default"] .ps-product__variants {
  float:left;
  width:80px;
  text-align:center;
}
.ps-product--detail[data-type="default"] .ps-product__variants .slick-arrow {
  position:relative;
  display:block;
  font-size:20px;
  line-height:20px;
}
.ps-product--detail[data-type="default"] .ps-product__variants .slick-arrow i {
  position:relative;
  background-color:#fbfaf6;
  width:30px;
  height:30px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-product--detail[data-type="default"] .ps-product__variants .slick-arrow i:before {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#000000;
}
.ps-product--detail[data-type="default"] .ps-product__variants .slick-arrow:hover i {
  background-color:#222222;
}
.ps-product--detail[data-type="default"] .ps-product__variants .slick-arrow:hover i:before {
  color:#ffffff;
}
.ps-product--detail[data-type="default"] .ps-product__desc p {
  color:#000;
}
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-form--number {
  display:inline-block;
  max-width:150px;
  vertical-align:top;
  margin-right:2rem;
}
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-form--number > input {
  height:40px;
  border:none;
  background-color:#eeeeee;
  text-indent:5px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  border-radius:0;
}
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-form--number > span {
  background-color:#fff;
  min-width:50px;
  font-size:20px;
}
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-form--number > span i {
  color:#999999;
}
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-form--number > span.ps-form__up {
  -webkit-border-radius:0 4px 0 0;
  -moz-border-radius:0 4px 0 0;
  -ms-border-radius:0 4px 0 0;
  border-radius:0 4px 0 0;
}
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-form--number > span.ps-form__down {
  -webkit-border-radius:0 0 4px 0;
  -moz-border-radius:0 0 4px 0;
  -ms-border-radius:0 0 4px 0;
  border-radius:0 0 4px 0;
}
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-form--number > span:hover {
  background-color:#eee;
}
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-btn {
  max-width:100%;
  margin-bottom:20px;
  width:100%;
  vertical-align:top;
  height:50px;
  font-size:1.5rem;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  border-radius:0;
  text-align: center;
}
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-btn i {
  display:inline-block;
  vertical-align:middle;
}
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-btn:hover {
  background-color:#222222;
}
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-btn.ps-btn--outline {
  border-color:#999999;
  color:#999999;
}
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-btn.ps-btn--outline:hover {
  color:#ffffff;
}
.ps-product--detail[data-type="default"] .ps-product__specification p strong {
  margin-right:1rem;
  font-weight:500;
}
.ps-product--detail[data-type="default"] .ps-product__specification p a:hover {
  color:#c61a32;
}
@media (max-width:1199px) {
  .ps-product--detail[data-type="default"] .ps-product__gallery {
  margin-bottom:30px;
  padding-left:0;
  width:100%;
  float:none;
}
.ps-product--detail[data-type="default"] .ps-product__variants {
  position:relative;
  float:none;
  width:100%;
  padding:0 40px;
}
.ps-product--detail[data-type="default"] .ps-product__variants .item {
  border:none;
  margin-right:10px;
  margin-bottom:0;
}
.ps-product--detail[data-type="default"] .ps-product__variants .slick-arrow {
  display:inline-block;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  font-size:16px;
}
.ps-product--detail[data-type="default"] .ps-product__variants .slick-arrow:first-child {
  left:0;
}
.ps-product--detail[data-type="default"] .ps-product__variants .slick-arrow:last-child {
  right:0;
}
}@media (max-width:991px) {
  .ps-product--detail[data-type="default"] .ps-product__thumbnail {
  margin-bottom:3rem;
  max-width:500px;
}
.ps-product--detail[data-type="default"] .ps-product__content .tab-list li {
  margin-right:3rem;
}
.ps-product--detail[data-type="default"] .ps-product__content .tab-list li a {
  font-size:1.4rem;
}
}@media (max-width:767px) {
  .ps-product--detail[data-type="default"] .ps-product__thumbnail {
  width:100%;
  max-width:500px;
  margin:0 auto 50px;
  float:none;
}
.ps-product--detail[data-type="default"] .ps-product__info {
  width:100%;
  padding-left:0;
}
.ps-product--detail[data-type="default"] h1 {
  font-size:2.4rem;
}
.ps-product--detail[data-type="default"] .ps-product__price {
  font-size:2rem;
}
.ps-product--detail[data-type="default"] .ps-product__price del {
  font-size:1.5rem;
}
.ps-product--detail[data-type="default"] .ps-product__content .tab-list li {
  margin-right:3rem;
}
.ps-product--detail[data-type="default"] .ps-product__content .tab-list li a {
  font-size:1.2rem;
}
}@media (max-width:479px) {
  .ps-product--detail[data-type="default"] .ps-product__meta p {
  float:none;
  margin-bottom:1rem;
}
.ps-product--detail[data-type="default"] .ps-product__meta > a {
  display:block;
  float:none;
  padding-left:0;
}
.ps-product--detail[data-type="default"] .ps-product__content .tab-list li {
  display:block;
  margin-right:0;
}
.ps-product--detail[data-type="default"] .ps-product__content .tab-list li a {
  display:block;
  padding:.5rem 0;
  font-size:1.2rem;
}
.ps-product--detail[data-type="default"] .ps-product__content .tab-list li a:before {
  display:none;
}
}@media (max-width:375px) {
  .ps-product--detail[data-type="default"] .ps-product__shopping .ps-form--number {
  max-width:100%;
  width:100%;
  margin-bottom:1rem;
}
.ps-product--detail[data-type="default"] .ps-product__shopping button {
  width:100%;
}
}.ps-hero {
  padding-top:24rem;
  padding-bottom:10rem;
}
.ps-hero .ps-hero__content {
  text-align:center;
}
.ps-hero h1 {
  margin-bottom:1.5rem;
  font-family:"Playfair Display",serif;
  font-size:6.4rem;
  font-weight:400;
  color:#5e6b9d;
  line-height:1.1em;
}
.ps-hero p {
  font-size:1.8rem;
  color:#000;
  font-style:italic;
  font-weight:400;
}
@media (max-width:767px) {
  .ps-hero h1 {
  font-size:4rem;
}
}.ps-hero--2 {
  position:relative;
  z-index:100;
  height:100vh;
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  box-align:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -o-align-items:center;
  align-items:center;
  -ms-flex-align:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  box-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  -ms-justify-content:center;
  -o-justify-content:center;
  justify-content:center;
  -ms-flex-pack:center;
}
.ps-hero--2:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:10;
  z-index:-1;
  /* background-color:rgba(0,0,0,0.5);
  */
}
.ps-hero--2 .ps-breadcrumb {
  text-align:center;
  max-width:1170px;
  margin:0 auto;
  border:none;
}
.ps-hero--2 .ps-breadcrumb h1 {
  font-size:5rem;
  font-weight:400;
  text-transform:uppercase;
  text-align:left;
  margin-bottom:30px;
  color:#000;
}
.ps-hero--2 .ps-breadcrumb h3 {
  font-size:3rem;
  font-weight:400;
  text-align:left;
  color:#555555;
}
.ps-hero--2 .breadcrumb > li {
  color:#ffffff;
}
.ps-hero--2 .breadcrumb > li a {
  color:#ffffff;
}
@media (max-width:767px) {
  .ps-hero--2 .ps-breadcrumb h1 {
  font-size:6rem;
}
}.ps-hero--lookbook {
  position:relative;
  z-index:10;
}
.ps-hero--lookbook:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:10;
  background-color:rgba(0,0,0,0.5);
  z-index:-1;
}
.ps-hero--lookbook h5 {
  text-transform:uppercase;
  font-weight:500;
  color:#ffffff;
}
.ps-hero--lookbook h1 {
  color:#ffffff;
  font-size:8rem;
  font-family:"Poppins",sans-serif;
  font-weight:300;
}
.ps-hero--lookbook p {
  margin-bottom:6rem;
  color:#ffffff;
}
.ps-hero--lookbook .ps-btn {
  border-color:#ffffff;
  color:#ffffff;
}
.ps-hero--lookbook .ps-btn:hover {
  background-color:#c61a32;
  border-color:#c61a32;
}
@media (max-width:991px) {
  .ps-hero--lookbook h1 {
  font-size:5rem;
}
.ps-hero--lookbook p {
  margin-bottom:4rem;
  font-size:1.4rem;
}
}@media (max-width:479px) {
  .ps-hero--lookbook h1 {
  font-size:4rem;
}
}.ps-banner {
  position:relative;
}
.ps-banner .ps-banner__content {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  max-width:1200px;
  text-align:center;
}
.ps-banner h3 {
  margin-bottom:1.5rem;
  font-family:"Playfair Display",serif;
  font-size:4.8rem;
  color:#000;
  text-transform:uppercase;
  font-weight:400;
}
.ps-banner p {
  margin-bottom:2rem;
  color:#000000;
  font-size:2rem;
  font-weight:500;
}
.ps-banner .ps-btn {
  padding:1.5rem 3rem;
}
.ps-banner--2 .ps-banner__content {
  width:100%;
  text-align:right;
}
.ps-banner--2 h4 {
  font-family:"Playfair Display",serif;
  font-size:4.8rem;
  font-style:italic;
  font-weight:400;
  color:#5e6b9d;
}
@media (max-width:1199px) {
  .ps-banner h4 {
  font-size:2rem;
}
.ps-banner h3 {
  font-size:4rem;
}
.ps-banner p {
  font-size:1.6rem;
}
}@media (max-width:991px) {
  .ps-banner {
  margin-top:7rem;
}
.ps-banner h3 {
  font-size:3rem;
}
.ps-banner p {
  font-size:1.4rem;
}
}@media (max-width:767px) {
  .ps-banner h3 {
  font-size:2.6rem;
}
.ps-banner .ps-btn {
  padding:.5rem 2rem;
  font-size:1.2rem;
}
}@media (max-width:479px) {
  .ps-banner .ps-banner__content {
  width:100%;
  padding:0 10px;
}
.ps-banner h4 {
  font-size:1.4rem;
}
.ps-banner h3 {
  font-size:2rem;
}
.ps-banner p {
  display:none;
}
.ps-banner .ps-btn {
  font-size:1rem;
  padding:5px 15px;
}
}.ps-banner--1 {
  text-align:center;
  padding:35rem 0;
}
.ps-banner--1 p {
  margin-bottom:3.5rem;
  color:#ffffff;
  font-size:1.8rem;
  font-weight:400;
}
.ps-banner--1 h1 {
  margin-bottom:4rem;
  font-size:8rem;
  font-weight:300;
  color:#ffffff;
}
.ps-banner--1 .ps-btn--outline {
  border-color:#fff;
  color:#ffffff;
}
.ps-banner--1 .ps-btn--outline:hover {
  background-color:#c61a32;
  border-color:#c61a32;
}
@media (max-width:1199px) {
  .ps-banner--1 p {
  margin-bottom:3rem;
}
.ps-banner--1 h1 {
  margin-bottom:3rem;
  font-size:7rem;
}
}@media (max-width:991px) {
  .ps-banner--1 {
  padding:30rem 0;
}
.ps-banner--1 p {
  font-size:1.6rem;
}
.ps-banner--1 h1 {
  font-size:6rem;
}
}@media (max-width:767px) {
  .ps-banner--1 {
  padding:23rem 0;
}
.ps-banner--1 h1 {
  font-size:5.5rem;
}
}@media (max-width:479px) {
  .ps-banner--1 {
  padding:20rem 0;
}
.ps-banner--1 h1 {
  font-size:4.5rem;
}
}.ps-banner--2 {
  text-align:center;
  padding: 50rem 0;
}
.ps-banner--2 p {
  margin-bottom:3.5rem;
  color:#222;
  font-size:1.8rem;
  font-weight:400;
}
.ps-banner--2 h1 {
  margin-bottom:4rem;
  font-size:8rem;
  font-weight:300;
  color:#222;
}
.ps-banner--2 .ps-btn--outline {
  border-color:#222;
  color:#222;
}
.ps-banner--2 .ps-btn--outline:hover {
  color:#ffffff;
}
@media (max-width:1199px) {
  .ps-banner--2 p {
  margin-bottom:3rem;
}
.ps-banner--2 h1 {
  margin-bottom:3rem;
  font-size:7rem;
}
}@media (max-width:991px) {
  .ps-banner--2 {
  padding:30rem 0;
}
.ps-banner--2 p {
  font-size:1.6rem;
}
.ps-banner--2 h1 {
  font-size:6rem;
}
}@media (max-width:767px) {
  .ps-banner--2 {
  padding:23rem 0;
}
.ps-banner--2 h1 {
  font-size:5.5rem;
}
}@media (max-width:479px) {
  .ps-banner--2 {
  padding:20rem 0;
}
.ps-banner--2 h1 {
  font-size:4.5rem;
}
}.ps-banner--3 {
  position:relative;
}
.ps-banner--3 img {
  width:100%;
}
.ps-banner--3 .ps-banner__content {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  right:0;
  width:50%;
  padding-right:7rem;
  text-align:center;
}
.ps-banner--3 h3 {
  font-family:"Playfair Display",serif;
  color:#5e6b9d;
  font-size:4.8rem;
}
.ps-banner--3 p {
  font-family:"Playfair Display",serif;
  font-size:2.4rem;
  color:#000000;
}
.ps-banner--3 .ps-btn {
  padding:1.5rem 3rem;
}
.ps-banner--7 img {
  width:100%;
}
.ps-filter {
  margin-bottom:50px;
}
.ps-filter__header::after {
  clear:both;
  content:"";
  display:table;
}
.ps-filter__header .form-group {
  display:inline-block;
  margin-right:8rem;
  margin-bottom:0;
}
.ps-filter__header .form-group label {
  margin-right:3rem;
  margin-bottom:0;
  vertical-align:middle;
}
.ps-filter__header .form-group .ps-select {
  min-width:150px;
  vertical-align:middle;
}
.ps-filter__header .form-group .ps-select .selectize-input {
  position:relative;
  vertical-align:top;
  padding:10px 15px;
  border:none;
  outline:none;
  box-shadow:none;
}
.ps-filter__header .form-group .ps-select .selectize-dropdown {
  cursor:pointer;
}
.ps-filter__header figure {
  float:right;
}
.ps-filter__header figure .ps-pagination {
  display:inline-block;
}
.ps-filter__header figure .ps-pagination p {
  display:inline-block;
  margin-bottom:0;
  vertical-align:middle;
  margin-right:30px;
}
.ps-filter__header figure .ps-pagination .pagination {
  vertical-align:middle;
}
.ps-filter__header figure .ps-pagination .pagination li a {
  width:40px;
  line-height:40px;
}
.ps-filter__trigger {
  position:relative;
  display:inline-block;
  cursor:pointer;
}
.ps-filter__trigger > p {
  display:inline-block;
  margin-bottom:0;
  font-size:1.5rem;
  font-weight:600;
  line-height:40px;
  color:#222;
}
.ps-filter__trigger i {
  margin-left:10px;
  color:#999999;
}
.ps-filter__icon {
  display:inline-block;
  position:relative;
  width:40px;
  height:40px;
  vertical-align:top;
}
.ps-filter__icon span,.ps-filter__icon:before,.ps-filter__icon:after {
  position:absolute;
  right:10px;
  height:2px;
  width:20px;
  background-color:#303030;
  z-index:100;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-filter__icon span {
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
}
.ps-filter__icon:before,.ps-filter__icon:after {
  content:'';
}
.ps-filter__icon:before {
  top:12px;
}
.ps-filter__icon:after {
  bottom:12px;
}
.ps-filter__icon:hover {
  cursor:pointer;
}
.ps-filter__icon.active span {
  -webkit-transform:translateX(100%);
  -moz-transform:translateX(100%);
  -ms-transform:translateX(100%);
  -o-transform:translateX(100%);
  transform:translateX(100%);
  visibility:hidden;
  opacity:0;
}
.ps-filter__icon.active:before,.ps-filter__icon.active:after {
  top:50%;
  bottom:auto;
  width:20px;
  -webkit-transform-origin:50% 50%;
  -moz-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  -o-transform-origin:50% 50%;
  transform-origin:50% 50%;
  background-color:#fc354c;
}
.ps-filter__icon.active:before {
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
}
.ps-filter__icon.active:after {
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
.ps-filter__result {
  text-align:right;
}
.ps-filter__result p {
  margin-bottom:0;
  line-height:40px;
}
.ps-filter__content {
  display:none;
  padding:30px 50px;
  background-color:#f7f7f7;
}
.ps-filter__content::after {
  clear:both;
  content:"";
  display:table;
}
.ps-filter__column {
  float:left;
  width:25%;
  padding:0 15px;
}
.ps-filter__column > h3 {
  position:relative;
  margin-bottom:15px;
  padding-bottom:10px;
  font-size:1.8rem;
  color:#333;
  font-weight:600;
  letter-spacing:.05em;
  text-transform:none;
}
.ps-filter__column > h3:before {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  width:100px;
  height:1px;
  background-color:#c3c3c3;
}
.ps-filter.active .ps-filter__content {
  display:block;
}
@media (max-width:1199px) {
  .ps-filter__content {
  padding:30px 15px;
}
}@media (max-width:991px) {
  .ps-filter__column {
  width:50%;
  max-width:300px;
}
}@media (max-width:767px) {
  .ps-filter__result {
  text-align:left;
}
}@media (max-width:479px) {
  .ps-filter__column {
  width:100%;
  max-width:300px;
}
}.ps-table thead > tr > th {
  font-family:"Poppins",sans-serif;
  font-size:18px;
  font-weight:700;
  color:#515356;
  text-transform:uppercase;
  border-bottom:1px solid #e5e5e5;
}
.ps-table tbody > tr > td {
  vertical-align:middle;
  padding:30px 10px;
}
.ps-table--compare {
  border:1px solid #e1e1e1;
}
.ps-table--compare tbody > tr > td {
  padding:20px 30px;
  border:1px solid #e1e1e1;
  font-weight:700;
  color:#000;
  text-transform:uppercase;
}
.ps-table--compare tbody > tr > td:first-child {
  background-color:#faf7f3;
  border:solid 1px #e1e1e1;
  text-transform:uppercase;
  color:#000;
  font-size:18px;
  font-weight:700;
  vertical-align:middle !important;
}
.ps-table--compare tbody > tr > td .price {
  font-size:18px;
  font-weight:500;
  color:#000;
}
.ps-table--compare tbody > tr > td .status {
  font-size:18px;
  font-weight:500;
  color:#989898;
  text-transform:uppercase;
}
.ps-table--compare tbody > tr > td .status.in-stock {
  color:#13aa18;
}
@media (max-width:991px) {
  .ps-table--compare .ps-btn {
  padding-left:30px;
  padding-right:30px;
}
}.ps-table--whishlist thead tr th {
  text-align:center;
  font-family:"Playfair Display",serif;
}
.ps-table--whishlist thead tr th:first-child {
  text-align:left;
}
.ps-table--whishlist tbody > tr > td {
  text-align:center;
  font-size:18px;
  color:#8d8d8d;
}
.ps-table--whishlist tbody > tr > td .ps-product-link {
  text-transform:uppercase;
  color:#c61a32;
  font-weight:500;
  font-size:14px;
}
.ps-table--whishlist tbody > tr > td .ps-product-link:hover {
  color:#333;
}
.ps-table--whishlist tbody > tr > td strong {
  color:#000;
}
.ps-table--whishlist tbody > tr > td:first-child {
  width:30%;
  text-align:left;
}
.ps-table--whishlist tbody > tr > td:last-child {
  width:150px;
}
.ps-table--listing thead tr th {
  font-family:"Playfair Display",serif;
}
.ps-table--listing tbody tr td {
  font-weight:500;
  color:#8d8d8d;
  font-size:1.8rem;
}
.ps-table--listing .minus {
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  -ms-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
}
.ps-table--listing .plus {
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  -ms-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0;
}
@media (max-width:767px) {
  .ps-table--listing tbody tr td {
  min-width:200px;
  text-align:center;
}
}.ps-loading {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:999999;
  background-color:#fff;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-transition:all 1s cubic-bezier(0.7,0,0.3,1);
  -moz-transition:all 1s cubic-bezier(0.7,0,0.3,1);
  transition:all 1s cubic-bezier(0.7,0,0.3,1);
}
.ps-loading__content {
  height:100vh;
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
}
.ps-loading__content > * {
  display:block;
  width:25%;
  -webkit-transition:-webkit-transform 1s cubic-bezier(0.7,0,0.3,1);
  -moz-transition:-moz-transform 1s cubic-bezier(0.7,0,0.3,1);
  transition:transform 1s cubic-bezier(0.7,0,0.3,1);
  -webkit-transform-origin:0 50%;
  -moz-transform-origin:0 50%;
  -ms-transform-origin:0 50%;
  -o-transform-origin:0 50%;
  transform-origin:0 50%;
  background-color:#fcfaf6;
}
.ps-loading.loaded {
  visibility:hidden;
  opacity:0;
  background-color:transparent;
  -webkit-transition-delay:0.7s;
  -moz-transition-delay:0.7s;
  transition-delay:0.7s;
}
.ps-loading.loaded .ps-loading__content > * {
  -webkit-transform:scale3d(0,1,1);
  -moz-transform:scale3d(0,1,1);
  -ms-transform:scale3d(0,1,1);
  -o-transform:scale3d(0,1,1);
  transform:scale3d(0,1,1);
  -webkit-transition-delay:0.5s;
  -moz-transition-delay:0.5s;
  transition-delay:0.5s;
}
#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:#ffffff;
  z-index:999;
}
#loader-wrapper .loader-section.section-left {
  left:0;
}
#loader-wrapper .loader-section.section-right {
  right:0;
}
#loader-wrapper img {
  width:100px;
  height:100px;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-50px;
  margin-top:-50px;
  -webkit-animation:spin 1s linear infinite;
  -moz-animation:spin 1s linear infinite;
  animation:spin 1s linear infinite;
  z-index:999999999;
}
.loaded #loader-wrapper img {
  opacity:0;
  transition:all 0.3s ease-out;
}
@-moz-keyframes spin {
  100% {
  -moz-transform:rotate(360deg);
}
}@-webkit-keyframes spin {
  100% {
  -webkit-transform:rotate(360deg);
}
}@keyframes spin {
  100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg);
}
}/* Loaded styles */
.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);
}
.loaded #loader-wrapper {
  visibility:hidden;
  transform:translateY(-100%);
  transition:all 0.3s 1s ease-out;
}
.ps-modal {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(34,34,34,0.7);
  z-index:9999;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-modal__container {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  padding:2rem 4rem;
  z-index:10;
  background-color:#fff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  border-radius:3px;
  max-width:945px;
  width:100%;
}
.ps-modal__close {
  position:absolute;
  top:0;
  right:0;
  -webkit-transform:translate(50%,-50%);
  -moz-transform:translate(50%,-50%);
  -ms-transform:translate(50%,-50%);
  -o-transform:translate(50%,-50%);
  transform:translate(50%,-50%);
  display:inline-block;
  width:50px;
  height:50px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  background-color:#5e6b9d;
}
.ps-modal__close i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-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 {
  -webkit-transform:translate(0,0);
  -moz-transform:translate(0,0);
  -ms-transform:translate(0,0);
  -o-transform:translate(0,0);
  transform:translate(0,0);
  background-color:transparent;
  width:30px;
  height:30px;
}
.ps-modal__close i {
  color:#5e6b9d;
}
}@media (max-width:767px) {
  .ps-modal {
  overflow:auto;
}
.ps-modal__container {
  position:relative;
  top:0;
  left:0;
  -webkit-transform:translate(0,0);
  -moz-transform:translate(0,0);
  -ms-transform:translate(0,0);
  -o-transform:translate(0,0);
  transform:translate(0,0);
  margin:3rem auto;
  overflow:auto;
}
}@media (max-width:479px) {
  .ps-modal__container {
  max-width:300px;
}
}#login .ps-modal__container {
  max-width:600px;
}
#login .ps-modal__container .ps-btn--close {
  position:absolute;
  top:10px;
  right:10px;
}
.ps-popup {
  position:fixed;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:99999;
  background-color:rgba(46,40,26,0.86);
  visibility:hidden;
  opacity:0;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-popup__content {
  max-width:745px;
  max-height:calc(100vh - 100px);
  width:100%;
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  -webkit-transition:tranform 0.4s ease;
  -moz-transition:tranform 0.4s ease;
  transition:tranform 0.4s ease;
  -webkit-transform-origin:50% 100%;
  -moz-transform-origin:50% 100%;
  -ms-transform-origin:50% 100%;
  -o-transform-origin:50% 100%;
  transform-origin:50% 100%;
}
.ps-popup__close {
  display:inline-block;
  position:absolute;
  width:40px;
  height:40px;
  top:0;
  right:0;
  -webkit-transform:translate(50%,-50%);
  -moz-transform:translate(50%,-50%);
  -ms-transform:translate(50%,-50%);
  -o-transform:translate(50%,-50%);
  transform:translate(50%,-50%);
  background-color:#5e6b9d;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
}
.ps-popup__close:before,.ps-popup__close:after {
  height:50%;
  background-color:#fff;
}
.ps-popup__close:hover {
  background-color:#222222;
  -webkit-transform:translate(50%,-50%);
  -moz-transform:translate(50%,-50%);
  -ms-transform:translate(50%,-50%);
  -o-transform:translate(50%,-50%);
  transform:translate(50%,-50%);
}
.ps-popup.active {
  visibility:visible;
  opacity:1;
  -webkit-transition-delay:0.5s;
  -moz-transition-delay:0.5s;
  transition-delay:0.5s;
}
.ps-popup.active .ps-popup__content {
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  -webkit-transform-origin:50% 0%;
  -moz-transform-origin:50% 0%;
  -ms-transform-origin:50% 0%;
  -o-transform-origin:50% 0%;
  transform-origin:50% 0%;
}
@media (max-width:1199px) {
  .ps-popup__close {
  background-color:transparent;
  -webkit-transform:translate(0,0);
  -moz-transform:translate(0,0);
  -ms-transform:translate(0,0);
  -o-transform:translate(0,0);
  transform:translate(0,0);
  border:none;
}
.ps-popup__close:before,.ps-popup__close:after {
  background-color:#f44336;
}
}@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 {
  -webkit-transform:translate(0,0);
  -moz-transform:translate(0,0);
  -ms-transform:translate(0,0);
  -o-transform:translate(0,0);
  transform:translate(0,0);
}
}@media (max-width:479px) {
  .ps-popup {
  padding-top:50px;
  padding-left:20px;
  padding-right:20px;
}
}.ps-tab {
  display:none;
}
.ps-tab.active {
  display:block;
}
/*3. COMPONENTS */
.ps-cart {
  position:relative;
  display:inline-block;
}
.ps-cart__toggle {
  position:relative;
  display:inline-block;
  width:50px;
  height:50px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
  vertical-align:top;
  color:#ffffff;
}
.ps-cart__toggle span {
  position:absolute;
  top:5px;
  right:-5px;
  width:20px;
  height:20px;
  font-size:10px;
  z-index:100;
  border:1px solid #fff;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  background-color:#fff;
}
.ps-cart__toggle span i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  font-size:10px;
  font-style:normal;
  color:#222;
}
.ps-cart__toggle > i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  font-size:18px;
}
.ps-cart__listing {
  padding-top:10px;
  position:absolute;
  top:100%;
  right:0;
  width:300px;
  z-index:1000;
  visibility:hidden;
  opacity:0;
  -webkit-transform:translate(0,30px);
  -moz-transform:translate(0,30px);
  -ms-transform:translate(0,30px);
  -o-transform:translate(0,30px);
  transform:translate(0,30px);
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
  box-shadow:0 10px 30px 0 rgba(21,26,46,0.15);
}
.ps-cart__listing:before {
  content:'';
  position:absolute;
  top:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  transform:translateX(-50%);
  height:0;
  width:0;
  border-bottom:10px solid #fff;
  border-left:7.5px solid transparent;
  border-right:7.5px solid transparent;
}
.ps-cart__content {
  background-color:#fff;
  max-height:300px;
  overflow-y:auto;
  overflow-x:hidden;
}
.ps-cart__total {
  background-color:#fff;
  border-top:1px solid #f3f3f3;
  padding:15px;
}
.ps-cart__total p {
  text-align:left;
  font-family:"Poppins",sans-serif;
  font-size:16px;
  color:#767676;
}
.ps-cart__total p span {
  float:right;
  font-weight:600;
  letter-spacing:.05em;
  color:#000000;
}
.ps-cart__footer {
  line-height:1em;
  background-color:#313645;
  -webkit-border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  -ms-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
}
.ps-cart__footer a {
  display:block;
  padding:15px 20px;
  font-size:14px;
  color:#fff;
  text-align:center;
  line-height:20px;
  background-color:#5e6b9d;
  text-transform:uppercase;
  -webkit-border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  -ms-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
}
.ps-cart__footer a:hover {
  background-color:#222222;
  color:#ffffff;
}
.ps-cart:hover .ps-cart__listing {
  visibility:visible;
  opacity:1;
}
@media (max-width:1400px) {
  .ps-cart {
  position:relative;
}
.ps-cart .ps-cart__listing {
  left:auto;
  right:0;
  -webkit-transform:translate(0,30px);
  -moz-transform:translate(0,30px);
  -ms-transform:translate(0,30px);
  -o-transform:translate(0,30px);
  transform:translate(0,30px);
}
.ps-cart .ps-cart__listing:before {
  display:none;
}
.ps-cart:hover .ps-cart__listing {
  -webkit-transform:translate(0,0);
  -moz-transform:translate(0,0);
  -ms-transform:translate(0,0);
  -o-transform:translate(0,0);
  transform:translate(0,0);
}
}@media (max-width:479px) {
  .ps-cart .ps-cart__listing {
  width:280px;
}
}.ps-cart-item {
  padding:15px 10px;
  position:relative;
  border-bottom:1px solid #f3f3f3;
}
.ps-cart-item::after {
  clear:both;
  content:"";
  display:table;
}
.ps-cart-item__thumbnail {
  display:block;
  position:relative;
  float:left;
  width:60px;
  height:60px;
  overflow:hidden;
}
.ps-cart-item__thumbnail > img {
  vertical-align:top;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.ps-cart-item__thumbnail > a {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:10;
}
.ps-cart-item__thumbnail:hover > img {
  -webkit-transform:rodtatscale(1.2,1.2);
  -moz-transform:rodtatscale(1.2,1.2);
  -ms-transform:rodtatscale(1.2,1.2);
  -o-transform:rodtatscale(1.2,1.2);
  transform:rodtatscale(1.2,1.2);
}
.ps-cart-item__thumbnail:hover > a {
  background-color:rgba(198,26,50,0.5);
}
.ps-cart-item__title {
  display:block;
  margin-bottom:10px;
  font-size:13px;
  line-height:1.5em;
  text-align:left;
  color:#000000;
}
.ps-cart-item__title:hover {
  color:#c61a32;
}
.ps-cart-item__content {
  float:left;
  width:calc(100% - 60px);
  padding-left:15px;
}
.ps-cart-item__content p {
  font-family:"Poppins",sans-serif;
  font-size:14px;
  line-height:1.43;
  color:#999;
}
.ps-cart-item__content p span {
  margin-right:25px;
}
.ps-cart-item__content p i {
  font-style:normal;
  color:#fff;
  margin-left:8px;
}
.ps-cart-item .ps-cart-item__close {
  display:block;
  position:absolute;
  top:18px;
  right:15px;
  width:16px;
  height:16px;
  background-color:#999;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  z-index:1000;
}
.ps-cart-item .ps-cart-item__close:before,.ps-cart-item .ps-cart-item__close:after {
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  width:8px;
  height:1px;
  background-color:#fff;
  -webkit-transform:translate(-50%,-50%) rotate(45deg);
  -moz-transform:translate(-50%,-50%) rotate(45deg);
  -ms-transform:translate(-50%,-50%) rotate(45deg);
  -o-transform:translate(-50%,-50%) rotate(45deg);
  transform:translate(-50%,-50%) rotate(45deg);
}
.ps-cart-item .ps-cart-item__close:after {
  -webkit-transform:translate(-50%,-50%) rotate(-45deg);
  -moz-transform:translate(-50%,-50%) rotate(-45deg);
  -ms-transform:translate(-50%,-50%) rotate(-45deg);
  -o-transform:translate(-50%,-50%) rotate(-45deg);
  transform:translate(-50%,-50%) rotate(-45deg);
}
.ps-cart-item .ps-cart-item__close:hover {
  background-color:#c61a32;
}
.ps-cart-item:last-child {
  border-bottom:none;
}
.ps-payment-method {
  display:inline-block;
}
.ps-payment-method li {
  display:inline-block;
  margin-right:5px;
  background-color:#fff;
}
.ps-payment-method li img {
  max-width:50px;
}
.ps-cart-listing {
  margin-bottom:5rem;
}
.ps-cart-listing .ps-cart__table thead > tr > th {
  font-family:"Poppins",sans-serif;
  font-size:18px;
  font-weight:700;
  color:#515356;
  text-transform:uppercase;
  border-bottom:1px solid #e5e5e5;
}
.ps-cart-listing .ps-cart__table tbody > tr > td {
  vertical-align:top;
  padding:30px 10px;
}
.ps-cart-listing .ps-cart__actions {
  padding-top:55px;
  border-top:solid 1px #e5e5e5;
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
}
.ps-cart-listing .ps-cart__actions .ps-cart__promotion {
  min-width:calc(100% - 350px);
  width:calc(100% - 350px);
}
.ps-cart-listing .ps-cart__actions .ps-cart__promotion .form-group {
  max-width:290px;
}
.ps-cart-listing .ps-cart__actions .ps-cart__promotion .form-control {
  margin-bottom:20px;
  height:45px;
  padding:0 20px;
  border:1px solid #d9d9d9;
  background-color:#fff;
  -webkit-border-radius:45px;
  -moz-border-radius:45px;
  -ms-border-radius:45px;
  border-radius:45px;
}
.ps-cart-listing .ps-cart__actions .ps-cart__promotion .ps-btn {
  width:100%;
  height:50px;
}
.ps-cart-listing .ps-cart__actions .ps-cart__total {
  border-top:none;
  background-color:transparent;
}
.ps-cart-listing .ps-cart__actions .ps-cart__total h3 {
  margin-bottom:20px;
  font-size:14px;
  font-weight:500;
  color:#515356;
  text-transform:uppercase;
  vertical-align:middle;
  line-height:30px;
}
.ps-cart-listing .ps-cart__actions .ps-cart__total h3 span {
  float:right;
  font-size:24px;
  color:#000;
  vertical-align:middle;
  font-weight:700;
}
.ps-cart-listing .ps-cart__actions .ps-cart__total .ps-btn {
  padding:1.5rem 3rem;
}
@media (max-width:991px) {
  .ps-cart-listing .ps-cart__table {
  display:block;
  width:100%;
  overflow-y:hidden;
  overflow-x:auto;
}
.ps-cart-listing .ps-cart__table tbody > tr > td:first-child {
  min-width:300px;
}
.ps-cart-listing .ps-cart__table tbody > tr > td:nth-child(3) {
  min-width:300px;
}
}@media (max-width:767px) {
  .ps-cart-listing .ps-cart__actions {
  display:block;
}
.ps-cart-listing .ps-cart__actions::after {
  clear:both;
  content:"";
  display:table;
}
.ps-cart-listing .ps-cart__actions .ps-cart__promotion {
  width:100%;
  min-width:0;
  max-width:400px;
}
.ps-cart-listing .ps-cart__actions .ps-cart__promotion .form-group {
  max-width:100%;
}
.ps-cart-listing .ps-cart__total {
  padding:0;
}
.ps-cart-listing .ps-cart__promotion,.ps-cart-listing .ps-cart__total {
  width:100%;
  min-width:0;
  max-width:400px;
  float:right;
}
.ps-cart-listing .ps-cart__promotion .ps-btn,.ps-cart-listing .ps-cart__total .ps-btn {
  width:100%;
  text-align:center;
}
}.ps-checkout {
  margin-bottom:10rem;
}
.ps-checkout__billing {
  padding-right:100px;
}
.ps-checkout table.ps-checkout__products > thead > tr > th {
  color:#fff;
  text-transform:uppercase;
  font-size:16px;
  border-bottom:none;
  font-weight:600;
}
.ps-checkout table.ps-checkout__products > thead > tr > th:last-child {
  text-align:right;
}
.ps-checkout table.ps-checkout__products > tbody > tr > td {
  border-bottom:none;
  font-family:"Poppins",sans-serif;
  font-size:14px;
  color:#fff;
  border-top:none;
}
.ps-checkout table.ps-checkout__products > tbody > tr > td:last-child {
  text-align:right;
}
.ps-checkout .ps-checkout__block {
  margin-bottom:10px;
  padding:20px;
  border-bottom:1px solid #4d4d4d;
}
.ps-checkout .ps-checkout__block .ps-radio label {
  color:#fff;
}
.ps-checkout .ps-checkout__block .ps-btn:before {
  background-color:rgba(255,255,255,0.2);
}
.ps-checkout .ps-checkout__order {
  margin-bottom:30px;
  background-color:#414861;
}
.ps-checkout .ps-checkout__order h3 {
  margin-bottom:0;
  font-family:"Playfair Display",serif;
  font-size:20px;
  line-height:1.8;
  color:#ffffff;
  font-weight:500;
  text-transform:uppercase;
}
.ps-checkout .ps-checkout__order .ps-radio label {
  color:#fff;
}
.ps-checkout .ps-checkout__order > header {
  margin-bottom:10px;
  padding:20px 30px;
  border-bottom:1px solid #5e698e;
}
.ps-checkout .ps-checkout__order .content {
  padding:0 30px 0;
}
.ps-checkout .ps-checkout__order > footer > h3 {
  padding:10px 30px;
}
.ps-checkout .ps-checkout__order > footer .cheque {
  padding:20px 30px;
  border-top:1px solid #5e698e;
  border-bottom:1px solid #5e698e;
}
.ps-checkout .ps-checkout__order > footer .cheque p {
  color:#fff;
  font-size:12px;
}
.ps-checkout .ps-checkout__order > footer .paypal {
  padding:10px 30px;
}
.ps-checkout .ps-checkout__order > footer .paypal .ps-btn {
  margin-top:40px;
  margin-bottom:15px;
}
.ps-checkout .ps-checkout__order > footer button {
  width:100%;
  text-align:center;
  height:50px;
}
.ps-checkout .ps-checkout__order .paypal .ps-radio {
  display:inline-block;
  margin-right:30px;
}
@media (max-width:1199px) {
  .ps-checkout .ps-checkout__billing {
  padding-right:0;
}
}.ps-shipping {
  padding:20px 30px;
  border:1px solid #e5e5e5;
}
.ps-shipping > h3 {
  margin-bottom:15px;
  font-family:"Poppins",sans-serif;
  font-size:20px;
  font-weight:700;
  line-height:1em;
  color:#5b5b5b;
}
.ps-shipping p {
  color:#8d8d8d;
}
.ps-shipping a {
  color:#222222;
  text-decoration:underline;
}
.ps-form--subscribe {
  max-width:77rem;
  margin:0 auto;
}
.ps-form--subscribe p {
  color:#ffffff;
  font-size:18px;
}
.ps-form--subscribe p strong {
  font-style:normal;
  font-size:3.4rem;
  font-weight:600;
}
.ps-form--subscribe .form-group {
  margin-top:20px;
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:center;
  -moz-box-align:center;
  box-align:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -o-align-items:center;
  align-items:center;
  -ms-flex-align:center;
}
.ps-form--subscribe .form-group > * {
  width:100%;
}
.ps-form--subscribe .form-group .form-group__content {
  position:relative;
  border-bottom:1px solid #fff;
  padding:1rem 0;
  padding-left:4rem;
}
.ps-form--subscribe .form-group .form-group__content input {
  background-color:transparent;
  height:40px;
  border:none;
  color:#ffffff;
  font-size:1.4rem;
}
.ps-form--subscribe .form-group .form-group__content input::-webkit-input-placeholder {
  color:#ffffff;
}
.ps-form--subscribe .form-group .form-group__content input::-moz-placeholder {
  color:#ffffff;
}
.ps-form--subscribe .form-group .form-group__content input:-moz-placeholder {
  color:#ffffff;
}
.ps-form--subscribe .form-group .form-group__content input:-ms-input-placeholder {
  color:#ffffff;
}
.ps-form--subscribe .form-group .form-group__content i {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  left:0;
  color:#ffffff;
  font-size:3rem;
}
.ps-form--subscribe .form-group .form-group__submit {
  max-width:140px;
}
.ps-form--subscribe .form-group .form-group__submit button {
  width:100%;
}
@media (max-width:479px) {
  .ps-form--subscribe {
  text-align:center;
}
.ps-form--subscribe .form-group {
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  flex-flow:row wrap;
}
.ps-form--subscribe .form-group .form-group__content {
  margin-bottom:2rem;
}
.ps-form--subscribe .form-group .form-group__submit {
  max-width:100%;
}
}.ps-form--widget-search {
  position:relative;
}
.ps-form--widget-search .form-control {
  background-color:transparent;
  border:none;
  border-bottom:1px solid #e5e5e5;
}
.ps-form--widget-search button {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  right:0;
  width:40px;
  height:40px;
  background-color:#f5f5f5;
  padding:0;
}
.ps-form--widget-search button i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#222;
}
.ps-form--widget-search button:hover {
  background-color:#c61a32;
}
.ps-form--widget-search button:hover i {
  color:#ffffff;
}
.ps-form--comment h3 {
  margin-bottom:2rem;
  font-weight:400;
  color:#222;
  font-size:2.4rem;
}
.ps-form--comment p {
  margin-bottom:3.5rem;
  color:#777;
}
.ps-form--comment .form-group > label sup {
  color:#c61a32;
}
.ps-form--comment .form-group .form-control {
  border:1px solid #dad9d9;
  background-color:#fff;
  border:50%;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -ms-border-radius:50px;
  border-radius:50px;
}
.ps-form--comment .form-group textarea.form-control {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  border-radius:0;
}
.ps-form--comment .submit button {
  padding-left:6rem;
  padding-right:6rem;
}
.ps-form--comment .submit button:hover {
  background-color:#222;
}
.ps-form--contact h3 {
  margin-bottom:2.5rem;
  font-weight:400;
  color:#222;
  font-size:2.4rem;
}
.ps-form--contact p {
  margin-bottom:3.5rem;
  color:#777;
}
.ps-form--contact .form-group > label sup {
  color:#c61a32;
}
.ps-form--contact .form-group .form-control {
  border:1px solid #dad9d9;
  background-color:#fff;
  border:50%;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -ms-border-radius:50px;
  border-radius:50px;
}
.ps-form--contact .form-group .form-control:focus {
  /* border-color:#c61a32; */
}
.ps-form--contact .form-group textarea.form-control {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  border-radius:0;
}
.ps-form--contact .submit button {
  padding-left:6rem;
  padding-right:6rem;
}
.ps-form--contact .submit button:hover {
  background-color:#222;
}
.ps-form--product-review {
  max-width:450px;
}
.ps-form--product-review h4 {
  margin-bottom:1.5rem;
  font-weight:500;
}
.ps-form--product-review .form-group {
  margin-bottom:3rem;
}
.ps-form--product-review .form-group > label {
  margin-bottom:1.5rem;
  font-weight:600;
}
.ps-form--product-review .form-group > label sup {
  color:#f00;
}
.ps-form--product-review .form-control {
  border:none;
  background-color:#eee;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  border-radius:4px;
}
.ps-form--product-review button {
  border:none;
  height:45px;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -ms-border-radius:50px;
  border-radius:50px;
}
.ps-form--create-tags {
  position:relative;
}
.ps-form--create-tags label {
  color:#000;
}
.ps-form--create-tags input {
  display:inline-block;
  margin-right:1rem;
  margin-bottom:20px;
  width:100%;
  max-width:300px;
  height:50px;
  border:none;
  text-indent:10px;
  background-color:#eee;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  border-radius:4px;
}
.ps-form--create-tags input::-webkit-input-placeholder {
  color:#757575;
}
.ps-form--create-tags input::-moz-placeholder {
  color:#757575;
}
.ps-form--create-tags input:-moz-placeholder {
  color:#757575;
}
.ps-form--create-tags input:-ms-input-placeholder {
  color:#757575;
}
.ps-form--create-tags input:focus {
  background-color:#eee;
}
.ps-form--create-tags button {
  display:inline-block;
  vertical-align:top;
  padding-left:40px;
  padding-right:40px;
  height:50px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  border-radius:4px;
}
@media (max-width:767px) {
  .ps-form--create-tags {
  max-width:400px;
  margin:0 auto 3rem;
}
.ps-form--create-tags input {
  max-width:400px;
}
.ps-form--create-tags button {
  width:100%;
  text-align:center;
}
}.ps-form--cart-process .form-group {
  margin-bottom:10px;
}
.ps-form--cart-process .ps-select {
  width:100%;
}
.ps-form--cart-process .ps-select .selectize-input {
  -webkit-border-radius:40px;
  -moz-border-radius:40px;
  -ms-border-radius:40px;
  border-radius:40px;
  padding-left:20px;
}
.ps-form--cart-process .form-control {
  background-color:transparent;
  border:1px solid #e6e5e5;
  height:38px;
  -webkit-border-radius:40px;
  -moz-border-radius:40px;
  -ms-border-radius:40px;
  border-radius:40px;
}
.ps-form--cart-process figure {
  margin-bottom:10px;
  padding-bottom:10px;
  border:none;
  border-bottom:1px solid #e5e5e5;
}
.ps-form--cart-process figure button {
  background-color:#555;
}
.ps-form--cart-process .submit button {
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -ms-border-radius:50px;
  border-radius:50px;
}
.ps-form--header-search {
  position:relative;
}
.ps-form--header-search:before {
  content:"\f002";
  font-family:FontAwesome;
  position:absolute;
  top:10px;
  left:10px;
  color:#777;
}
.ps-form--header-search .form-group {
  margin-bottom:0;
  position:relative;
  vertical-align:top;
}
.ps-form--header-search .form-group .form-control {
  border:none;
  height:40px;
  border-bottom:1px solid #e5e5e5;
  background-color:transparent;
  text-indent:20px;
}
.ps-form--header-search .form-group button {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  left:100%;
}
.ps-form--register {
  padding-top:3rem;
  text-align:center;
}
.ps-form--register h3 {
  margin-bottom:3rem;
  font-size:2.4rem;
  font-weight:400;
  color:#222;
}
.ps-form--register .form-group {
  text-align:left;
  max-width:430px;
  margin:0 auto 20px;
}
.ps-form--register .form-group > label {
  color:#777;
  margin-bottom:10px;
}
.ps-form--register .form-group .form-control {
  height:37px;
  color:#777;
  background-color:transparent;
  border-color:#e5e5e5;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -ms-border-radius:50px;
  border-radius:50px;
}
.ps-form--register .submit {
  text-align:center;
}
.ps-form--register .submit .ps-btn {
  margin-bottom:2rem;
  max-width:300px;
  width:100%;
  -webkit-border-radius:60px;
  -moz-border-radius:60px;
  -ms-border-radius:60px;
  border-radius:60px;
}
.ps-form--register .submit .facebook {
  background-color:#3b5998;
}
.ps-form--subscribe-popup {
  max-width:460px;
  margin:7rem auto  5rem;
  text-align:center;
  padding:6rem 3rem;
  background-color:#ffffff;
}
.ps-form--subscribe-popup h3 {
  margin-bottom:10px;
  font-size:3.5rem;
  font-weight:500;
  color:#222;
}
.ps-form--subscribe-popup h1 {
  margin-bottom:0;
  font-weight:600;
  font-size:8rem;
  color:#222;
  text-transform:uppercase;
}
.ps-form--subscribe-popup figure {
  padding:3rem 0;
}
.ps-form--subscribe-popup figure h4 {
  font-size:1.6rem;
  font-weight:500;
  color:#222;
  text-transform:uppercase;
}
.ps-form--subscribe-popup figure p {
  font-size:1.3rem;
  color:#777;
}
.ps-form--subscribe-popup .form-group {
  max-width:330px;
  margin:0 auto;
}
.ps-form--subscribe-popup .form-control {
  margin-bottom:10px;
  background-color:transparent;
  border-color:#e5e5e5;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -ms-border-radius:50px;
  border-radius:50px;
}
.request-sample-form {
  background:transparent;
  border:2px solid #555555;
  border-radius:15px;
  padding:15px;
}
.ps-form--subscribe-popup button {
  width:100%;
  height:52px;
  background-color:#222;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -ms-border-radius:50px;
  border-radius:50px;
}
.ps-form--primary-search {
  position:relative;
  max-width:650px;
  margin:0 auto;
}
.ps-form--primary-search input {
  border:none;
  font-size:3.6rem;
  color:#ffffff;
  padding-left:0;
  height:80px;
  border-bottom:2px solid #fff;
  background-color:transparent;
}
.ps-form--primary-search input::-webkit-input-placeholder {
  opacity:1;
  color:#cacaca;
}
.ps-form--primary-search input::-moz-placeholder {
  opacity:1;
  color:#cacaca;
}
.ps-form--primary-search input:-moz-placeholder {
  opacity:1;
  color:#cacaca;
}
.ps-form--primary-search input:-ms-input-placeholder {
  opacity:1;
  color:#cacaca;
}
.ps-form--primary-search input:focus {
  color:#ffffff;
  background-color:transparent;
}
.ps-form--primary-search button {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  right:0;
  font-size:2rem;
  color:#ffffff;
  background-color:transparent;
  border:none;
}
@media (max-width:479px) {
  .ps-form--primary-search input {
  height:60px;
  font-size:2rem;
}
}.ps-form--account {
  border:solid 1px #e5e5e5;
  max-width:600px;
  margin:0 auto 3rem;
  padding:5rem 3rem;
}
.ps-form--account .ps-form__header {
  padding-bottom:3rem;
  text-align:center;
}
.ps-form--account .ps-form__header h3 {
  font-weight:300;
  color:#222;
}
.ps-form--account .form-group {
  max-width:420px;
  margin:0 auto 20px;
}
.ps-form--account .form-group > label {
  color:#555555;
  font-size:13px;
}
.ps-form--account .form-control {
  border:1px solid #e5e5e5;
  background-color:transparent;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -ms-border-radius:50px;
  border-radius:50px;
}
.ps-form--account .submit {
  text-align:center;
}
.ps-form--account .submit .ps-btn {
  margin-bottom:20px;
  height:45px;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -ms-border-radius:50px;
  border-radius:50px;
  padding-left:5rem;
  padding-right:5rem;
  min-width:250px;
  text-align:center;
  font-weight:600;
  text-transform:uppercase;
}
.ps-form--account .submit p {
  margin-bottom:2.5rem;
  color:#555555;
  font-size:13px;
}
.ps-form--account .submit p a {
  color:#777;
}
.ps-form--account .submit p strong {
  font-weight:600;
  color:#222;
}
.ps-form--account .submit p strong a {
  color:#222;
}
.ps-form--account .submit p strong a:hover {
  text-decoration:underline;
}
.ps-search {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100vh;
  z-index:99999;
  -webkit-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -ms-transform-style:preserve-3d;
  -o-transform-style:preserve-3d;
  transform-style:preserve-3d;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all 0.75s cubic-bezier(0.7,0,0.3,1);
  -moz-transition:all 0.75s cubic-bezier(0.7,0,0.3,1);
  transition:all 0.75s cubic-bezier(0.7,0,0.3,1);
  -webkit-transition-delay:0;
  -moz-transition-delay:0;
  transition-delay:0;
}
.ps-search:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(55,54,76,0.85);
  -webkit-transition:-webkit-transform 0.6s cubic-bezier(0.7,0,0.3,1);
  -moz-transition:-moz-transform 0.6s cubic-bezier(0.7,0,0.3,1);
  transition:transform 0.6s cubic-bezier(0.7,0,0.3,1);
  -webkit-transform:scale3d(1,0,1);
  -moz-transform:scale3d(1,0,1);
  -ms-transform:scale3d(1,0,1);
  -o-transform:scale3d(1,0,1);
  transform:scale3d(1,0,1);
  -webkit-transform-origin:50% 100%;
  -moz-transform-origin:50% 100%;
  -ms-transform-origin:50% 100%;
  -o-transform-origin:50% 100%;
  transform-origin:50% 100%;
}
.ps-search__content {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  max-width:1200px;
  width:100%;
  padding:0 3rem;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}
.ps-search .ps-form--primary-search {
  -webkit-transform:translateY(100%);
  -moz-transform:translateY(100%);
  -ms-transform:translateY(100%);
  -o-transform:translateY(100%);
  transform:translateY(100%);
  -webkit-transition:all 0.6s cubic-bezier(0.7,0,0.3,1);
  -moz-transition:all 0.6s cubic-bezier(0.7,0,0.3,1);
  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;
  -webkit-transform:scale(0,0) rotate(0);
  -moz-transform:scale(0,0) rotate(0);
  -ms-transform:scale(0,0) rotate(0);
  -o-transform:scale(0,0) rotate(0);
  transform:scale(0,0) rotate(0);
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  -webkit-transition:all 0.6s cubic-bezier(0.7,0,0.3,1);
  -moz-transition:all 0.6s cubic-bezier(0.7,0,0.3,1);
  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;
  -webkit-transition-delay:0s;
  -moz-transition-delay:0s;
  transition-delay:0s;
}
.ps-search.active:before {
  -webkit-transform:scale3d(1,1,1);
  -moz-transform:scale3d(1,1,1);
  -ms-transform:scale3d(1,1,1);
  -o-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1);
  -webkit-transform-origin:50% 0%;
  -moz-transform-origin:50% 0%;
  -ms-transform-origin:50% 0%;
  -o-transform-origin:50% 0%;
  transform-origin:50% 0%;
}
.ps-search.active > .ps-btn--close {
  visibility:visible;
  opacity:1;
  -webkit-transform:scale(1,1) rotate(180deg);
  -moz-transform:scale(1,1) rotate(180deg);
  -ms-transform:scale(1,1) rotate(180deg);
  -o-transform:scale(1,1) rotate(180deg);
  transform:scale(1,1) rotate(180deg);
  -webkit-transition-delay:0.75s;
  -moz-transition-delay:0.75s;
  transition-delay:0.75s;
}
.ps-search.active .ps-form--primary-search {
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0);
  -webkit-transition-delay:0.35s;
  -moz-transition-delay:0.35s;
  transition-delay:0.35s;
  visibility:visible;
  opacity:1;
}
@media (max-width:479px) {
  .ps-search__content {
  padding:0 1.5rem;
}
}.ps-section .ps-section__header {
  text-align:center;
  padding-bottom:4rem;
}
.ps-section .ps-section__header h3 {
  margin-bottom:1rem;
  font-size:16px;
  font-weight:600;
  text-transform:uppercase;
}
.ps-section .ps-section__header p {
  text-transform:uppercase;
  font-size:1rem;
  letter-spacing:.2em;
  color:#c0c0c0;
}
.ps-home-testimonials {
  padding:10rem 0;
  background-color:#f2f2f2;
  text-align:center;
}
.ps-subscribe {
  padding:10rem 0;
}
.ps-subscribe.ps-subscribe--gray .ps-form--subscribe p {
  color:#777;
}
.ps-subscribe.ps-subscribe--gray .ps-form--subscribe p strong {
  color:#222222;
}
.ps-subscribe.ps-subscribe--gray .ps-form--subscribe .form-group .form-group__content {
  border-bottom-color:#dadada;
}
.ps-subscribe.ps-subscribe--gray .ps-form--subscribe .form-group .form-group__content > i {
  color:#555;
}
.ps-subscribe.ps-subscribe--gray .ps-form--subscribe .form-group .form-group__content input::-webkit-input-placeholder {
  color:#555;
}
.ps-subscribe.ps-subscribe--gray .ps-form--subscribe .form-group .form-group__content input::-moz-placeholder {
  color:#555;
}
.ps-subscribe.ps-subscribe--gray .ps-form--subscribe .form-group .form-group__content input:-moz-placeholder {
  color:#555;
}
.ps-subscribe.ps-subscribe--gray .ps-form--subscribe .form-group .form-group__content input:-ms-input-placeholder {
  color:#555;
}
.ps-subscribe.ps-subscribe--white .ps-form--subscribe p {
  color:#777;
}
.ps-subscribe.ps-subscribe--white .ps-form--subscribe p strong {
  color:#222222;
}
.ps-subscribe.ps-subscribe--white .ps-form--subscribe .form-group .form-group__content {
  border-bottom-color:#dadada;
}
.ps-subscribe.ps-subscribe--white .ps-form--subscribe .form-group .form-group__content > i {
  color:#555;
}
.ps-subscribe.ps-subscribe--white .ps-form--subscribe .form-group .form-group__content input::-webkit-input-placeholder {
  color:#555;
}
.ps-subscribe.ps-subscribe--white .ps-form--subscribe .form-group .form-group__content input::-moz-placeholder {
  color:#555;
}
.ps-subscribe.ps-subscribe--white .ps-form--subscribe .form-group .form-group__content input:-moz-placeholder {
  color:#555;
}
.ps-subscribe.ps-subscribe--white .ps-form--subscribe .form-group .form-group__content input:-ms-input-placeholder {
  color:#555;
}
.ps-our-blogs {
  padding-top:5rem;
  padding-bottom:5rem;
}
.ps-our-blogs .ps-carousel--nav {
  margin-top:6rem;
  margin-bottom:6rem;
}
.ps-new-arrivals {
  padding-top:10rem;
  padding-bottom:7rem;
}
.ps-new-arrivals.ps-new-arrivals--fullwidth {
  padding-bottom:0;
}
@media (min-width:1440px) {
  .ps-new-arrivals.ps-new-arrivals--fullwidth .ps-section__content .col-xl-3 {
  max-width:20%;
}
}@media (min-width:1200px) {
  .ps-new-arrivals .ps-section__mobile {
  display:none;
}
}@media (max-width:1199px) {
  .ps-new-arrivals .ps-section__content {
  display:none;
}
}@media (max-width:767px) {
  .ps-new-arrivals {
  padding:5rem 0;
}
.ps-new-arrivals .col-12 {
  max-width:50%;
}
}.ps-product-categories {
  padding-bottom:10rem;
}
.ps-product-categories.grid .ps-block--category {
  margin-bottom:3rem;
}
.ps-site-features {
  padding-top:10rem;
  padding-bottom:10rem;
}
@media (max-width:1199px) {
  .ps-site-features .container {
  max-width:100%;
}
}@media (max-width:991px) {
  .ps-site-features {
  padding-top:5rem;
  padding-bottom:5rem;
}
}.ps-home-countdown {
  position:relative;
  z-index:10;
}
.ps-home-countdown .ps-section__header {
  padding-top:25rem;
  padding-left:10rem;
}
.ps-home-countdown .ps-section__header p {
  color:#777;
  font-size:1.6rem;
  font-weight:500;
}
.ps-home-countdown .ps-section__header h3 {
  margin-bottom:1.5rem;
  font-weight:400;
  font-size:5rem;
  color:#222;
  line-height:1.2em;
}
.ps-home-countdown .ps-section__thumbnail {
  position:relative;
  top:-100px;
  margin-bottom:-100px;
}
.ps-home-countdown .ps-section__img {
  position:absolute;
  top:50%;
  left:0;
  max-width:18%;
  z-index:-1;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
}
.ps-home-countdown .ps-countdown {
  margin-top:4rem;
}
.ps-home-countdown .ps-countdown li {
  display:inline-block;
  margin-right:15px;
  padding:3.5rem 2rem;
  text-align:center;
  min-width:100px;
  border:1px solid #dedede;
  background-color:#fff;
  -webkit-box-shadow:0 0 10px 2px rgba(228,228,228,0.4);
  -moz-box-shadow:0 0 10px 2px rgba(228,228,228,0.4);
  -ms-box-shadow:0 0 10px 2px rgba(228,228,228,0.4);
  box-shadow:0 0 10px 2px rgba(228,228,228,0.4);
}
.ps-home-countdown .ps-countdown li span {
  margin-bottom:0;
  font-size:3.5rem;
  color:#555555;
  line-height:1em;
}
.ps-home-countdown .ps-countdown li p {
  margin-bottom:0;
  font-style:italic;
  color:#555555;
  font-size:1.4rem;
}
.ps-home-countdown .ps-countdown li:last-child {
  margin-right:0;
}
.ps-home-countdown.second .ps-section__thumbnail {
  top:0;
  margin-bottom:0;
  padding-top:5rem;
}
@media (max-width:1199px) {
  .ps-home-countdown .ps-section__header {
  padding-top:5rem;
}
.ps-home-countdown .ps-section__header h3 {
  font-size:2.6rem;
}
.ps-home-countdown .ps-countdown {
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  box-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  -ms-justify-content:space-between;
  -o-justify-content:space-between;
  justify-content:space-between;
  -ms-flex-pack:justify;
}
.ps-home-countdown .ps-countdown li {
  padding:3rem 1rem;
  min-width:60px;
  width:100%;
}
.ps-home-countdown .ps-countdown li span {
  font-size:2.4rem;
}
.ps-home-countdown .ps-section__thumbnail {
  top:-50px;
  margin-bottom:-50px;
}
}@media (max-width:991px) {
  .ps-home-countdown {
  text-align:center;
}
.ps-home-countdown .ps-section__thumbnail {
  padding-top:5rem;
  top:0;
  margin-bottom:0;
}
.ps-home-countdown .ps-section__img {
  display:none;
}
.ps-home-countdown .ps-countdown li {
  padding:5rem 2rem;
}
}@media (max-width:479px) {
  .ps-home-countdown .ps-countdown li {
  padding:3rem 2rem;
}
}.ps-about-us {
  padding-top:10rem;
}
.ps-about-us .ps-section__content figure p {
  padding-left:7rem;
  line-height:1.75em;
}
.ps-home-video {
  margin-top:100px;
}
.see-more {
  font-weight:600;
  font-size:15px;
}
.about-heading {
  font-size:40px;
  font-weight:500;
  color:#000;
}
.custom-heading {
  font-size:30px;
  font-weight:500;
  color:#000;
}
@media (max-width:1199px) {
  .ps-about-us .col-xl-5 img {
  display:none;
}
.ps-about-us .ps-section__content figure p {
  padding-left:0;
}
}@media (max-width:991px) {
  .ps-about-us {
  padding-top:5rem;
}
}.ps-product-hotpot {
  position:relative;
}
.ps-product-hotpot .ps-block--hotpot {
  position:absolute;
}
.ps-product-hotpot .ps-block--hotpot.first {
  top:35%;
  left:45%;
}
.ps-product-hotpot .ps-block--hotpot.second {
  top:20%;
  left:65%;
}
.ps-product-hotpot .ps-block--hotpot.third {
  top:65%;
  left:72%;
}
@media (max-width:479px) {
  .ps-product-hotpot {
  display:none;
}
}.ps-home-feature .ps-section__header {
  padding-bottom:2rem;
  text-align:left;
}
.ps-home-feature .ps-section__content p {
  margin-bottom:3rem;
}
@media (max-width:1199px) {
  .ps-home-feature .ps-section__header {
  text-align:center;
}
.ps-home-feature .ps-section__content {
  margin:0 auto 5rem;
  max-width:500px;
  text-align:center;
}
.ps-home-feature .container {
  max-width:100%;
}
}@media (max-width:767px) {
  .ps-home-feature .col-12 {
  max-width:50%;
}
}.ps-blog--sidebar {
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row-reverse nowrap;
  -moz-flex-flow:row-reverse nowrap;
  flex-flow:row-reverse nowrap;
}
.ps-blog--sidebar > * {
  width:100%;
}
.ps-blog--sidebar .ps-section__left {
  max-width:370px;
  padding-left:10rem;
}
.ps-blog--sidebar .ps-section__footer {
  padding-bottom:9rem;
}
.ps-blog--sidebar .ps-section__footer .ps-pagination {
  text-align:left;
}
.ps-blog--sidebar .ps-post {
  margin-bottom:10rem;
}
.ps-blog--sidebar .ps-post:last-child {
  margin-bottom:0;
}
.ps-blog--sidebar.ps-blog--reverse {
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
}
.ps-blog--sidebar.ps-blog--reverse .ps-section__left {
  padding-left:0;
  padding-right:10rem;
}
@media (max-width:1440px) {
  .ps-blog--sidebar .ps-section__left {
  padding-left:5rem;
}
.ps-blog--sidebar.ps-blog--reverse .ps-section__left {
  padding-left:5rem;
}
}@media (max-width:1199px) {
  .ps-blog--sidebar .ps-section__left {
  max-width:270px;
  padding-left:3rem;
}
.ps-blog--sidebar.ps-blog--reverse .ps-section__left {
  padding-left:5rem;
}
}@media (max-width:991px) {
  .ps-blog--sidebar {
  -webkit-flex-flow:column-reverse wrap;
  -moz-flex-flow:column-reverse wrap;
  flex-flow:column-reverse wrap;
}
.ps-blog--sidebar .ps-section__left {
  padding:0;
}
.ps-blog--sidebar .ps-post {
  max-width:100%;
}
.ps-blog--sidebar.ps-blog--reverse {
  -webkit-flex-flow:column-reverse wrap;
  -moz-flex-flow:column-reverse wrap;
  flex-flow:column-reverse wrap;
}
}.ps-comments {
  padding:10rem 0;
  background-color:#f2f2f2;
}
.ps-comments .ps-section__header {
  padding-bottom:4rem;
}
.ps-comments .ps-section__header h3 {
  font-weight:400;
}
.ps-comments .ps-section__header h3 strong {
  font-weight:700;
}
.ps-comments .ps-section__content {
  margin-bottom:10rem;
}
@media (max-width:767px) {
  .ps-comments {
  padding:5rem 0;
}
}.ps-contact {
  margin-bottom:5rem;
}
.ps-contact .ps-section__header {
  margin-bottom:10rem;
  text-align:center;
}
.ps-contact .ps-section__header h1 {
  margin-bottom:8rem;
  font-size:8rem;
  font-weight:300;
  color:#222;
}
.ps-contact .ps-section__content {
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
}
.ps-contact .ps-section__content > * {
  width:100%;
}
.ps-contact .ps-section__content .ps-contact__map {
  padding-right:3rem;
}
.ps-contact .ps-section__content .ps-contact__map #contact-map {
  height:100%;
}
.ps-contact .ps-section__content .ps-contact__form {
  max-width:45%;
  padding:10rem 10rem 5rem;
  padding-right:calc((100% - 1140px) / 2);
  background-color:#f2f2f2;
}
@media (max-width:1199px) {
  .ps-contact .ps-section__content .ps-contact__map {
  padding-right:0;
}
.ps-contact .ps-section__content .ps-contact__form {
  max-width:50%;
  padding:5rem 3rem;
}
}@media (max-width:767px) {
  .ps-contact .ps-section__header {
  padding-top:50px;
}
.ps-contact .ps-section__header .container {
  max-width:100%;
}
.ps-contact .ps-section__header h1 {
  font-size:40px;
}
.ps-contact .ps-section__content {
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  flex-flow:row wrap;
}
.ps-contact .ps-section__content > * {
  max-width:100%;
}
.ps-contact .ps-section__content .ps-contact__map {
  min-height:450px;
}
.ps-contact .ps-section__content .ps-contact__form {
  max-width:100%;
}
}.ps-meet-a-team {
  position:relative;
  top:-10rem;
  margin-bottom:-10rem;
  padding-bottom:3rem;
}
.ps-meet-a-team > img {
  margin-bottom:10rem;
}
@media (max-width:767px) {
  .ps-meet-a-team {
  top:-5rem;
  margin-bottom:-5rem;
}
}.ps-about-signature {
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
}
.ps-about-signature > * {
  width:100%;
  max-width:50%;
}
.ps-about-signature .ps-section__right {
  padding:10rem;
  padding-right:calc((100% - 1170px) / 2);
  background-color:#f2f2f2;
}
.ps-about-signature .ps-section__right h2 {
  margin-bottom:3rem;
  font-size:8rem;
  font-weight:300;
  color:#222;
}
.ps-about-signature .ps-section__right blockquote {
  margin-bottom:3rem;
}
.ps-about-signature .ps-section__right blockquote p {
  font-size:1.6rem;
  font-weight:500;
  font-style:italic;
  color:#222;
  line-height:1.6em;
}
.ps-about-signature .ps-section__right > p {
  margin-bottom:3rem;
  font-size:1.4rem;
  line-height:1.8em;
  text-align:justify;
}
@media (max-width:1440px) {
  .ps-about-signature .ps-section__right {
  padding-top:5rem;
  padding-bottom:5rem;
  padding-left:5rem;
}
}@media (max-width:1199px) {
  .ps-about-signature .ps-section__right {
  padding:5rem;
}
.ps-about-signature .ps-section__right h2 {
  font-size:6rem;
}
}@media (max-width:991px) {
  .ps-about-signature .ps-section__left {
  max-width:40%;
}
.ps-about-signature .ps-section__right {
  max-width:60%;
}
}@media (max-width:767px) {
  .ps-about-signature {
  -webkit-flex-flow:column wrap;
  -moz-flex-flow:column wrap;
  flex-flow:column wrap;
}
.ps-about-signature .ps-section__left {
  max-width:100%;
  height:450px;
}
.ps-about-signature .ps-section__right {
  max-width:450px;
  margin:0 auto;
  padding:30px 15px;
}
}.ps-comming-events {
  padding:10rem 0;
  background-color:#f2f2f2;
}
.ps-comming-events .ps-section__content {
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  box-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  -ms-justify-content:center;
  -o-justify-content:center;
  justify-content:center;
  -ms-flex-pack:center;
}
.ps-comming-events .ps-section__content > * {
  max-width:50%;
}
@media (max-width:991px) {
  .ps-comming-events .ps-section__content {
  padding:0 15px;
}
}@media (max-width:767px) {
  .ps-comming-events {
  padding:5rem 0;
}
}@media (max-width:479px) {
  .ps-comming-events {
  display:block;
}
.ps-comming-events .ps-section__content > * {
  max-width:100%;
}
}.ps-about--intro {
  padding:0 0 10rem;
  text-align:justify;
}
.ps-about--intro blockquote p {
  font-size:2rem;
  color:#222;
  font-weight:500;
}
.ps-about--intro p {
  margin-bottom:30px;
  color:#000;
}
@media (max-width:767px) {
  .ps-about--intro {
  padding:5rem 0;
}
}.ps-portfolio {
  padding:5rem 0;
}
.ps-portfolio .ps-masonry-filter {
  display:block;
  margin-bottom:5rem;
  text-align:center;
}
.ps-portfolio .ps-masonry-filter li {
  position:relative;
  display:inline-block;
  padding-right:2rem;
  margin-right:2rem;
  margin-bottom: 3rem;
}
/* .ps-portfolio .ps-masonry-filter li:after {
  content:'-';
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  right:0;
}
*/
      .ps-portfolio .ps-masonry-filter li a {
  padding:.7rem 2rem;
  text-transform:uppercase;
  color:#555555;
  font-size:1.5rem;
  line-height:20px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  -ms-border-radius:20px;
  border-radius:20px;
}
.ps-portfolio .ps-masonry-filter li a:hover {
  background-color:#555555;
  color:#ffffff;
}
.ps-portfolio .ps-masonry-filter li:last-child {
  margin-right:0;
  padding-right:0;
}
.ps-portfolio .ps-masonry-filter li:last-child:after {
  display:none;
}
.ps-portfolio .ps-masonry-filter li.current a {
  background-color:#555555;
  color:#ffffff;
}
.ps-portfolio .ps-section__footer {
  padding-top:8rem;
  text-align:center;
}
@media (max-width:1199px) {
  .ps-portfolio .ps-masonry-filter li {
  margin-bottom:10px;
}
}@media (max-width:479px) {
  .ps-portfolio .ps-masonry-filter li {
  padding-right:10px;
  margin-right:10px;
}
}.ps-shopping {
  padding:5rem 6rem 10rem;
}
.ps-shopping__footer {
  padding-top:5rem;
}
@media (min-width:1440px) {
  .ps-shopping.ps-shopping--5-columns .ps-shopping__content .row .col-xl-3 {
  max-width:20%;
}
}@media (min-width:1440px) {
  .ps-shopping.ps-shopping--6-columns .ps-shopping__content .row .col-xl-3 {
  max-width:calc(100% / 6);
}
}@media (max-width:767px) {
  .ps-shopping {
  padding:4rem 3rem 4rem;
}
}@media (max-width:479px) {
  .ps-shopping {
  padding:4rem 2rem 4rem;
}
.ps-shopping .ps-shopping__content .col-12 {
  max-width:50%;
}
}.ps-shopping--sidebar .ps-filter .ps-filter__content {
  padding:0;
  background-color:transparent;
}
@media (max-width:991px) {
  .ps-shopping--sidebar .ps-filter {
  max-width:400px;
}
.ps-shopping--sidebar .ps-filter.active .ps-filter__content {
  display:none;
}
}@media (max-width:479px) {
  .ps-shopping--sidebar .ps-section__content .col-12 {
  max-width:50%;
}
}.ps-product-list .ps-section__header {
  margin-bottom:3rem;
  padding:17rem 10rem;
}
.ps-product-list .ps-section__header h3 {
  margin-bottom:0;
  font-size:5rem;
  font-weight:300;
  color:#222;
}
.ps-product-list .ps-filter {
  margin-bottom:3rem;
}
.ps-product-list .ps-section__footer .ps-pagination {
  text-align:left;
}
.ps-related-products h3 {
  margin-bottom:3rem;
  padding-bottom:2.5rem;
  font-size:2.4rem;
  color:#222;
  font-weight:400;
  border-bottom:1px solid #e5e5e5;
}
.ps-shopping-cart {
  padding-bottom:5rem;
}
.ps-lookbook {
  padding-bottom:5rem;
}
.ps-lookbook--2 {
  padding-bottom:0;
}
.ps-lookbook--2 .ps-block--lookbook-3 .col-xl-3 {
  text-align:right;
}
.ps-lookbook--2 .ps-block--lookbook-3 .col-xl-3:first-child {
  text-align:left;
}
.ps-lookbook--2 .ps-block--lookbook-3 .col-xl-3 .ps-product--lookbook {
  display:inline-block;
}
@media (max-width:991px) {
  .ps-lookbook--2 .ps-block--lookbook-3 .col-xl-3 {
  text-align:center;
}
.ps-lookbook--2 .ps-block--lookbook-3 .col-xl-3:first-child {
  text-align:center;
}
.ps-lookbook--2 .ps-block--lookbook-3 .col-xl-3 .ps-product--lookbook {
  display:inline-block;
  margin-right:20px;
}
.ps-lookbook--2 .ps-block--lookbook-3 .col-xl-3 .ps-product--lookbook:last-child {
  margin-right:0;
}
.ps-lookbook--2 .ps-block--lookbook-3 .main {
  margin-bottom:30px;
}
.ps-lookbook--2 .ps-block--lookbook-3 .main img {
  width:100%;
}
}.ps-site-partners {
  padding:6rem 0;
}
.ps-home-sidebar .ps-home-banner {
  margin-bottom:6rem;
}
@media (max-width:767px) {
  .ps-home-sidebar {
  margin-bottom:4rem;
}
}.ps-account {
  padding-bottom:8rem;
}
@media (max-width:767px) {
  .ps-account {
  padding-bottom:5rem;
}
}.ps-sidebar--home {
  padding:0;
}
@media (max-width:991px) {
  .ps-sidebar--home {
  margin-bottom:30px;
}
.ps-sidebar--home .ps-sidebar__header > a {
  text-transform:uppercase;
  font-weight:500;
}
.ps-sidebar--home .ps-sidebar__header > a .ps-btn--hamburger {
  display:inline-block;
  vertical-align:middle;
}
.ps-sidebar--home .ps-sidebar__content {
  display:none;
}
}#homepage-2 .ps-home-banner {
  padding:0 6rem;
}
#homepage-2 .ps-product-categories {
  padding-bottom:7rem;
}
@media (max-width:991px) {
  #homepage-2 .ps-home-banner {
  padding:0 3rem;
}
}@media (max-width:479px) {
  #homepage-2 .ps-home-banner {
  padding:0;
}
}#homepage-3 .ps-home-banner {
  margin-bottom:5rem;
}
#homepage-3 .ps-site-features {
  padding-top:0;
  padding-bottom:4rem;
  /* margin-left:150px;
  */
}
#homepage-3 .ps-site-features .ps-block--features {
  border-top:0;
  border-bottom:0;
}
#homepage-3 .ps-product-categories {
  padding-bottom:4rem;
}
@media (max-width:991px) {
  #homepage-3 .ps-product-categories {
  padding-bottom:5rem;
}
}#homepage-4 .ps-home-banner {
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
  padding:0 6rem;
}
#homepage-4 .ps-home-banner > * {
  max-width:100%;
}
#homepage-4 .ps-home-banner .ps-section__left {
  max-width:72%;
}
#homepage-4 .ps-home-banner .ps-section__right {
  max-width:28%;
  padding-left:3rem;
}
#homepage-4 .ps-home-banner .ps-section__right .ps-collection {
  display:inline-block;
  margin-bottom:2.5rem;
}
#homepage-4 .ps-site-partners {
  margin-bottom:2rem;
}
#homepage-4 .ps-home-feature {
  padding-bottom:6rem;
}
#homepage-4 .ps-home-collection {
  padding:0 4.5rem;
}
#homepage-4 .ps-our-blogs .owl-slider {
  display:none;
}
#homepage-4 .ps-site-features {
  padding:4rem 0;
}
#homepage-4 .ps-site-features .ps-block--features {
  border:none;
}
@media (max-width:1199px) {
  #homepage-4 .ps-home-banner {
  margin-top:10rem;
  display:block;
  padding:0;
}
#homepage-4 .ps-home-banner .ps-section__left {
  max-width:100%;
}
#homepage-4 .ps-home-banner .ps-section__right {
  display:none;
}
#homepage-4 .ps-site-partners {
  margin-bottom:0;
}
#homepage-4 .ps-site-partners .ps-carousel--nav {
  margin-bottom:0;
}
}@media (max-width:991px) {
  #homepage-4 {
  padding:0 3rem;
}
#homepage-4 .ps-home-collection {
  padding:0 3rem;
}
}@media (max-width:767px) {
  #homepage-4 {
  padding:0 15px;
}
#homepage-4 .ps-home-collection {
  padding:0;
}
#homepage-4 .ps-site-features .ps-block--features {
  padding:0;
}
}#homepage-5 {
  padding-top:10rem;
}
#homepage-6 {
  padding:10rem 6rem 0;
}
#homepage-6 .ps-subscribe--white {
  border-bottom:1px solid #e5e5e5;
}
#homepage-6 .ps-site-features {
  padding:0;
}
#homepage-6 .ps-site-features .ps-block--features {
  border:none;
}
#homepage-6 .ps-product-group {
  padding-bottom:7rem;
}
#homepage-6 .ps-site-partners {
  padding-top:6rem;
  padding-bottom:6rem;
}
@media (max-width:1199px) {
  #homepage-6 {
  padding:0 3rem;
}
#homepage-6 .ps-home-banner {
  margin-top:10rem;
}
}#homepage-7 {
  padding:0 6rem;
}
#homepage-7 .ps-subscribe--white {
  border-bottom:1px solid #e5e5e5;
}
@media (max-width:1199px) {
  #homepage-7 .ps-home-banner {
  padding-top:10rem;
}
}@media (max-width:767px) {
  #homepage-7 {
  padding:0 3rem;
}
}#homepage-8 .ps-our-blogs .owl-slider {
  display:none;
}
#homepage-8 .ps-site-features {
  padding:2rem 0;
}
#homepage-8 .ps-site-features .ps-block--features {
  border:none;
}
#homepage-8 .ps-our-blogs {
  padding-top:0;
}
#homepage-8 .ps-subscribe--white {
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
}
@media (max-width:1199px) {
  #homepage-8 .ps-home-sidebar {
  padding:0;
  margin-top:12rem;
}
}#homepage-9 .ps-home-banner img {
  width:100%;
}
#homepage-9 .ps-home-banner .ps-block--collection {
  margin-bottom:3rem;
}
#homepage-9 .ps-subscribe--white {
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
}
#homepage-9 .ps-new-arrivals {
  padding-top:7rem;
  padding-bottom:0;
}
#homepage-9 .ps-new-arrivals .ps-section__content {
  padding-bottom:6rem;
  border-bottom:1px solid #e5e5e5;
}
#homepage-9 .ps-our-blogs .ps-carousel--nav {
  display:none;
}
#homepage-9 .ps-site-features {
  padding:2rem 0;
}
#homepage-9 .ps-site-features .ps-block--features {
  border:none;
}
@media (max-width:1199px) {
  #homepage-9 .ps-home-banner {
  margin-top:10rem;
}
#homepage-9 .ps-home-banner .ps-block--collection {
  display:none;
}
}@media (max-width:767px) {
  #homepage-9 .ps-site-features .ps-block--features {
  padding:0;
}
}#blog-fullwidth {
  padding:0 6rem;
}
#blog-fullwidth .ps-post {
  margin-bottom:10rem;
}
#blog-fullwidth .col-xs-12,#blog-fullwidth .col-sm-12 {
  padding-left:3rem;
  padding-right:3rem;
}
#blog-fullwidth .ps-section__footer {
  padding-bottom:10rem;
  text-align:center;
}
#blog-fullwidth .ps-site-partners {
  padding-top:6rem;
  padding-bottom:6rem;
  border-top:1px solid #e5e5e5;
}
@media (max-width:1199px) {
  #blog-fullwidth {
  padding:100px 30px 50px;
}
}@media (max-width:767px) {
  #blog-fullwidth {
  padding:100px 15px 50px;
}
#blog-fullwidth .ps-post {
  margin-bottom:30px;
}
}@media (max-width:479px) {
  #blog-fullwidth {
  padding:100px 0 50px;
}
}.ps-page {
  padding-top:5rem;
}
.ps-page__header {
  text-align:center;
  padding:0 0 10rem;
}
.ps-page__header h1 {
  margin-bottom:0;
  font-size:8rem;
  font-weight:300;
  color:#222;
  line-height:1em;
}
.ps-page .ps-site-partners {
  padding-top:6rem;
  padding-bottom:6rem;
  border-top:1px solid #e5e5e5;
}
@media (max-width:1199px) {
  .ps-page {
  padding-top:0;
}
}@media (max-width:767px) {
  .ps-page__header {
  padding:7.5rem 0;
}
.ps-page__header h1 {
  font-size:6rem;
}
}@media (max-width:479px) {
  .ps-page__header {
  padding:5rem 0;
}
.ps-page__header h1 {
  font-size:6rem;
}
}.ps-page--contact .ps-site-partners {
  border-top:none;
}
.ps-page--about .ps-site-features .ps-section__header {
  margin-bottom:5rem;
  text-align:center;
}
.ps-page--about .ps-site-features .ps-section__header h3 {
  font-size:4rem;
  font-weight:400;
  color:#222;
}
.ps-page--about .ps-about--intro {
  padding-bottom:7rem;
}
.ps-page--lookbook {
  padding-top:0;
}
@media (max-width:479px) {
  .ps-page--blog .ps-page__header {
  padding-top:0;
}
}@media (max-width:1199px) {
  .ps-breadcrumb {
  margin-top:7rem;
}
}/*4. MODULES */
.sub-menu {
  position:absolute;
  top:100%;
  left:50%;
  padding:20px 10px;
  min-width:240px;
  z-index:1000;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  transform:translateX(-50%);
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
  visibility:hidden;
  opacity:0;
  background-color:#fff;
}
.sub-menu:before {
  content:'';
  position:absolute;
  bottom:100%;
  left:50%;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-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:13px;
  color:#999;
  -webkit-transition:all 0.8s cubic-bezier(0.19,1,0.22,1);
  -moz-transition:all 0.8s cubic-bezier(0.19,1,0.22,1);
  transition:all 0.8s cubic-bezier(0.19,1,0.22,1);
}
.sub-menu > li > a:hover {
  color:#000;
}
.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;
  -webkit-transform:translateY(30px);
  -moz-transform:translateY(30px);
  -ms-transform:translateY(30px);
  -o-transform:translateY(30px);
  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;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0);
}
.sub-menu > li:last-child {
  border-bottom:none;
}
@media (max-width:1199px) {
  .sub-menu {
  position:relative;
  top:0;
  left:0;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0);
  -webkit-transition-duration:0;
  -moz-transition-duration:0;
  transition-duration:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  border-radius:0;
}
.sub-menu > li {
  border-bottom:1px solid #e4e4e4;
}
.sub-menu > li:first-child,.sub-menu > li:last-child {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  border-radius:0;
}
.sub-menu > li > a {
  padding:10px 20px;
  padding-left:25px;
  font-size:13px;
  line-height:20px;
}
.sub-menu > li.menu-item-has-children > .sub-toggle {
  display:inline-block;
}
.sub-menu > li.menu-item-has-children > .sub-menu {
  position:relative;
  top:0;
  left:0;
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -o-transform:translateX(0);
  transform:translateX(0);
  -webkit-transition:all 0s ease;
  -moz-transition:all 0s ease;
  transition:all 0s ease;
}
.sub-menu > li.menu-item-has-children > .sub-menu > li > a {
  padding-left:5rem;
  background-color:#f9f9f9;
}
}.menu > li {
  display:inline-block;
  padding-right:40px;
}
.menu > li > a {
  display:inline-block;
  padding:15px 0px;
  font-size:15px;
  font-weight:400;
  line-height:20px;
  color:#929292;
}
.menu > li > a:hover {
  color:#fff;
}
.menu > li .sub-menu {
  visibility:hidden;
  opacity:0;
}
.menu > li:first-child {
  padding-left:0;
}
.menu > li:last-child {
  margin-right:0;
  padding-right:0;
}
.menu > li.menu-item-has-children {
  position:relative;
}
.menu > li.menu-item-has-children .sub-toggle {
  margin-left:5px;
  color:#929292;
}
.menu > li.menu-item-has-children:hover .sub-toggle {
  color:#ffffff;
}
.menu > li.menu-item-has-children:hover > .sub-menu {
  visibility:visible;
  opacity:1;
}
.menu > li.current-menu-item > a {
  color:#ffffff;
}
.menu > li.current-menu-item .sub-toggle {
  color:#ffffff;
}
@media (max-width:1199px) {
  .menu > li {
  display:block;
  padding-right:0;
  border-bottom:1px dashed #e4e4e4;
}
.menu > li > a {
  display:block;
  color:#222;
  font-size:1.5rem;
  padding:1rem 0;
  line-height:20px;
}
.menu > li.menu-item-has-children {
  position:relative;
}
.menu > li.menu-item-has-children > .sub-menu {
  display:none;
  visibility:visible;
  opacity:1;
  -webkit-transition:all 0s ease;
  -moz-transition:all 0s ease;
  transition:all 0s ease;
  background-color:#fff;
}
.menu > li.menu-item-has-children > .sub-menu > a {
  color:#777;
}
.menu > li.menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-toggle {
  height:40px;
  width:40px;
}
.menu > li.menu-item-has-children .sub-toggle {
  position:absolute;
  top:0;
  right:0;
  z-index:10;
  height:30px;
  width:30px;
  margin-left:0;
}
.menu > li.menu-item-has-children .sub-toggle i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}
.menu > li.current-menu-item {
  position:relative;
}
.menu > li.current-menu-item > a:before {
  display:none;
}
}.header {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  z-index:1000;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.header .header__login {
  color:#ffffff;
  font-size:1.3rem;
}
.header .header__login i {
  margin-right:10px;
}
.header .header__login strong {
  font-weight:600;
}
.header .header__login:hover {
  color:#c61a32;
}
.header .ps-search-btn {
  position:relative;
  display:inline-block;
  width:50px;
  height:50px;
}
.header .ps-search-btn i {
  font-size:16px;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#ffffff;
}
.header .header__actions {
  float:right;
}
.header .header__actions > * {
  vertical-align:middle;
  margin-right:10px;
}
.header .header__actions .header__login {
  padding:0 5rem;
}
.header .header__actions .header__login i {
  font-size:20px;
  vertical-align:middle;
}
.header .header__actions .ps-btn--book {
  display:inline-block;
  margin-right:0;
  padding:15px 32px;
  font-size:18px;
  color:#fff;
  line-height:20px;
  background-color:#222222;
  text-transform:uppercase;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  border-radius:4px;
}
.header .header__actions .ps-btn--book:hover {
  background-color:#c61a32;
}
.header .navigation {
  padding:20px 0;
  background-color:rgba(255,255,255,0.1);
}
.header .navigation .ps-logo {
  margin-right:50px;
  display:inline-block;
  line-height:60px;
}
.header .navigation .menu {
  display:inline-block;
}
@media (max-width:1199px) {
  .header {
  display:none;
}
}.header--1 .navigation {
  padding:20px 30px;
  background-color:white;
}
.header--1 .navigation .ps-logo {
  display:inline-block;
  margin-left:100px;
  line-height:60px;
  width:250px;
}
.header--1 .navigation .menu {
  display:inline-block;
  margin-top:10px;
  margin-right:50px;
  float:right;
}
.header--1.header--black .header__actions a {
  color:#222;
}
.header--1.header--black .header__actions a:hover {
  color:#c61a32;
}
.header--1.header--black .header__actions .header__login {
  display:inline-block;
  line-height:30px;
  border-right:1px solid #e5e5e5;
}
.header--1.header--black .header__actions .ps-search-btn i {
  color:#222;
}
.header--1.header--black .header__actions .ps-cart .ps-cart__toggle span {
  background-color:#222;
}
.header--1.header--black .header__actions .ps-cart .ps-cart__toggle span i {
  color:#ffffff;
}
.header--1.header--black .menu > li > a {
  color:#606060;
  text-transform:uppercase;
}
.header--1.header--black .menu > li.menu-item-has-children .sub-toggle {
  color:#606060;
}
.header--1.header--black .menu > li.current-menu-item > a {
  color:#222;
}
.header--1.header--black .menu > li.current-menu-item .sub-toggle {
  color:#222;
}
@media (max-width:1199px) {
  .header--1 {
  display:none;
}
}.header--2 {
  position:relative;
  z-index:1001;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  transition:all 0.25s ease;
}
.header--2 .navigation {
  padding:3.2rem 6rem;
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  box-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  -ms-justify-content:space-between;
  -o-justify-content:space-between;
  justify-content:space-between;
  -ms-flex-pack:justify;
}
.header--2 .navigation > * {
  width:100%;
}
.header--2 .navigation__left a {
  display:inline-block;
  vertical-align:top;
}
.header--2 .navigation__left a > span {
  display:inline-block;
  line-height:40px;
}
.header--2 .navigation__left .menu-toggle {
  display:inline-block;
  vertical-align:top;
}
.header--2 .navigation__left .menu-toggle span,.header--2 .navigation__left .menu-toggle:before,.header--2 .navigation__left .menu-toggle:after {
  background-color:#222;
}
.header--2 .navigation__center {
  text-align:center;
}
.header--2 .navigation__center .ps-logo {
  vertical-align:top;
  line-height:50px;
}
.header--2 .header__actions a {
  color:#222;
}
.header--2 .header__actions .header__login {
  display:inline-block;
  line-height:30px;
  border-right:1px solid #e5e5e5;
}
.header--2 .header__actions .ps-search-btn i {
  color:#222;
}
.header--2 .header__actions .ps-cart .ps-cart__toggle span {
  background-color:#222;
}
.header--2 .header__actions .ps-cart .ps-cart__toggle span i {
  color:#ffffff;
}
.header--2.active {
  -webkit-transform:translateX(270px);
  -moz-transform:translateX(270px);
  -ms-transform:translateX(270px);
  -o-transform:translateX(270px);
  transform:translateX(270px);
}
@media (max-width:1199px) {
  .header--2 {
  display:none;
}
}.header--2-full .menu > li > a {
  color:#555555;
  text-transform:uppercase;
}
.header--2-full .menu > li.menu-item-has-children .sub-toggle {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
}
.header--2-full .menu > li.menu-item-has-children > a {
  color:#222;
}
.header--2-full .menu > li.menu-item-has-children.current-menu-item .sub-toggle {
  color:#222;
}
.header--2-full .menu > li:hover .sub-toggle i {
  color:#222;
}
.header--2-full .navigation {
  -webkit-box-pack:start;
  -moz-box-pack:start;
  box-pack:start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  -ms-justify-content:flex-start;
  -o-justify-content:flex-start;
  justify-content:flex-start;
  -ms-flex-pack:start;
}
.header--2-full .navigation .navigation__left {
  text-align:right;
}
.header--2-full .navigation .navigation__left .menu__action {
  display:none;
}
.header--2-full .navigation .navigation__left .ps-block--phone-number {
  max-width:140px;
  float:left;
}
.header--2-full .navigation .navigation__left .menu {
  text-align:left;
}
.header--2-full .navigation .navigation__center {
  max-width:280px;
  text-align:center;
}
.header--2-full .navigation .navigation__center .ps-logo {
  margin-right:0;
}
@media (max-width:1750px) {
  .header--2-full .navigation .navigation__left {
  text-align:left;
}
.header--2-full .navigation .navigation__left .menu__action {
  display:block;
}
.header--2-full .navigation .navigation__left .ps-block--phone-number {
  display:none;
}
.header--2-full .navigation .menu {
  display:none;
}
}.header--4 {
  position:relative;
  background-color:#fff;
}
.header--4 .header__top {
  padding:12px 0 11px;
  border-bottom:1px solid #e5e5e5;
}
.header--4 .header__top .container {
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
}
.header--4 .header__top .container > * {
  max-width:50%;
  width:100%;
}
.header--4 .header__top .container .header__left p {
  display:inline-block;
  margin-bottom:0;
  margin-right:20px;
  font-style:italic;
}
.header--4 .header__top .container .header__left .ps-select {
  margin-right:10px;
  min-width:50px;
}
.header--4 .header__top .container .header__left .ps-select:after {
  content:'\f107';
  font-family:FontAwesome;
  position:absolute;
  top:2px;
  right:0;
  z-index:10;
  color:#777;
}
.header--4 .header__top .container .header__left .ps-select > .ps-select {
  min-width:100px;
  margin-right:0;
}
.header--4 .header__top .container .header__left .ps-select > .ps-select:after {
  display:none;
}
.header--4 .header__top .container .header__left .ps-select .selectize-input {
  border:none;
  padding:0 10px;
  line-height:25px;
  outline:none;
  box-shadow:none;
  color:#777;
}
.header--4 .header__top .container .header__left .ps-select .selectize-input:after {
  display:none;
}
.header--4 .header__top .container .header__right {
  text-align:right;
}
.header--4 .header__top .container .header__phone {
  display:inline-block;
  margin-right:3rem;
  color:#777;
}
.header--4 .header__top .container .header__phone i {
  margin-right:10px;
  font-size:1.8rem;
  vertical-align:middle;
}
.header--4 .header__top .container .header__links {
  display:inline-block;
}
.header--4 .header__top .container .header__links .ps-dropdown {
  margin-right:25px;
}
.header--4 .header__top .container .header__links .ps-dropdown > a {
  font-size:1.3rem;
  color:#777;
}
.header--4 .header__top .container .header__links .ps-dropdown > a:hover {
  color:#c61a32;
}
.header--4 .header__top .container .header__links > a {
  margin-right:25px;
  font-size:1.3rem;
  color:#777;
}
.header--4 .header__top .container .header__links > a:hover {
  color:#c61a32;
}
.header--4 .header__top .container .header__links > a:last-child {
  margin-right:0;
}
.header--4 .navigation .navigation__top {
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row nowrap;
  -moz-flex-flow:row nowrap;
  flex-flow:row nowrap;
  text-align:right;
}
.header--4 .navigation .navigation__top > * {
  width:100%;
}
.header--4 .navigation .navigation__bottom {
  padding-top:4rem;
}
.header--4 .navigation .header__actions a {
  color:#222;
}
.header--4 .navigation .header__actions .header__login {
  display:inline-block;
  line-height:30px;
  border-right:1px solid #e5e5e5;
}
.header--4 .navigation .header__actions .ps-search-btn i {
  color:#222;
}
.header--4 .navigation .header__actions .ps-cart .ps-cart__toggle span {
  background-color:#222;
}
.header--4 .navigation .header__actions .ps-cart .ps-cart__toggle span i {
  color:#ffffff;
}
.header--4 .menu > li > a {
  color:#555555;
  text-transform:uppercase;
}
.header--4 .menu > li > a:hover {
  color:#222;
}
.header--4 .menu > li:hover .sub-toggle {
  color:#222;
}
.header--mobile {
  position:fixed;
  top:0;
  width:100%;
  left:0;
  z-index:9999;
  text-align:center;
  padding:1rem 0;
  -webkit-transition:all 0.4s cubic-bezier(0.455,0.03,0.515,0.955);
  -moz-transition:all 0.4s cubic-bezier(0.455,0.03,0.515,0.955);
  transition:all 0.4s cubic-bezier(0.455,0.03,0.515,0.955);
  background-color:#fff;
  border-bottom:0 none;
  box-shadow:0 1px 2px rgba(0,0,0,0.1);
}
.header--mobile::after {
  clear:both;
  content:"";
  display:table;
}
.header--mobile .menu-toggle {
  float:left;
  margin-top:5px;
}
.header--mobile .menu-toggle span,.header--mobile .menu-toggle:before,.header--mobile .menu-toggle:after {
  background-color:#000;
}
.header--mobile .ps-logo {
  display:inline-block;
}
.header--mobile .ps-logo img {
  max-height:50px;
}
.header--mobile .header__actions {
  float:right;
}
.header--mobile .header__actions > * {
  vertical-align:middle;
  margin-right:1.5rem;
}
.header--mobile .ps-search-btn {
  font-size:2.5rem;
  color:#ffffff;
}
.header--mobile.active {
  -webkit-transform:translateX(270px);
  -moz-transform:translateX(270px);
  -ms-transform:translateX(270px);
  -o-transform:translateX(270px);
  transform:translateX(270px);
}
@media (min-width:1200px) {
  .header--mobile {
  display:none;
}
}@media (max-width:479px) {
  .header--mobile .ps-logo {
  line-height:50px;
  margin-right:20px;
}
.header--mobile .ps-logo img {
  max-height:40px;
}
}@media (max-width:360px) {
  .header--mobile {
  text-align:center;
}
.header--mobile .ps-logo img {
  max-width:100px;
}
.header--mobile .header__actions .ps-search-btn i {
  font-size:14px;
}
}.navigation--mobile {
  position:fixed;
  top:0;
  left:0;
  width:270px;
  height:100vh;
  padding:1rem;
  overflow-y:auto;
  z-index:99999;
  background-color:#fff;
  -webkit-transform:translateX(-100%);
  -moz-transform:translateX(-100%);
  -ms-transform:translateX(-100%);
  -o-transform:translateX(-100%);
  transform:translateX(-100%);
  -webkit-transition:all 0.4s cubic-bezier(0.445,0.05,0.55,0.95);
  -moz-transition:all 0.4s cubic-bezier(0.445,0.05,0.55,0.95);
  transition:all 0.4s cubic-bezier(0.445,0.05,0.55,0.95);
}
.navigation--mobile .menu {
  margin-bottom:2rem;
}
.navigation--mobile .menu > li.current-menu-item > a {
  color:#222;
}
.navigation--mobile .menu > li.current-menu-item .sub-toggle {
  color:#777;
}
.navigation--mobile .menu > li.menu-item-has-children .sub-menu > li a a {
  color:#ffffff;
}
.navigation--mobile.active {
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -o-transform:translateX(0);
  transform:translateX(0);
}
@media (min-width:1200px) {
  .navigation--mobile {
  display:none;
}
}.navigation--sidebar {
  position:fixed;
  top:0;
  left:0;
  width:270px;
  height:100vh;
  padding:1rem;
  z-index:999;
  background-color:#fff;
  overflow-y:auto;
  -webkit-transform:translateX(-100%);
  -moz-transform:translateX(-100%);
  -ms-transform:translateX(-100%);
  -o-transform:translateX(-100%);
  transform:translateX(-100%);
  -webkit-transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  transition:all 0.2s ease;
}
.navigation--sidebar .menu {
  margin-bottom:2rem;
}
.navigation--sidebar .menu li {
  display:block;
  margin-right:0;
  padding-right:0;
  border-bottom:1px dashed #e5e5e5;
}
.navigation--sidebar .menu li > a {
  display:block;
}
.navigation--sidebar .menu li > a:hover {
  color:#222;
}
.navigation--sidebar .menu li.menu-item-has-children .sub-toggle {
  position:absolute;
  top:10px;
  right:0;
  width:30px;
  height:30px;
  margin-left:0;
  z-index:30;
  cursor:pointer;
}
.navigation--sidebar .menu li.menu-item-has-children .sub-toggle i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}
.navigation--sidebar .menu li.menu-item-has-children > .sub-menu {
  position:relative;
  visibility:visible;
  opacity:1;
  display:none;
  -webkit-transition:all 0s ease;
  -moz-transition:all 0s ease;
  transition:all 0s ease;
}
.navigation--sidebar .menu li.menu-item-has-children > .sub-menu > li {
  border-bottom:1px solid #eee;
}
.navigation--sidebar .menu li.menu-item-has-children > .sub-menu > li > a {
  padding-left:25px;
  color:#777;
  background-color:#fff;
}
.navigation--sidebar .menu li.menu-item-has-children > .sub-menu > li > a:hover {
  color:#ffffff;
}
.navigation--sidebar .menu li.menu-item-has-children > .sub-menu > li .sub-menu {
  position:relative;
  top:0;
  left:0;
  display:none;
  -webkit-transform:translate(0,0);
  -moz-transform:translate(0,0);
  -ms-transform:translate(0,0);
  -o-transform:translate(0,0);
  transform:translate(0,0);
}
.navigation--sidebar .menu li.menu-item-has-children:hover .sub-toggle {
  color:#222;
}
.navigation--sidebar .menu li.current-menu-item .sub-toggle {
  color:#222;
}
.navigation--sidebar .menu li.current-menu-item > a {
  color:#222;
}
.navigation--sidebar.active {
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -o-transform:translateX(0);
  transform:translateX(0);
}
.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 {
  -webkit-transform:translate(0,0);
  -moz-transform:translate(0,0);
  -ms-transform:translate(0,0);
  -o-transform:translate(0,0);
  transform:translate(0,0);
}
.navigation--sticky.navigation--unpin {
  -webkit-transform:translate(0,-100%);
  -moz-transform:translate(0,-100%);
  -ms-transform:translate(0,-100%);
  -o-transform:translate(0,-100%);
  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;
  -webkit-transform:translate(270px,0);
  -moz-transform:translate(270px,0);
  -ms-transform:translate(270px,0);
  -o-transform:translate(270px,0);
  transform:translate(270px,0);
}
@media (max-width:1199px) {
  .navigation--sticky.navigation--unpin {
  -webkit-transform:translate(0,0);
  -moz-transform:translate(0,0);
  -ms-transform:translate(0,0);
  -o-transform:translate(0,0);
  transform:translate(0,0);
}
}.ps-footer__content {
  padding-top:10rem;
  padding-bottom:5rem;
  background-color:#ffffff;
}
.ps-footer__copyright {
  padding:2.5rem 0;
  background-color:#f2f2f2;
}
.ps-footer__copyright p {
  margin-bottom:0;
  font-size:1.3rem;
}
.ps-footer .ps-site-info {
  padding-right:2rem;
}
.ps-footer .ps-site-info h3 {
  display:block;
  margin-bottom:2.5rem;
  font-size:1.6rem;
  font-weight:600;
  color:#222222;
  text-transform:uppercase;
}
.ps-footer .ps-site-info p {
  margin-bottom:2rem;
  font-size:1.4rem;
  color:#777;
  line-height:1.6em;
}
.ps-footer .ps-site-info figure p {
  margin-bottom:1rem;
}
.ps-footer .ps-site-info figure p i {
  margin-right:10px;
}
.ps-footer .ps-footer__social .ps-list--social {
  margin-bottom:5px;
}
.ps-footer .ps-footer__social img {
  padding-bottom:0;
}
.ps-footer .ps-footer__payment {
  text-align:right;
}
@media (max-width:1199px) {
  .ps-footer .ps-footer__payment {
  padding-top:2rem;
  text-align:left;
}
}@media (max-width:991px) {
  .ps-footer__content {
  padding-top:5rem;
  padding-bottom:2rem;
}
}@media (max-width:767px) {
  .ps-footer__copyright {
  text-align:center;
}
.ps-footer__copyright .ps-logo {
  display:inline-block;
  margin-bottom:10px;
}
/* .ps-footer__copyright .ps-logo img {
  max-height:30px;
} */
.ps-footer .ps-site-info {
  margin-bottom:3rem;
}
.ps-footer .ps-footer__payment {
  text-align:center;
}
}/*5. HELPERS */
.ma-0 {
  margin:0;
}
.pd-0 {
  padding:0;
}
.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;
}
.fw-300 {
  font-weight:300;
}
.fw-500 {
  font-weight:500;
}
.fw-700 {
  font-weight:700;
}
.fw-800 {
  font-weight:800;
}
.fw-900 {
  font-weight:900;
}
.ps-fullwidth {
  width:100%;
}
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;
  padding-bottom:100px;
  background-size:cover !important;
}
.bg--top {
  background-position:50% 50% !important;
  background-size:cover !important;
}
.ps-sidebar ul,.widget_footer ul,.widget_sidebar ul,.widget_category ul,.ps-carousel--home5 ul,.ps-product ul,.ps-product--horziontal ul,.ps-filter ul,.ps-checkout .ps-checkout__order ul,.ps-home-countdown ul,.ps-portfolio ul,.header ul,.navigation--mobile ul,.navigation--sidebar ul,.ps-sidebar ol,.widget_footer ol,.widget_sidebar ol,.widget_category ol,.ps-carousel--home5 ol,.ps-product ol,.ps-product--horziontal ol,.ps-filter ol,.ps-checkout .ps-checkout__order ol,.ps-home-countdown ol,.ps-portfolio ol,.header ol,.navigation--mobile ol,.navigation--sidebar ol {
  margin:0;
  padding:0;
  list-style:none;
}
/* youtube video popup */

/* Magnific Popup CSS */
.mfp-bg {
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:502;
  overflow:hidden;
  position:fixed;
  background:#0b0b0b;
  opacity:0.8;
  filter:alpha(opacity=80);
}
.mfp-wrap {
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:503;
  position:fixed;
  outline:none !important;
  -webkit-backface-visibility:hidden;
}
.mfp-container {
  height:100%;
  text-align:center;
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  padding:0 8px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.mfp-container:before {
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.mfp-align-top .mfp-container:before {
  display:none;
}
.mfp-content {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin:0 auto;
  text-align:left;
  z-index:505;
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
  width:100%;
  cursor:auto;
}
.mfp-ajax-cur {
  cursor:progress;
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor:-moz-zoom-out;
  cursor:-webkit-zoom-out;
  cursor:zoom-out;
}
.mfp-zoom {
  cursor:pointer;
  cursor:-webkit-zoom-in;
  cursor:-moz-zoom-in;
  cursor:zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor:auto;
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}
.mfp-loading.mfp-figure {
  display:none;
}
.mfp-hide {
  display:none !important;
}
.mfp-preloader {
  color:#cccccc;
  position:absolute;
  top:50%;
  width:auto;
  text-align:center;
  margin-top:-0.8em;
  left:8px;
  right:8px;
  z-index:504;
}
.mfp-preloader a {
  color:#cccccc;
}
.mfp-preloader a:hover {
  color:white;
}
.mfp-s-ready .mfp-preloader {
  display:none;
}
.mfp-s-error .mfp-content {
  display:none;
}
button.mfp-close,button.mfp-arrow {
  overflow:visible;
  cursor:pointer;
  background:transparent;
  border:0;
  -webkit-appearance:none;
  display:block;
  padding:0;
  z-index:506;
}
button::-moz-focus-inner {
  padding:0;
  border:0;
}
.mfp-close {
  width:44px;
  height:44px;
  line-height:44px;
  position:absolute;
  right:0;
  top:0;
  text-decoration:none;
  text-align:center;
  opacity:0.65;
  padding:0 0 18px 10px;
  color:white;
  font-style:normal;
  font-size:28px;
  font-family:Arial,Baskerville,monospace;
}
.mfp-close:hover,.mfp-close:focus {
  opacity:1;
}
.mfp-close:active {
  top:1px;
}
.mfp-close-btn-in .mfp-close {
  color:#333333;
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
  color:white;
  right:-6px;
  text-align:right;
  padding-right:6px;
  width:100%;
}
.mfp-counter {
  position:absolute;
  top:0;
  right:0;
  color:#cccccc;
  font-size:12px;
  line-height:18px;
}
.mfp-arrow {
  position:absolute;
  top:0;
  opacity:0.65;
  margin:0;
  top:50%;
  margin-top:-55px;
  padding:0;
  width:90px;
  height:110px;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.mfp-arrow:active {
  margin-top:-54px;
}
.mfp-arrow:hover,.mfp-arrow:focus {
  opacity:1;
}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
  content:'';
  display:block;
  width:0;
  height:0;
  position:absolute;
  left:0;
  top:0;
  margin-top:35px;
  margin-left:35px;
  border:solid transparent;
}
.mfp-arrow:after,.mfp-arrow .mfp-a {
  opacity:0.8;
  border-top-width:12px;
  border-bottom-width:12px;
  top:8px;
}
.mfp-arrow:before,.mfp-arrow .mfp-b {
  border-top-width:20px;
  border-bottom-width:20px;
}
.mfp-arrow-left {
  left:0;
}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
  border-right:12px solid black;
  left:5px;
}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
  border-right:20px solid white;
}
.mfp-arrow-right {
  right:0;
}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
  border-left:12px solid black;
  left:3px;
}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
  border-left:20px solid white;
}
.mfp-iframe-holder {
  padding-top:40px;
  padding-bottom:40px;
}
.mfp-iframe-holder .mfp-content {
  line-height:0;
  width:100%;
  max-width:900px;
}
.mfp-iframe-scaler {
  width:100%;
  height:0;
  overflow:hidden;
  padding-top:56.25%;
}
.mfp-iframe-scaler iframe {
  position:absolute;
  top:-3px;
  left:0;
  width:100%;
  height:100%;
  box-shadow:0 0 8px rgba(0,0,0,0.6);
  background:black;
}
.mfp-iframe-holder .mfp-close {
  top:-43px;
}
/* Main image in popup */
img.mfp-img {
  width:auto;
  max-width:100%;
  height:auto;
  display:block;
  line-height:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:40px 0 40px;
  margin:0 auto;
}
/* The shadow behind the image */
.mfp-figure:after {
  content:'';
  position:absolute;
  left:0;
  top:40px;
  bottom:40px;
  display:block;
  right:0;
  width:auto;
  height:auto;
  z-index:-1;
  box-shadow:0 0 8px rgba(0,0,0,0.6);
}
.mfp-figure {
  line-height:0;
}
.mfp-bottom-bar {
  margin-top:-36px;
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  cursor:auto;
}
.mfp-title {
  text-align:left;
  line-height:18px;
  color:#f3f3f3;
  word-break:break-word;
  padding-right:36px;
}
.mfp-figure small {
  color:#bdbdbd;
  display:block;
  font-size:12px;
  line-height:14px;
}
.mfp-image-holder .mfp-content {
  max-width:100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor:pointer;
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
  padding-left:0;
  padding-right:0;
}
.mfp-img-mobile img.mfp-img {
  padding:0;
}
/* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {
  top:0;
  bottom:0;
}
.mfp-img-mobile .mfp-bottom-bar {
  background:rgba(0,0,0,0.6);
  bottom:0;
  margin:0;
  top:auto;
  padding:3px 5px;
  position:fixed;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
  padding:0;
}
.mfp-img-mobile .mfp-counter {
  right:5px;
  top:3px;
}
.mfp-img-mobile .mfp-close {
  top:0;
  right:0;
  width:35px;
  height:35px;
  line-height:35px;
  background:rgba(0,0,0,0.6);
  position:fixed;
  text-align:center;
  padding:0;
}
.mfp-img-mobile .mfp-figure small {
  display:inline;
  margin-left:5px;
}
}@media all and (max-width:800px) {
  .mfp-arrow {
  -webkit-transform:scale(0.75);
  transform:scale(0.75);
}
.mfp-arrow-left {
  -webkit-transform-origin:0;
  transform-origin:0;
}
.mfp-arrow-right {
  -webkit-transform-origin:100%;
  transform-origin:100%;
}
.mfp-container {
  padding-left:6px;
  padding-right:6px;
}
}.mfp-ie7 .mfp-img {
  padding:0;
}
.mfp-ie7 .mfp-bottom-bar {
  width:600px;
  left:50%;
  margin-left:-300px;
  margin-top:5px;
  padding-bottom:5px;
}
.mfp-ie7 .mfp-container {
  padding:0;
}
.mfp-ie7 .mfp-content {
  padding-top:44px;
}
.mfp-ie7 .mfp-close {
  top:0;
  right:0;
  padding-top:0;
}
/* end youtube video popup */

/* faq */

.faq-drawer__content-wrapper {
  font-size:1.25em;
  line-height:1.4em;
  max-height:0px;
  overflow:hidden;
  transition:0.25s ease-in-out;
}
.faq-drawer__title {
  border-bottom:#555555 1px solid;
  cursor:pointer;
  display:block;
  font-size:2rem;
  font-weight:500;
  padding:30px 0 0 0;
  position:relative;
  transition:all 0.25s ease-out;
}
.faq-drawer__title::after {
  border-style:solid;
  border-width:1px 1px 0 0;
  content:" ";
  display:inline-block;
  float:right;
  height:10px;
  left:2px;
  position:relative;
  right:20px;
  top:2px;
  transform:rotate(135deg);
  transition:0.35s ease-in-out;
  vertical-align:top;
  width:10px;
}
/* OPTIONAL HOVER STATE */
.faq-drawer__title:hover {
  color:#4E4B52;
}
.faq-drawer__trigger:checked
  + .faq-drawer__title
  + .faq-drawer__content-wrapper {
  max-height:350px;
}
.faq-drawer__trigger:checked + .faq-drawer__title::after {
  transform:rotate(-45deg);
  transition:0.25s ease-in-out;
}
input[type="checkbox"] {
  display:none;
}
/* end faq */

/*# sourceMappingURL=style.css.map */

/* custom css */
.category_active{
    position: absolute;
    top: 0;
    left: 0;
    background-color: #a7a7a7;
    border-color: #a7a7a7;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
}

.category_active:before{
    content:"\f00c";
    font-family:FontAwesome;
    color: #fff;
    margin-left: 4px;
}

.color_select:before{
    content: "\f00c";
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    margin-top: 3px;
}

/* Google Map */
.map-responsive{
    overflow:hidden;
    padding-bottom:50%;
    position:relative;
    height: 830px;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
