@charset "UTF-8";
/*
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
*/ 
@font-face {
    font-family: 'GothamBold';
    src: url('../fonts/GothamBold.woff2') format('woff2'),
        url('../fonts/GothamBold.woff') format('woff');
    font-weight: bold; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'GothamBook';
    src: url('../fonts/GothamBook.woff2') format('woff2'),
        url('../fonts/GothamBook.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}
.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; -webkit-text-decoration: underline dotted;  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: 'GothamBook';  font-weight:normal;}*/
* {  font-family: "Montserrat", sans-serif;  font-weight:500;}
font-family: "Montserrat", sans-serif;
html { font-size: 62.5%;}
body { font-size: 14px;}
h1, h2, h3, h4, h5, h6 { position: relative; color:#71a6d1; 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:14px; line-height: 1.6em; color:#571e54;}
p span { font-family: inherit; color: inherit; font-size: inherit;}
a {  position: relative;  color: inherit;  text-decoration: none;  transition: all 0.4s ease;}
a:hover {  color:#5d8eb5;}
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: #666;  font-size: 14px;  line-height: 1.6em;}
.ps-document h5 { font-size: 16px; font-weight: 600;}
.ps-document p {  margin-bottom: 4rem;  line-height: 1.8em;  color: #666;}
.ps-document p i {  font-family: "Libre Baskerville", serif;}
.ps-document p strong {  font-weight: 600;  color: #666;}
.ps-document p strong i {  font-weight: 400;  color: #000;}
.ps-document blockquote {  position: relative;  margin-bottom: 3rem;  padding: 3rem 2rem;  padding-left: 6rem;  background-color: #f1f1f1;}
.ps-document blockquote:before {  content: '“';  position: absolute;  top: 10px;  left: 30px;  font-family: "Libre Baskerville", serif;  font-size: 5rem;  color: #666;}
.ps-document blockquote p {  margin-bottom: 0;  font-family: "Libre Baskerville", serif;  font-size: 14px;  font-weight: 400;  line-height: 1.8em;  color: #666;  font-style: italic;}
.ps-document .ps-document__heading {  position: relative;  display: block;  margin-bottom: 30px; text-align: center;}
.ps-document .ps-document__heading h4 { display: inline-block;  padding: 0 3rem; margin-bottom: 0; text-align: center;  font-weight: 600;  font-size: 14px;  color: #000;  text-transform: uppercase;  letter-spacing: 0.05em;  background-color: #ffffff;}
.ps-document .ps-document__heading:before {  content: '';  position: absolute;  top: 50%;  transform: translateY(-50%);  left: 0;  width: 100%;  height: 2px;  background-color: #ebebeb;  z-index: -1;}
.ps-success { color: #529115; font-weight: 500;}
.ps-heading {  margin-bottom: 1.5rem;  font-size: 3.6rem;  color: #000;  font-weight: 600;  line-height: 1.4em;}
.ps-heading--2 {  font-size: 2.4rem;}
@media (max-width: 767px) {
  .ps-heading {    font-size: 2.4rem;  }
}
.ps-blockquote { border-left: 4px solid #ff6b20; padding-left: 60px;}
.ps-blockquote p {  font-family: "Libre Baskerville", serif;  font-size: 26px;  font-weight: 400;  color: #000;}
.ps-blockquote span {  font-weight: 600;  color: #000;}
.ps-tag {  font-weight: 600;}
.ps-tag--in-stock {  color:#669900;}
.ps-tag--out-stock {  color:#e07676;}
/*2. ELEMENTS */
html, body {  min-height: 100%;  position: relative;}
.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%;}
}
body {overflow-x: hidden;}
.ps-container {  max-width: 1650px;  margin: 0 auto;  padding: 0 15px;}
@media (max-width: 1680px) {
  .ps-container {    padding: 0 30px; max-width: 100%;}
}

@media (max-width: 479px) {
  .ps-container { padding: 0 15px;}
}

@media (min-width: 1200px) {
  .container { min-width: 1230px;}
}
.custom-container{ min-width:100%; padding:0 4%}
.ps-list--social { margin: 0; padding: 0;}
.ps-list--social li { position: relative;  display: inline-block;  margin-right: 20px;  vertical-align: top;}
.ps-list--social li a {  display: inline-block;  font-size: 18px;  color:rgb(255 255 255 / 48%);}
.ps-list--social li a:hover {  color: #FFF;}
.ps-list--social li a.facebook i {  color: #3b5998;}
.ps-list--social li a.twitter i {  color: #0084b4;}
.ps-list--social li a.google-plus i {  color: #FF0000;}
.ps-list--social li a.instagram i {  color: #C32AA3;}
.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;  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: 2px solid #fff;  border-bottom: 2px solid #fff;  transform: rotate(45deg);  visibility: hidden; opacity: 0;}
.ps-list--checked li a:hover:before {  background-color: #571e54;  border-color: #571e54;}
.ps-list--checked li a:hover:after {  visibility: visible;  opacity: 1;}
.ps-list--checked li.current a:before {  background-color: #571e54;  border-color: #571e54;}
.ps-list--checked li.current a:after {  visibility: visible;  opacity: 1;}
.ps-list--checked.ps-list--checked-circle li a:before {  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: "Work Sans", sans-serif; font-size: 14px;  letter-spacing: 0.5px;  color: #626262;}
.ps-list--arrow a:before {  content: "\f0da";  position: absolute;  top: 50%;  transform: translateY(-50%);  left: 0;  font-family: FontAwesome;}
.ps-list--arrow a:hover {  color: #ff6b20;}
.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;  border-radius: 50%;}
.ps-list--plus li {  margin: 10px 0;}
.ps-list--plus li a {  display: block;  position: relative;  padding-left: 15px;  line-height: 20px;}
.ps-list--plus li a:before {  content: '+';  position: absolute;  top: 0; left: 0;  line-height: 20px;}
.ps-list--link li {  display: block;  padding: 4px 0;}
.ps-list--link li a {  display: inline-block;  color:rgb(255 255 255 / 48%);  line-height: 20px;  position: relative;}
/*.ps-list--link li a:before {  content: '';  position: absolute;  top: 100%;  left: 0;  width: 100%;  height: 1px;  background-color: #a6b1d7;  transform: scale3d(0, 1, 1);  transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);  transform-origin: 100% 50%;}*/
.ps-list--link li a:hover:before {  transform: scale3d(1, 1, 1);  transform-origin: 0 50%;}
.ps-list--categories li{  position: relative;  padding:2px 20px 2px 0}
.ps-list--categories li a{  display: block;  line-height: 22px; font-size: 14px; color: #571e54}
.ps-list--categories li a:hover{ color: #71a6d1; font-weight: 700; }
.ps-list--categories li a span{ font-weight: 600; margin-left: 5px; font-size:12px }
.ps-list--categories li .sub-toggle{  display: inline-block;  position: absolute;  top: 0;  right: 0;  width: 32px;  height: 32px; transition: all 0.4s ease; }
.ps-list--categories li .sub-toggle.active{ transform:rotate(-90deg); }

.ps-list--categories li .sub-toggle i {  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%); font-size: 10px; color:#571e54; font-weight: bolder;}
.ps-list--categories li a:hover i, .ps-list--categories li .sub-toggle.active i{ color:#71a6d1 }

.ps-list--categories li .sub-toggle i:before {  content: "\e93a";  font-family: 'Linearicons' !important;}
.ps-list--categories li .sub-toggle:before, .ps-list--categories li .sub-toggle:after {  display: none;}
.ps-list--categories li .sub-menu {  position: relative;  padding-left: 20px;  visibility: visible;  opacity: 1;  transition: all 0s ease;  background-color: transparent;  border: none;  display: none; z-index: 1; margin: 5px 0}
.ps-list--categories li .sub-menu li a {  background-color: transparent;  padding: 0;  border: none;}
.ps-list--categories li .sub-menu li.menu-item-has-children .sub-toggle {  display: inline-block;}
.ps-list--categories li .sub-menu li.menu-item-has-children .sub-menu {  position: relative;  top: 0;  left: 0;  visibility: visible;  opacity: 1;  transform: translateY(0);}
.ps-list--blog-links {  display: block;  text-align: center;}
.ps-list--blog-links li {display: inline-block;	margin-right: 20px;}
.ps-list--blog-links li a {	font-size: 18px;font-weight: 600;color: #999; line-height: 1.2em;}
.ps-list--blog-links li a:hover { color: #000;}
.ps-list--blog-links li:last-child {margin-right: 0; }
.ps-list--blog-links li.active a {color: #000;}
.ps-list--social-color {margin: 0;	padding: 0;	list-style: none;}
.ps-list--social-color li { display: inline-block;vertical-align: top;	margin-right: 10px;}
.ps-list--social-color li a { display: flex; justify-content: center; align-items: center;	font-size: 20px; width: 38px; height: 38px;	color: #ffffff;}
.ps-list--social-color li a.facebook { background-color: #1b4e9b;}
.ps-list--social-color li a.facebook:hover { background-color: #296fda;}
.ps-list--social-color li a.twitter {background-color: #00aeef;}
.ps-list--social-color li a.twitter:hover {	background-color: #3dcaff;}
.ps-list--social-color li a.google-plus {	background-color: #cc0000;}
.ps-list--social-color li a.google-plus:hover {	background-color: #ff1a1a;}
.ps-list--social-color li a.linkedin {background-color: #2d567f;}
.ps-list--social-color li a.linkedin:hover {background-color: #417cb7;}
.ps-list--social-color li a.feed {	background-color: #f86a02;}
.ps-list--social-color li a.feed:hover {background-color: #fe9549;}
button { cursor: pointer;transition: all 0.4s ease;}
.menu-toggle, .ps-btn--hamburger { position: relative;display: inline-block;	width: 40px;height: 40px; overflow: hidden;	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;	transition: all 0.4s ease;}
.menu-toggle span, .ps-btn--hamburger span { top: 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 { transform: translateX(100%);	visibility: hidden;	opacity: 0;}
.menu-toggle.active:before, .menu-toggle.active:after, .ps-btn--hamburger.active:before, .ps-btn--hamburger.active:after {	top: 50%; bottom: auto;	width: 20px;	transform-origin: 50% 50%;	background-color: #fc354c;}
.menu-toggle.active:before, .ps-btn--hamburger.active:before {	transform: rotate(45deg);}
.menu-toggle.active:after, .ps-btn--hamburger.active:after { transform: rotate(-45deg);}

@media (max-width: 1199px) {
.menu-toggle, .ps-btn--hamburger {	display: inline-block;}
}
.ps-btn, button.ps-btn { display: inline-block;	padding: 15px 45px;	font-size: 14px; font-weight: 600; line-height: 20px; color: #FFF;	border: none;font-weight: 600;	border-radius: 50px;	background-color:#571e54;	transition: all .4s ease;	cursor: pointer;}
.ps-btnb, button.ps-btnb {	display: inline-block;	padding: 12px 30px;	font-size: 14px;	font-weight: 600;	line-height: 20px;	color: #FFF;	border: none;	font-weight: 600;	border-radius: 50px;	background-color: #081459;	transition: all .4s ease;	cursor: pointer;}
.ps-btn--rounded, button.ps-btn--rounded {	border-radius: 50px;}
.ps-btn--curve, button.ps-btn--curve {	border-radius: 5px;}
.ps-btn--outline, button.ps-btn--outline {	border: 2px solid #ff6b20;	color: #ff6b20;	background-color: transparent;	-ms-box-shadow: none;	box-shadow: none;	font-weight: 500;}
.ps-btn--outline:hover, button.ps-btn--outline:hover {	color: #ffffff;	background-color: #ff6b20;}
.ps-btn--fullwidth, button.ps-btn--fullwidth {	width: 100%; text-align: center;}
.ps-btn--sm, button.ps-btn--sm { padding: .5rem 2rem; font-size: 1.2rem;}
.ps-btn--sm.ps-btn--curve, button.ps-btn--sm.ps-btn--curve { border-radius: 3px;}
.ps-btn--lg, button.ps-btn--lg { padding: 1.5rem 4rem;}
.ps-btn--xl, button.ps-btn--xl { padding: 2rem 6rem; font-size: 1.6rem;}
.ps-btn.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: #000;}
.ps-btn.ps-btn--black.ps-btn--outline, button.ps-btn.ps-btn--black.ps-btn--outline { background-color: transparent;	border: 2px solid #000;	color: #000;}
.ps-btn.ps-btn--black.ps-btn--outline:hover, button.ps-btn.ps-btn--black.ps-btn--outline:hover { background-color: #000; color: #ffffff;}
.ps-btn:hover, .ps-btn:active, button.ps-btn:hover, button.ps-btn:active { background-color:#71a6d1; 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: #571e54;}
.ps-btn--favorite {	position: relative;	display: inline-block;	width: 40px;	height: 40px;	border: none;	font-size: 18px;	border-radius: 50%;	vertical-align: top;}
.ps-btn--favorite i { position: absolute; top: 50%;	left: 50%;	transform: translate(-50%, -50%);	color: #000000;	transition: all 0.4s ease;}
.ps-btn--favorite:hover i {	color: #222222;}
.ps-btn--close {	display: inline-block;	position: relative;	width: 30px;	height: 30px;	transition: all 0.4s ease;	border-radius: 50%;}
.ps-btn--close:before,.ps-btn--close:after {	content: '';	position: absolute;	top: 50%;	left: 50%;	width: 2px;	height: 50%;	background-color: #9f9a98;	transform-origin: center center;	transition: all 0.4s ease;}
.ps-btn--close:before {	transform: translate(-50%, -50%) rotate(45deg);}
.ps-btn--close:after {	transform: translate(-50%, -50%) rotate(-45deg);}
.ps-btn--close:hover {	transform: rotate(180deg);}
.ps-btn--close:hover:before, .ps-btn--close:hover:after {	background-color: #f44336;	transition-delay: 0.3s;}
#back2top {	position: fixed;	display: flex;	justify-content: center;align-items: center; bottom: 30px; left: 30px;	width: 40px; height: 40px; z-index: 10000; border: none;	border:1px solid #571e54;	transition: all .4s ease;	box-shado: 0 0 3px 0 rgba(0, 0, 0, 0.2); background-color:#f7f7f7;	border-radius: 4px;	visibility: hidden;	opacity: 0;}
#back2top i { z-index: 10001;	font-size: 14px; margin-bottom: -2px; color:#081459;}
#back2top:hover {	cursor: pointer;	background-color: #71a6d1;	border-color:#71a6d1;}
#back2top.active {	bottom:80px;	visibility: visible;	opacity: 1;}
.form-control {	outline: none;	font-size: 14px; padding:0 20px 0 10px; border: none;	height:45px; background-color: transparent;	border:1px solid #71a6d1;	border-radius:8px;	box-shadow: 0 0 rgba(0, 0, 0, 0);	transition: all .4s ease;	box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;}
.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;	box-shadow: 0 0 0 #000;	border-color:#b9dfff; background-color:#f2f9ff}
textarea.form-control {	height: auto;	padding: 15px;	resize: none;}
.ps-input--has-icon {	position: relative;}
.ps-input--has-icon > i {	position: absolute;	top: 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; transition: all .4s ease;}
.ps-number span:before {	font-family: FontAwesome;	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	color: #000;}
.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: #ff6b20;}
.ps-number span:hover:before {	color: #fff;}
.ps-checkbox {	position: relative;	display: block;}
.ps-checkbox > input {	position: absolute;	visibility: hidden;	box-sizing: border-box;}
.ps-checkbox label {	margin-bottom: 0;	position: relative;	padding-left: 30px;	font-family: "Work Sans", sans-serif;	color: rgba(0, 0, 0, 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:2px solid #73a6d1;	transition: all .4s ease;}
.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;	transform: rotate(0deg);	transition: all .4s ease;}
.ps-checkbox input[type=checkbox]:checked ~ label:before {	background-color: #571e54;	border-color: #73a6d1;}
.ps-checkbox input[type=checkbox]:checked ~ label:after {	transform: rotate(45deg);	opacity: 1;}
.ps-checkbox--inline {	display: inline-block;	margin-bottom: 1rem;}
.ps-checkbox--color {	margin-right: 1rem;}
.ps-checkbox--color > label {	margin-bottom: 0;	width: 20px;	height: 20px;	padding-left: 0;	background-color: transparent;	border-radius: 50%;	transition: all .4s ease;}
.ps-checkbox--color > label:before {	width: 20px;	height: 20px;	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	border: none;	border-radius: 50%;}
.ps-checkbox--color > label:after {	display: none !important;}
.ps-checkbox--color input[type=radio]:checked ~ label {	background-color: transparent;}
.ps-checkbox--color input[type=radio]:checked ~ label:before {	background-color: transparent;	border: 1px solid #ccc;}
.ps-checkbox--color.color-1 label:before {	background-color: #000000;}
.ps-checkbox--color.color-1 input[type=checkbox]:checked ~ label:before {background-color: #000000;	border: 2px solid rgba(0, 0, 0, 0.2);}
.ps-checkbox--color.color-2 label:before {	background-color: #709abf;}
.ps-checkbox--color.color-2 input[type=checkbox]:checked ~ label:before {	background-color: #709abf;	border: 2px solid rgba(0, 0, 0, 0.2);}
.ps-checkbox--color.color-3 label:before {	background-color: #ad8111;}
.ps-checkbox--color.color-3 input[type=checkbox]:checked ~ label:before {	background-color: #ad8111;	border: 2px solid rgba(0, 0, 0, 0.2);}
.ps-checkbox--color.color-4 label:before {	background-color: #57d6db;}
.ps-checkbox--color.color-4 input[type=checkbox]:checked ~ label:before {	background-color: #57d6db;	border: 2px solid rgba(0, 0, 0, 0.2);}
.ps-checkbox--color.color-5 label:before {	background-color: #e5ac10;}
.ps-checkbox--color.color-5 input[type=checkbox]:checked ~ label:before {	background-color: #e5ac10;	border: 2px solid rgba(0, 0, 0, 0.2);}
.ps-checkbox--color.color-6 label:before {	background-color: #8ce84a;}
.ps-checkbox--color.color-6 input[type=checkbox]:checked ~ label:before {	background-color: #8ce84a;	border: 2px solid rgba(0, 0, 0, 0.2);}
.ps-checkbox--color.color-7 label:before {	background-color: #c9c9c9;}
.ps-checkbox--color.color-7 input[type=checkbox]:checked ~ label:before {	background-color: #c9c9c9;	border: 2px solid rgba(0, 0, 0, 0.2);}
.ps-checkbox--color.color-8 label:before {	background-color: #e664ef;}
.ps-checkbox--color.color-8 input[type=checkbox]:checked ~ label:before {	background-color: #e664ef;	border: 2px solid rgba(0, 0, 0, 0.2);}
.ps-checkbox--color.color-8 label:before {	background-color: #9d58e2;}
.ps-checkbox--color.color-8 input[type=checkbox]:checked ~ label:before {	background-color: #9d58e2;	border: 2px solid rgba(0, 0, 0, 0.2);}
.ps-checkbox--color.color-8 label:before {	background-color: #ffffff;}
.ps-checkbox--color.color-8 input[type=checkbox]:checked ~ label:before {	background-color: #ffffff;	border: 2px solid rgba(0, 0, 0, 0.2);}
.ps-checkbox.color-sidebar > label:before {	width: 26px;	height: 26px;	border: 1px solid #ddd;}
.ps-checkbox--size {	margin-right: 1rem;}
.ps-checkbox--size > label {	margin-bottom: 0;	padding: 8px 20px;	border: none; color: #222222; background-color: #f6f6f6; border-radius: 0;	transition: all .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;	box-sizing: border-box;}
.ps-radio label {	position: relative;	margin-bottom: 0;	padding-left: 30px;	color:#571e54;	font-weight:700;	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 rgb(113 166 210);
	background-color: #fff;	transition: all .4s ease;	border-radius: 50%;}
.ps-radio label:after {	content: '';	display: block;	position: absolute;	top: 5px;	left: 5px;	width: 10px;	height: 10px;	border-radius: 50%;	background-color: #fff;	z-index: 15;	opacity: 0;	transform: scale(1.5, 1.5);	transition: all 0.6s ease;}
.ps-radio input[type=radio]:checked ~ label:before {	background-color:#571e54;	border-color:#571e54;}
.ps-radio input[type=radio]:checked ~ label:after {	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;	border-radius: 50%;	transition: all .4s ease;}
.ps-radio--color > label:before {	width: 16px;	height: 16px;	position: absolute;	top: 50%;	left: 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: #35dccb;}
.ps-radio--color.color-1 input[type=radio]:checked ~ label {	background-color: rgba(53, 220, 203, 0.5);}
.ps-radio--color.color-1 input[type=radio]:checked ~ label:before {	background-color: #21bdad;}
.ps-radio--color.color-2 label:before {	background-color: #fec6df;}
.ps-radio--color.color-2 input[type=radio]:checked ~ label {	background-color: rgba(254, 198, 223, 0.5);}
.ps-radio--color.color-2 input[type=radio]:checked ~ label:before {	background-color: #fd94c3;}
.ps-radio--color.color-3 label:before {	background-color: #ffd980;}
.ps-radio--color.color-3 input[type=radio]:checked ~ label {	background-color: rgba(255, 217, 128, 0.5);}
.ps-radio--color.color-3 input[type=radio]:checked ~ label:before {	background-color: #ffca4d;}
.ps-color {	position: relative;	display: inline-block;	width: 12px;	height: 12px;	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;}
.tooltip .tooltip-inner {	font-size: 14px;}
.form-group {	margin-bottom: 2.5rem;}
.form-group > label {	margin-bottom: 0.6rem;	font-weight: 700;color:#571e54;	line-height: 1em;}
.form-group--inline {	position: relative;	width: 100%;	display: flex;	flex-flow: row nowrap;	align-items: center;}
.form-group--inline > label {	margin-bottom: 0;	font-weight: 700;	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;  transform: translateY(0); }
  .form-group--inline.textarea label {  transform: translateY(0); }
}

@media (max-width: 767px) {
.form-group--inline {  display: block; }
}
.form-group--number { display: inline-block; position: relative;}
.form-group--number button {  background: none;  border: none;  background-color: transparent;  position: absolute;  top: 50%;  transform: translateY(-50%);  width: 20px;  height: 20px;  max-width: 20px;  display: flex;  flex-flow: row nowrap; justify-content: center;  align-items: center; color: #000;  font-size: 20px;  line-height: 1em;}
.form-group--number button.up {  right: 10px;}
.form-group--number button.down {  left: 10px;}
.form-group--number .form-control {  border: 1px solid #ccc;  height: 40px;  padding: 0 25px;  text-align: center;  font-size: 14px;  color: #000;  border-radius: 50px;  background-color: transparent;}
.form-group--number .form-control::-webkit-input-placeholder {  color: #000;}
.form-group--number .form-control::-moz-placeholder {  color: #000;}
.form-group--number .form-control:-moz-placeholder { color: #000;}
.form-group--number .form-control:-ms-input-placeholder {  color: #000;}
.form-group--select {  position: relative;}
.form-group--select i {  position: absolute;  top: 50%;  transform: translateY(-50%);  right: 20px;}
.form-group--select select {  height: 40px;  padding: 0 20px;  -webkit-appearance: none;  -moz-appearance: none;  -ms-appearance: none;  -o-appearance: none;  appearance: none;  background-color: transparent;  border: 1px solid #ccc;  border-radius: 50px;}
.form-group--nest {  display: flex;  flex-flow: row nowrap;}
.form-group--nest .ps-btn {  border-radius: 0 40px 40px 0;  padding-left: 25px;  padding-right: 25px;}
.form-group--nest input {  border-radius: 40px 0 0 40px;  border:none;  border-right: none; font-size: 20px;}
.form-group--icon {  position: relative;}
.form-group--icon i {  position: absolute;  top: 50%;  transform: translateY(-50%);  right: 10px;  font-size: 16px;}
.form-group--icon .form-control {  -webkit-appearance: none;  -moz-appearance: none;  -ms-appearance: none;  -o-appearance: none;  appearance: none;}
.ps-dropdown {  position: relative;  display: inline-block;}
.ps-dropdown > a {  position: relative;  display: flex; padding-right: 20px; align-items: center; justify-content: space-around; font-size: 14px; color:#571e54 }
.ps-dropdown > a:after {  content: "\e93a";  font: normal normal normal 10px/1 linearicons;  position: absolute;  top: 52%;  transform: translateY(-50%);  right: 2px;}
.ps-dropdown ul {  position: absolute;  top: 100%; right: 0;  z-index: 100;  min-width: 120px;  max-width: 200px;  width: 100%;  padding: 4px 0;  background-color: #fff;  -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:hover ul {  visibility: visible;  opacity: 1; display: block;}
.ps-dropdown.open ul {  visibility: visible;  opacity: 1; display: block}
.ps-dropdown ul li {  list-style-type: none;  margin: 0;  padding: 0;}
.ps-dropdown ul li a{  display: flex;  font-size: 12px;  color:#571e54;  padding: 6px 10px; align-items: center; cursor: pointer;}
.ps-dropdown ul li a:hover{ background:#f0f2f4; border-radius:0px; }
.ps-dropdown ul li a img{ margin-right:5px}
.ps-variant {  position: relative;  display: inline-block;  margin-right:5px;  width:22px;  height:22px; /* border-radius: 50%;  border: 1px solid #999;*/  z-index: 10;  cursor: pointer; }
.ps-variant__tooltip {  position: absolute;  bottom: 50%;  left: 50%;  padding: 5px 10px;  transform: translate(-50%, -50%);  background-color: rgba(0, 0, 0, 0.9);  border-radius: 2px;  color: #ffffff;  font-size: 12px;  transition: all .4s ease;  visibility: hidden;  opacity: 0;}
.ps-variant__tooltip:before {  content: '';  position: absolute;  top: 100%;  left: 50%;  transform: translateX(-50%);  height: 0;  width: 0;  border-left: 6px solid transparent;  border-right: 6px solid transparent;  border-top: 6px solid #000;}
.ps-variant:last-child {  margin-right: 0;}
.ps-variant.ps-variant--size {  position: relative;  vertical-align: top;  border-radius: 0;  border-color: #d9d9d9;}
.ps-variant.ps-variant--size .ps-variant__size {  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  color: #999;  font-weight: 600;}
.ps-variant.ps-variant--size.active .ps-variant__size {  color: #000;}
.ps-variant.ps-variant--color {  width: 20px;  height: 16px;}
.ps-variant.ps-variant--color:before {  content: '';  width: 100%;  height: 100%; border-radius: 50%;  position: absolute;  top: 50%;  left: 50%; transform: translate(-50%, -50%);}
.ps-variant.ps-variant--color.color--1:before { /* background-color: #000;*/}
.ps-variant.ps-variant--color.color--2:before {  background-color: #9e9e9e;}
.ps-variant.ps-variant--color.color--3:before {  background-color: #F06292;}
.ps-variant.ps-variant--image {  width: auto;  height: auto;  max-width: 50px;  border-radius: 0;  border-color: #d9d9d9;}
.ps-variant.ps-variant--image img {  position: relative;}
.ps-variant:hover .ps-variant__tooltip {  visibility: visible;  opacity: 1;}
.ps-variant.active:before {  border-color: #000;}
.ps-variant.active .ps-variant__tooltip {  visibility: visible;  opacity: 1;}
.select2 {  display: block;}
.select2 .select2-selection--single {  height: auto;  outline: none;  border-radius: 0;}
.select2 .select2-selection--single .select2-selection__rendered {  line-height: 20px;  padding:10px 28px 10px 10px; color:#571e54; font-weight:700; font-size: 12px;}
.select2 .select2-selection--single .select2-selection__arrow {  position: absolute; top: 50%; transform: translateY(-50%); right: 10px; width: 20px;  height: 20px;}
.select2 .select2-selection--single .select2-selection__arrow:before {  content: '\f107';  font-family: FontAwesome;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}
.select2 .select2-selection--single .select2-selection__arrow b {  display: none;}
.select2 .select2-selection--multiple {  min-height: 0;  border: none !important;}
.select2 .select2-selection--multiple .select2-selection__rendered {  margin-bottom: 0;  padding: 0;  padding-left: 10px;  vertical-align: top;}
.select2 .select2-selection--multiple .select2-selection__rendered input {  margin-top: 0;  height: 40px;  padding: 0 10px;}
.select2 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {  line-height: 20px;  margin-right: 10px;  margin-top: 10px;}
.select2-container .select2-dropdown {  border-color: #ccc; position: relative; z-index: 99;}
.select2-container .select2-results li {  color: #000;}
.slimScrollRail,.slimScrollBar {  border-radius: 0 !important;}
.slimScrollBar {  opacity: 1 !important;  background-color: #222 !important;}
.ps-progress {  position: relative;}
.ps-progress span {  position: absolute;  top: 50%;  transform: translateY(-50%);  left: 0;  height: 100%;}
.ps-post {  margin-bottom: 30px;}
.ps-post .ps-post__badge {  width: 40px;  height: 40px;  display: flex;  flex-flow: row nowrap;  justify-content: center;  align-items: center;  background-color: #000;}
.ps-post .ps-post__badge i {  color: #ffffff;  font-size: 20px;}
.ps-post .ps-post__thumbnail {  position: relative;}
.ps-post .ps-post__thumbnail img {  width: 100%;}
.ps-post .ps-post__thumbnail .ps-post__badge {  position: absolute;  top: 20px;  right: 20px;  z-index: 20;}
.ps-post .ps-post__thumbnail .ps-post__overlay {  position: absolute;  top: 0;  left: 0;  width: 100%; height: 100%; z-index: 10;}
.ps-post .ps-post__thumbnail:hover .ps-post__overlay {  background-color: rgba(255, 255, 255, 0.25);}
.ps-post .ps-post__meta {  display: block;  margin-bottom: 20px;}
.ps-post .ps-post__meta a {  margin-right: 10px;}
.ps-post .ps-post__title {  display: block;  margin: 0 0 20px;  font-size: 20px;  font-weight: 600;}
.ps-post .ps-post__content {  padding-top: 20px;}
.ps-post .ps-post__content p {  color: #999999;}
.ps-post .ps-post__content p a {  color: #000000;}
.ps-post .ps-post__content p a:hover {  color: #ff6b20;}
.ps-post--small-thumbnail {  display: flex;  flex-flow: row nowrap;}
.ps-post--small-thumbnail .ps-post__thumbnail {  width: 100%;  max-width: 260px;}
.ps-post--small-thumbnail .ps-post__thumbnail img {  width: 100%;}
.ps-post--small-thumbnail .ps-post__meta {  margin-bottom: 10px;}
.ps-post--small-thumbnail .ps-post__meta a:after {  content: ',';}
.ps-post--small-thumbnail .ps-post__meta a:last-child:after {  display: none;}
.ps-post--small-thumbnail .ps-post__top p {  color: #666666;}
.ps-post--small-thumbnail .ps-post__bottom {  padding-top: 10px;  border-top: 1px solid #e1e1e1;}
.ps-post--small-thumbnail .ps-post__content {  padding-top: 0;  padding-left: 30px;  display: flex;  flex-direction: column;  width: 100%;  justify-content: space-between;}
@media (max-width: 767px) {
.ps-post--small-thumbnail{    flex-flow:column wrap;}
 .ps-post--small-thumbnail .ps-post__thumbnail{    margin-bottom:30px;    max-width:100%;}
 .ps-post--small-thumbnail .ps-post__content{    padding-left:0;}
 .ps-post--small-thumbnail .ps-post__bottom{    margin-top:10px;}

}
.ps-post--horizontal{margin-bottom:50px;display:flex;flex-flow:row nowrap;}
.ps-post--horizontal .ps-post__thumbnail{width:100%;max-width:calc(100% - 400px);}
.ps-post--horizontal .ps-post__thumbnail img{width:100%;}
.ps-post--horizontal .ps-post__content{display:flex;flex-direction:column;width:100%;max-width:400px;background-color:#f2f2f2;padding:60px;justify-content:space-between;}

@media (max-width:991px){
.ps-post--horizontal{flex-flow:row wrap;}
.ps-post--horizontal .ps-post__thumbnail{max-width:100%;}
.ps-post--horizontal .ps-post__content{max-width:100%;}
}
@media (max-width:767px){
.ps-post--horizontal .ps-post__content{padding:40px 30px;}
}
@media (max-width:479px){
.ps-post--horizontal .ps-post__content{padding:30px 20px;}
}

.ps-post--detail .ps-post__header{padding-top:110px;padding-bottom:90px;text-align:center;}
.ps-post--detail .ps-post__header h1{font-size:48px;font-weight:600;margin-bottom:30px;line-height:1.2em;}
.ps-post--detail .ps-post__header p{font-size:16px;color:#666666;}
.ps-post--detail .ps-post__header p a{margin-left:10px;}
.ps-post--detail .ps-post__header p a:after{content:',';}
.ps-post--detail .ps-post__header p a:last-child:after{display:none;}
.ps-post--detail .ps-post__header p a:hover{color:#ff6b20;}
.ps-post--detail .ps-post__content{padding:85px 0;max-width:960px;margin:0 auto;}
.ps-post--detail .ps-post__content h4{font-size:20px;font-weight:600;margin-bottom:30px;line-height:1.4em;}
.ps-post--detail .ps-post__content p{margin-bottom:20px;}
.ps-post--detail .ps-post__content p strong{color:#000;font-weight:600;}
.ps-post--detail .ps-post__content ul li{line-height:1.8em;color:#000;}
.ps-post--detail .ps-post__content .ps-blockquote{margin-bottom:30px;}
.ps-post--detail .ps-post__footer{padding-bottom:85px;text-align:center;}
.ps-post--detail .ps-post__tags{margin-bottom:30px;font-weight:600;color:#000;}
.ps-post--detail .ps-post__tags a{margin-left:10px;color:#666;}
.ps-post--detail .ps-post__tags a:after{content:',';}
.ps-post--detail .ps-post__tags a:last-child:after{content:'';}
.ps-post--detail .ps-post__tags a:hover{color:#ff6b20;}
.ps-post--detail .ps-post__social{text-align:center;}
.ps-post--detail .ps-post__social a{position:relative;display:inline-block;width:45px;height:45px;margin-right:10px;vertical-align:top;}
.ps-post--detail .ps-post__social a i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:20px;color:#ffffff;}
.ps-post--detail .ps-post__social a:last-child{margin-right:0;}
.ps-post--detail .ps-post__social a.facebook{background-color:#3b5999;}
.ps-post--detail .ps-post__social a.twitter{background-color:#55acee;}
.ps-post--detail .ps-post__social a.google{background-color:#dd4b39;}
.ps-post--detail .ps-post__social a.linkedin{background-color:#0077B5;}
.ps-post--detail .ps-post__social a.pinterest{background-color:#bd081c;}
.ps-post--detail.sidebar .ps-post__header{padding:0 0 30px;text-align:left;}

@media (max-width:991px){
.ps-post--detail .ps-post__header{padding:90px 0;}
 .ps-post--detail .ps-post__header h1{font-size:36px;}
 .ps-post--detail .ps-post__header p{font-size:14px;}
}
@media (max-width:767px){
.ps-post--detail .ps-post__header{padding:60px 0;}
 .ps-post--detail .ps-post__header h1{font-size:32px;}
 .ps-post--detail .ps-post__header h1 br{display:none;}
}
@media (max-width:479px){
.ps-post--detail .ps-post__header{padding:45px 0;}
 .ps-post--detail .ps-post__header h1{font-size:24px;}
}
.ps-post--parallax .ps-post__header{position:relative;z-index:10;padding:180px 0;text-align:center;}
.ps-post--parallax .ps-post__header: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.25);}
.ps-post--parallax .ps-post__header h4{margin-bottom:40px;color:#ffffff;text-transform:uppercase;font-weight:600;}
.ps-post--parallax .ps-post__header h1{margin-bottom:20px;color:#ffffff;font-size:48px;font-weight:600;line-height:1.3em;}
.ps-post--parallax .ps-post__header p{color:#ffffff;font-size:16px;}
.pagination{margin:0;display:inline-block;position:relative;vertical-align:top;font-size:0;}
.pagination li{display:inline-block;margin-right:10px;vertical-align:top;}
.pagination li > a{padding:0 14px;position:relative;display:inline-block;z-index:30;color:#999;line-height:32px;border:none;background-color:#f5f5f5;color:#000;vertical-align:middle;font-size:14px;}
.pagination li > a i{font-size:10px;font-weight:600;margin-left:4px;}
.pagination li > a:hover{color:#000;background-color:#71a6d1;}
.pagination li.active{border:none;}
.pagination li.active a{background-color:#ff6b20;color:#000;}
.pagination li:last-child{margin-right:0;}
.ps-pagination{padding:10px 0 40px;text-align:center;}
.ps-pagination::after{clear:both;content:"";display:table;}

@media (max-width:767px){
.ps-pagination .pagination > li{margin-bottom:10px;}
.ps-pagination .pagination > li > a{min-width:30px;line-height:30px; padding: 0}
}
.ps-breadcrumb{padding:15px 0;background:linear-gradient(270deg, rgb(134 182 221) 0%, rgb(184 215 237) 100%)}
.ps-breadcrumb .breadcrumb{display:inline-block;margin:0;padding:0;background-color:transparent;}
.ps-breadcrumb .breadcrumb li{display:inline-block;font-size:14px;line-height:20px;color:#571e54; font-weight: 700;}
.ps-breadcrumb .breadcrumb li:before{content:"/";margin:0 5px;color: #571e54;}
.ps-breadcrumb .breadcrumb li:first-child{padding-left:0;}
.ps-breadcrumb .breadcrumb li:first-child:before{display:none;}
.ps-breadcrumb .breadcrumb a{line-height:20px;color:#571e54; font-weight: 700}
.ps-breadcrumb .breadcrumb a:hover{color:#587791;}
.ps-breadcrumb .breadcrumb a i{margin-right:5px;}

@media (max-width:991px){
.ps-breadcrumb{position:relative;padding:10px 0;}
 .ps-breadcrumb .breadcrumb li{font-size:12px;}
 .ps-breadcrumb .breadcrumb a{font-size:12px;}
}

.ps-breadcrumb--2{text-align:center;}
.ps-breadcrumb--2 .breadcrumb{display:inline-block;margin:0;padding:0;background-color:transparent;}
.ps-breadcrumb--2 .breadcrumb li{display:inline-block;font-size:14px;line-height:20px;color:#ff6b20;}
.ps-breadcrumb--2 .breadcrumb li:before{content:"/";margin:0 5px;}
.ps-breadcrumb--2 .breadcrumb li:first-child{padding-left:0;}
.ps-breadcrumb--2 .breadcrumb li:first-child:before{display:none;}
.ps-breadcrumb--2 .breadcrumb a{line-height:20px;color:#000;}
.ps-breadcrumb--2 .breadcrumb a:hover{color:#ff6b20;}
.ps-breadcrumb--2 .breadcrumb a i{margin-right:5px;}
.ps-block--download-app{background-color:#f8f8f8;padding:80px 0 0;}
.ps-block--download-app h3{margin-bottom:12px;font-size:30px;font-weight:300;margin-top:0;}
.ps-block--download-app p{margin-bottom:30px;font-size:16px;max-width:480px;}
.ps-block--download-app form{margin-bottom:30px;max-width:480px;}
.ps-block--download-app form input{background-color:#ffffff;}
.ps-block--download-app .download-link a{margin-right:18px;}
.ps-block--download-app .download-link a:last-child{margin-right:0;}

@media (max-width:991px){
.ps-block--download-app .ps-block__thumbnail{margin-bottom:30px;}
}
@media (max-width:479px){
.ps-block--download-app h3{font-size:20px;}
 .ps-block--download-app p{font-size:14px;}
 .ps-block--download-app .download-link{display:flex;flex-flow:row nowrap;}
 .ps-block--download-app .download-link a{width:100%;}
}
.ps-block--category{margin-bottom:30px;padding:20px;border:1px solid #bfbfbf;text-align:center;transition:all 0.4s ease;}
.ps-block--category a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;}
.ps-block--category p{font-size:16px;margin-bottom:0;font-weight:500;}
.ps-block--category:hover{border-color:#ff6b20;}
.ps-block--category:hover p{color:#09c;}

@media (max-width:479px){
.ps-block--category{padding:20px 10px;}
}
.ps-block--category-vertical h4{font-weight:400;font-size:18px;}
.ps-block--category-vertical .ps-block__content{padding:18px 10px 15px;}
.ps-block--category-vertical .ps-block__content ul li a{position:relative;display:inline-block;color:#666;line-height:25px;position:relative;}
.ps-block--category-vertical .ps-block__content ul li a:before{content:'';position:absolute;top:100%;left:0;width:100%;height:1px;background-color:#000;transform:scale3d(0, 1, 1);transition:transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);transform-origin:100% 50%;}
.ps-block--category-vertical .ps-block__content ul li a:hover:before{transform:scale3d(1, 1, 1);transform-origin:0 50%;}
.ps-block--category-2{display:flex;margin-bottom:30px;border:1px solid #bfbfbf;transition:all 0.4s ease;}
.ps-block--category-2 h4{font-weight:400;font-size:18px;}
.ps-block--category-2 .more i{padding-left:6px;}
.ps-block--category-2 .ps-block__thumbnail{max-width:175px;}
.ps-block--category-2 .ps-block__content{padding:18px 10px 15px;}
.ps-block--category-2 .ps-block__content ul li a{position:relative;display:inline-block;color:#666;line-height:25px;position:relative;}
.ps-block--category-2 .ps-block__content ul li a:before{content:'';position:absolute;top:100%;left:0;width:100%;height:1px;background-color:#000;transform:scale3d(0, 1, 1);transition:transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);transform-origin:100% 50%;}
.ps-block--category-2 .ps-block__content ul li a:hover:before{transform:scale3d(1, 1, 1);transform-origin:0 50%;}
.ps-block--category-2.ps-block--category-auto-part h4{font-weight:600;font-size:16px;}
.ps-block--category-2.ps-block--category-auto-part .ps-block__content ul li a{line-height:20px;}
.ps-block--category-2.ps-block--category-auto-part .ps-block__content ul li.more a{color:#1069c9;}
.ps-block--category-2.ps-block--category-auto-part .ps-block__content ul li.more a i{font-size:10px;}
.ps-block--category-2:hover{border-color:#ff6b20;}
.ps-block--category-2:hover p{color:#09c;}

@media (max-width:1680px){
.ps-block--category-2 .ps-block__thumbnail{max-width:100px;padding-top:20px;}
}
.ps-block--user-header{display:flex;flex-flow:row nowrap;text-align:left; color: #571e54}
.ps-block--user-header .ps-block__left{display:flex;flex-flow:row nowrap;align-items:center;}
.ps-block--user-header .ps-block__left i{font-size:18px;line-height:1em;color:#7db8e7}
.ps-block--user-header .ps-block__right{padding-left:10px;}
.ps-block--user-header .ps-block__right a{display:block;font-weight:700;line-height:18px;}
.ps-block--user-header .ps-block__right a:hover{color:#ffffff;}
.ps-block--site-features{display:flex;flex-flow:row nowrap;justify-content:space-between;padding:20px 40px;width:100%;border:1px solid #d9d9d9;}
.ps-block--site-features .ps-block__left i{font-size:40px;color:#ff6b20;}
.ps-block--site-features .ps-block__right{padding-left:25px;}
.ps-block--site-features .ps-block__right h4{font-size:18px;font-weight:500;margin-bottom:0;margin-top:0;color:#000;}
.ps-block--site-features .ps-block__right p{margin-bottom:0;color:#666;}
.ps-block--site-features .ps-block__item{display:flex;flex-flow:row nowrap;align-items:center;padding:10px 40px;border-right:1px solid #dadada;max-width:20%;width:100%;}
.ps-block--site-features .ps-block__item:first-child{padding-left:0;}
.ps-block--site-features .ps-block__item:last-child{border-right:none;padding-right:0;}
.ps-block--site-features.ps-block--site-features-2{border:none;padding:0;}
.ps-block--site-features.ps-block--site-features-2 .ps-block__item{max-width:25%;padding:10px 30px;}
@media (max-width:1440px){
.ps-block--site-features.ps-block--site-features-2 .ps-block__item{flex-flow:row nowrap;border-right:1px solid #dadada;}
 .ps-block--site-features.ps-block--site-features-2 .ps-block__item:last-child{border-right:none;}
 .ps-block--site-features.ps-block--site-features-2 .ps-block__left{margin-bottom:15px;}
 .ps-block--site-features.ps-block--site-features-2 .ps-block__right{width:100%;padding-left:15px;}
}
@media (max-width:991px){
.ps-block--site-features.ps-block--site-features-2 .ps-block__item{border-right:none;}
}
@media (max-width:1680px){
.ps-block--site-features{padding:30px;}
 .ps-block--site-features .ps-block__item{padding:0 15px;}
}
@media (max-width:1440px){
.ps-block--site-features .ps-block__item{flex-flow:row wrap;border-right:none;}
 .ps-block--site-features .ps-block__left{margin-bottom:15px;}
 .ps-block--site-features .ps-block__right{width:100%;padding-left:0;}
}
@media (max-width:1024px){
.ps-block--site-features{flex-flow:row wrap;}
 .ps-block--site-features .ps-block__item{margin-bottom:30px;max-width:25%;padding:0;}
}
@media (max-width:991px){
.ps-block--site-features{justify-content:flex-start;}
 .ps-block--site-features .ps-block__item{max-width:50%;max-width:33.33333%;}
 .ps-block--site-features.ps-block--site-features-2 .ps-block__item{max-width:50%;}
}
@media (max-width:420px){
.ps-block--site-features .ps-block__item{max-width:100%;flex-flow:row nowrap;}
 .ps-block--site-features .ps-block__item .ps-block__right{padding-left:20px;}
 .ps-block--site-features.ps-block--site-features-2 .ps-block__item{max-width:100%;}
}
.ps-block--countdown-deal{display:flex;flex-flow:row nowrap;}
.ps-block--countdown-deal .ps-block__left h3{margin-bottom:0;font-size:24px;font-weight:400;margin-right:70px;}
.ps-block--countdown-deal figure{display:flex;align-items:center;background-color:#f14705;padding:7px 20px;font-size:18px;font-weight:600;color:#fff;border-radius:3px;line-height:1;}
.ps-block--countdown-deal figure figcaption{color:#ffffff;font-weight:600;margin-right:20px;}
.ps-block--countdown-deal .ps-countdown li{display:inline-block;}
.ps-block--countdown-deal .ps-countdown li span{font-weight:600;}
.ps-block--countdown-deal .ps-countdown li:after{content:':';}
.ps-block--countdown-deal .ps-countdown li:last-child:after{display:none;}
@media (max-width:479px){
.ps-block--countdown-deal{flex-flow:row wrap;}
 .ps-block--countdown-deal .ps-block__left{margin-bottom:10px;}
 .ps-block--countdown-deal .ps-block__left h3{margin-right:0;}
}
.ps-block--shop-features{margin-bottom:40px;}
.ps-block--shop-features .ps-block__header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:5px;border-bottom:1px solid #f0f0f0;}
.ps-block--shop-features .ps-block__header h3{font-weight:400;font-size:24px;color:#000;}
.ps-block--shop-features .ps-block__navigation a{display:inline-block;margin-right:10px;color:#999;}
.ps-block--shop-features .ps-block__navigation a:last-child{margin-right:0;}
.ps-block--shop-features .ps-block__navigation a:hover{color:#000;}
.ps-block--average-rating .ps-block__header{margin-bottom:20px;}
.ps-block--average-rating .ps-block__header h3{font-size:38px;font-weight:500;color:#690;line-height:1;}
.ps-block--average-rating .ps-block__header .br-wrapper{margin-bottom:0;}
.ps-block--average-rating .ps-block__header .br-wrapper a{font-size:20px;}
.ps-block--average-rating .ps-block__header span{display:block;color:#571e54; font-weight: 700;}
.ps-block--average-rating .ps-block__star{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;margin-bottom:6px;width:100%;max-width:360px;}
.ps-block--average-rating .ps-block__star > span{min-width:40px;color:#571e54;}
.ps-block--average-rating .ps-block__star .ps-progress{position:relative;height:10px;width:100%;max-width:230px;background-color:#f1f1f1;}
.ps-block--average-rating .ps-block__star .ps-progress span{position:absolute;top:50%;transform:translateY(-50%);left:0;height:100%;background-color:#690;}
.ps-block--questions-answers h3{margin-bottom:30px;font-weight:700;color:#000;font-size:30px;}
.ps-block--questions-answers .form-control{font-size:18px;}
.ps-block--testimonial{margin-top:50px;position:relative;z-index:1;background-color:#ffffff;padding:0 40px;}
.ps-block--testimonial .ps-block__header{position:relative;top:-45px;margin-bottom:-45px;z-index:10;}
.ps-block--testimonial .ps-block__header img{position:relative;max-height:90px;border-radius:50%;z-index:10;}
.ps-block--testimonial .ps-block__content{position:relative;padding:60px 0 40px;}
.ps-block--testimonial .ps-block__content > i{position:absolute;top:0;right:0;font-size:40px;color:#ff6b20;}
.ps-block--testimonial .ps-block__content h4{font-size:18px;font-weight:600;}
.ps-block--testimonial .ps-block__content h4 span{margin-left:10px;font-size:14px;color:#999999;}
@media (max-width:991px){
.ps-block--testimonial .ps-block__content{padding-top:30px;}
}
@media (max-width:767px){
.ps-block--testimonial .ps-block__content > i{display:none;}
}
@media (max-width:479px){
.ps-block--testimonial{padding:30px 20px;}
}
.ps-block--deal-hot{padding:13px 30px 30px;border:2px solid #ff6b20;}
.ps-block--deal-hot .ps-block__header{padding:10px 0;margin-bottom:30px;border-bottom:1px solid #e4e4e4;display:flex;flex-flow:row nowrap;justify-content:space-between;}
.ps-block--deal-hot .ps-block__header h3{display:inline-block;line-height:1;font-size:20px;font-weight:600;}
.ps-block--deal-hot .ps-block__navigation a{position:relative;display:inline-block;margin-right:15px;width:20px;height:20px;border-radius:50%;border:1px solid #ccc;vertical-align:top;}
.ps-block--deal-hot .ps-block__navigation a i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:8px;}
.ps-block--deal-hot .ps-block__navigation a:last-child{margin-right:0;}
.ps-block--deal-hot .ps-block__navigation a:hover{border-color:#dd2400;}
.ps-block--deal-hot .ps-block__navigation a:hover i{color:#dd2400;}
.ps-block--deal-hot .ps-product--hot-deal{margin-bottom:0;}
.ps-block--deal-hot .ps-product--detail .ps-product__thumbnail .ps-product__badge{width:80px;}
.ps-block--deal-hot .ps-product--detail .ps-product__thumbnail .ps-product__badge span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
@media (max-width:479px){
.ps-block--deal-hot{padding:20px;}
}
@media screen and (min-width:992px){
.ps-block--deal-hot{max-height:500px;}
}
.ps-block--products-of-category{margin-bottom:70px;display:flex;flex-flow:row nowrap;}
.ps-block--products-of-category > *{width:100%;}
.ps-block--products-of-category .ps-block__categories{position:relative;padding:30px 20px 40px 30px;background-color:#ffffff;max-width:20%;}
.ps-block--products-of-category .ps-block__categories h3{margin-bottom:35px;font-weight:400;font-size:24px;}
.ps-block--products-of-category .ps-block__categories ul li a{display:block;padding:3px 0;line-height:20px;color:#000;}
.ps-block--products-of-category .ps-block__categories ul li a:hover{color:#ff6b20;}
.ps-block--products-of-category .ps-block__categories .ps-block__more-link{position:absolute;bottom:45px;left:30px;font-style:italic;color:#666;}
.ps-block--products-of-category .ps-block__slider{max-width:24%;}
.ps-block--products-of-category .ps-block__slider a{display:block;}
.ps-block--products-of-category .ps-block__slider a img{width:100%;}
.ps-block--products-of-category .ps-block__product-box{display:flex;flex-flow:row wrap;}
.ps-block--products-of-category .ps-block__product-box > *{max-width:33.333333%;}
.ps-block--products-of-category .ps-product--simple{background-color:#fff;border-right:1px solid #e1e1e1;border-top:1px solid #e1e1e1;}
.ps-block--products-of-category .ps-product--simple:hover{border-color:#e1e1e1;border-left-color:transparent;}
@media (max-width:1199px){
.ps-block--products-of-category .ps-block__slider{display:none;}
}
@media (max-width:991px){
.ps-block--products-of-category{flex-flow:row wrap;}
 .ps-block--products-of-category .ps-block__categories{max-width:100%;}
 .ps-block--products-of-category .ps-block__categories h3{margin-bottom:20px;}
 .ps-block--products-of-category .ps-block__categories ul li{display:inline-block;margin-right:10px;margin-bottom:10px;}
 .ps-block--products-of-category .ps-block__categories ul li:last-child{margin-right:0;}
 .ps-block--products-of-category .ps-block__categories .ps-block__more-link{position:relative;bottom:0;left:0;}
 .ps-block--products-of-category .ps-block__product-box{width:100%;}
}
@media (max-width:767px){
.ps-block--products-of-category{margin-bottom:50px;}
 .ps-block--products-of-category .ps-block__product-box{border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
 .ps-block--products-of-category .ps-block__product-box > *{max-width:50%;flex-basis:50%;}
 .ps-block--products-of-category .ps-product--simple{padding:20px;border:1px solid #e1e1e1;border-right:none;border-bottom:none;}
}
@media (max-width:479px){
.ps-block--products-of-category{margin-bottom:35px;}
 .ps-block--products-of-category .ps-product--simple{padding:10px;}
}
.ps-block--recent-viewed .ps-block__header{display:flex;flex-flow:row nowrap;justify-content:space-between;padding-bottom:25px;}
.ps-block--recent-viewed .ps-block__header h3{font-size:24px;font-weight:400;}
.ps-block--recent-viewed .ps-block__header a{text-decoration:underline;}
.ps-block--recent-viewed .ps-block__header a:hover{color:#ff6b20;}
.ps-block--recent-viewed .ps-block__content{display:flex;flex-flow:row wrap;width:100%;background-color:#fff;padding:20px;}
.ps-block--recent-viewed .ps-block__content a{margin-right:20px;max-width:7%;border:2px solid transparent;}
.ps-block--recent-viewed .ps-block__content a:hover{border-color:#ff6b20;}
.ps-block--categories-tabs{background-color:#fff;}
.ps-block--categories-tabs .ps-block__header{padding:0 80px;}
.ps-block--categories-tabs .ps-tab-list a{display:block;padding:20px 0;text-align:center;border-bottom:2px solid transparent;}
.ps-block--categories-tabs .ps-tab-list a i{font-size:36px;}
.ps-block--categories-tabs .ps-tab-list a span{display:block;}
.ps-block--categories-tabs .ps-tab-list a:hover{border-color:#ff6b20;}
.ps-block--categories-tabs .ps-tab-list a:hover i{color:#ff6b20;}
.ps-block--categories-tabs .ps-tab-list a.active{border-color:#ff6b20;}
.ps-block--categories-tabs .ps-tab-list a.active i{color:#ff6b20;}
.ps-block--categories-tabs .ps-block__item{display:flex;flex-flow:row wrap;align-items:center;text-align:center;}
.ps-block--categories-tabs .ps-block__item a{display:block;width:150px;max-width:calc(100% / 8);margin-bottom:40px;overflow:hidden;}
.ps-block--categories-tabs .ps-block__item a img{max-height:120px;transition:all 0.4s ease-out;}
.ps-block--categories-tabs .ps-block__item a span{display:block;color:#666666;}
.ps-block--categories-tabs .ps-block__item a:hover img{transform:scale(1.1, 1.1);}
.ps-block--categories-tabs .ps-tabs{border-top:1px solid #e1e1e1;}
.ps-block--categories-tabs .ps-tab{padding:20px 60px 60px;}
@media (max-width:1680px){
.ps-block--categories-tabs .owl-slider .owl-nav .owl-prev{margin-left:-30px;}
 .ps-block--categories-tabs .owl-slider .owl-nav .owl-next{margin-right:-30px;}
}
@media (max-width:1199px){
.ps-block--categories-tabs .ps-block__header{padding:0 30px;}
 .ps-block--categories-tabs .ps-block__header .ps-tab-list a{border:none;}
 .ps-block--categories-tabs .ps-block__header .ps-tab-list a i{margin-bottom:10px;font-size:30px;}
 .ps-block--categories-tabs .ps-block__header .ps-tab-list a span{font-size:12px;}
 .ps-block--categories-tabs .ps-tab{padding:20px 30px;}
}
@media (max-width:991px){
.ps-block--categories-tabs .ps-block__item{margin-bottom:30px;}
 .ps-block--categories-tabs .ps-block__item a{max-width:calc(100% / 5);}
}
@media (max-width:767px){
.ps-block--categories-tabs .ps-tab{padding:20px 15px;}
 .ps-block--categories-tabs .ps-block__item{margin-bottom:30px;padding:0 10px;}
 .ps-block--categories-tabs .ps-block__item a{max-width:25%;}
}
@media (max-width:479px){
.ps-block--categories-tabs .ps-block__header{padding:0 15px;}
 .ps-block--categories-tabs .ps-block__item a{max-width:33.3333%;}
 .ps-block--categories-tabs .ps-tab{padding:20px 10px;}
}
.ps-block--product-box{background-color:#ffffff;}
.ps-block--product-box .owl-slider .owl-item img{width:100%;}
.ps-block--product-box .ps-block__header{border-bottom:1px solid #e1e1e1;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:14px 20px;}
.ps-block--product-box .ps-block__header h3{margin-bottom:0;display:inline-block;font-weight:400;color:#000;font-size:20px;}
.ps-block--product-box .ps-block__header h3 i{margin-right:10px;}
.ps-block--product-box .ps-block__header ul li{display:inline-block;margin-right:15px;}
.ps-block--product-box .ps-block__header ul li:last-child{margin-right:0;}
.ps-block--product-box .ps-block__content{display:flex;flex-flow:row nowrap;}
.ps-block--product-box .ps-block__content .ps-block__left{padding:20px;max-width:calc(100% - 320px);border-right:1px solid #e1e1e1;}
.ps-block--product-box .ps-block__content .ps-block__right{max-width:320px;padding:20px;}
.ps-block--product-box .ps-block__left .owl-slider{margin-bottom:20px;}
.ps-block--product-box .ps-block__right figure figcaption{margin-bottom:20px;padding-bottom:10px;font-size:16px;font-weight:400;color:#000;border-bottom:1px solid #e1e1e1;}
.ps-block--product-box .ps-block__right .ps-product--horizontal{margin-bottom:30px;}
.ps-block--product-box .ps-block__right .ps-product--horizontal .ps-product__thumbnail{max-width:60px;}
.ps-block--product-box .ps-block__right .ps-product--horizontal .ps-product__rating{display:none;}
.ps-block--product-box .ps-block__products .ps-tab-list{display:block;padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #e1e1e1;}
.ps-block--product-box .ps-block__products .ps-tab-list li{display:inline-block;margin-right:20px;}
.ps-block--product-box .ps-block__products .ps-tab-list li a{line-height:20px;font-size:16px;color:#666;}
.ps-block--product-box .ps-block__products .ps-tab-list li.active a{color:#000;}
.ps-block--product-box .ps-block__products .ps-tab-list li:last-child{margin-right:0;}
.ps-block--product-box .ps-block__products .row{margin:0;}
.ps-block--product-box .ps-block__products .row > *{padding:0;}
@media (max-width:1199px){
.ps-block--product-box .ps-block__header{flex-flow:row wrap;}
 .ps-block--product-box .ps-block__header h3{margin-bottom:10px;display:block;}
}
@media (max-width:991px){
.ps-block--product-box .ps-block__content{flex-flow:column wrap;}
 .ps-block--product-box .ps-block__content .ps-block__left, .ps-block--product-box .ps-block__content .ps-block__right{max-width:100%;}
}
.ps-block--categories-box{margin-bottom:30px;padding:20px;background-color:#ffffff;}
.ps-block--categories-box .ps-block__header{display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e1e1e1;align-items:center;}
.ps-block--categories-box .ps-block__header h3{margin-bottom:0;font-size:24px;font-weight:400;color:#000;line-height:1em;}
.ps-block--categories-box .ps-block__header ul li{display:inline-block;margin-right:20px;}
.ps-block--categories-box .ps-block__header ul li a{color:#000;}
.ps-block--categories-box .ps-block__header ul li a:hover{color:#ff6b20;}
.ps-block--categories-box .ps-block__header ul li:last-child{margin-right:0;}
.ps-block--categories-box .ps-block__banner{width:100%;max-width:calc(100% / 5 * 3);}
.ps-block--categories-box .ps-block__item{position:relative;margin-bottom:30px;padding:20px;border:1px solid transparent;transition:all 0.4s ease;}
.ps-block--categories-box .ps-block__item a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;}
.ps-block--categories-box .ps-block__item img{margin-bottom:10px;max-height:190px;}
.ps-block--categories-box .ps-block__item p{margin-bottom:0;color:#000;font-size:16px;transition:all 0.4s ease;}
.ps-block--categories-box .ps-block__item span{color:#666666;}
.ps-block--categories-box .ps-block__item:hover{border-color:silver;}
.ps-block--categories-box .ps-block__item:hover p{color:#ff6b20;}
.ps-block--categories-box .ps-block__content{display:flex;flex-flow:row wrap;}
.ps-block--categories-box .ps-block__content .ps-block__item{width:100%;max-width:20%;}
@media (max-width:1199px){
.ps-block--categories-box .ps-block__banner{max-width:100%;margin-bottom:30px;}
 .ps-block--categories-box .ps-block__banner img{width:100%;}
 .ps-block--categories-box .ps-block__item{margin-bottom:0;}
 .ps-block--categories-box .ps-block__content .ps-block__item{max-width:25%;}
}
@media (max-width:991px){
.ps-block--categories-box .ps-block__content .ps-block__item{max-width:33.333%;}
}
@media (max-width:767px){
.ps-block--categories-box .ps-block__item{padding:10px;text-align:center;}
 .ps-block--categories-box .ps-block__item p{margin-bottom:0;font-size:14px;}
 .ps-block--categories-box .ps-block__header h3{font-size:20px;}
}
@media (max-width:580px){
.ps-block--categories-box .ps-block__content .ps-block__item{max-width:50%;flex-basis:50%;}
}
@media (max-width:479px){
.ps-block--categories-box .ps-block__item{padding:0;margin-bottom:15px;}
 .ps-block--categories-box .ps-block__item p{font-size:13px;}
 .ps-block--categories-box .ps-block__item span{font-size:12px;}
 .ps-block--categories-box .ps-block__header{flex-flow:row wrap;}
 .ps-block--categories-box .ps-block__header h3{display:block;margin-bottom:10px;font-size:18px;}
}
.ps-block--category-room{margin-bottom:20px;text-align:center;}
.ps-block--category-room .ps-block__thumbnail{overflow:hidden;}
.ps-block--category-room .ps-block__thumbnail img{width:100%;transition:all 0.4s ease;}
.ps-block--category-room .ps-block__thumbnail:hover img{transform:scale3d(1.05, 1.05, 1.05);}
.ps-block--category-room .ps-block__content{padding:10px;}
.ps-block--category-room a{font-size:16px;color:#000;}
.ps-block--category-room a:hover{color:#0066cc;}
.ps-block--container-hightlight .ps-section__header{padding:16px 0;text-align:center;background-color:#ff6b20;}
.ps-block--container-hightlight .ps-section__header h3{font-size:22px;margin-bottom:0;font-weight:600;color:#000;line-height:30px;}
@media (max-width:767px){
.ps-block--container-hightlight .ps-section__header h3{font-size:16px;}
}
.ps-block--container-hightlight .ps-section__content{padding:30px 20px;border:2px solid #ff6b20;border-top:none;}
@media (min-width:1680px){
.ps-block--container-hightlight .ps-section__content .row{margin:0;}
 .ps-block--container-hightlight .ps-section__content .col-xl-3{max-width:20%;padding:0;}
}
@media (max-width:767px){
.ps-block--container-hightlight .row{margin:0 -2px;}
 .ps-block--container-hightlight .row > *{padding:0 2px;}
 .ps-block--container-hightlight .ps-product{margin-bottom:4px;}
}
.ps-block--categories-grid{display:flex;flex-flow:row wrap;background-color:#fff;}
.ps-block--categories-grid .ps-block--category-2{margin-bottom:0;width:100%;max-width:calc(100% / 3);border:none;border-right:1px solid rgba(141, 141, 141, 0.15);border-bottom:1px solid rgba(141, 141, 141, 0.15);}
.ps-block--categories-grid .ps-block--category-2 .ps-block__thumbnail{max-width:100px;padding:10px;}
.ps-block--categories-grid .ps-block--category-2 .ps-block__content > a{color:#06c;}
.ps-block--categories-grid .ps-block--category-2:nth-child(4),.ps-block--categories-grid .ps-block--category-2:nth-child(5),.ps-block--categories-grid .ps-block--category-2:nth-child(6){border-bottom:none;}
.ps-block--categories-grid .ps-block--category-2:nth-child(3),.ps-block--categories-grid .ps-block--category-2:nth-child(6){border-right:none;}
@media (max-width:991px){
.ps-block--categories-grid{border-top:1px solid rgba(141, 141, 141, 0.15);border-left:1px solid rgba(141, 141, 141, 0.15);}
 .ps-block--categories-grid .ps-block--category-2{max-width:50%;}
 .ps-block--categories-grid .ps-block--category-2:nth-child(4), .ps-block--categories-grid .ps-block--category-2:nth-child(5), .ps-block--categories-grid .ps-block--category-2:nth-child(6){border-bottom:1px solid rgba(141, 141, 141, 0.15);}
 .ps-block--categories-grid .ps-block--category-2:nth-child(3), .ps-block--categories-grid .ps-block--category-2:nth-child(6){border-right:1px solid rgba(141, 141, 141, 0.15);}
}
@media (max-width:375px){
.ps-block--categories-grid .ps-block--category-2{max-width:100%;}
}
.ps-block--menu-categories{position:relative;background-color:#ffffff;padding:25px 20px;}
.ps-block--menu-categories .ps-block__header{padding-bottom:20px;}
.ps-block--menu-categories .ps-block__header h3{margin-bottom:0;font-size:20px;font-weight:400;color:#000;text-transform:uppercase;}
.ps-block--menu-categories .ps-list--menu-cateogories > li > a{display:block;padding:10px 0;font-size:16px;line-height:26px;border-bottom:1px solid #f0f0f0;}
.ps-block--menu-categories .ps-list--menu-cateogories > li:last-child > a{border-bottom:none;}
.ps-block--menu-categories .ps-list--menu-cateogories > li.menu-item-has-children .sub-menu{border:1px solid transparent;transform:translateX(30px);}
.ps-block--menu-categories .ps-list--menu-cateogories > li.menu-item-has-children:hover > .sub-menu{visibility:visible;opacity:1;border:1px solid #ff6b20;transform:translateX(0);}
.ps-block--menu-categories .ps-list--menu-cateogories .sub-menu{top:0;left:100%;height:100%;padding:20px;z-index:20;background-color:#fff;}
.ps-block--menu-categories .ps-list--menu-cateogories .sub-menu > li > a{padding:5px 0;font-size:14px;color:#666;border-bottom:none;}
.ps-block--menu-categories .ps-list--menu-cateogories .sub-menu > li > a:hover{background-color:#ff6b20;}
@media (max-width:1199px){
.ps-block--menu-categories{display:none;}
}
.ps-block--author{display:flex;flex-flow:row nowrap;padding:60px;background-color:#f0f0f0;}
.ps-block--author > *{width:100%;}
.ps-block--author .ps-block__thumbnail{max-width:130px;}
.ps-block--author .ps-block__content{padding-left:30px;}
.ps-block--author .ps-block__content h4{margin-bottom:20px;color:#000;font-weight:600;font-size:24px;line-height:1.2em;}
.ps-block--post--navigation{display:flex;justify-content:space-between;padding-bottom:90px;border-bottom:1px solid #e1e1e1;}
.ps-block--post--navigation .ps-block__link{width:50%;}
.ps-block--post--navigation .ps-block__link:last-child{text-align:right;}
.ps-block--post--navigation .ps-block__link:last-child i{margin-left:10px;vertical-align:middle;}
.ps-block--post--navigation .ps-block__arrow{display:block;margin-bottom:10px;font-size:24px;}
.ps-block--post--navigation .ps-block__title{font-size:18px;font-weight:600;color:#000;}
.ps-block--comment{display:flex;flex-flow:row nowrap;margin-bottom:0;}
.ps-block--comment > *{width:100%;}
.ps-block--comment > .ps-block__thumbnail{max-width:100px;}
.ps-block--comment > .ps-block__thumbnail img{max-width:70px;}
.ps-block--comment > .ps-block__content{padding:15px 0 30px 20px;border-top:1px solid #e1e1e1;}
.ps-block--comment > .ps-block__content h5{margin-bottom:16px;font-weight:600;color:#333333;font-size:14px;}
.ps-block--comment > .ps-block__content h5 small{display:inline-block;font-size:12px;color:#666666;}
.ps-block--comment > .ps-block__content h5 small:before{content:'-';margin:0 10px;}
.ps-block--comment > .ps-block__content p{margin-bottom:20px;}
.ps-block--comment > .ps-block__content > .ps-block__reply{font-style:italic;color:#09c;}
.ps-block--comment > .ps-block__content > .ps-block__reply:hover{color:#ff6b20;}
.ps-block--comment > .ps-block__content > .ps-block--comment{margin-top:30px;}
.ps-block--comment > .ps-block__content > .ps-block--comment > .ps-block__content{padding:15px 0 30px 0;border-top:1px solid #e1e1e1;}
@media (max-width:767px){
.ps-block--comment > .ps-block__thumbnail{max-width:90px;}
 .ps-block--comment > .ps-block__content{padding:10px 0 30px 0;}
}
@media (max-width:479px){
.ps-block--comment{flex-flow:column wrap;}
 .ps-block--comment > .ps-block__content > .ps-block--comment{margin-left:30px;}
}
.ps-block--icon-box{text-align:center;}
.ps-block--icon-box i{display:inline-block;margin-bottom:30px;font-size:88px;color:#ff6b20;}
.ps-block--icon-box h4{font-size:48px;color:#000;font-weight:500;letter-spacing:0.05em;}
.ps-block--icon-box p{font-size:16px;}
@media (max-width:767px){
.ps-block--icon-box{margin-bottom:20px;text-align:center;}
 .ps-block--icon-box i{font-size:60px;margin-bottom:20px;}
 .ps-block--icon-box h4{font-size:24px;}
 .ps-block--icon-box p{font-size:14px;}
}
.ps-block--icon-box-2{text-align:center;}
.ps-block--icon-box-2 .ps-block__thumbnail{margin-bottom:30px;min-height:130px;}
.ps-block--icon-box-2 .ps-block__desc{margin-bottom:20px;}
.ps-block--icon-box-2 img{max-height:130px;}
.ps-block--icon-box-2 h4{font-size:24px;font-weight:500;margin-bottom:20px;line-height:1.4em;}
.ps-block--icon-box-2 p{font-size:16px;}
.ps-block--icon-box-2 a{text-decoration:underline;font-size:16px;}
.ps-block--milestone{position:relative;margin-bottom:300px;}
.ps-block--milestone .ps-block__dot{position:relative;display:inline-block;width:30px;height:30px;border-radius:50%;background-color:#ccc;}
.ps-block--milestone .ps-block__dot:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-block;width:20px;height:20px;border-radius:50%;background-color:#ff6b20;visibility:hidden;opacity:0;}
.ps-block--milestone .ps-block__year-number{display:block;margin-bottom:10px;font-size:18px;font-weight:600;color:#000;}
.ps-block--milestone .ps-block__year{text-align:center;}
.ps-block--milestone .ps-block__journey{position:absolute;top:100%;left:0;margin-bottom:50px;min-width:500px;max-width:500px;padding:20px;display:none;background-color:#ffffff;padding:20px;margin-top:50px;}
.ps-block--milestone .ps-block__journey::after{clear:both;content:"";display:table;}
.ps-block--milestone .ps-block__journey:before{content:'';position:absolute;bottom:100%;left:0;height:0;width:0;border-bottom:50px solid gray;border-left:10px solid transparent;border-right:10px solid transparent;}
.ps-block--milestone .ps-block__journey .ps-block__thumbnail{float:left;max-width:100px;}
.ps-block--milestone .ps-block__journey .ps-block__thumbnail img{border-radius:50%;}
.ps-block--milestone .ps-block__journey .ps-block__content{display:flex;flex-flow:row wrap;align-items:center;float:right;min-height:100px;width:calc(100% - 100px);}
.ps-block--milestone .ps-block__journey .ps-block__content h4{font-weight:500;color:#000;font-size:20px;}
.ps-block--milestone.active .ps-block__dot:before{visibility:visible;opacity:1;}
.ps-block--milestone.active .ps-block__journey{display:block;}
.ps-block--milestones{display:flex;justify-content:space-between;}
.ps-block--milestones > *{width:100%;}
.ps-block--contact-info{max-width:270px;margin:0 auto 50px;text-align:center;}
.ps-block--contact-info h4{margin-bottom:20px;font-weight:800;font-size:20px;color:#71a6d1;}
.ps-block--contact-info h5{ font-size:20px;color:#571e54;font-weight:800; margin-bottom:20px; }
.ps-block--contact-info p a, .ps-block--contact-info p, .ps-block--contact-info p span{ color:#571e54; font-weight:700; }
.ps-block--contact-info p a{display:block; }
.ps-block--vendor-milestone{display:flex;flex-flow:row nowrap;position:relative;padding-bottom:90px;}
.ps-block--vendor-milestone:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:2px;background-color:#ff6b20;}
.ps-block--vendor-milestone .ps-block__left,.ps-block--vendor-milestone .ps-block__right{width:100%;}
.ps-block--vendor-milestone .ps-block__left{padding-right:140px;}
.ps-block--vendor-milestone .ps-block__left h4{margin-bottom:30px;font-size:22px;font-weight:600;color:#000;line-height:1.2em;}
.ps-block--vendor-milestone .ps-block__left ul{padding-left:20px;}
.ps-block--vendor-milestone .ps-block__left ul li{margin-bottom:20px;font-size:16px;color:#666;}
.ps-block--vendor-milestone .ps-block__right{text-align:right;}
.ps-block--vendor-milestone .ps-block__number{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:100px;background-color:#ffffff;border:2px solid #ff6b20;border-radius:50%;}
.ps-block--vendor-milestone .ps-block__number span{font-size:48px;color:#000;}
.ps-block--vendor-milestone.reverse{flex-flow:row-reverse nowrap;}
.ps-block--vendor-milestone.reverse .ps-block__left{padding-left:140px;padding-right:0;}
.ps-block--vendor-milestone.reverse .ps-block__right{text-align:left;}
.ps-block--vendor-milestone:last-child:before{display:none;}
@media (max-width:991px){
.ps-block--vendor-milestone .ps-block__left{padding-right:80px;}
 .ps-block--vendor-milestone .ps-block__left h4{font-size:18px;}
 .ps-block--vendor-milestone .ps-block__left ul li{font-size:14px;}
 .ps-block--vendor-milestone .ps-block__right{padding-left:80px;}
 .ps-block--vendor-milestone .ps-block__number{width:80px;height:80px;}
 .ps-block--vendor-milestone .ps-block__number span{font-size:24px;}
 .ps-block--vendor-milestone.reverse .ps-block__left{padding-left:80px;}
 .ps-block--vendor-milestone.reverse .ps-block__right{padding-left:0;padding-right:80px;}
}
@media (max-width:767px){
.ps-block--vendor-milestone{flex-flow:column-reverse wrap;padding-left:100px;}
 .ps-block--vendor-milestone:before{left:40px;}
 .ps-block--vendor-milestone .ps-block__number{left:0;transform:translateX(0);}
 .ps-block--vendor-milestone .ps-block__left{padding:0;}
 .ps-block--vendor-milestone .ps-block__left h4{font-size:18px;}
 .ps-block--vendor-milestone .ps-block__right{text-align:center;margin-bottom:40px;padding:40px 0 0;}
 .ps-block--vendor-milestone .ps-block__right img{max-height:150px;}
 .ps-block--vendor-milestone.reverse{flex-flow:column-reverse wrap;}
 .ps-block--vendor-milestone.reverse .ps-block__left{padding:0;}
 .ps-block--vendor-milestone.reverse .ps-block__right{padding:0;text-align:center;}
}
@media (max-width:479px){
.ps-block--vendor-milestone{padding-left:60px;}
 .ps-block--vendor-milestone:before{left:25px;}
 .ps-block--vendor-milestone .ps-block__number{width:50px;height:50px;}
 .ps-block--vendor-milestone .ps-block__number span{font-size:20px;}
}
.ps-block--shopping-total{margin-bottom:30px;padding:30px 35px;background-color:#f1f1f1;border:1px solid #bfbfbf;}
.ps-block--shopping-total .ps-block__product li{margin-bottom:10px;border-bottom:1px solid #d6d6d6;padding-bottom:20px;margin-bottom:20px;}
.ps-block--shopping-total .ps-block__product span{display:block;font-size:16px;line-height:24px;}
.ps-block--shopping-total .ps-block__product .ps-block__shop{color:#000;}
.ps-block--shopping-total .ps-block__product .ps-block__shipping{color:#666;}
.ps-block--shopping-total .ps-block__product .ps-block__estimate strong{font-weight:600;}
.ps-block--shopping-total .ps-block__product .ps-block__estimate a{display:block;margin-left:40px;font-size:14px;}
.ps-block--shopping-total h3{margin-bottom:0;font-size:24px;font-weight:600;}
.ps-block--shopping-total h3 span{color:#ff3300;font-weight:600;float:right;}
.ps-block--shopping-total .ps-block__header{display:block;margin-bottom:20px;border-bottom:1px solid #ccc;}
.ps-block--shopping-total .ps-block__header p{font-size:16px;}
.ps-block--shopping-total .ps-block__header p span{float:right;}
.ps-block--bought-toggether{margin-bottom:30px;padding:20px;border:1px solid #e1e1e1;}
.ps-block--bought-toggether h4{margin-bottom:40px;}
.ps-block--bought-toggether .ps-block__items{display:flex;flex-flow:row wrap;}
.ps-block--bought-toggether .ps-block__items .ps-block__item{max-width:20%;}
.ps-block--bought-toggether .ps-block__item{position:relative;padding-right:50px;}
.ps-block--bought-toggether .ps-block__item:first-child:after{content:'+';position:absolute;top:50%;transform:translateY(-50%);right:10px;font-weight:400;font-size:26px;color:#666;}
.ps-block--bought-toggether .ps-block__item.ps-block__total:after{display:none;}
.ps-block--bought-toggether .ps-block__total p strong{color:red;font-size:20px;font-weight:500;}
.ps-block--bought-toggether .ps-block__total .ps-btn{padding:10px 20px;margin-bottom:10px;font-size:14px;min-width:180px;text-align:center;font-weight:500;}
.ps-block--bought-toggether .ps-block__total .ps-btn--outline{color:#000;border:1px solid #ccc;}
.ps-block--bought-toggether .ps-block__total .ps-btn--outline:hover{background-color:#ff6b20;border-color:#ff6b20;}
.ps-block--bought-toggether .ps-btn--outline{background-color:#fff;}
.ps-block--bought-toggether .ps-product--simple .ps-product__price{font-size:16px;font-weight:400;}
.ps-block--bought-toggether .ps-block__footer .ps-checkbox{margin-bottom:10px;}
.ps-block--bought-toggether .ps-block__footer .ps-checkbox label strong{color:#000;font-weight:600;}
.ps-block--bought-toggether .ps-block__footer .ps-checkbox label span{color:red;font-weight:500;}
@media (max-width:1199px){
.ps-block--bought-toggether .ps-block__items .ps-block__item{max-width:33.333%;}
}
@media (max-width:767px){
.ps-block--bought-toggether .ps-block__items{margin-bottom:20px;}
 .ps-block--bought-toggether .ps-block__items .ps-block__item{max-width:50%;}
}
@media (max-width:479px){
.ps-block--bought-toggether .ps-block__item{padding-right:0;}
 .ps-block--bought-toggether .ps-block__item:first-child:after{display:none;}
}
.ps-block--instagram{position:relative;z-index:10;display:block;}
.ps-block--instagram:before,.ps-block--instagram:after{visibility:hidden;opacity:0;transition:all 0.4s ease;}
.ps-block--instagram:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;z-index:10;background-color:rgba(0, 0, 0, 0.5);}
.ps-block--instagram:before{content:'\f16d';font-family:FontAwesome;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:20;color:#ffffff;font-size:30px;}
.ps-block--instagram:hover:before,.ps-block--instagram:hover:after{visibility:visible;opacity:1;}
.ps-block--instagram:hover:after{transition-delay:0.25s;}
.ps-block--header-hotline{display:flex;flex-flow:row nowrap;align-items:center;}
.ps-block--header-hotline .ps-block__left i{font-size:26px;color:#000;}
.ps-block--header-hotline .ps-block__right{padding-left:20px;}
.ps-block--header-hotline .ps-block__right p{margin-bottom:0;line-height:1.4em;}
.ps-block--header-hotline .ps-block__right p strong{display:block;font-size:16px;color:#000;}
.ps-block--header-hotline.inline p{margin-bottom:0;font-size:16px;color:#000;}
.ps-block--header-hotline.inline p i{margin-right:10px;}
.ps-block--header-hotline.inline p strong{font-weight:600;color:#000;}
.ps-block--promotion-header{padding:10px 0;}
.ps-block--promotion-header p{margin-bottom:0;}
.ps-block--promotion-header .container, .ps-block--promotion-header .custom-container{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;}
.ps-block--promotion-header .container > *, .ps-block--promotion-header .custom-container > *{margin-right:50px;}
.ps-block--promotion-header .ps-btn{background-color:#f14705;color:#ffffff;font-size:14px;padding:8px 20px;}
.ps-block--promotion-header .ps-btn:hover{background-color:#ff6b20;}
.ps-block--promotion-header .ps-block__left{display:flex;flex-flow:row nowrap;align-items:center;}
.ps-block--promotion-header .ps-block__left h3{line-height:1;font-size:48px;color:#f14705;font-weight:300;}
.ps-block--promotion-header .ps-block__left h4{font-weight:400;font-size:24px;margin:0;}
.ps-block--promotion-header .ps-block__left figure{padding-left:20px;}
.ps-block--promotion-header .ps-block__center span{display:block;font-weight:400;font-size:18px;color:#f14705;}
@media (max-width:1199px){
.ps-block--promotion-header{display:none;}
}
.ps-block--ourteam{position:relative;z-index:10;overflow:hidden;}
.ps-block--ourteam img{width:100%;}
.ps-block--ourteam:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background-color:rgba(252, 184, 0, 0.95);z-index:10;transition:all 0.4s ease;visibility:hidden;opacity:0;}
.ps-block--ourteam .ps-block__content{position:absolute;bottom:0;left:0;width:100%;padding:30px 20px;z-index:30;transition:all 0.4s ease;transform:translateY(50px);visibility:hidden;opacity:0;}
.ps-block--ourteam .ps-block__content h4{font-weight:600;}
.ps-block--ourteam .ps-block__content p{color:#000;}
.ps-block--ourteam .ps-block__content ul li{display:inline-block;margin-right:10px;}
.ps-block--ourteam .ps-block__content ul li a{font-size:16px;}
.ps-block--ourteam .ps-block__content ul li a:hover{color:#ffffff;}
.ps-block--ourteam .ps-block__content ul li:last-child{margin-right:0;}
.ps-block--ourteam.blank{height:100%;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:100%;}
.ps-block--ourteam.blank:before{display:none;}
.ps-block--ourteam.blank a{font-weight:700;text-transform:uppercase;font-size:18px;}
.ps-block--ourteam.blank a:hover{color:#ff6b20;}
.ps-block--ourteam:hover:before{visibility:visible;opacity:1;}
.ps-block--ourteam:hover .ps-block__content{transform:translateY(0);visibility:visible;opacity:1;}
.ps-collection{display:block;}
.ps-collection img{width:100%;}
@media (max-width:767px){
.ps-collection{margin-bottom:30px;}
}
.ps-block--vendor .ps-block__divider{display:block;padding-top:16px;margin-bottom:16px;border-bottom:1px solid #d5d5d5;}
.ps-block--vendor .ps-block__thumbnail img{width:100%;}
.ps-block--vendor .ps-block__container{padding:25px;background-color:#f1f1f1;}
.ps-block--vendor .ps-block__container .ps-block__header h4{font-size:20px;color:#000;font-weight:500;text-transform:uppercase;}
.ps-block--vendor .ps-block__container .ps-block__header p strong{color:#669900;font-weight:600;}
.ps-block--vendor .ps-block__container p{color:#666;}
.ps-block--vendor .ps-block__container p strong{font-weight:500;color:#000;}
.ps-block--vendor .ps-block__container figure{margin-bottom:20px;}
.ps-block--vendor .ps-block__container figure figcaption{display:block;margin-bottom:10px;font-weight:500;color:#000;}
.ps-block--vendor .ps-block__container .ps-block__footer p{margin-bottom:16px;}
.ps-block--vendor .ps-block__container .ps-block__footer p strong{font-size:20px;font-weight:600;display:block;color:#000;}
.ps-block--vendor-filter{display:flex;flex-flow:row nowrap;justify-content:space-between;padding:10px 10px;background-color:#f5f5f5;}
.ps-block--vendor-filter .ps-block__left{display:flex;align-items:center;}
.ps-block--vendor-filter > *{width:100%;max-width:50%;}
.ps-block--vendor-filter .ps-block__left{padding:0 5px;}
.ps-block--vendor-filter ul li{display:inline-block;vertical-align:top;margin-right:10px;}
.ps-block--vendor-filter ul li a{font-size:16px;color:#666;}
.ps-block--vendor-filter ul li a:hover{color:#000;}
.ps-block--vendor-filter ul li.active a{font-weight:500;color:#000;}
.ps-block--vendor-filter ul li:last-child{margin-right:16px;}
.ps-block--vendor-filter form{width:100%;position:relative;}
.ps-block--vendor-filter form input{height:30px;background-color:#ffffff;}
.ps-block--vendor-filter form button{position:absolute;top:50%;transform:translateY(-50%);right:10px;border:none;background-color:transparent;}
@media (max-width:479px){
.ps-block--vendor-filter{flex-flow:row wrap;}
 .ps-block--vendor-filter > *{max-width:100%;}
 .ps-block--vendor-filter .ps-block__left{padding-bottom:10px;}
}
.ps-block--vendor-dashboard{margin-bottom:40px;}
.ps-block--vendor-dashboard .ps-block__header{margin-bottom:30px;padding-bottom:16px;border-bottom:1px solid #e1e1e1;}
.ps-block--vendor-dashboard .ps-block__header h3{margin-bottom:0;font-size:24px;font-weight:600;color:#000;}
.ps-block--vendor-status{margin-bottom:60px;}
.ps-block--vendor-status figcaption{margin-bottom:20px;font-size:24px;font-weight:600;color:#000;}
.ps-block--vendor-status .ps-block__footer{padding-top:20px;}
.ps-block--vendor-status .ps-block__footer a{color:#000;}
.ps-block--vendor-status .ps-block__footer a:hover{color:#ff6b20;}
@media (max-width:479px){
.ps-block--vendor-status{margin-bottom:30px;}
}
.ps-block--icon i{margin-bottom:30px;display:inline-block;color:#ff6b20;font-size:40px;}
.ps-block--icon h5{margin-bottom:15px;font-size:16px;font-weight:600;text-transform:uppercase;color:#000;}
.ps-block--icon p{margin-bottom:0;font-size:14px;line-height:1.2em;}
@media (min-width:768px){
.ps-block--icon p{font-size:16px;}
 .ps-block--icon h5{font-size:18px;}
}
.ps-block--top-photographer{max-height:480px;padding:45px 20px;overflow:auto;}
.ps-block--top-photographer .ps-block__header{padding-bottom:60px;}
.ps-block--top-photographer .ps-block__header p{font-size:14px;color:#666;}
.ps-block--top-photographer .ps-block__header h3{margin-bottom:0;font-weight:600;font-size:24px;color:#000;line-height:1em;}
.ps-block--top-photographer .ps-block__author{display:flex;justify-content:space-between;padding-bottom:18px;}
.ps-block--top-photographer .ps-block__author .ps-block__author-thumbnail{width:56px;height:56px;}
.ps-block--top-photographer .ps-block__author .ps-block__author-thumbnail img{border-radius:50%;}
.ps-block--top-photographer .ps-block__author figure{width:100%;padding-left:20px;}
.ps-block--top-photographer .ps-block__author figure a{font-weight:600;color:#000;}
.ps-block--top-photographer .ps-block__author figure a:hover{color:#c81919;}
.ps-block--top-photographer .ps-block__footer a{font-weight:600;text-transform:uppercase;text-decoration:underline;}
.ps-block--top-photographer .ps-block__footer a i{font-size:14px;margin-left:6px;}
.ps-block--top-photographer .ps-block__footer a:hover{color:#c81919;}
@media (min-width:1680px){
.ps-block--top-photographer{padding:45px;}
 .ps-block--top-photographer .ps-block__header{font-size:32px;}
 .ps-block--top-photographer .ps-block__header p{font-size:16px;}
}
.ps-block--testimonial-bg{display:flex;padding:60px 40px;}
.ps-block--testimonial-bg h3{margin-bottom:35px;font-weight:600;}
.ps-block--testimonial-bg figure figcaption{font-weight:600;font-size:18px;color:#000;}
.ps-block--testimonial-bg figure p{margin-bottom:0;color:#999;}
.ps-block--testimonial-bg .ps-block__content{max-width:70%;}
.ps-block--testimonial-bg.dark h3{color:#fff;}
.ps-block--testimonial-bg.dark figure figcaption{color:#fff;}
.ps-block--testimonial-bg.dark figure p{color:#8c8c8c;}
@media (min-width:992px){
.ps-block--testimonial-bg{padding:80px 30px;}
 .ps-block--testimonial-bg h3{font-size:30px;line-height:1.2em;font-weight:600;}
 .ps-block--testimonial-bg .ps-block__content{max-width:70%;}
}
@media (min-width:1200px){
.ps-block--testimonial-bg h3{font-size:36px;}
}
@media (min-width:1440px){
.ps-block--testimonial-bg{padding:80px 70px;}
}
.ps-block--store{margin-bottom:20px;box-shadow:0 0 4px 0 #ccc;}
.ps-block--store h4{margin-bottom:30px;font-size:21px;color:#525252;font-weight:600;}
.ps-block--store .ps-block__thumbnail{min-height:210px;}
.ps-block--store .br-wrapper{display:inline-block;}
.ps-block--store .br-wrapper a{font-size:13px;color:#ff6b20;}
.ps-block--store .ps-block__author{position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;transition:all 0.4s ease;transform:translateY(-50px);}
.ps-block--store .ps-block__author .ps-block__user{display:block;width:100px;height:100px;border-radius:50%;}
.ps-block--store .ps-block__author .ps-block__user img{border-radius:50%;}
.ps-block--store .ps-block__author .ps-btn{padding:0 30px;height:36px;display:flex;justify-content:center;align-items:center;border-radius:50px;color:#17a2b8;background-color:#fff;border-bottom:1px solid #17a2b8;}
.ps-block--store .ps-block__contact li{display:flex;flex-flow:row nowrap;align-items:center;margin-bottom:10px;}
.ps-block--store .ps-block__contact li i{margin-right:10px;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;background-color:#525252;color:#ffffff;}
.ps-block--store .ps-block__inquiry{display:inline-block;background-color:#fff;}
.ps-block--store .ps-block__inquiry a{display:flex;justify-content:center;align-items:center;padding:0 20px;height:35px;color:#ffffff;background-color:#525252;}
.ps-block--store .ps-block__inquiry a i{margin-right:10px;}
.ps-block--store .ps-block__content{padding:0 20px 20px;border-top:3px solid #17a2b8;}
.ps-block--store-2{box-shadow:0px 0px 25px 0px #ddd;}
.ps-block--store-2 .br-wrapper{display:inline-block;}
.ps-block--store-2 .br-wrapper a{font-size:13px;color:#ff6b20;}
.ps-block--store-2 h4{margin-bottom:0;color:#526b6f;}
.ps-block--store-2 .ps-block__rating{margin-bottom:10px;}
.ps-block--store-2 .ps-block__content{padding:30px 20px 50px;border-bottom:1px solid #eee;}
.ps-block--store-2 .ps-block__author{position:relative;display:flex;flex-flow:row-reverse nowrap;justify-content:space-between;align-items:center;padding:0 20px;transition:all 0.4s ease;}
.ps-block--store-2 .ps-block__author .ps-block__user{display:block;width:68px;height:68px;border-radius:50%;border:3px solid #fff;position:relative;transform:translateY(-50%);box-shadow:0px 0px 30px -6px #afafaf;}
.ps-block--store-2 .ps-block__author .ps-block__user img{border-radius:50%;}
.ps-block--store-2 .ps-block__author .ps-btn{padding:0 16px;height:34px;display:flex;justify-content:center;align-items:center;border-radius:5px;color:#fff;background-color:#f05025;font-size:14px;}
.ps-block--store-banner .ps-block__content{position:relative;min-height:350px;display:flex;justify-content:center;align-items:center;}
.ps-block--store-banner .ps-block__content h3{font-size:48px;position:relative;padding-left:90px;font-weight:500;text-transform:uppercase;}
.ps-block--store-banner .ps-block__content h3:before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:0;width:80px;height:1px;background-color:#fff;}
.ps-block--store-banner .ps-block__inquiry{position:absolute;bottom:20px;right:20px;padding:5px 10px;border-radius:4px;background-color:rgba(255, 255, 255, 0.9);color:#17a2b8;}
.ps-block--store-banner .ps-block__inquiry:hover{background-color:#17a2b8;color:#ffffff;}
.ps-block--store-banner .ps-block__user{background-color:#2f2f2f;padding:30px 5%;}
.ps-block--store-banner .ps-block__user .ps-block__user-avatar{display:block;text-align:center;margin-bottom:30px;}
.ps-block--store-banner .ps-block__user .ps-block__user-avatar img{width:150px;height:150px;margin-bottom:10px;border-radius:50%;}
.ps-block--store-banner .ps-block__user .ps-block__user-avatar .br-wrapper{display:block;}
.ps-block--store-banner .ps-block__user .ps-block__user-avatar .br-wrapper a{font-size:13px;color:#ff6b20;}
.ps-block--store-banner .ps-block__user p{font-size:16px;color:#ffffff;}
.ps-block--store-banner .ps-block__user p i{margin-right:1rem;color:#999999;}
.ps-block--store-banner .ps-block__user .ps-block__user-content{padding-bottom:0;}
@media (min-width:768px){
.ps-block--store-banner .ps-block__user{display:flex;flex-flow:row nowrap;}
 .ps-block--store-banner .ps-block__user .ps-block__user-avatar{position:relative;top:-85px;margin-bottom:-85px;}
 .ps-block--store-banner .ps-block__user .ps-block__user-content{padding-left:30px;padding-bottom:75px;}
}
@media (min-width:992px){
.ps-block--store-banner .ps-block__content h3{font-size:70px;color:#ffffff;}
}
.ps-block--user-account{position:relative;}
.ps-block--user-account i{font-size:30px;line-height:1em;}
.ps-block--user-account .ps-list--arrow li a{padding-left:0;color:#000;}
.ps-block--user-account .ps-list--arrow li a:before{display:none;}
.ps-block--user-account .ps-list--arrow li a:hover{color:#ff6b20;}
.ps-block--user-account .ps-block__heading{font-weight:600;color:#000;border-bottom:1px solid #eaeaea;padding-bottom:10px;}
.ps-block--user-account .ps-block__footer{padding-top:10px;margin-bottom:0;border-top:1px solid #eaeaea;}
.ps-block--user-account .ps-block__content{position:absolute;min-width:240px;right:0;z-index:30;padding-top:10px;transform:translate(0 20px) scale3d(1, 1, 0);transition:all 0.4s ease;visibility:hidden;opacity:0;}
.ps-block--user-account:hover .ps-block__content{visibility:visible;opacity:1;transform:translate(0 20px) scale3d(1, 1, 1);background-color:#fff;padding:10px 15px;}
.ps-block--checkout-order figure{margin-bottom:10px;padding-bottom:10px; /*border-bottom:1px solid #eaeaea;*/}
.ps-block--checkout-order figure figcaption{display:flex;justify-content:space-between;font-weight:400; padding: 7px 0px; align-items: flex-end;}
.ps-block--checkout-order figure figcaption strong{font-size:12px;color:#666666;font-weight:700;text-transform: capitalize;}
.ps-block--checkout-order figure figcaption strong p{ font-size:12px; color:#571e54}
.ps-block--checkout-order figure figcaption small{font-size:16px;}
.ps-block--checkout-order .ps-block__items > a{padding:10px 0;display:flex;justify-content:space-between;width:100%;}
.ps-block--checkout-order .ps-block__items > a strong{font-weight:600; color: #081459;}
.ps-block--checkout-order .ps-block__items > a strong span{color:#666;margin-left:10px;}
.ps-block--checkout-order .ps-block__items > a small{font-size:14px;color:#000;}
.ps-block--checkout-order .ps-block__shipping{padding-bottom:10px;margin-bottom:10px;}
.ps-block--checkout-order .ps-block__total h3{display:flex;justify-content:space-between;margin-bottom:0;font-size:16px;color:#571e54;}
.ps-block--checkout-order .ps-block__total h3 strong{color:#000;}
.ps-block--checkout-order .ps-block__content{padding:30px 20px;margin-bottom:10px;border-radius:10px;border:1px solid #71a6d1; box-shadow: 0px 2px 18px 9px rgb(0 0 0 / 4%); position: relative; }
.ps-block--checkout-order .ps-block__payment-methods .ps-radio{margin-bottom:10px;}
.ps-block--checkout-order .ps-block__payment-methods .ps-radio > label{color:#000;}
.ps-block--checkout-order .ps-block__payment-methods p{margin-top:20px;font-size:16px;}
.ps-block--checkout-order .ps-block__payment-methods p a{color:#000;}
.ps-block--checkout-order .ps-block__payment-methods p a:hover{color:#ff6b20;}
.ps-block--checkout-order .ps-block__footer button{height:60px;}
.ps-block--shipping figure{margin-bottom:0;}
.ps-block--shipping figure a{text-align:right;}
.ps-block--shipping figure strong{text-align:right;}
.ps-block--shipping .ps-block__panel{margin-bottom:30px;padding:10px 20px;border:1px solid #d1d1d1;border-radius:4px;}
@media screen and (min-width:480px){
.ps-block--shipping .ps-block__footer{display:flex;justify-content:space-between;align-items:center;}
}
@media screen and (min-width:768px){
.ps-block--shipping figure{display:flex;justify-content:space-between;align-items:center;}
 .ps-block--shipping figure > *{flex-basis:100%;}
 .ps-block--shipping figure small{font-size:14px;max-width:10em;}
 .ps-block--shipping figure p{margin-bottom:0;}
 .ps-block--shipping figure a{align-self:flex-end;color:#06c;max-width:10em;text-align:right;}
}
.ps-block--payment-method{margin-bottom:50px;padding:20px;background-color:#eaeaea;}
.ps-block--payment-method .ps-tab-list{display:flex;justify-content:flex-start;align-items:center;margin-bottom:30px;}
.ps-block--payment-method .ps-tab-list li{margin-right:10px;}
.ps-block--payment-method .ps-tab-list li .ps-btn{background-color:#bfbfbf;}
.ps-block--payment-method .ps-tab-list li .ps-btn:hover{background-color:#ff6b20;}
.ps-block--payment-method .ps-tab-list li:last-child{margin-right:0;}
.ps-block--payment-method .ps-tab-list li.active .ps-btn{background-color:#ff6b20;color:#fff;}
.ps-block--payment-method .ps-block__header{padding-top:10px;padding-bottom:30px;}
.ps-block--payment-method .form-control{background-color:#fff;}
.ps-block--payment-method .ps-btn:hover{color:#fff;}
.ps-block--payment-success{background-color:#fff;}
.ps-block--payment-success h3{font-size:48px;color:#669900;}
.ps-block--payment-success p{font-size:18px;}
.ps-block--payment-success p a{color:#06c;}
@media screen and (min-width:992px){
.ps-block--payment-success h3{font-size:64px;}
 .ps-block--payment-success p{font-size:20px;}
}
.ps-block--medicine-brand{text-align:center;}
.ps-block--medicine-brand img{border-radius:50%;margin-bottom:20px;max-height:80px;}
.ps-block--medicine-brand a{font-weight:600;font-size:16px;color:#000;}
.ps-block--medicine-brand a:hover{color:#28afb1;}
@media screen and (min-width:1200px){
.ps-block--medicine-brand img{max-height:100%;}
}
.ps-block--testimonial-medicine .ps-block__content{padding-bottom:20px;}
.ps-block--testimonial-medicine .ps-block__content p{font-size:20px;font-weight:600;color:#000;line-height:1.2em;}
.ps-block--testimonial-medicine .ps-block__author{display:flex;flex-flow:row nowrap;}
.ps-block--testimonial-medicine .ps-block__author .ps-block__author__thumbnail img{max-width:50px;}
.ps-block--testimonial-medicine .ps-block__author figure{padding-left:20px;}
.ps-block--testimonial-medicine .ps-block__author figure figcaption{font-size:18px;font-weight:600;color:#000;line-height:1.4em;}
.ps-block--testimonial-medicine .ps-block__author figure span{color:#666;}
@media screen and (min-width:1200px){
.ps-block--testimonial-medicine .ps-block__content p{font-size:30px;}
}
.ps-panel--sidebar{position:fixed;top:0;left:0;width:100%;max-width:400px;height:100vh;overflow-y:auto;z-index:10001;background-color:#fff;transform:translateX(-100%);transition:all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;}
.ps-panel--sidebar .ps-panel__header{position:relative;text-align:center;padding:10px 20px;background-color:#571e54;}
.ps-panel--sidebar .ps-panel__header h3{margin-bottom:0;font-weight:600;color:#ffffff;font-size:14px;line-height:20px;letter-spacing:0.05em;}
.ps-panel--sidebar .ps-panel__header .ps-btn--close{position:absolute;top:50%;transform:translateY(-50%);right:10px;}
.ps-panel--sidebar .ps-panel__header .ps-btn--close:before,.ps-panel--sidebar .ps-panel__header .ps-btn--close:after{background-color:#ffffff;height:60%;}
.ps-panel--sidebar .ps-panel__content{padding-top:10px;padding-bottom:70px;}
.ps-panel--sidebar.active{transform:translateX(0);}
@media (max-width:479px){
.ps-panel--sidebar{width:100%;max-width:100%; padding: 0 0px 0 0px}

}
.ps-panel--search-result{position:absolute;top:100%;left:0;width:100%;z-index:999;background-color:#fff;border:1px solid #eaeaea;padding:10px 20px;transition:all 0.4s ease;opacity:0;visibility:hidden;transform:scale3d(1, 1, 0);}
.ps-panel--search-result .ps-panel__content{max-height:400px;overflow-y:auto;}
.ps-panel--search-result .ps-panel__footer{padding:10px 0;text-align:center;border-top:1px solid #eaeaea;}
.ps-panel--search-result.active{transform:scale3d(1, 1, 1);opacity:1;visibility:visible;}
.ps-panel--search-result .ps-product{border-bottom:1px solid #eaeaea;padding-bottom:10px;}
.ps-panel--search-result .ps-product:hover{border-bottom:1px solid #eaeaea;}
.ps-panel--search-result .ps-product:last-child{border:none;}
.widget{position:relative;padding-bottom:20px;margin-bottom:10px;}
.widget .widget-title{margin-bottom:2.5rem;font-weight:700;}
.widget:last-child{border-bottom:none;}
.widget_sidebar{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e5e5e5;}
.widget_sidebar .widget-title{font-family:"Work Sans", 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:#666;}
.widget_sidebar ul li a:before{content:'\f105';font-family:FontAwesome;visibility:hidden;opacity:0;position:absolute;top:10px;left:0;line-height:1em;transition:all 0.4s ease;}
.widget_sidebar ul li a:hover{padding-left:10px;color:#000;}
.widget_sidebar ul li a:hover:before{visibility:visible;opacity:1;transition-delay:0.2s;}
.widget_shop{padding:10px 20px 0px 20px;background-color:#FFF; border-radius: 8px; /*box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px;*/}
.widget_shop .widget-title{margin-bottom:15px;font-size:16px;text-transform:capitalize;font-weight:700;color:#571e54;}
.widget_shop .ps-checkbox{margin-bottom:0px;}
.widget_shop .ps-checkbox > label{color:#000;line-height:18px;padding-left:25px;}
.widget_shop .ps-checkbox > label:before{width:16px;height:16px;border-radius:2px;}
.widget_shop .ps-checkbox > label:after{top:3px;left:6px;width:4px;height:8px;border-width:1px;border-color:#ffffff;}
.widget_shop .ps-checkbox .fa-star{margin-right:5px;color:#ccc;}
.widget_shop .ps-checkbox .fa-star.rate{color:#f2b309;}
.widget_shop .ps-checkbox small{color:#999999;font-size:14px;}
.widget_shop .ps-checkbox input[type=checkbox]:checked ~ label, .widget_shop .ps-checkbox input[type=checkbox]:checked ~ label abbr{font-weight:700;color:#71a6d1;}
.widget_shop .ps-checkbox input[type=checkbox]:checked ~ label:before{border-color:#571e54;/*background-color:#ffffff;*/}
.widget_shop .ps-checkbox.ps-checkbox--color > label{margin:0;padding:0;width:30px;height:30px;line-height:30px;vertical-align:top;}
.widget_shop .ps-checkbox.ps-checkbox--color > label:before{width:30px;height:30px;border-radius:50%;}
.widget_shop .ps-slider{display:block;margin-bottom:10px;margin-left:10px;height:4px;background-color:#cecece;position:relative;border-radius:0;border:none;}
.widget_shop .ui-slider-range{top:0;left:0;height:100%;background-color:#000;border-radius:0;border:none;}
.widget_shop .ui-slider-handle{display:inline-block;top:50%;height:16px;width:16px;outline:none;cursor:pointer;border:none;background-color:#000;transform:translateY(-50%);border-radius:50%;}
.widget_shop .ps-slider__meta{margin-bottom:0;font-size:16px;line-height:1.8em;color:#999;}
.widget_shop .ps-slider__meta span{margin-left:5px;margin-right:5px;}
.widget_shop .ps-filter__btn{background-color:#888888;color:#fff;}
.widget_shop .ps-filter__btn:hover{background-color:#222222;}
.widget_shop figure{margin-top:15px;padding-bottom:15px;padding-top:15px;border-bottom:1px solid #ccc;}
.widget_shop figure:last-child{border-bottom:none;}
.widget_shop .sizes a{display:inline-block;margin-bottom:10px;margin-right:10px;padding:2px 20px;border:1px solid #ccc;background-color:#ffffff;}
.widget_shop .sizes a:hover{border-color:#ff6b20;}
.widget_search{margin-bottom:25px;border-bottom:none;}
.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_size .ps-checkbox--size label{margin-bottom:10px;padding:0;background-color:transparent;}
.widget_filter .ps-slider{display:block;margin-bottom:10px;margin-left:10px;height:5px;background-color:#cecece;position:relative;border-radius:0;border:none;}
.widget_filter .ui-slider-range{top:0;left:0;height:100%;background-color:#ff6b20;border-radius:0;border:none;}
.widget_filter .ui-slider-handle{display:inline-block;top:50%;height:14px;width:14px;outline:none;cursor:pointer;background-color:#ff6b20;border:none;transform:translateY(-50%);border-radius:50%;}
.widget_filter .ps-slider__meta{margin-bottom:10px;font-size:13px;line-height:1.8em;color:#666;text-align:center;}
.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;}
.widget_tags a{display:inline-block;margin-right:10px;margin-bottom:10px;padding:5px 15px;font-size:14px;line-height:15px;color:#303030;background-color:transparent;border:1px solid #000;border-radius:50px;}
.widget_tags a:hover{background-color:#222222;color:#fff;}
.widget_footer .widget-title{font-size:16px;margin-bottom:20px;color:#FFF;font-weight:600;}
.widget_contact-us .widget_content h3, .widget_contact-us .widget_content a{color:rgb(255 255 255 / 48%); font-size: 16px;}
.widget_contact-us .widget_content .ps-list--social{padding-top:5px;}
.widget_features{margin-bottom:30px;background-color:#f1f1f1;padding:20px;}
.widget_features p{position:relative;margin-bottom:20px;padding-left:50px;color:#000;line-height:1.4em;}
.widget_features p i{position:absolute;top:0;left:0;margin-right:10px;font-size:26px;color:#000;}
.widget_sell-on-site p{margin-bottom:0;color:#000;vertical-align:middle;}
.widget_sell-on-site p i{font-size:18px;}
.widget_sell-on-site p a{color:#06c;}
.widget_same-brand{border:1px solid #e1e1e1;}
.widget_same-brand h3{padding:14px 20px;background-color:#f4f4f4;font-size:20px;font-weight:600;margin-bottom:40px;margin-top:0;color:#000;}
.widget_same-brand .widget__content{padding:20px;}
.widget_same-brand .ps-product{margin-bottom:30px;border:1px solid #eaeaea;transition:all .4s ease;}
.widget_same-brand .ps-product .ps-product__content{display:block;}
.widget_same-brand .ps-product:hover{border-bottom:1px solid silver;}
.widget_same-brand .ps-product:hover .ps-product__content{display:block;visibility:visible;opacity:1;height:auto;}
.widget_same-brand .ps-product:hover .ps-product__content.hover{display:none;}
.widget_best-sale{padding:15px 10px;border:1px solid #d9d9d9;border-bottom:5px solid red;max-height:500px;}
.widget_best-sale .widget-title{font-weight:600;color:#000;font-size:20px;border-bottom:1px solid #d9d9d9;padding-bottom:15px;}
.widget_best-sale .ps-product--horizontal{margin-bottom:15px;}
.widget_best-sale .ps-product--horizontal .ps-product__thumbnail{max-width:60px;}
.widget_best-sale .ps-product--horizontal .ps-product__rating{display:none;}
.widget_best-sale .ps-product--horizontal .ps-product__price{font-size:14px;}
.widget_best-sale .ps-product--horizontal .ps-product__price del{font-size:12px;}
.widget--blog .widget__title{margin-bottom:35px;margin-top:0;font-size:20px;font-weight:600;color:#000;}
.widget--blog.widget--search .ps-form--widget-search input{height:40px;}
.widget--blog.widget--categories ul li a{display:block;padding:6px 0;line-height:20px;color:#000000;}
.widget--blog.widget--categories ul li a:hover{color:#ff6b20;}
.widget--blog.widget--recent-post .widget__content a{display:block;margin-bottom:10px;color:#000;font-weight:600;font-size:16px;}
.widget--blog.widget--recent-post .widget__content a:hover{color:#ff6b20;}
.widget--blog.widget--recent-comments p a{color:#000;}
.widget--blog.widget--recent-comments p a:hover{color:#ff6b20;}
.widget--blog.widget--tags a{display:inline-block;margin-right:5px;margin-bottom:5px;vertical-align:top;color:#999;}
.widget--blog.widget--tags a:after{content:',';}
.widget--blog.widget--tags a:hover{color:#ff6b20;}
.widget--vendor{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #d8d8d8;}
.widget--vendor .widget-title{margin-bottom:35px;font-size:20px;color:#000;font-weight:600;}
.widget--vendor .form-control{background-color:#fff;border:none;}
.widget--vendor .select2{min-width:100%;}
.widget--vendor .select2 .select2-selection{border:none;}
.widget--vendor .select2 .select2-selection__rendered{font-size:16px;color:#666;padding-top:15px;padding-bottom:15px;}
.widget--vendor .ps-list--arrow a{color:#000;}
.widget--vendor .ps-list--arrow a:before{content:"\f105";font-size:20px;}
.widget--open-time ul li{margin-bottom:25px;}
.widget--open-time ul li strong{display:block;font-weight:600;color:#000;}
.widget--open-time ul li span{color:#666;}
.widget--open-time ul li:last-child{margin-bottom:0;}
.ps-widget--account-dashboard .ps-widget__header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;padding-bottom:20px; align-items: center;}
.ps-widget--account-dashboard .ps-widget__header img{flex-basis:60px;max-width:60px;border-radius:50%;}
.ps-widget--account-dashboard .ps-widget__header figure{flex-basis:100%;padding-left:10px;}
.ps-widget--account-dashboard .ps-widget__header figure figcaption{font-size:12px;color:#571e54;}
.ps-widget--account-dashboard .ps-widget__header figure p{margin-bottom:0;font-size:18px;font-weight:600;color:#571e54;}
.ps-widget--account-dashboard .ps-widget__header figure p a span{ font-weight:600; }
.ps-widget--account-dashboard .ps-widget__content ul{border:1px solid #571e54; border-radius: 6px;}
.ps-widget--account-dashboard .ps-widget__content ul li{border-bottom:1px solid #571e54;}
.ps-widget--account-dashboard .ps-widget__content ul li a{display:flex;padding:15px 20px;line-height:20px;font-size:14px;font-weight:600;color:#571e54;text-transform:capitalize; align-items: center;}
.ps-widget--account-dashboard .ps-widget__content ul li a i{margin-right:10px; font-size: 18px}
.ps-widget--account-dashboard .ps-widget__content ul li a:hover{background-color:#f0f2f4;color:#71a6d1; font-weight: 700; }
.ps-widget--account-dashboard .ps-widget__content ul li:first-child a:hover{ border-radius:4px 4px 0 0 }
.ps-widget--account-dashboard .ps-widget__content ul li:last-child a:hover{ border-radius:0 0 4px 4px}
.ps-widget--account-dashboard .ps-widget__content ul li:last-child{border-bottom:none;}
.ps-widget--account-dashboard .ps-widget__content ul li.active{background-color:#f0f2f4;}
.ps-widget--account-dashboard .ps-widget__content ul li.active a{color:#71a6d1; font-weight: 700; font-size:18px}
#nonlinear{width:90%;margin:10px auto;}
.noUi-connect{background-color:#ff6b20;}
.noUi-horizontal{height:8px;}
.noUi-handle:before,.noUi-handle:after{display:none;}
.noUi-horizontal .noUi-handle{width:16px;height:16px;left:-17px;top:-5px;}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle{right:-7px;}
.noUi-handle{border:3px solid #ff6b20;border-radius:50%;box-shadow:none;}
.owl-carousel{position:relative;}
.owl-carousel .owl-item img{width:100%; }
.owl-carousel .ps-product{ /*margin-bottom:10px;*/}
.ps-carousel--nav{position:relative;z-index:10;}
.ps-carousel--nav .owl-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:100%;height:0;}
.ps-carousel--nav .owl-nav > *{display:inline-block;position:relative;vertical-align:top;width:40px;height:40px;color:#cccccc;border-radius:50%;background-color:transparent;transition:all 0.4s ease;transform:translateY(-50%);}
.ps-carousel--nav .owl-nav > * i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:30px; color:#d1c1d0}
.ps-carousel--nav .owl-nav > *:hover{color:#000;}
.ps-carousel--nav .owl-nav .owl-prev{margin-left:-70px;}
.ps-carousel--nav .owl-nav .owl-prev i{padding-right:2px;}
.ps-carousel--nav .owl-nav .owl-next{float:right;margin-right:-70px;}
.ps-carousel--nav .owl-nav .owl-next i{padding-left:2px;}
.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:10px;height:10px;margin-right:8px;background-color:rgba(0, 0, 0, 0.3);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:#5a99ca;}
.ps-carousel--nav.inside .owl-nav{z-index:20;height:0;}
.ps-carousel--nav.inside .owl-nav > *{transform:translateY(-50%);}
.ps-carousel--nav.inside .owl-prev{margin-left:3rem;}
.ps-carousel--nav.inside .owl-prev i{padding-right:5px;}
.ps-carousel--nav.inside .owl-next{float:right;margin-right:3rem;}
.ps-carousel--nav.inside .owl-next i{padding-left:5px;}
@media (max-width:1680px){
.ps-carousel--nav .owl-nav .owl-prev{margin-left:-20px;}
 .ps-carousel--nav .owl-nav .owl-next{margin-right:-20px;}
}
@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--animate .slick-dots{position:absolute;bottom:20px;left:0;width:100%;text-align:center;}
.ps-carousel--animate .slick-dots li{display:inline-block;vertical-align:top;line-height:0;margin-right:10px;}
.ps-carousel--animate .slick-dots li button{display:inline-block;border:0;padding:0;font-size:0;width:12px;height:12px;vertical-align:top;border-radius:50%;background-color:rgba(0, 0, 0, 0.5);}
.ps-carousel--animate .slick-dots li.slick-active button{background-color:#000;}
.ps-carousel--animate .slick-dots li:last-child{margin-right:0;}
@media (max-width:479px){
.ps-carousel--animate .slick-dots{bottom:5px;}
 .ps-carousel--animate .slick-dots li button{width:8px;height:8px;}
}
.ps-carousel--responsive{position:relative;z-index:10;}
.ps-carousel--responsive .owl-dots{position:absolute;bottom:0;left:0;width:100%;display:none !important;text-align:center;}
.ps-carousel--responsive .owl-dots .owl-dot{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%;background-color:rgba(0, 0, 0, 0.3);}
.ps-carousel--responsive .owl-dots .owl-dot:last-child{margin-right:0;}
.ps-carousel--responsive .owl-dots .owl-dot.active{background-color:#ff6b20;}
@media (max-width:1199px){
.ps-carousel--responsive{margin-bottom:3rem;padding-bottom:30px;}
 .ps-carousel--responsive .owl-nav{display:none;}
 .ps-carousel--responsive .owl-dots{display:block !important;}
}
.ps-carousel--product-box{overflow:hidden;}
.ps-carousel--product-box .owl-nav{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:0;display:flex;justify-content:space-between;}
.ps-carousel--product-box .owl-nav > *{position:relative;background-color:rgba(0, 0, 0, 0.5);width:30px;height:40px;}
.ps-carousel--product-box .owl-nav > * > i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#ffffff;}
.ps-carousel--product-box .owl-nav .owl-prev{padding-right:2px;transform:translateX(-100%);transition:all .25s ease;}
.ps-carousel--product-box .owl-nav .owl-next{transform:translateX(100%);transition:all .25s ease;}
.ps-carousel--product-box .owl-nav .owl-next i{padding-left:2px;transition:all .25s ease;}
.ps-carousel--product-box .owl-dots{position:absolute;bottom:20px;left:0;width:100%;text-align:center;}
.ps-carousel--product-box .owl-dots .owl-dot{display:inline-block;margin-right:10px;width:10px;height:10px;border-radius:50%;background-color:rgba(255, 255, 255, 0.5);}
.ps-carousel--product-box .owl-dots .owl-dot:hover,.ps-carousel--product-box .owl-dots .owl-dot.active{background-color:#ffffff;}
.ps-carousel--product-box .owl-dots .owl-dot:last-child{margin-right:0;}
.ps-carousel--product-box:hover .owl-nav .owl-prev{transform:translateX(0);}
.ps-carousel--product-box:hover .owl-nav .owl-next{transform:translateX(0);}
.ps-carousel--nav-inside{overflow:hidden;}
.ps-carousel--nav-inside .owl-nav{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:0;display:flex;justify-content:space-between;}
.ps-carousel--nav-inside .owl-nav > *{position:relative;background-color:rgba(0, 0, 0, 0.1);width:40px;height:40px;transform:translateY(-50%);}
.ps-carousel--nav-inside .owl-nav > * > i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#000;}
.ps-carousel--nav-inside .owl-nav .owl-prev{padding-right:2px;}
.ps-carousel--nav-inside .owl-nav .owl-next{transition:all .25s ease;}
.ps-carousel--nav-inside .owl-nav .owl-next i{padding-left:2px;}
.ps-carousel--nav-inside .owl-dots{position:absolute;bottom:10px;left:-20px;width:100%;text-align:right;display:none;visibility:hidden;opacity:0;}
.ps-carousel--nav-inside .owl-dots .owl-dot{display:inline-block;margin-right:10px;width:10px;height:10px;border-radius:50%;background-color:rgba(255, 255, 255, 0.5);}
.ps-carousel--nav-inside .owl-dots .owl-dot:hover,.ps-carousel--nav-inside .owl-dots .owl-dot.active{background-color:#ffffff;}
.ps-carousel--nav-inside .owl-dots .owl-dot:last-child{margin-right:0;}
.ps-carousel--nav-inside.second .owl-nav > *{width:48px;height:48px;background-color:rgba(0, 0, 0, 0.3);}
.ps-carousel--nav-inside.second .owl-nav > * i{font-size:18px;color:#ffffff;}
.ps-carousel--nav-inside.second .owl-nav > *:hover{background-color:#000;}
.ps-carousel--nav-inside.second .owl-nav .owl-prev{margin-left:20px;}
.ps-carousel--nav-inside.second .owl-nav .owl-next{margin-right:20px;}
@media (max-width:1199px){
.ps-carousel--nav-inside .owl-nav{display:none;}
 .ps-carousel--nav-inside .owl-dots{display:block;visibility:visible;opacity:1;}
}
.ps-carousel--dots .owl-dots{position:absolute;bottom:10px;left:0;width:100%;text-align:center;}
.ps-carousel--dots .owl-dots .owl-dot{display:inline-block;margin-right:10px;width:10px;height:10px;border-radius:50%;background-color:rgba(255, 255, 255, 0.5);}
.ps-carousel--dots .owl-dots .owl-dot:hover,.ps-carousel--dots .owl-dots .owl-dot.active{background-color:#ff6b20;}
.ps-carousel--dots .owl-dots .owl-dot:last-child{margin-right:0;}
.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;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{position:relative;padding:0;border:1px solid transparent;border-bottom:none;}
.ps-product .ps-product__rating .br-wrapper{display:inline-block;}
.ps-product .ps-product__rating .br-wrapper a{font-size:13px;color:#ff6b20;}
.ps-product .ps-product__rating span{color:#666;margin-left:10px;}
.ps-product .ps-product__price{position:relative;font-size:16px;color:#000;}
.ps-product .ps-product__price.sale{color:#f30;}
.ps-product .ps-product__price.sale del{color:#b9b9b9; font-size: 14px;}
.ps-product .ps-product__actions{display:flex;flex-flow:row nowrap;justify-content:space-between;/*max-width:200px;*/ max-width:100%; padding:10px 0;background-color:#fff;transition:all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s; align-items: center;}
.ps-product .ps-product__actions li{margin:0 10px;}
.ps-product .ps-product__actions li a{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%; border:1px solid #d7d7db; background-color:#f9f9f9; cursor:pointer; }
.ps-product .ps-product__actions li a:hover, .ps-product .ps-product__actions li a.active, .ps-product .ps-product__actions li a:focus{background-color:#571e54;color:#ffffff!important; border: 1px solid #571e54;}
.ps-product .ps-product__actions:last-child{margin-right:0;}
.ps-product .ps-product__vendor{display:block;padding-bottom:0;line-height:1.2;font-size:12px;color:#94927d;/* text-transform:uppercase;margin-bottom:13px;border-bottom:1px solid #e1e1e1;*/
}
.ps-product .ps-product__badge{position:absolute;top:10px;right:10px;color:#fff;font-size:14px;font-weight:600;line-height:20px;padding:5px 10px;border-radius:40px;background-color:#f14705;}
.ps-product .ps-product__badge.out-stock{background-color:#000;}
.ps-product .ps-product__badge.hot{background-color:#ff8c46;color:#ffffff;}
.ps-product .ps-product__title{margin:0;display:block;padding:0 0 5px;font-size:14px;line-height:1.2em;color:#06c;--max-lines:2;max-height:calc(1.2em * var(--max-lines));overflow:hidden;padding-right:1rem;}
.ps-product .ps-product__title:hover{color:#ff6b20;}
.ps-product .ps-product__progress-bar{display:block;width:100%;}
.ps-product .ps-product__progress-bar .ps-progress__value{margin-bottom:5px;position:relative;display:block;height:11px;background-color:#e4e4e4;}
.ps-product .ps-product__progress-bar .ps-progress__value > span{position:absolute;top:50%;transform:translateY(-50%);left:0;height:100%;background-color:#ff6b20;width:50%;}
.ps-product .ps-product__thumbnail{/*position:relative;overflow:hidden;*/ min-height: 250px}
.ps-product .ps-product__thumbnail img{ width: 85%; /*border-radius: 20px 20px 0 0;*/ height: 250px; object-fit: contain; margin:50px auto 20px; display: block;}
.ps-product .ps-product__thumbnail .ps-product__actions{position:absolute;top:0;right:0%; background: none; z-index: 9; width: 100%}
/*.ps-product .ps-product__actions li:first-child{ display: none; }
.ps-product .ps-product__thumbnail .ps-product__actions{position:absolute;bottom:0;left:50%;transform:translate(-50%, 100%); box-shadow: 0px 10px 13px 3px rgb(0 0 0 / 7%);}*/
.ps-product .ps-product__content > p{color:#000; font-size: 14px}
.ps-product .ps-product__content.hover{display:block;position:absolute;top:100%;right:-1px;width:calc(100% + 2px);padding:0 20px 20px;border:1px solid silver;border-top:none;visibility:hidden;opacity:0;}
.ps-product .ps-product__container{padding:10px 20px 20px;}
.ps-product.ps-product--inner{padding:0;border:none;}
.ps-product:hover{border-color:silver;}
/*.ps-product:hover .ps-product__thumbnail .ps-product__actions{transform:translate(-50%, 0);}*/
.ps-product:hover .ps-product__thumbnail .ps-product__actions{/*transform:translate(-15%, 0);*/}
/*.ps-product:hover .ps-product__content{visibility:hidden;opacity:0;height:0;}*/
.ps-product:hover .ps-product__content.hover{height:auto;visibility:visible;opacity:1;}
.ps-product:hover.ps-product--inner{ /*border:none;*/}
.ps-product:hover.ps-product--inner .ps-product__content{display:block;visibility:visible;opacity:1;}
@media (max-width:767px){
.ps-product{padding:0;}
}
.ps-product--simple .ps-product__vendor{display:none;}
.ps-product--simple .ps-product__content{padding-bottom:10px;}
.ps-product--simple .ps-product__actions{display:none;}
.ps-product--simple:hover{border-color:transparent;}
.ps-product--simple:hover .ps-product__content{display:block;visibility:visible;opacity:1;height:auto;}
.ps-product--wide{margin-bottom:40px;display:flex;flex-flow:row nowrap;border:1px solid transparent;border-bottom:1px solid #f0f0f0;padding:0;}
.ps-product--wide > *{width:100%;}
.ps-product--wide .ps-product__price{font-size:18px;font-weight:600;}
.ps-product--wide .ps-product__vendor{text-transform:none;font-size:14px;border:none;}
.ps-product--wide .ps-product__title{display:block;margin-bottom:6px;}
.ps-product--wide .ps-product__title:hover{text-decoration:none;}
.ps-product--wide .ps-product__desc{position:relative;}
.ps-product--wide .ps-product__desc li{padding-left:15px;position:relative;color:#999999;line-height:1.8em;}
.ps-product--wide .ps-product__desc li:before{content:'';width:6px;height:6px;border-radius:50%;position:absolute;top:8px;left:0;background-color:#999;}
.ps-product--wide .ps-product__shopping{flex-basis:180px;}
.ps-product--wide .ps-product__shopping .ps-btn{width:100%;text-align:center;font-weight:600;padding:11px 20px;}
.ps-product--wide .ps-product__shopping .ps-product__actions{max-width:100%;align-items:center;}
.ps-product--wide .ps-product__shopping .ps-product__actions li{width:100%;margin-right:0;}
.ps-product--wide .ps-product__shopping .ps-product__actions li a{width:auto;height:auto;border-radius:0;}
.ps-product--wide .ps-product__shopping .ps-product__actions li a i{margin-right:5px;}
.ps-product--wide .ps-product__shopping .ps-product__actions li a:hover{background-color:transparent;color:#ff6b20;}
.ps-product--wide .ps-product__thumbnail{min-width:210px;flex-basis:210px;}
.ps-product--wide .ps-product__container{display:flex;flex-flow:row nowrap;justify-content:space-between;padding:20px;}
.ps-product--wide:hover{border:1px solid #ccc;}
.ps-product--wide:hover .ps-product__content{display:block;height:auto;opacity:1;visibility:visible;}
@media (max-width:1024px){
.ps-product--wide .ps-product__shopping{margin-top:20px;}
 .ps-product--wide .ps-product__container{flex-flow:row wrap;}
}
@media (max-width:479px){
.ps-product--wide{flex-flow:row wrap;}
 .ps-product--wide .ps-product__thumbnail{margin-bottom:30px;max-width:100%;}
}
.ps-product--horizontal{display:flex;flex-flow:row nowrap;margin-bottom:30px;padding-right:15px;}
.ps-product--horizontal .ps-product__rating .br-wrapper{display:inline-block;}
.ps-product--horizontal .ps-product__rating .br-wrapper a{font-size:13px;color:#ff6b20;}
.ps-product--horizontal .ps-product__rating span{color:#666;margin-left:10px;}
.ps-product--horizontal .ps-product__title{margin:0;padding:0 0 5px;font-size:14px;line-height:1.2em;color:#06c;}
.ps-product--horizontal .ps-product__title:hover{color:#ff6b20;}
.ps-product--horizontal .ps-product__price{font-size:16px;color:#000;}
.ps-product--horizontal .ps-product__price.sale{color:#f30;}
.ps-product--horizontal .ps-product__price.sale del{color:#666;}
.ps-product--horizontal .ps-product__thumbnail{max-width:100px;width:100%;}
.ps-product--horizontal .ps-product__content{width:100%;padding-left:20px;}
@media (max-width:1440px){
.ps-product--horizontal .ps-product__content{padding-right:0;}
}
@media (max-width:767px){
.ps-product--horizontal .ps-product__thumbnail{max-width:75px;}
 .ps-product--horizontal .ps-product__content{padding-left:10px;}
}
.ps-product--cart{display:flex;flex-flow:row nowrap;align-items:center;}
.ps-product--cart > *{flex-basic:100%;}
.ps-product--cart .ps-product__thumbnail{max-width:40px;}
.ps-product--cart .ps-product__content{padding-left:10px;}
.ps-product--cart .ps-product__content a{font-size:16px;color:#0066cc;}
.ps-product--cart .ps-product__content a:hover{color:#ff6b20;}
.ps-product--cart .ps-product__content p strong{font-weight:500;}
.ps-product--detail{margin-bottom:3rem;}
.ps-product--detail h1{margin-bottom:10px;font-size:26px;color:#571e54;font-weight:700;line-height:1.2; text-transform:capitalize; }
.ps-product--detail .slick-slide{outline: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:1px solid #d9d9d9;cursor:pointer;}
.ps-product--detail .ps-product__variants .item img{opacity:0.5;transition:all 0.4s ease; height: 50px; object-fit: fill; margin: 0 auto; width: 50px}
.ps-product--detail .ps-product__variants .item .ps-video{position:relative;z-index:10;}
.ps-product--detail .ps-product__variants .item .ps-video:before{content:'\f04b';font-family:FontAwesome;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;z-index:20;}
.ps-product--detail .ps-product__variants .item:last-child{margin-bottom:0;}
.ps-product--detail .ps-product__variants .item.slick-current{border-color:#71a6d1;}
.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 .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:100;width:35px;height:35px;color:#000;font-size:18px;background-color:rgba(255, 255, 255, 0.5);border-radius:4px;visibility:hidden;opacity:0;}
.ps-product--detail .ps-product__gallery .slick-arrow i{position:absolute;top:50%;left: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:#571e54;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__video a{vertical-align:middle;}
.ps-product--detail .ps-product__video a:hover.ps-btn--black{background-color:#ff6b20;border-color:#ff6b20;}
.ps-product--detail .ps-product__video i{font-size:20px;font-weight:bold;vertical-align:middle;}
.ps-product--detail .ps-product__badge{display:inline-block;position:absolute;top:10px;right:10px;z-index:30;padding:0 5px;background-color:#fe9931;}
.ps-product--detail .ps-product__badge i{font-style:normal;color:#ffffff;text-align:center;line-height:1.2em;font-size:1.3rem;letter-spacing:0.2em;}
.ps-product--detail .ps-product__info{text-align:left;}
.ps-product--detail .ps-product__meta{display:flex;flex-flow:row nowrap;align-items:flex-start; margin-bottom:7px;border-bottom:1px solid #71a6d1; padding-bottom:7px}
.ps-product--detail .ps-product__meta p{position:relative;display:inline-block;margin-bottom:0;margin-right:10px;padding-right:10px;line-height:20px;}
.ps-product--detail .ps-product__meta p a{color:#06c;}
.ps-product--detail .ps-product__meta p:after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:0;width:1px;height:14px;background-color:#cccccc;}
.ps-product--detail .ps-product__meta .ps-product__rating{display:flex;flex-flow:row nowrap;}
.ps-product--detail .ps-product__meta .ps-product__rating .br-wrapper a{font-size:14px;}
.ps-product--detail .ps-product__meta .ps-product__rating span{margin-left:10px;color:#571e54;}
.ps-product--detail .ps-product__price{margin-bottom:10px;font-size:22px;font-weight:600;color:#000;}
.ps-product--detail .ps-product__price.sale{color:#ec0101;}
.ps-product--detail .ps-product__price.sale del{margin-right:10px;font-size:22px;color:#666;}
.ps-product--detail .ps-product__price del{font-style:normal;color:#bcbcbc;font-size:1.3rem;}
.ps-product--detail .ps-product__price.sale del{margin-right:0;font-size:16px;font-weight:500;}
.ps-product--detail .ps-product__price.sale small{font-size:16px;font-weight:500;}
.ps-product--detail .ps-product__desc{margin-bottom:20px;border-bottom:1px solid #e1e1e1;}
.ps-product--detail .ps-product__desc p{color:#000;}
.ps-product--detail .ps-product__desc p a{text-transform:uppercase;font-weight:600;color:#09c;font-size:16px;}
.ps-product--detail .ps-product__desc p strong{font-weight:600;}
.ps-product--detail .ps-product__desc .ps-tag--in-stock{font-size:14px;}
.ps-product--detail .ps-product__desc .ps-tag--out-stock{color:red;text-transform:none;font-size:14px;}
.ps-product--detail .ps-product__desc ul{list-style-type:none;}
.ps-product--detail .ps-product__desc ul li{color:#666;}
.ps-product--detail .ps-product__desc ul li:before{top:6px;background-color:#999;width:6px;height:6px;}
.ps-product--detail .ps-product__shopping{display:flex;margin-bottom:3rem;padding-bottom:30px;flex-flow:row nowrap;align-items:flex-end;border-bottom:1px solid #e1e1e1;}
.ps-product--detail .ps-product__shopping > *{margin-right:30px;}
.ps-product--detail .ps-product__shopping figure figcaption{margin-bottom:4px;}
.ps-product--detail .ps-product__shopping .form-group--number{max-width:115px;}
.ps-product--detail .ps-product__shopping .form-group--number input{border-radius:0;border-color:rgba(0, 0, 0, 0.25);}
.ps-product--detail .ps-product__shopping .form-group--number i{color:rgba(0, 0, 0, 0.25);}
.ps-product--detail .ps-product__shopping .ps-btn{font-weight:600;padding-left:30px;padding-right:30px;vertical-align:top;max-height:50px;font-size:18px;}
.ps-product--detail .ps-product__shopping .ps-btn.ps-btn--black{color:#fff;}
.ps-product--detail .ps-product__shopping .ps-btn--gray{background-color:rgba(0, 0, 0, 0.5);color:#ffffff;}
.ps-product--detail .ps-product__shopping .ps-product__favorite{position:relative;display:inline-block;margin-right:0;width:40px;height:40px;vertical-align:top;border:1px solid #000;border-radius:50%;}
.ps-product--detail .ps-product__shopping .ps-product__favorite i{padding-top:2px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.ps-product--detail .ps-product__shopping .ps-product__favorite:hover{border-color:#ff6b20;}
.ps-product--detail .ps-product__shopping .ps-product__actions{margin-right:0;}
.ps-product--detail .ps-product__shopping .ps-product__actions a{display:inline-block;margin-right:20px;font-size:26px;color:#999;}
.ps-product--detail .ps-product__shopping .ps-product__actions a:last-child{margin-right:0;}
.ps-product--detail .ps-product__shopping.extend{align-items:flex-start;flex-flow:column wrap;}
.ps-product--detail .ps-product__shopping.extend > *{margin-right:0;}
.ps-product--detail .ps-product__shopping.extend .ps-product__btn-group{margin-bottom:20px;width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-end;max-width:420px;}
.ps-product--detail .ps-product__shopping.extend .ps-product__btn-group .ps-btn{min-width:180px;text-align:center;}
.ps-product--detail .ps-product__shopping.extend > .ps-btn{width:100%;text-align:center;}
@media screen and (max-width:1365px){
.ps-product--detail .ps-product__shopping{flex-flow:row wrap;}
 .ps-product--detail .ps-product__shopping figure, .ps-product--detail .ps-product__shopping .ps-btn{margin-right:10px;}
}
@media (max-width:1679px){
.ps-product--detail .ps-product__shopping{flex-flow:row wrap;}
 .ps-product--detail .ps-product__shopping > *{margin-right:10px;}
 .ps-product--detail .ps-product__shopping .ps-btn{margin-right:10px;text-align:center;}
}
.ps-product--detail .ps-product__links{margin-bottom:3rem;}
.ps-product--detail .ps-product__links a{display:inline-block;margin-right:20px;font-weight:600;color:#000;}
.ps-product--detail .ps-product__links a:hover{color:#ff6b20;}
.ps-product--detail .ps-product__specification{margin-bottom:10px;}
.ps-product--detail .ps-product__specification .report{text-decoration:underline;}
.ps-product--detail .ps-product__specification .in-stock{color:#8bc500;font-weight:600;}
.ps-product--detail .ps-product__specification p{color:#000;margin-bottom:0;}
.ps-product--detail .ps-product__specification p strong{font-weight:400;margin-right:5px;}
.ps-product--detail .ps-product__specification p a{color:#666;}
.ps-product--detail .ps-product__specification p a:hover{color:#ff6b20;}
.ps-product--detail .ps-product__specification p.categories a{color:#09c;}
.ps-product--detail .ps-product__sharing{padding-top:2rem;margin-bottom:0;}
.ps-product--detail .ps-product__sharing p{line-height:30px;color:#000;font-weight:500;}
.ps-product--detail .ps-product__sharing a{display:inline-block;width:40px;height:40px;margin-right:10px;vertical-align:top;}
.ps-product--detail .ps-product__sharing a i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:20px;color:#ffffff;}
.ps-product--detail .ps-product__sharing a:last-child{margin-right:0;}
.ps-product--detail .ps-product__sharing a:hover{color:#fff;background-color:#ff6b20;}
.ps-product--detail .ps-product__sharing a.facebook{background-color:#3b5999;}
.ps-product--detail .ps-product__sharing a.twitter{background-color:#55acee;}
.ps-product--detail .ps-product__sharing a.google{background-color:#dd4b39;}
.ps-product--detail .ps-product__sharing a.linkedin{background-color:#0077B5;}
.ps-product--detail .ps-product__bundle{margin-bottom:2rem;}
.ps-product--detail .ps-product__bundle h4{font-weight:600;font-size:2.1rem;}
.ps-product--detail .ps-product__bundle .form-group{margin-bottom:15px;}
.ps-product--detail .ps-product__bundle p{margin-bottom:15px;}
.ps-product--detail .ps-product__bundle p strong{font-weight:600;color:#696969;}
.ps-product--detail .ps-product__bundle .ps-checkbox{margin-bottom:10px;}
.ps-product--detail .ps-product__bundle-item p{margin-bottom:0;}
.ps-product--detail .ps-product__bundle-item img{margin-bottom:10px;max-width:100px;}
.ps-product--detail .ps-product__bundle-item span{padding:0 5px;}
@media (max-width:479px){
.ps-product--detail .ps-product__bundle-item img{max-width:50px;}
}
.ps-product--detail .ps-product__group img{max-width:80px;}
.ps-product--detail .ps-product__group .form-group--number{min-width:100px;}
.ps-product--detail .ps-product__group .form-group--number .form-control{border-radius:0;}
.ps-product--detail .ps-product__group table tr td{padding:10px;}
.ps-product--detail .ps-product__group table tr td a{color:#000;}
.ps-product--detail .ps-product__group table tr td a:hover{color:#666;}
.ps-product--detail .ps-product__group table tr td:nth-child(2){min-width:230px;}
.ps-product--detail .ps-gallery__item{display:block;}
.ps-product--detail .ps-product__variations{/*margin-bottom:2rem;*/margin-top:30px}
.ps-product--detail .ps-product__variations figure{margin-bottom:15px;}
.ps-product--detail .ps-product__variations figure figcaption{margin-bottom:15px;font-size:14px;color:#666;font-weight:400;}
.ps-product--detail .ps-product__variations figure figcaption strong{color:#000;}
.ps-product--detail .ps-product__progress-bar{display:block;width:100%;}
.ps-product--detail .ps-product__progress-bar .ps-progress__value{margin-bottom:5px;position:relative;display:block;height:20px;background-color:#e4e4e4;}
.ps-product--detail .ps-product__progress-bar .ps-progress__value > span{position:absolute;top:50%;transform:translateY(-50%);left:0;height:100%;background-color:#ff6b20;width:50%;}
.ps-product--detail .ps-product__progress-bar p{margin-bottom:0;}
.ps-product--detail .ps-product__progress-bar p > b{color:#690;}
.ps-product--detail .ps-product__countdown{margin-bottom:25px;padding:20px;background-color:#f4f4f4;}
.ps-product--detail .ps-product__countdown figure{display:flex;margin-bottom:20px;}
.ps-product--detail .ps-product__countdown figure > *{width:100%;}
.ps-product--detail .ps-product__countdown figure figcaption{max-width:260px;font-size:16px;font-weight:600;text-transform:uppercase;color:#000;padding-right:20px;}
.ps-product--detail .ps-product__countdown .ps-countdown li{position:relative;display:inline-block;padding-right:20px;margin-right:10px;text-align:center;}
.ps-product--detail .ps-product__countdown .ps-countdown li:after{content:':';color:#666;font-size:20px;position:absolute;top:20px;right:0;font-weight:600;}
.ps-product--detail .ps-product__countdown .ps-countdown li span{display:flex;margin-bottom:10px;justify-content:center;align-items:center;width:56px;height:56px;background-color:#ffffff;border:1px solid #ccc;font-size:30px;color:red;font-weight:600;}
.ps-product--detail .ps-product__countdown .ps-countdown li p{margin-bottom:0;}
.ps-product--detail .ps-product__countdown .ps-countdown li:last-child{margin-right:0;}
.ps-product--detail .ps-product__countdown .ps-countdown li:last-child:after{display:none;}
@media (max-width:1680px){
.ps-product--detail .ps-product__countdown figure{flex-flow:column wrap;}
 .ps-product--detail .ps-product__countdown figure figcaption{margin-bottom:10px;}
}
@media (max-width:767px){
.ps-product--detail .ps-product__countdown figure figcaption{font-size:14px;font-weight:500;line-height:1.6em;}
 .ps-product--detail .ps-product__countdown .ps-countdown{display:flex;max-width:320px;justify-content:space-between;}
 .ps-product--detail .ps-product__countdown .ps-countdown li span{width:40px;height:40px;font-size:20px;}
}
@media (max-width:479px){
.ps-product--detail .ps-product__countdown .ps-countdown li p{display:none;}
}
.ps-product--detail .ps-product__thumbnail{width:100%;display:flex;flex-flow:row-reverse nowrap;align-content:flex-start;}
.ps-product--detail .ps-product__thumbnail > *{width:100%;}
.ps-product--detail .ps-product__thumbnail .ps-product__badge{width:auto;}
.ps-product--detail .ps-product__thumbnail figure{position:relative;display:block;max-width:calc(100% - 60px);padding-left:10px;}
.ps-product--detail .ps-product__thumbnail .ps-product__variants{max-width:60px;width:100%;min-width:60px;}
.ps-product--detail .ps-product__thumbnail .ps-product__video{position:absolute;bottom:20px;right:20px;z-index:20;}
.ps-product--detail .ps-product__thumbnail .ps-wrapper{position:relative;}
.ps-product--detail .ps-product__heading{margin-bottom:40px;margin-top:10px;padding-bottom:15px;font-size:20px;font-weight:600;line-height:1;border-bottom:1px solid #e1e1e1;}
.ps-product--detail .ps-product__thumbnail[data-vertical='false']{flex-flow:row wrap;}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] figure{max-width:100%;padding-left:0;}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants{max-width:100%;text-align:center;width:100%; }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .item{margin-bottom:0;margin-right:10px;}
.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-list{margin-right:-10px;}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .slick-arrow{font-size:20px;line-height:20px;position:absolute;top: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'] .ps-product__gallery{margin-bottom:10px;}
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__gallery img{width: 100%; height: 640px; object-fit: scale-down;}
.ps-product--detail .ps-product__header{display:flex;flex-flow:row nowrap;}
.ps-product--detail .ps-product__header > *{width:100%;}
.ps-product--detail .ps-product__header .ps-product__thumbnail{max-width:43%;}
.ps-product--detail .ps-product__header .ps-product__info{max-width:56%;padding-left:30px;}
.ps-product--detail .ps-product__header .ps-product__info h3.product-storeId{ font-size:16px }
.ps-product--detail > .ps-product__content{padding-top:100px;}
.ps-product--detail .ps-tab-list{position:relative;display:block;/*margin:0 0 50px;*/ padding-left:0; border-bottom:1px solid #71a6d1;}
.ps-product--detail .ps-tab-list li{display:inline-block; }
.ps-product--detail .ps-tab-list li a{position:relative;display:block;color:#71a6d1;font-size:14px;padding:15px 20px;line-height:20px;font-weight:600;text-transform:capitalize}
.ps-product--detail .ps-tab-list li a:before{ content:'';position:absolute;top:0;left:0;width:100%;height:50px;background-color:#71a6d1;transform:scale3d(0, 1, 1);transform-origin:100% 50%;transition:transform 0.75s cubic-bezier(0.77, 0, 0.175, 1); border-radius:10px 10px 0 0; z-index:-1}
.ps-product--detail .ps-tab-list li a:hover{color:#FFF;}
.ps-product--detail .ps-tab-list li a:hover:before{transform:scale3d(1, 1, 1);transform-origin:0 50%; background-color:#71a6d1;}
.ps-product--detail .ps-tab-list li:last-child{margin-right:0;}
.ps-product--detail .ps-tab-list li.active a{color:#ffffff;border-color:#FFF;}
.ps-product--detail .ps-tab-list li.active a:before{transform:scale3d(1, 1, 1);transform-origin:0 50%;}
.ps-product--detail .ps-tab p{margin-bottom:10px; color:#571e54; }
.ps-product--detail .ps-product .ps-product__price{font-size:16px;font-weight:400;}
.ps-product--detail.ps-product--thumbnail-right .ps-product__thumbnail{flex-flow:row nowrap;}
.ps-product--detail.ps-product--thumbnail-right .ps-product__thumbnail figure{padding-left:0;padding-right:10px;}
@media (max-width:1199px){
.ps-product--detail .ps-product__thumbnail{flex-flow:column wrap;}
 .ps-product--detail .ps-product__thumbnail figure{margin-bottom:30px;padding:0;width:100%;max-width:100%;}
 .ps-product--detail .ps-product__thumbnail .ps-product__variants{position:relative;padding:0 40px;float:none;width:100%;max-width:100%;}
 .ps-product--detail .ps-product__thumbnail .ps-product__variants .item{border:none;margin-right:10px;margin-bottom:0;}
 .ps-product--detail .ps-product__thumbnail .ps-product__variants .slick-arrow{display:inline-block;position:absolute;top:50%;transform:translateY(-50%);font-size:16px;}
 .ps-product--detail .ps-product__thumbnail .ps-product__variants .slick-arrow:first-child{left:0;}
 .ps-product--detail .ps-product__thumbnail .ps-product__variants .slick-arrow:last-child{right:0;}
 .ps-product--detail.ps-product--thumbnail-right .ps-product__thumbnail{flex-flow:row wrap;}
 .ps-product--detail.ps-product--thumbnail-right .ps-product__thumbnail figure{padding-left:0;padding-right:0;}
}
@media (max-width:991px){
.ps-product--detail .ps-product__header .ps-product__thumbnail{padding-right:0;}
 .ps-product--detail .ps-product__header .ps-product__info{ /*padding-left:3rem;*/}
 .ps-product--detail .ps-product__shopping .form-group--number{max-width:100px;}
 .ps-product--detail .ps-product__thumbnail{padding-right:0;}
 .ps-product--detail > .ps-product__content{padding-top:75px;}
 .ps-product--detail > .ps-product__content .tab-list li{margin-right:3rem;}
 .ps-product--detail > .ps-product__content .tab-list li a{font-size:1.4rem;}
}
@media (max-width:767px){
.ps-product--detail .ps-product__header{flex-flow:column wrap;}
 .ps-product--detail .ps-product__header .ps-product__thumbnail{max-width:100%;margin-bottom:3rem;}
 .ps-product--detail .ps-product__header .ps-product__info{width:100%;padding-left:0;max-width:100%;}
 .ps-product--detail h1{font-size:2.4rem;}
 .ps-product--detail .ps-product__sharing{text-align:left;}
 .ps-product--detail > .ps-product__content{padding-top:50px;}
 .ps-product--detail > .ps-product__content .ps-tab-list li{display:block;margin-right:0;}
 .ps-product--detail > .ps-product__content .ps-tab-list li a{display:block;padding:5px 0;font-size:18px;}
 .ps-product--detail > .ps-product__content .ps-tab-list li a:before{display:none;}
}
@media (max-width:479px){
.ps-product--detail .ps-product__meta p{float:none;margin-bottom:1rem;}
 .ps-product--detail .ps-product__meta > a{display:block;float:none;padding-left:0;}
 .ps-product--detail .ps-product__shopping{display:block;}
 .ps-product--detail .ps-product__shopping figure{width:100%;}
 .ps-product--detail .ps-product__shopping figure .form-group--number{width:100%;max-width:100%;}
 .ps-product--detail .ps-product__shopping .ps-btn{width:100%;margin-right:0;}
}
@media (max-width:375px){
.ps-product--detail .ps-product__shopping .ps-form--number{max-width:100%;width:100%;margin-bottom:1rem;}
 .ps-product--detail .ps-product__shopping .ps-btn{padding-left:20px;padding-right:20px;}
 .ps-product--detail .ps-product__shopping button{width:100%;}
}
.ps-product--hot-deal .ps-product__thumbnail .ps-product__variants{max-width:52px;min-width:52px;}
.ps-product--hot-deal .ps-product__thumbnail .ps-product__variants .item{border:1px solid #ccc;}
.ps-product--hot-deal .ps-product__thumbnail .ps-product__variants .item img{opacity:1;}
.ps-product--hot-deal .ps-product__thumbnail .ps-product__variants .item.slick-current{border-color:#dd2400;}
.ps-product--hot-deal .ps-product__thumbnail > figure{padding-left:20px;max-width:calc(100% - 52px);}
.ps-product--hot-deal .ps-product__badge{width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;background-color:#96b101;}
.ps-product--hot-deal .ps-product__badge span{font-weight:500;color:#ffffff;font-size:13px;line-height:1.2em;}
.ps-product--hot-deal .ps-product__info h5{font-size:12px;margin-bottom:7px;color:#000000;font-weight:400;text-transform:uppercase;}
.ps-product--hot-deal .ps-product__info .ps-product__name{font-weight:600;color:#000;font-size:18px;}
.ps-product--hot-deal .ps-product__price{margin-bottom:10px;}
.ps-product--hot-deal .ps-product__processs-bar .ps-progress{margin-bottom:10px;height:17px;background:#e4e4e4;}
.ps-product--hot-deal .ps-product__processs-bar .ps-progress span{background-color:#dd2400;}
.ps-product--hot-deal .ps-product__processs-bar p strong{color:#690;}
.ps-product--hot-deal .ps-product__meta{border-bottom:none;display:block;}
.ps-product--hot-deal .ps-product__meta a{color:#0066cc;}
.ps-product--hot-deal .ps-product__expires{border-top:1px solid #e4e4e4;padding-top:20px;}
.ps-product--hot-deal .ps-product__expires p{margin-bottom:0;line-height:1.8em;color:#000;}
.ps-product--hot-deal .ps-product__expires .ps-countdown{margin-bottom:10px;}
.ps-product--hot-deal .ps-product__specification p{margin-right:0;padding-right:0;}
.ps-product--hot-deal .ps-product__specification p:after{display:none;}
.ps-product--hot-deal .ps-countdown{display:flex;flex-flow:row nowrap;}
.ps-product--hot-deal .ps-countdown li{position:relative;padding-right:30px;text-align:center;}
.ps-product--hot-deal .ps-countdown li:after{content:':';position:absolute;right:10px;top:10px;font-size:25px;color:#999999;}
.ps-product--hot-deal .ps-countdown li span{display:inline-block;margin-bottom:10px;width:56px;height:56px;border:1px solid #ccc;display:flex;justify-content:center;align-items:center;color:#dd2400;font-weight:600;font-size:20px;}
.ps-product--hot-deal .ps-countdown li:last-child{padding-right:0;}
.ps-product--hot-deal .ps-countdown li:last-child:after{display:none;}
.ps-product--hot-deal .ps-product__header .ps-product__thumbnail{padding-right:0;}
.ps-product--hot-deal .ps-product__header .ps-product__info{padding-left:30px;}
@media (max-width:1199px){
.ps-product--hot-deal .ps-product__thumbnail .ps-product__variants{min-width:100%;max-width:100%;}
 .ps-product--hot-deal .ps-product__thumbnail figure{max-width:100%;padding-left:0;}
}
@media (max-width:991px){
.ps-product--hot-deal .ps-product__header .ps-product__info{padding-left:10px;}
 .ps-product--hot-deal .ps-countdown li span{width:40px;height:40px;font-size:14px;}
}
@media (max-width:479px){
.ps-product--hot-deal .ps-product__name{font-size:16px;}
 .ps-product--hot-deal .ps-product__expires > p{margin-bottom:10px;}
 .ps-product--hot-deal .ps-countdown li:after{top:0;font-size:20px;}
 .ps-product--hot-deal .ps-countdown li span{width:30px;height:30px;font-size:14px;}
 .ps-product--hot-deal .ps-countdown p{font-size:10px;}
}
.ps-product--full-content .ps-product__price-right{padding:30px;background-color:#f1f1f1;}
.ps-product--full-content .ps-product__price-right .ps-product__shopping{display:block;margin-bottom:0;padding-bottom:0;border-bottom:none;}
.ps-product--full-content .ps-product__price-right .ps-product__shopping > *{margin-right:0;}
.ps-product--full-content .ps-product__price-right .ps-product__shopping figure{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e1e1e1;}
.ps-product--full-content .ps-product__price-right .ps-product__shopping figure .form-group--number{max-width:100%;}
.ps-product--full-content .ps-product__price-right .ps-product__shopping figure .form-group--number input{background-color:#ffffff;}
.ps-product--full-content .ps-product__price-right .ps-product__shopping .ps-btn{margin-bottom:20px;width:100%;text-align:center;font-size:16px;}
.ps-product--full-content .ps-product__price-right .ps-product__actions{border:none;}
.ps-product--full-content .ps-product__price-right .ps-product__actions a{display:block;margin-right:0;font-size:14px;text-align:center;color:#666;}
.ps-product--full-content .ps-product__price-right .ps-product__actions a:hover{color:#000;}
.ps-product--full-content .ps-product__top{display:flex;flex-flow:row nowrap;}
.ps-product--full-content .ps-product__top .ps-product__header{max-width:calc(100% - 270px);padding-right:30px;}
.ps-product--full-content .ps-product__top .ps-product__price-right{width:100%;max-width:270px;}
@media (max-width:991px){
.ps-product--full-content .ps-product__top{flex-direction:column;}
 .ps-product--full-content .ps-product__top .ps-product__header{margin-bottom:30px;max-width:100%;}
 .ps-product--full-content .ps-product__top .ps-product__price-right{max-width:100%;}
}
.ps-product--box .ps-product__box{background-color:#fff;padding:30px 20px;}
.ps-product--cart-mobile{display:flex;flex-flow:row nowrap; border-bottom:1px solid #edeff7;margin-bottom: 5px; padding-bottom:12px; position: relative;}
.ps-product--cart-mobile > *{width:100%;}
.ps-product--cart-mobile .ps-product__thumbnail{max-width:56px;}
.ps-product--cart-mobile .ps-product__thumbnail a img{ width:45px; height:45px; object-fit: contain;}
.ps-product--cart-mobile .ps-product__content{position:relative;/*padding-right:30px;padding-left:20px;*/text-align:left;}
.ps-product--cart-mobile .ps-product__content a{  -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;  height:34.2px;  display: -webkit-box; text-align: left; font-size: 14px; font-weight: 700; line-height:16px}
.ps-product--cart-mobile .ps-product__content .ps-product__remove{position:absolute;top:5px;right:5px;font-size:18px;color:#666;}
.ps-product--cart-mobile .ps-product__content a{color:#571e54; font-weight: 800; font-size: 13px}
.ps-product--cart-mobile .ps-product__content a:hover{color:#71a6d1;}
.ps-product--cart-mobile .ps-product__content p strong{color:#000;font-weight:500;}
.ps-product--cart-mobile .ps-product__content small{font-size:14px;color:#571e54;font-weight: 600;}

.ps-product--photo{position:relative;overflow:hidden;}
.ps-product--photo > a{display:block;}
.ps-product--photo > a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background-color:rgba(0, 0, 0, 0.05);background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.9));transition:all 0.4s ease;visibility:hidden;opacity:0;}
.ps-product--photo .ps-product__actions{display:flex;flex-flow:row nowrap;justify-content:space-between;max-width:200px;transition:all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;}
.ps-product--photo .ps-product__actions li{margin-right:10px;}
.ps-product--photo .ps-product__actions li a{display:flex;justify-content:center;align-items:center;width:34px;height:34px;border-radius:50%;color:#ffffff;}
.ps-product--photo .ps-product__actions li a:hover{background-color:#c81919;color:#ffffff;}
.ps-product--photo .ps-product__actions:last-child{margin-right:0;}
.ps-product--photo .ps-product__content{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 30px;z-index:20;transform:translateY(100%);transition:all 0.4s ease;visibility:hidden;opacity:0;}
.ps-product--photo .ps-product__content span{color:#fff;}
.ps-product--photo:hover > a:before{visibility:visible;opacity:1;}
.ps-product--photo:hover .ps-product__content{visibility:visible;opacity:1;transform:translateY(0);}
.ps-product--header-sticky{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;}
.ps-product--header-sticky > *{flex-basis:100%;}
.ps-product--header-sticky .ps-product__title{display:block;line-height:1.4em;font-size:20px;line-height:1;font-weight:400;margin:0 0 5px;}
.ps-product--header-sticky .ps-tab-list li{display:inline-block;margin-right:20px;}
.ps-product--header-sticky .ps-tab-list li a{font-weight:600;color:#666;}
.ps-product--header-sticky .ps-tab-list li a:hover{color:#ff6b20;}
.ps-product--header-sticky .ps-tab-list li.active a{color:#ff6b20;}
.ps-product--header-sticky .ps-tab-list li:last-child{margin-right:0;}
.ps-product--header-sticky .ps-product__price span{font-size:22px;color:#f30;font-weight:600;}
.ps-product--header-sticky .ps-product__price del{display:block;color:#666;font-size:14px;}
.ps-product--header-sticky .ps-product__thumbnail{max-width:60px;}
.ps-product--header-sticky .ps-product__shopping{display:flex;justify-content:flex-end;align-items:center;}
.ps-product--header-sticky .ps-product__shopping .ps-product__price{padding-right:30px;}
.ps-product--header-sticky .ps-product__shopping .ps-btn{padding:10px 30px;}
.ps-product--header-sticky .ps-product__wrapper{padding-left:20px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;}
.ps-product--quickview{/*display:none; overflow:auto*/margin-bottom:0;max-height:500px;}
.ps-product--quickview .owl-slider img{width:100%;overflow:hidden;}
.ps-product--quickview .owl-slider .owl-nav .owl-prev{margin-left:0;}
.ps-product--quickview .owl-slider .owl-nav .owl-next{margin-right:0;}
.ps-product--quickview .ps-product__images{position:relative;}
.ps-product--quickview .ps-product__images .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:100;width:35px;height:35px;color:#000;font-size:18px;background-color:rgba(255, 255, 255, 0.5);border-radius:4px;visibility:hidden;opacity:0;}
.ps-product--quickview .ps-product__images .slick-arrow i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.ps-product--quickview .ps-product__images .slick-arrow:first-child{left:20px;}
.ps-product--quickview .ps-product__images .slick-arrow:last-child{right:10px;}
.ps-product--quickview .ps-product__images .slick-arrow:hover{background-color:#ff6b20;color:#fff;}
.ps-product--quickview .ps-product__images:hover .item:before{visibility:visible;opacity:1;}
.ps-product--quickview .ps-product__images:hover .slick-arrow{visibility:visible;opacity:1;}
.ps-product--quickview .ps-product__shopping{border-bottom:0;padding-bottom:0;}
@media screen and (min-width:1200px){
.ps-product--quickview{display:block;}
}
.ps-product--search-result{display:flex;justify-content:space-between;align-items:flex-start;border:none;}
.ps-product--search-result > *{flex-basis:100%;}
.ps-product--search-result .ps-product__title{padding-bottom:0;margin-bottom:0;}
.ps-product--search-result .ps-product__price{font-size:12px;margin-bottom:0;}
.ps-product--search-result .ps-product__thumbnail{max-width:60px;min-width:60px;}
.ps-product--search-result .ps-product__content{padding-left:30px;}
.ps-product--search-result:hover{border:none;}
@media (max-width:479px){
.ps-product--search-result{flex-flow:row nowrap;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eaeaea;}
 .ps-product--search-result .ps-product__thumbnail{margin-bottom:0;}
 .ps-product--search-result .ps-product__content{padding-left:10px;}
}
.lg-backdrop{z-index:10001;}
.lg-outer{z-index:10002;}
#product-quickview .modal-dialog{max-width:570px;}
#product-quickview .modal-dialog .modal-close{position:absolute;top:10px;right:10px;z-index:10; cursor: pointer; color:#9f9f9f}
#product-quickview .modal-dialog .modal-content{position:relative;padding:40px 20px 20px 20px;}
.ps-product--medicine .ps-product__container{position:relative;}
.ps-product--medicine .ps-product__add-to-cart{visibility:hidden;opacity:0;padding-bottom:20px;}
.ps-product--medicine .ps-product__add-to-cart .ps-btn{padding-left:10px;padding-right:10px;font-weight:500;color:#fff;background-color:#28afb1;}
.ps-product--medicine .ps-product__add-to-cart .ps-btn:hover{background-color:#239a9c;color:#fff !important;}
.ps-product--medicine .ps-product__progress-bar .ps-progress__value > span{background-color:#28afb1;}
.ps-product--medicine:hover{border-bottom:1px solid silver;}
.ps-product--medicine:hover .ps-product__add-to-cart{visibility:visible;opacity:1;}
.ps-product--medicine:hover .ps-product__content{display:block;height:auto;visibility:visible;opacity:1;}
.ps-banner{position:relative;}
.ps-banner .ps-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;}
.ps-banner--1{position:relative;}
.ps-banner--1 p{color:#0099CC;font-size:16px;}
.ps-banner--1 h4{margin-bottom:30px;font-size:30px;font-weight:500;color:#000;line-height:1.1em;}
.ps-banner--1 h4 strong{color:#669900;}
.ps-banner--1 .ps-btn{padding:11px 24px;font-weight:600;}
.ps-banner--1 .ps-banner__content{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;padding:0 240px;}
@media (max-width:1680px){
.ps-banner--1 .ps-banner__content{padding:0 50px;}
}
.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:#000;}
.ps-filter__trigger i{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;transition:all 0.4s ease;}
.ps-filter__icon span{top: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{transform:translateX(100%);visibility:hidden;opacity:0;}
.ps-filter__icon.active:before,.ps-filter__icon.active:after{top:50%;bottom:auto;width:20px;transform-origin:50% 50%;background-color:#fc354c;}
.ps-filter__icon.active:before{transform:rotate(45deg);}
.ps-filter__icon.active:after{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:0;}
.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: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-filter--sidebar{position:fixed;top:0;left:0;width:100%;max-width:460px;height:100vh;overflow-y:auto;z-index:99999;background-color:#fff;transform:translateX(-100%);transform:translateX(-100%);transition:all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;}
.ps-filter--sidebar .ps-filter__header{position:relative;padding:15px 20px;background-color:#f5f5f5;}
.ps-filter--sidebar .ps-filter__header h3{margin-bottom:0;font-weight:600;font-size:18px;line-height:20px;text-transform:capitalize;}
.ps-filter--sidebar .ps-filter__header .ps-btn--close{position:absolute;top:50%;transform:translateY(-50%);right:10px;}
.ps-filter--sidebar .ps-filter__header .ps-btn--close:before,.ps-filter--sidebar .ps-filter__header .ps-btn--close:after{background-color:#000;}
.ps-filter--sidebar .ps-filter__content{display:block;padding:2rem;}
.ps-filter--sidebar .widget_shop{background-color:#ffffff;padding:0;}
.ps-filter--sidebar .widget_shop .widget-title{padding-bottom:0;font-weight:600;font-size:16px;}
.ps-filter--sidebar .widget_shop .widget-title:before{display:none;}
.ps-filter--sidebar .widget_shop .form-group--select .form-control{border-radius:0;}
.ps-filter--sidebar .widget_shop.widget_filter{text-align:center;}
.ps-filter--sidebar .widget_shop.widget_filter .widget-title{text-align:left;}
.ps-filter--sidebar .widget_shop.widget_filter .ps-slider{margin-bottom:2rem;}
.ps-filter--sidebar .widget_shop.widget_filter .ps-btn--black{padding:8px 35px;font-weight:600;text-transform:none;}
.ps-filter--sidebar.active{transform:translateX(0);}
.ps-filter--shopping{display:flex;flex-flow:row nowrap;justify-content:space-between;padding:3rem 0 0;}
.ps-filter--shopping .ps-filter__trigger{display:inline-block;position:relative;width:40px;height:40px;vertical-align:top;}
.ps-filter--shopping .ps-filter__trigger i{font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.ps-filter--shopping .ps-filter__column-switch a{display:inline-block;height:26px;border:1px solid #878787;margin-right:20px;}
.ps-filter--shopping .ps-filter__column-switch a:before{content:"";position:absolute;top:2px;left:2px;width:10px;height:20px;background-color:#878787;transition:all .3s;}
.ps-filter--shopping .ps-filter__column-switch a.two{width:29px;}
.ps-filter--shopping .ps-filter__column-switch a.two:before{box-shadow:13px 0 0 #878787, 13px 0 0 #878787;}
.ps-filter--shopping .ps-filter__column-switch a.two:hover:before,.ps-filter--shopping .ps-filter__column-switch a.two.active:before{box-shadow:13px 0 0 #222, 13px 0 0 #222;}
.ps-filter--shopping .ps-filter__column-switch a.three{width:42px;}
.ps-filter--shopping .ps-filter__column-switch a.three:before{box-shadow:13px 0 0 #878787, 26px 0 0 #878787;}
.ps-filter--shopping .ps-filter__column-switch a.three:hover:before,.ps-filter--shopping .ps-filter__column-switch a.three.active:before{box-shadow:13px 0 0 #222, 26px 0 0 #222;}
.ps-filter--shopping .ps-filter__column-switch a.four{width:55px;}
.ps-filter--shopping .ps-filter__column-switch a.four:before{box-shadow:13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787;}
.ps-filter--shopping .ps-filter__column-switch a.four:hover:before,.ps-filter--shopping .ps-filter__column-switch a.four.active:before{box-shadow:13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222;}
.ps-filter--shopping .ps-filter__column-switch a.six{width:81px;}
.ps-filter--shopping .ps-filter__column-switch a.six:before{box-shadow:13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787, 52px 0 0 #878787, 65px 0 0 #878787;}
.ps-filter--shopping .ps-filter__column-switch a.six:hover:before,.ps-filter--shopping .ps-filter__column-switch a.six.active:before{box-shadow:13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222, 52px 0 0 #222, 65px 0 0 #222;}
.ps-filter--shopping .ps-filter__column-switch a.active{border-color:#222;}
.ps-filter--shopping .ps-filter__column-switch a.active:before{background-color:#222222;}
.ps-filter--shopping .ps-filter__column-switch a:hover{border-color:#222;}
.ps-filter--shopping .ps-filter__column-switch a:hover:before{background-color:#222222;}
.ps-filter--shopping .ps-filter__column-switch a:last-child{margin-right:0;}
@media (max-width:767px){
.ps-filter--shopping .ps-filter__column-switch{display:none;}
}
#shop-filter-lastest a{padding:10px 20px;font-size:16px;}
@media (min-width:1200px){
.table-responsive{overflow-x:initial;}
}
.ps-table thead > tr > th{font-family:"Work Sans", 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:10px 10px;border:1px solid #ddd;color:#666;font-size:13px;}
@media (max-width:768px){
.ps-table--responsive{border:none;max-width:100vw;}
 .ps-table--responsive .ps-product--cart{flex-flow:column nowrap;align-items:flex-end;margin-left:30px;}
 .ps-table--responsive .ps-product--cart .ps-product__thumbnail{display:none;}
 .ps-table--responsive .ps-product--cart .ps-product__content{padding-left:0;}
 .ps-table--responsive thead{display:none;}
 .ps-table--responsive tbody{display:block;}
 .ps-table--responsive tbody tr{display:block;margin-bottom:10px;border:1px solid #ddd;}
 .ps-table--responsive tbody tr td[data-label]{display:flex;justify-content:space-between;align-items:center;border:none;text-transform:capitalize;border-top:1px solid #efefef;min-width:100px;}
 .ps-table--responsive tbody tr td[data-label]:before{content:attr(data-label)":";font-weight:600;}
 .ps-table--responsive tbody tr td[data-label]:first-child{border-top:none;}
}
.ps-table--specification tbody tr td:first-child{/*background-color:#f4f4f4;*/
 font-weight:500;color:#000;width:150px;font-size:13px;}
.ps-table--faqs{background-color:#fff;}
.ps-table--faqs h4{color:#ff6b20;}
.ps-table--faqs tr td{border:none;padding:30px 15px;}
.ps-table--faqs tr td.question{color:#000;font-size:16px;width:300px;font-weight:600;}
.ps-table--faqs tr td.heading{width:270px;}
.ps-table--compare{table-layout:fixed;}
.ps-table--compare tbody tr td{padding:20px 30px;}
.ps-table--compare tbody tr td .price.sale{color:#ec0101;}
.ps-table--compare tbody tr td .price.sale del{color:#000;}
.ps-table--compare tbody tr td .ps-btn{width:100%;text-align:center;}
.ps-table--compare tbody tr td .in-stock{color:#89aa01;font-weight:600;}
.ps-table--compare tbody tr td .out-stock{font-weight:600;}
.ps-table--compare tbody tr td .sold-by{text-decoration:underline;color:#0066cc;}
.ps-table--compare tbody tr td .sold-by:hover{color:#ff6b20;}
.ps-table--compare tbody tr td.heading{color:#000000;font-weight:600;text-align:center;text-transform:uppercase;background-color:#f4f4f4;}
@media (max-width:1199px){
.ps-table--compare{table-layout:initial;}

 .ps-table--compare tbody tr td{min-width:300px;}
}
.ps-table--whishlist thead tr th{background-color:#f2f2f2;text-transform:uppercase;color:#000;text-align:center;font-weight:600; font-size: 14px;}
.ps-table--whishlist thead tr th:nth-child(2){text-align:left;}
.ps-table--whishlist tbody tr td{padding:30px 10px;vertical-align:middle;font-size:16px;}
.ps-table--whishlist tbody tr td:last-child{text-align:right;}
@media (max-width:991px){
.ps-table--whishlist tbody tr td{min-width:200px;}
 .ps-table--whishlist tbody tr td:first-child{max-width:50px;min-width:50px;text-align:center;}
 .ps-table--whishlist tbody tr td:nth-child(2){min-width:300px;}
}
.ps-table--shopping-cart thead tr th{padding:15px 6px;text-transform:capitalize;color:#571e54;text-align:center;font-weight:600;background-color:#f2f2f2;border:none;}
.ps-table--shopping-cart thead tr th:first-child{/*text-align:left;*/}
.ps-table--shopping-cart tbody tr td{padding:10px 6px;vertical-align:middle;font-size:16px;}
.ps-table--shopping-cart tbody tr td .form-group--number{max-width:100px;display:inline-block;}
.ps-table--shopping-cart tbody tr td .form-group--number input{border-radius:0;}
.ps-table--shopping-cart tbody tr td .ps-product--cart{max-width:500px;}
.ps-table--shopping-cart tbody tr td:last-child{text-align:left;}
.ps-table--shopping-cart tbody tr td:last-child a{font-size:12px;}
.ps-table--product-groupped .ps-tag--out-stock{color:red;font-weight:500;}
.ps-table--product-groupped .ps-btn{padding:15px 20px;border-radius:0;}
.ps-table--product-groupped .title{font-size:16px;}
.ps-table--product-groupped tbody tr{vertical-align:middle;}
.ps-table--product-groupped tbody tr td{border:none;vertical-align:middle;}
.ps-table--product-groupped tbody tr td:first-child{width:150px;}
@media (max-width:767px){
.ps-table--product-groupped .title{font-size:14px;}
 .ps-table--product-groupped tbody tr td{min-width:200px;}
}
@media (max-width:1680px){
.ps-table--product-groupped .ps-tag--out-stock span{display:block;}
}
.ps-table--vendor thead tr th{padding:10px 16px;font-size:14px;font-weight:600;color:#000;background-color:#f4f4f4;}
.ps-table--vendor tbody tr td{padding:8px 16px;color:#000;}
.ps-table--vendor tbody tr td a{color:#000;color:#0066cc;}
.ps-table--vendor tbody tr td a:hover{color:#ff6b20;}
.ps-table--vendor tbody tr td strong{text-transform:uppercase;color:#000;}
.ps-table--vendor-status tbody tr td{color:#000;}
.ps-table--vendor-status tbody tr td strong{color:#000;text-transform:uppercase;font-weight:600;}
.ps-table--vendor-status tbody tr td:first-child{background-color:#f4f4f4;}
.ps-table--notification tbody tr td:first-child{max-width:250px;width:50%;}
/*.ps-loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;background-color:#fff;flex-flow:row nowrap;transition:all 1s cubic-bezier(0.7, 0, 0.3, 1);}
.ps-loading__content{height:100vh;display:flex;flex-flow:row nowrap;}
.ps-loading__content > *{display:block;width:25%;transition:transform 1s cubic-bezier(0.7, 0, 0.3, 1);transform-origin:0 50%;background-color:#fcfaf6;}
.ps-loading.loaded{visibility:hidden;opacity:0;background-color:transparent;transition-delay:0.7s;}
.ps-loading.loaded .ps-loading__content > *{transform:scale3d(0, 1, 1);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;animation:spin 1s linear infinite;z-index:999999999;}
.loaded #loader-wrapper img{opacity:0;transition:all 0.3s ease-out;}*/
@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);}
}
@keyframes spin{100%{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(0, 0, 0, 0.7);z-index:9999;visibility:hidden;opacity:0;transition:all 0.4s ease;}
.ps-modal__container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:2rem 4rem;z-index:10;background-color:#fff;border-radius:3px;max-width:945px;width:100%;}
.ps-modal__close{position:absolute;top:0;right:0;transform:translate(50%, -50%);display:inline-block;width:50px;height:50px;border-radius:50%;background-color:#5e6b9d;}
.ps-modal__close i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:20px;color:#ffffff;}
.ps-modal.active{visibility:visible;opacity:1;}
@media (max-width:991px){
.ps-modal__container{max-width:90%;}
 .ps-modal__close{transform:translate(0, 0);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;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;visibility:hidden;opacity:0;transition:all 0.4s ease;background-color:rgba(0, 0, 0, 0.5);display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;}
.ps-popup__content{position:relative;max-width:830px;width:100%;transition:tranform 0.4s ease;}
.ps-popup__close{display:inline-block;position:absolute;width:40px;height:40px;top:10px;right:10px;background-color:#000;border:none;border-radius:0;}
.ps-popup__close i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:16px;color:#ffffff;}
.ps-popup__close:hover{background-color:#222222;}
.ps-popup.active{visibility:visible;opacity:1;transition-delay:0.5s;}
@media (max-width:991px){
.ps-popup{padding:100px 30px 20px;}
 .ps-popup .ps-popup__content{position:relative;top:0;left:0;max-width:800px;margin:0 auto;}
 .ps-popup.active .ps-popup__content{transform:translate(0, 0);}
}
@media (max-width:479px){
.ps-popup{padding-top:50px; /*padding-left:20px;padding-right:20px;*/}
}
.ps-accordion{margin-bottom:20px;}
.ps-accordion__header{position:relative;background-color:#f6f6f8;padding:10px 40px 10px 20px;cursor:pointer;}
.ps-accordion__header p{margin-bottom:0;line-height:20px;font-weight:700;color:#000;}
.ps-accordion__header span{position:absolute;top:50%;transform:translateY(-50%);right:0;width:40px;height:40px;background-color:#222;}
.ps-accordion__header span i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#ffffff;}
.ps-accordion__content{padding:20px;}
.ps-tab{display:none;}
.ps-tab.active{display:block;}
.ps-product--cart-mobile .ps-product__thumbnail{ position:absolute; left: 10px; top: 6px;}
.ps-product--cart-mobile .ps-product__content .prodcut-name-txt{ padding-left:70px; padding-right:25px }
/*3. COMPONENTS */
.ps-cart--mini{position:relative;}
.ps-cart--mini .ps-cart__items{position:relative;padding:20px 20px 1px 20px;background-color:#fff;border:1px solid #e1e1e1;border-bottom:none; height: 380px; overflow-y: scroll;}
.ps-cart--mini .ps-cart__items, .ps-cart--mobile .ps-cart__content{-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1); scrollbar-color:#571e54 #d5d5d5; scrollbar-width: thin;}
.ps-cart--mini .ps-cart__items::-webkit-scrollbar, .ps-cart--mobile .ps-cart__content::-webkit-scrollbar{width: 8px; background-color: #F5F5F5;}
.ps-cart--mini .ps-cart__items::-webkit-scrollbar-thumb, .ps-cart--mobile .ps-cart__content::-webkit-scrollbar-thumb{background-color: #c5c5c5;}
.ps-cart--mini .ps-cart__items:before{content:'';display:inline-block;position:absolute;top:-8px;right:30px;width:16px;height:16px;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;background-color:#ffffff;transform:rotate(45deg);transform-origin:50% 50%;}
.ps-cart--mini .ps-cart__items .ps-product--cart-mobile{margin-bottom:10px;border-bottom:1px solid #edeff7;padding-bottom:10px; position: relative;}
.ps-cart--mini .ps-cart__content{position:absolute;min-width:410px;right:-30px;z-index:30;padding-top:10px;transform:translate(0 20px);transition:all .4s ease;/*visibility:hidden;opacity:0;*/ display: none;}
.ps-cart--mini .ps-cart__footer{padding:10px 20px 20px;background-color:#ffffff;border:1px solid #e1e1e1;border-top:0;}
.ps-cart--mini .ps-cart__footer h3{display:block;margin-bottom:20px;font-size:16px;font-weight:600;}
.ps-cart--mini .ps-cart__footer h3 strong{float:right;color:red; font-weight:700;}
.ps-cart--mini figure{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;}
.ps-cart--mini figure .ps-btn{padding:12px 25px;}
.ps-cart--mini:hover .ps-cart__content{transform:translate(0, 0px);/*visibility:visible;opacity:1;*/ display: block;}
.ps-cart--mobile .ps-cart__content{padding:20px 10px 0; height:calc(100vh - 250px);  overflow-y: scroll;}
.ps-cart--mobile .ps-cart__footer{padding:10px 20px;border-top:1px solid #e1e1e1; position: fixed; width: 100%; bottom:120px; background: #FFF;}
.ps-cart--mobile .ps-cart__footer h3{display:block;margin-bottom:10px;font-size:16px;font-weight:600;}
.ps-cart--mobile .ps-cart__footer h3 strong{ float: right; color: red; font-weight: 700;}
.ps-cart--mobile figure{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;}
.ps-cart--mobile figure .ps-btn{padding:9px 25px;}
.ps-form--newsletter h3{font-weight:600;margin-bottom:5px;font-size:24px;}
.ps-form--newsletter p{margin-bottom:0;}
.ps-form--newsletter .form-group--nest button{padding-left:45px;padding-right:45px;}
@media (max-width:1199px){
.ps-form--newsletter p{margin-bottom:10px;}
}
.ps-form--quick-search{position:relative;display:flex;flex-flow:row nowrap;}
.ps-form--quick-search .form-control{background-color:#fff;color:#000;height:42px;border:none;border-radius:0;}
.ps-form--quick-search .form-group--icon{background-color:#ffffff;border-radius:4px 0 0 4px;}
.ps-form--quick-search .form-group--icon i{z-index:1;}
.ps-form--quick-search select.form-control{border-right:1px solid #ccc;border-radius:4px 0 0 4px;padding:0 10px;text-indent:10px;position:relative;z-index:2;background-color:transparent;}
.ps-form--quick-search select.form-control::-webkit-input-placeholder{color:#666666;}
.ps-form--quick-search select.form-control::-moz-placeholder{color:#666666;}
.ps-form--quick-search select.form-control:-moz-placeholder{color:#666666;}
.ps-form--quick-search select.form-control:-ms-input-placeholder{color:#666666;}
.ps-form--quick-search button{background-color:#000;color:#ffffff;border:none;font-weight:700;padding:0 24px;border-radius:0 4px 4px 0;}
.ps-form--widget-search{position:relative;margin-bottom:20px;}
.ps-form--widget-search input{height:34px;background-color:#ffffff;border-radius:0;}
.ps-form--widget-search button{border:none;background-color:transparent;position:absolute;top:50%;transform:translateY(-50%);right:10px;}
.ps-form--review h4{margin-bottom:20px;display:block;font-size:16px;font-weight:600;line-height:1.2em;text-transform:uppercase;}
.ps-form--review p sup{margin-left:5px;color:#ec0101;}
.ps-form--review .form-group__rating{display:flex;align-items:center;}
.ps-form--review .form-group__rating label{margin-bottom:0;line-height:20px;margin-right:15px;}
.ps-form--review .form-group__rating .br-wrapper{line-height:20px;}
.ps-form--review .form-group__rating .br-wrapper a{font-size:14px;}
.ps-form--review .form-group__rating .br-wrapper.br-theme-fontawesome-stars .br-widget{height:auto;line-height:20px;}
.ps-form--review .form-control{border-radius:0;}
.ps-form--review button{font-weight:600;}
.ps-form--post-comment h3{margin-bottom:40px;font-weight:600;font-size:24px;color:#000;}
.ps-form--post-comment .submit{text-align:center;}
.ps-form--post-comment .submit .ps-btn{padding:0 30px;height:50px;}
.ps-form--contact-us .form-control{background-color:#ffffff;}
.ps-form--contact-us .submit{text-align:center;}
.ps-form--contact-us .submit button{height:50px;padding:0 30px;}
.ps-form--account{max-width:470px;margin:0 auto;padding:50px 0;}
.ps-form--account .ps-tab-list{text-align:center;margin-bottom:30px;}
.ps-form--account .ps-tab-list li{display:inline-block;padding:0 15px;}
.ps-form--account .ps-tab-list li a{font-size:30px;color:#666;font-weight:600;}
.ps-form--account .ps-tab-list li.active a{color:#000;}
.ps-form--account .form-forgot{position:relative;}
.ps-form--account .form-forgot input{padding-right:100px;}
.ps-form--account .form-forgot > a{position:absolute;top:50%;transform:translateY(-50%);right:10px;color:#06c;}
.ps-form--account .form-forgot > a:hover{color:#ff6b20;}
.ps-form--account .ps-checkbox > label{color:#000;}
.ps-form--account .ps-list--social{display:flex;flex-flow:row nowrap;justify-content:space-between;margin:0 -5px;}
.ps-form--account .ps-list--social li{padding:0 5px;width:100%;text-align:center;margin-right:0;}
.ps-form--account .ps-list--social li a{display:block;line-height:20px;padding:15px 0;}
.ps-form--account .ps-list--social li a i{color:#ffffff;text-align:center;}
.ps-form--account .ps-list--social li a.facebook{background-color:#3b5999;}
.ps-form--account .ps-list--social li a.google{background-color:#dd4b39;}
.ps-form--account .ps-list--social li a.twitter{background-color:#55acee;}
.ps-form--account .ps-list--social li a.instagram{background-color:#e4405f;}
.ps-form--account .ps-form__content{padding:30px 30px 0; border-radius: 10px;}
.ps-form--account .ps-form__content h5{margin:0 0 25px;font-size:16px;font-weight:400;}
.ps-form--account .ps-form__footer{padding:30px 30px;}
.ps-form--account .ps-tab{background-color:#ffffff; border-radius: 10px;  box-shadow: 0px 0px 20px 0px rgb(8 20 89 / 9%);}
.ps-form--order-tracking{max-width:630px;margin:0 auto 50px;}
.ps-form--order-tracking .form-group{margin-bottom:30px;}
.ps-form--order-tracking .form-group > label{font-size:18px;font-weight:600;color:#000;}
.ps-form--order-tracking .form-group input{border-color:#bfbfbf;}
.ps-form--order-tracking .form-group input::-webkit-input-placeholder{color:#a9a9a9;}
.ps-form--order-tracking .form-group input::-moz-placeholder{color:#a9a9a9;}
.ps-form--order-tracking .form-group input:-moz-placeholder{color:#a9a9a9;}
.ps-form--order-tracking .form-group input:-ms-input-placeholder{color:#a9a9a9;}
@media (max-width:991px){
.ps-form--order-tracking .form-group > label{font-size:16px;font-weight:500;}
}
.ps-form--search-mobile input{height:35px;background-color:#FFF;border:none;border-radius:40px; padding: 0 10px  0 20px; font-size: 14px; font-weight: 400;line-height: 35px;}
.ps-form--search-mobile input:focus{background-color: #f0f2f4; color: #561E54; font-weight: 700;}
.ps-form--search-mobile button{width:40px;height:35px;background-color:inherit;border:none; margin-right: 10px;}
.ps-form--search-mobile button i{color:#73a6d1;}
.ps-form--subscribe-popup{padding:60px 50px;}
.ps-form--subscribe-popup h4{margin-bottom:10px;font-size:24px;font-weight:400;}
.ps-form--subscribe-popup h4 strong{color:#ff6b20;}
.ps-form--subscribe-popup p{margin-bottom:20px;}
.ps-form--subscribe-popup input{margin-bottom:20px;height:40px;border:2px solid #c9c9c9;}
.ps-form--subscribe-popup button{height:40px;width:auto;padding:0 30px;}
.ps-form--subscribe-popup .ps-checkbox > label{color:#000;}
.ps-form--subscribe-popup .ps-checkbox > label:before{border-radius:3px;}
.ps-form--subscribe-popup .ps-form__content{max-width:360px;text-align:center;}
.ps-form--vendor-datetimepicker{margin-bottom:24px;}
.ps-form--vendor-datetimepicker .input-group{border:1px solid #d0d0d0;border:none;margin-bottom:10px;}
.ps-form--vendor-datetimepicker .input-group:after{content:'\e789';font-family:'Linearicons';position:absolute;top:50%;transform:translateY(-50%);right:10px;font-size:16px;}
.ps-form--vendor-datetimepicker .input-group input{height:40px;}
.ps-form--vendor-datetimepicker .input-group .input-group-text{padding:0 20px;font-size:14px;min-width:60px;text-align:center;font-weight:500;color:#000;border-radius:0;}
.ps-form--vendor-datetimepicker button{background-color:#88aa00;border-radius:0;height:40px;padding:0 30px;color:#ffffff;}
.ps-form--vendor-datetimepicker button i{vertical-align:middle;margin-right:4px;}
.ps-form--vendor-datetimepicker button:hover{background-color:#9cc400;}
.ps-form--photo-search .select2{position:relative;}
.ps-form--photo-search .select2:before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:0;width:1px;height:50px;background-color:#dfdfdf;z-index:20;}
.ps-form--photo-search .select2 .select2-selection{position:relative;height:60px;display:flex;align-items:center;border:none;min-width:190px;border-radius:0 6px 6px 0;}
.ps-form--photo-search .select2 .select2-selection .select2-selection__rendered{width:100%;font-weight:600;color:#000;}
.ps-form--photo-search .form-group--icon{margin-bottom:0;width:100%;}
.ps-form--photo-search .form-group--icon i{right:auto;left:20px;font-size:18px;color:#000;}
.ps-form--photo-search .form-group--icon i:before{font-size:inherit;}
.ps-form--photo-search .form-group--icon input{background-color:#fff;border:none;height:60px;text-indent:30px;padding-left:20px;font-size:16px;font-weight:600;border-radius:6px 0 0 6px;}
.ps-form--photo-search .form-group--icon input::-webkit-input-placeholder{font-weight:400;font-size:14px;}
.ps-form--photo-search .form-group--icon input::-moz-placeholder{font-weight:400;font-size:14px;}
.ps-form--photo-search .form-group--icon input:-moz-placeholder{font-weight:400;font-size:14px;}
.ps-form--photo-search .form-group--icon input:-ms-input-placeholder{font-weight:400;font-size:14px;}
.ps-form--photo-search .ps-form__content{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;}
.ps-form--photo-search .ps-form__footer a{display:inline-block;margin-right:10px;}
.ps-form--photo-search .ps-form__footer a:hover{color:#c81919;}
.ps-form--photo-search .ps-form__footer a:last-child{margin-right:0;}
@media (max-width:480px){
.ps-form--photo-search .ps-form__content{align-items:flex-start;flex-flow:column-reverse wrap;}
 .ps-form--photo-search .ps-form__content .select2{margin-bottom:20px;min-width:100%;}
 .ps-form--photo-search .ps-form__content .select2 .select2-selection{margin:0 auto;}
}
.ps-form--checkout h4{margin-bottom:20px;font-weight:600;}
@media (min-width:768px){
.ps-form--checkout .ps-form__submit{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;}
}
.ps-form--account-setting .ps-form__header h3{font-weight:600;}
.ps-search{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99999;transform-style:preserve-3d;visibility:hidden;opacity:0;transition:all 0.75s cubic-bezier(0.7, 0, 0.3, 1);transition-delay:0;}
.ps-search:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.95);transition:transform 0.6s cubic-bezier(0.7, 0, 0.3, 1);transform:scale3d(1, 0, 1);transform-origin:50% 100%;}
.ps-search__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:1200px;width:100%;padding:0 3rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.ps-search .ps-form--primary-search{transform:translateY(100%);transition:all 0.6s cubic-bezier(0.7, 0, 0.3, 1);visibility:hidden;opacity:0;}
.ps-search > .ps-btn--close{position:absolute;top:1rem;right:1rem;width:50px;height:50px;background-color:#000;z-index:1000;transform:scale(0, 0) rotate(0);border-radius:50%;transition:all 0.6s cubic-bezier(0.7, 0, 0.3, 1);border:none;}
.ps-search > .ps-btn--close:before,.ps-search > .ps-btn--close:after{background-color:#ffffff;height:50%;}
.ps-search > .ps-btn--close:hover{background-color:#f44336;}
.ps-search.active{visibility:visible;opacity:1;transition-delay:0s;}
.ps-search.active:before{transform:scale3d(1, 1, 1);transform-origin:50% 0%;}
.ps-search.active > .ps-btn--close{visibility:visible;opacity:1;transform:scale(1, 1) rotate(180deg);transition-delay:0.75s;}
.ps-search.active .ps-form--primary-search{transform:translateY(0);transition-delay:0.35s;visibility:visible;opacity:1;}
@media (max-width:479px){
.ps-search__content{padding:0 1.5rem;}
}
.ps-section--default{margin-bottom:80px;}
.ps-section--default .ps-section__header{margin-bottom:50px;padding-bottom:20px;border-bottom:1px solid #e3e3e3;}
.ps-section--default .ps-section__header h3{margin-bottom:0;font-weight:600;font-size:20px;}
.ps-section--default .ps-section__links{display:inline-block;}
.ps-section--default .ps-section__links li{display:inline-block;vertical-align:top;margin-right:30px;}
.ps-section--default .ps-section__links li a{color:#666;}
.ps-section--default .ps-section__links li a:hover{color:#ff6b20;}
.ps-section--default .ps-section__links li:last-child{margin-right:0;}
.ps-section--gray{padding:70px 0;background-color:#f4f5f5;}
#top-search-form{ position: relative; }
#top-search-form #livesearch{ position: absolute; background:#FFF; border-radius:0 0 15px 15px; box-shadow:0px 5px 7px 0 rgb(0 0 0 / 16%); width: 100%; border: none!important; top: 43px; z-index: 99;}
#top-search-form #livesearch a, #top-search-form #livesearch_ a{ padding: 8px 15px; border-bottom: solid 1px #edefee; display:block; }
#top-search-form #livesearch br, #top-search-form #livesearch_ br{display: none;} 
#top-search-form #livesearch a:last-of-type, #top-search-form #livesearch_ a:last-of-type{ border-bottom: none; }
#top-search-form #livesearch_{ position: absolute; background:#FFF; border-radius:0 0 15px 15px; box-shadow: 0 5px 15px 0 rgb(0 0 0 / 16%); width: 100%; border: none!important; top:50px; z-index: 9;}

@media (max-width:767px){
.ps-section--gray{padding:50px 0;}
}
@media (max-width:479px){
.ps-section--gray{padding:35px 0;}
}
.ps-section--vendor{padding:100px 0;}
.ps-section--vendor .ps-section__header{text-align:center;padding-bottom:90px;}
.ps-section--vendor .ps-section__header p{margin-bottom:30px;font-size:16px;font-weight:600;color:#666666;text-transform:uppercase;}
.ps-section--vendor .ps-section__header h4{font-weight:400;color:#000;font-size:30px;}
@media (max-width:991px){
.ps-section--vendor{padding:75px 0;}
 .ps-section--vendor .ps-section__header{padding-bottom:50px;}
 .ps-section--vendor .ps-section__header p{margin-bottom:16px;}
}
@media (max-width:767px){
.ps-section--vendor{padding:60px 0;}
 .ps-section--vendor .ps-section__header h4{font-size:24px;}
}
@media (max-width:479px){
.ps-section--vendor{padding:50px 0;}
 .ps-section--vendor .ps-section__header p{font-size:14px;margin-bottom:10px;}
 .ps-section--vendor .ps-section__header h4{font-size:24px;}
}
.ps-section--shopping{padding:60px 0;}
.ps-section--shopping .ps-section__header{text-align:center;padding-bottom:100px;}
.ps-section--shopping .ps-section__header h1{font-size:48px;font-weight:600;}
@media (max-width:991px){
.ps-section--shopping{padding:35px 0;}
 .ps-section--shopping .ps-section__header h1{font-size:36px;}
}
@media (max-width:767px){
.ps-section--shopping{padding:60px 0;}
 .ps-section--shopping .ps-section__header{padding-bottom:40px;}
 .ps-section--shopping .ps-section__header h1{font-size:30px;}
}
@media (max-width:479px){
.ps-section--shopping{padding:50px 0 0;}
}
.ps-newsletter{padding:40px 0;border-top:1px solid #73a6d1;border-bottom:1px solid #73a6d1; box-shadow: rgba(0, 0, 0, 0.15) 0px -18px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px; margin-top: 5%; padding: 40px 8% 40px 18%; position: relative;}
.ps-newsletter i.newsletter-icon{ position:absolute; left:4%;top:-17%; width:200px }
.ps-newsletter .ps-form__left{ padding-left:15px }
.ps-newsletter .ps-form__left h3{ color: #571e54; font-size: 30px; text-transform: uppercase; margin-bottom:0 }
.ps-newsletter .ps-form__left p{ color: #571e54; font-size: 23px}
@media (max-width:767px){
/*.ps-newsletter{padding:50px 0;}*/
}
.ps-product-list .ps-section__links{display:inline-block;}
.ps-product-list .ps-section__links li{display:inline-block;vertical-align:top;margin-right:30px;}
.ps-product-list .ps-section__links li a{color:#666;}
.ps-product-list .ps-section__links li a:hover{color:#ff6b20;}
.ps-product-list .ps-section__links li:last-child{margin-right:0;}
.ps-product-list .ps-section__header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#f4f4f4;border-bottom:1px solid #e3e3e3;}
.ps-product-list .ps-section__header h3{margin-bottom:0;display:inline-block;font-size:20px;font-weight:500;line-height:1;}
.ps-product-list .ps-section__content{padding-top:55px;}
.ps-product-list--2 .ps-section__header{background-color:transparent;border-bottom:1px solid #e1e1e1;}
.ps-product-list--2 .ps-section__header h3{font-size:24px;font-weight:600;}
@media (max-width:1199px){
.ps-product-list .ps-section__header{flex-flow:row wrap;}
}
@media (max-width:991px){
.ps-product-list .ps-section__header h3{padding-bottom:10px;}
}
.ps-shopping-product{min-height:80vh;}
@media (max-width:1199px){
.ps-shopping-product .ps-product{margin-bottom:30px;}
}
@media (max-width:767px){
.ps-shopping-product .row{margin:0 -2px;}
 .ps-shopping-product .row > *{padding:0 2px;}
 .ps-shopping-product .ps-product{margin-bottom:4px;}
 .ps-shopping-product .ps-product .ps-product__badge{top:5px;right:5px;}
}
@media (max-width:1440px) and (min-width:1200px){
.ps-new-arrivals .ps-section__content .row{margin:0;}
 .ps-new-arrivals .ps-section__content .col-12{padding:0;}
}
@media (max-width:991px){
.ps-new-arrivals .ps-section__content .col-12{max-width:50%;flex-basis:50%;}
}
@media (max-width:600px){
.ps-new-arrivals .ps-section__content .col-12{max-width:100%;flex-basis:100%;}
}
.ps-top-categories h3{margin-bottom:20px;font-size:20px;line-height:1em;color:#000;font-weight:600;}
@media (min-width:1680px){
.ps-top-categories .row .col-xl-2{max-width:calc(100% / 8);}
}
.ps-deal-of-day .ps-section__header{margin-bottom:65px;padding-bottom:10px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;}
.ps-deal-of-day .ps-section__header > a{display:inline-block;padding-bottom:2px;color:#000;border-bottom:1px solid #000;min-width:60px;}
.ps-deal-of-day .ps-section__header > a:hover{color:#ff6b20;border-color:#ff6b20;}
.ps-shop-brand{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;}
@media (max-width:767px){
.ps-shop-brand{flex-flow:row wrap;}
 .ps-shop-brand > *{max-width:20%;padding:5px 10px;}
}
@media (max-width:479px){
.ps-shop-brand > *{max-width:25%;}
}
.ps-layout--shop{padding-bottom:90px;display:flex;flex-flow:row nowrap;}
.ps-layout--shop > *{width:100%;}
.ps-layout--shop .ps-layout__left{width:100%;min-width:320px;max-width:310px;padding-right:30px;}
.ps-layout--shop .ps-layout__right{max-width:calc(100% - 320px);}
.ps-layout--shop .ps-layout__right .owl-slider{max-width:100%;}
@media (max-width:1199px){
.ps-layout--shop{flex-flow:column-reverse wrap;}
 .ps-layout--shop .ps-layout__left{max-width:100%;padding-right:0;display:none;}
 .ps-layout--shop .ps-layout__right{max-width:100%;margin-bottom:50px;}
}
@media (max-width:767px){
.ps-layout--shop{padding-bottom:45px;}
}
.ps-shopping .select2{display:inline-block;}
.ps-shopping .select2 .select2-selection__rendered{padding:6px 30px 6px 10px;}
.ps-shopping .ps-shopping__view{display:flex;flex-flow:row nowrap;align-items:center;}
.ps-shopping .ps-shopping__view p{margin-bottom:0;margin-right:20px;color:#000;}
.ps-shopping .ps-shopping__view ul li{display:inline-block;vertical-align:top;margin-right:10px;}
.ps-shopping .ps-shopping__view ul li a{font-size:24px;color:#999999;}
.ps-shopping .ps-shopping__view ul li:last-child{margin-right:0;}
.ps-shopping .ps-shopping__view ul li.active a{color:#000;}
.ps-shopping .ps-shopping__actions{display:flex;flex-flow:row nowrap;align-items:center;}
.ps-shopping .ps-shopping__actions .ps-shopping__view{padding-left:40px;}
.ps-shopping .ps-shopping__header{margin-bottom:40px;width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;background-color:#f2f7f9;align-items:center;padding:8px 15px; border-radius:8px;box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px;}
.ps-shopping .ps-shopping__header p{margin-bottom:0;display:inline-block;}
.ps-shopping .ps-shopping__header p strong{color:#000;}
.ps-shopping .ps-shop__filter-mb{margin-bottom:30px;font-size:16px;vertical-align:top;display:flex;color:#000;align-items:center;font-weight:500;text-transform:uppercase;}
.ps-shopping .ps-shop__filter-mb i{font-weight:700;font-size:18px;margin-right:10px;}
@media (min-width:1200px){
.ps-shopping .ps-shop__filter-mb{display:none;}
}
@media (max-width:1680px) and (min-width:1440px){
.ps-shopping .row .col-xl-2{max-width:20%;flex-basis:20%;}
}
@media (max-width:1440px) and (min-width:1200px){
.ps-shopping .row .col-xl-2{max-width:25%;flex-basis:25%;}
}
@media (max-width:1199px){
.ps-shopping{margin-top:0px;}
}
@media (max-width:767px){
.ps-shopping .ps-shopping__header{flex-flow:row nowrap;justify-content:space-between;}
 .ps-shopping .ps-shopping__header > *{flex-basis:100%;max-width:50%;}
 .ps-shopping .ps-shopping__header .ps-shopping__view{padding-left:10px;}
 .ps-shopping .ps-shopping__actions{width:100%;justify-content:flex-end;}
 .ps-shopping .ps-shopping__actions .select2{display:none;}
}
@media (min-width:1680px){
.ps-customer-bought .ps-section__content .row .col-xl-3{padding:0;flex-basis:calc(100% / 7);max-width:calc(100% / 7);}
}
.ps-client-say{padding:70px 0;background-color:#f5f5f5;}
.ps-client-say .ps-section__header{margin-bottom:30px;display:flex;flex-flow:row nowrap;justify-content:space-between;}
.ps-client-say .ps-section__header h3{display:inline-block;margin-bottom:0;text-transform:uppercase;font-weight:600;font-size:20px;}
.ps-client-say .ps-section__nav a{display:inline-block;margin-right:20px;font-size:18px;color:#999999;}
.ps-client-say .ps-section__nav a:last-child{margin-right:0;}
.ps-client-say .ps-section__nav a:hover{color:#000;}
.ps-best-sale-brands{padding:70px 0;}
.ps-best-sale-brands .ps-section__header h3{font-size:20px;font-weight:600;margin:0 0 20px;line-height:1;color:#000;}
.ps-best-sale-brands .ps-image-list{display:flex;flex-flow:row wrap;justify-content:space-between;align-self:center;border-bottom:1px solid rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.15);}
.ps-best-sale-brands .ps-image-list li{display:flex;min-width:20%;max-width:20%;padding:10px;justify-content:center;align-items:center;border:1px solid rgba(0, 0, 0, 0.15);border-bottom:none;border-right:none;}
@media (max-width:991px){
.ps-best-sale-brands .ps-image-list{border:1px solid rgba(0, 0, 0, 0.15);}
 .ps-best-sale-brands .ps-image-list li{min-width:25%;max-width:25%;border:none;}
}
@media (max-width:767px){
.ps-best-sale-brands .ps-image-list li{min-width:33.3333%;max-width:33.3333%;}
}
@media (max-width:479px){
.ps-best-sale-brands .ps-image-list li{min-width:50%;max-width:50%;border:1px solid rgba(0, 0, 0, 0.15);}
}
.ps-deal-hot{padding:70px 0;}
.ps-deal-hot .widget_best-sale{border-bottom:1px solid #d9d9d9;}
.ps-home-categories .ps-section__header{margin-bottom:40px;padding-bottom:10px;border-bottom:1px solid #e1e1e1;}
.ps-home-categories .ps-section__header h3{margin-bottom:0;font-size:24px;font-weight:400;line-height:1em;}
.ps-search-trending{padding:70px 0;}
.ps-search-trending .ps-section__header{margin-bottom:20px;}
.ps-search-trending .ps-section__header h3{margin-bottom:0;font-size:20px;font-weight:400;}
.ps-search-trending .ps-section__header h3 span{font-size:14px;margin-left:10px;color:#666;}
@media (max-width:479px){
.ps-search-trending .ps-section__header h3{font-size:18px;}
 .ps-search-trending .ps-section__header h3 span{font-size:12px;}
}
.ps-categories-box{background-color:#f5f5f5;padding:70px 0;}
@media (max-width:767px){
.ps-categories-box{padding:45px 0;}
}
@media (max-width:479px){
.ps-categories-box{padding:35px 0;}
}
.ps-home-blog .ps-section__header{display:flex;flex-flow:row nowrap;justify-content:space-between;padding-bottom:10px;}
.ps-home-blog .ps-section__header h3{font-size:24px;}
@media (max-width:767px){
.ps-home-blog .ps-section__header{flex-flow:row wrap;}
 .ps-home-blog .ps-section__header h3{display:block;margin-bottom:10px;}
}
.ps-blog{padding-bottom:100px;}
.ps-blog .ps-blog__header{margin-bottom:50px;}
@media (max-width:767px){
.ps-blog{padding-bottom:50px;}
}
.ps-blog--sidebar{padding-bottom:90px;display:flex;flex-flow:row nowrap;}
.ps-blog--sidebar > *{width:100%;}
.ps-blog--sidebar .ps-blog__left{padding-right:70px;}
.ps-blog--sidebar .ps-blog__left .ps-pagination{text-align:left;}
.ps-blog--sidebar .ps-blog__right{max-width:300px;min-width:300px;padding-left:30px;}
.ps-blog--sidebar.reverse{flex-flow:row-reverse nowrap;}
.ps-blog--sidebar.reverse .ps-blog__left{padding-left:100px;padding-right:0;}
.ps-blog--sidebar.reverse .ps-blog__right{padding-left:0;}
@media (max-width:1199px){
.ps-blog--sidebar .ps-blog__left{padding-right:0;}
 .ps-blog--sidebar.reverse .ps-blog__left{padding-left:30px;padding-right:0;}
}
@media (max-width:991px){
.ps-blog--sidebar{flex-flow:column wrap;}
 .ps-blog--sidebar .ps-blog__left{margin-bottom:50px;}
 .ps-blog--sidebar .ps-blog__right{padding-left:0;}
 .ps-blog--sidebar.reverse{flex-flow:column wrap;}
 .ps-blog--sidebar.reverse .ps-blog__left{padding-left:0;}
}
@media (max-width:767px){
.ps-blog--sidebar{padding-bottom:45px;}
}
@media (max-width:479px){
.ps-blog--sidebar{padding-bottom:30px;}
}
.ps-related-posts{padding-top:60px;}
.ps-related-posts h3{margin-bottom:60px;text-align:center;font-size:24px;color:#000;}
.ps-post-comments{max-width:770px;margin:0 auto;}
.ps-post-comments h3{text-align:center;font-size:24px;font-weight:600;color:#000;margin-bottom:40px;line-height:1.4em;}
.ps-about-intro{padding:4% 0;}
.ps-about-intro .ps-section__header{max-width:820px;margin:0 auto 0px;}
.ps-about-intro .ps-section__header h4{margin-bottom:30px;font-size:24px;color:#000;font-weight:600;}
.ps-about-intro .ps-section__header h3{margin-bottom:40px;font-weight:400;line-height:1.3em;color:#000;font-size:36px;}
.ps-about-intro .ps-section__header p{font-size:14px;line-height:1.6em; margin-bottom: 0}
.ps-about-intro .ps-section__content{border-top:1px solid #e1e1e1;padding-top:90px;}
.ps-about-intro .ps-section__header h5{ color:#71a6d1 }
@media (max-width:1199px){
.ps-about-intro{padding:80px 0;}
}
@media (max-width:991px){
.ps-about-intro{padding:30px 0;}
}
@media (max-width:767px){
.ps-about-intro{padding:50px 0;}
 .ps-about-intro .ps-section__header h4{margin-bottom:50px;}
 .ps-about-intro .ps-section__header h3{font-size:24px;}
 .ps-about-intro .ps-section__header p{font-size:14px;}
}
.ps-our-team{padding:0 0 120px 0;}
.ps-our-team .ps-section__header{padding-left:180px;padding-bottom:90px;}
.ps-our-team .ps-section__header h3{margin-bottom:0;font-size:36px;font-weight:400;color:#000;}
.ps-our-team .ps-section__content{display:flex;flex-flow:row wrap;margin:0 -15px;}
.ps-our-team .ps-section__content figure{margin-bottom:30px;width:100%;max-width:25%;padding:0 15px;}
@media (max-width:1199px){
.ps-our-team .ps-section__header{padding-left:0;padding-bottom:50px;}
}
@media (max-width:991px){
.ps-our-team{padding:90px 0;}
 .ps-our-team .ps-section__header{padding-bottom:40px;}
 .ps-our-team .ps-section__header h3{font-size:28px;}
 .ps-our-team .ps-section__content figure{max-width:33.3333%;}
}
@media (max-width:767px){
.ps-our-team{padding:60px 0;}
 .ps-our-team .ps-section__header{padding-bottom:30px;}
 .ps-our-team .ps-section__header h3{font-size:24px;}
 .ps-our-team .ps-section__content figure{max-width:50%;}
}
.ps-about-milestone{padding:120px 0;}
.ps-about-awards{padding:60px 0;background-color:#f5f5f5;}
.ps-about-awards .ps-section__header{max-width:820px;margin:0 auto;}
.ps-about-awards .ps-section__header h4{margin-bottom:30px;font-size:24px;color:#000;font-weight:600;}
.ps-about-awards .ps-section__header p{font-size:14px;line-height:1.6em;}
.ps-about-awards .ps-section__content .owl-slider a{display:flex;width:100%;align-items:center;justify-content:center;}
@media (max-width:1199px){
.ps-about-awards{padding:100px 0;}
}
@media (max-width:991px){
.ps-about-awards{padding:80px 0;}
}
@media (max-width:767px){
.ps-about-awards{padding:70px 0;}
 .ps-about-awards .ps-section__header h4{margin-bottom:50px;font-size:24px;}
 .ps-about-awards .ps-section__header p{font-size:14px;}
}
@media (max-width:479px){
.ps-about-awards{padding:50px 0;}
}
.ps-contact-info{padding:4% 0 0%;}
.ps-contact-info h3{margin-bottom:60px;text-align:center;font-size:36px;font-weight:600;}
@media (max-width:991px){
.ps-contact-info{padding:60px 0;}
 .ps-contact-info h3{font-size:24px;}
}
@media (max-width:479px){
.ps-contact-info{padding:45px 0;}
 .ps-contact-info h3{font-size:20px;}
}
.ps-contact-form{padding:4% 0;}
.ps-contact-form h3{margin-bottom:90px;text-align:center;font-size:36px;font-weight:600;color:#000;line-height:1em;}
@media (max-width:991px){
.ps-contact-form h3{font-size:24px;}
}
@media (max-width:479px){
.ps-contact-form h3{font-size:20px;}
}
.ps-faqs{padding:90px 0 20px;}
.ps-faqs .ps-section__header{padding-bottom:100px;}
.ps-faqs .ps-section__header h1{text-align:center;font-size:36px;font-weight:600;}
@media (max-width:767px){
.ps-faqs .ps-section__header{padding-bottom:50px;}
 .ps-faqs .ps-section__header h1{font-size:24px;}
}
.ps-call-to-action{background-color:#f1f1f1;padding:130px 0;text-align:center;}
.ps-call-to-action h3{font-size:36px;color:#000;font-weight:600;}
.ps-call-to-action h3 a{color:#ff6b20;font-weight:inherit;}
.ps-call-to-action h3 a:hover{color:#000;}
@media (max-width:991px){
.ps-call-to-action{padding:100px 0;}
}
@media (max-width:767px){
.ps-call-to-action{padding:80px 0;}
}
@media (max-width:479px){
.ps-call-to-action{padding:65px 0;}
}
.ps-vendor-banner{position:relative;text-align:center;z-index:10;padding:160px 0;}
.ps-vendor-banner:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;z-index:-1;background-color:rgba(0, 0, 0, 0.25);}
.ps-vendor-banner h2{color:#ffffff;font-size:48px;margin:0 auto 30px;max-width:960px;font-weight:600;}
.ps-vendor-banner .ps-btn{padding:20px 40px;font-size:24px;border-radius:0;}
@media (max-width:1199px){
.ps-vendor-banner{padding:120px 0;}
 .ps-vendor-banner h2{font-size:36px;}
}
@media (max-width:991px){
.ps-vendor-banner{padding:100px 0;}
 .ps-vendor-banner h2{font-size:28px;}
 .ps-vendor-banner .ps-btn{font-size:20px;padding:15px 30px;}
}
@media (max-width:767px){
.ps-vendor-banner{padding:80px 0;}
 .ps-vendor-banner .ps-btn{font-size:16px;}
}
@media (max-width:479px){
.ps-vendor-banner{padding:60px 0;}
 .ps-vendor-banner h2{font-size:24px;}
}
@media (max-width:991px){
.ps-vendor-about .ps-block--icon-box-2{max-width:450px;margin:0 auto 40px;}
 .ps-vendor-about .ps-section__header h4 br{display:none;}
}
.ps-vendor-milestone{background-color:#f6f6f6;}
.ps-vendor-best-fees .ps-section__numbers{display:flex;justify-content:center;margin-bottom:60px;}
.ps-vendor-best-fees .ps-section__numbers figure{display:flex;flex-flow:column wrap;justify-content:center;width:170px;height:170px;border:2px solid #ff6b20;margin:0 40px;border-radius:50%;}
.ps-vendor-best-fees .ps-section__numbers figure h3{display:block;margin-bottom:0;width:100%;font-size:60px;font-weight:400;line-height:1em;color:#000;}
.ps-vendor-best-fees .ps-section__numbers figure span{font-size:16px;}
.ps-vendor-best-fees .ps-section__desc{max-width:550px;margin:0 auto 30px;}
.ps-vendor-best-fees .ps-section__desc > figure figcaption{text-align:center;font-weight:600;color:#000;margin-bottom:40px;font-size:16px;}
.ps-vendor-best-fees .ps-section__desc ul li{text-align:left;color:#666;font-size:16px;margin-bottom:16px;line-height:1.6em;}
.ps-vendor-best-fees .ps-section__highlight{margin-bottom:40px;padding:30px 20px;display:flex;flex-flow:row nowrap;align-items:center;background-color:#f6f6f6;}
.ps-vendor-best-fees .ps-section__highlight figure{text-align:justify;padding-left:60px;padding-right:60px;}
.ps-vendor-best-fees .ps-section__highlight figure p{font-weight:500;color:#000;font-size:16px;}
.ps-vendor-best-fees .ps-section__content{max-width:730px;margin:0 auto;text-align:center;}
.ps-vendor-best-fees .ps-section__content > h5{margin-bottom:50px;font-size:18px;font-weight:400;color:#666;line-height:1.4em;}
@media (max-width:767px){
.ps-vendor-best-fees .ps-section__content > h5{font-size:16px;}
 .ps-vendor-best-fees .ps-section__desc ul li{font-size:14px;}
 .ps-vendor-best-fees .ps-section__highlight{padding:30px 10px;}
 .ps-vendor-best-fees .ps-section__highlight figure{text-align:left;padding:0 20px;}
 .ps-vendor-best-fees .ps-section__highlight figure p{font-size:14px;}
}
@media (max-width:479px){
.ps-vendor-best-fees .ps-section__numbers figure{width:100px;height:100px;margin:0 10px;}
 .ps-vendor-best-fees .ps-section__numbers figure h3{font-size:30px;}
 .ps-vendor-best-fees .ps-section__highlight{flex-direction:column;text-align:left;align-items:flex-start;}
 .ps-vendor-best-fees .ps-section__highlight img{margin-bottom:30px;max-height:100px;}
}
.ps-vendor-testimonials{background-color:#f6f6f6;}
.ps-vendor-faqs figure{margin-bottom:50px;}
.ps-vendor-faqs figure figcaption{font-size:18px;color:#000;font-weight:600;margin-bottom:20px;line-height:1.4em;}
.ps-vendor-faqs figure p{font-size:16px;}
.ps-vendor-faqs .ps-section__footer{padding-top:100px;text-align:center;border-top:1px solid #e1e1e1;}
.ps-vendor-faqs .ps-section__footer p{margin-bottom:40px;font-size:30px;font-weight:400;color:#000;}
.ps-vendor-faqs .ps-section__footer .ps-btn{padding:20px 40px;font-size:24px;}
@media (max-width:991px){
.ps-vendor-faqs .ps-section__footer{padding-top:60px;}
 .ps-vendor-faqs .ps-section__footer p{font-size:20px;}
 .ps-vendor-faqs .ps-section__footer .ps-btn{font-size:16px;padding:15px 30px;}
}
@media (max-width:479px){
.ps-vendor-faqs .ps-section__footer{padding-top:50px;}
 .ps-vendor-faqs .ps-section__footer p{font-size:18px;}
}
.ps-my-account{min-height:100vh;background-color:#FFF;}
.ps-order-tracking{padding:100px 0;}
.ps-order-tracking .ps-section__header{text-align:center;padding-bottom:80px;}
.ps-order-tracking .ps-section__header h3{margin-bottom:40px;font-size:48px;font-weight:600;line-height:1em;}
.ps-order-tracking .ps-section__header p{max-width:960px;margin:0 auto;font-size:16px;}
@media (max-width:991px){
.ps-order-tracking{padding:75px 0;}
 .ps-order-tracking .ps-section__header{padding-bottom:60px;}
 .ps-order-tracking .ps-section__header h3{margin-bottom:20px;font-size:36px;}
 .ps-order-tracking .ps-section__header p{font-size:14px;}
}
@media (max-width:767px){
.ps-order-tracking{padding:60px 0;}
}
@media (max-width:479px){
.ps-order-tracking{padding:50px 0;}
 .ps-order-tracking .ps-section__header{padding-bottom:40px;}
}
.ps-shopping-cart .ps-section__cart-actions{padding-top:30px;padding-bottom:90px;display:flex;flex-flow:row nowrap;justify-content:space-between;justify-content:flex-end;}
.ps-shopping-cart .ps-section__cart-actions .ps-btn i{margin-right:6px;vertical-align:middle;}
.ps-shopping-cart .ps-section__cart-actions .ps-btn--outline{border-color:#000;color:#000;padding:12px 20px;vertical-align:middle;}
.ps-shopping-cart .ps-section__cart-actions .ps-btn--outline i{margin-right:6px;vertical-align:middle;}
.ps-shopping-cart .ps-section__cart-actions .ps-btn--outline:hover{background-color:#ff6b20;border-color:#ff6b20;}
.ps-shopping-cart .ps-section__footer figure figcaption{position:relative;display:block;font-size:20px;color:#000;margin-bottom:35px;}
.ps-shopping-cart .ps-section__footer figure figcaption:after{content:'\e93a';font-family:'Linearicons';position:absolute;top:50%;transform:translateY(-50%);right:0;}
.ps-shopping-cart .ps-section__footer figure .form-control{border-color:#ccc;}
.ps-shopping-cart .ps-section__footer .ps-btn--outline{border-color:#cccccc;color:#000;border-radius:0;}
.ps-shopping-cart .ps-section__footer .ps-btn--outline:hover{background-color:#ff6b20;border-color:#ff6b20;color:#ffffff;}
.ps-shopping-cart .ps-section__footer .select2{min-width:100%;}
.ps-shopping-cart .ps-section__footer .select2 .select2-selection--single .select2-selection__rendered{padding:15px 20px;border:#cccccc;}
@media (max-width:479px){
.ps-shopping-cart .ps-section__cart-actions{flex-flow:row wrap;}
 .ps-shopping-cart .ps-section__cart-actions .ps-btn{width:100%;margin-bottom:10px;text-align:center;}
}
.ps-vendor-store{padding:40px 0;}
.ps-vendor-store .ps-section__container{display:flex;flex-flow:row nowrap;}
.ps-vendor-store .ps-section__container > *{width:100%;}
.ps-vendor-store .ps-section__container .ps-section__left{max-width:25%;}
.ps-vendor-store .ps-section__container .ps-section__right{max-width:75%;padding-left:30px;}
.ps-vendor-store .ps-block--vendor-filter{margin-bottom:45px;}
@media (max-width:1199px){
.ps-vendor-store .ps-section__container{flex-flow:column wrap;}
 .ps-vendor-store .ps-section__container .ps-section__left{max-width:450px;margin-bottom:30px;}
 .ps-vendor-store .ps-section__container .ps-section__right{max-width:100%;padding-left:0;}
}
.ps-vendor-best-seller .ps-section__header{margin-bottom:30px;padding-bottom:16px;display:flex;flex-flow:row nowrap;justify-content:space-between;border-bottom:1px solid #e1e1e1;}
.ps-vendor-best-seller .ps-section__header h3{display:inline-block;margin-bottom:0;font-weight:500;font-size:20px;}
.ps-vendor-dashboard .ps-section__header{padding:100px 0;text-align:center;}
.ps-vendor-dashboard .ps-section__header h3{font-size:48px;font-weight:600;margin-bottom:30px;}
.ps-vendor-dashboard .ps-section__header p{color:#666;font-size:16px;max-width:860px;margin:0 auto 30px;}
.ps-vendor-dashboard .ps-section__links{background-color:#f5f5f5;text-align:center;padding:20px 0;margin-bottom:45px;}
.ps-vendor-dashboard .ps-section__links li{display:inline-block;margin-right:30px;}
.ps-vendor-dashboard .ps-section__links li a{font-size:18px;font-weight:600;color:#666;line-height:20px;}
.ps-vendor-dashboard .ps-section__links li a:hover{color:#000;}
.ps-vendor-dashboard .ps-section__links li:last-child{margin-right:0;}
.ps-vendor-dashboard .ps-section__links li.active a{color:#000;}
@media (max-width:767px){
.ps-vendor-dashboard .ps-section__header{padding:60px 0;}
 .ps-vendor-dashboard .ps-section__header h3{font-size:36px;}
 .ps-vendor-dashboard .ps-section__header p{font-size:14px;}
 .ps-vendor-dashboard .ps-section__links li{margin-bottom:4px;}
 .ps-vendor-dashboard .ps-section__links li a{font-size:16px;}
}
@media (max-width:479px){
.ps-vendor-dashboard .ps-section__header{padding:50px 0;}
 .ps-vendor-dashboard .ps-section__header h3{margin-bottom:20px;font-size:28px;}
}
.ps-media-masonry{display:grid;grid-gap:15px;grid-template-columns:repeat(4, minmax(200px, 1fr));/* [2] Make columns adjust according to the available viewport */
 grid-auto-rows:100%;}
.ps-media-masonry figure{width:100%;}
.ps-my-account-2{padding:60px 0;}
.ps-my-account-2 .ps-section__desc{border-bottom:1px solid #eaeaea;margin-bottom:50px;padding-bottom:30px;}
.ps-my-account-2 .ps-section__desc figcaption{font-size:24px;font-weight:600;color:#000;margin-bottom:20px;}
.ps-my-account-2 .ps-section__desc p{margin-bottom:35px;}
.ps-my-account-2 .ps-section__desc .ps-list li{margin-bottom:20px;display:flex;align-items:center;}
.ps-my-account-2 .ps-section__desc .ps-list li span{font-size:18px;}
.ps-my-account-2 .ps-section__desc .ps-list li i{margin-right:20px;font-size:36px;color:#ff6b20;}
.ps-my-account-2 .ps-section__coupon{border:1px dashed #b6b6b6;background-color:#f6f6f6;padding:30px;display:flex;align-items:center;}
.ps-my-account-2 .ps-section__coupon span{font-size:72px;color:#690;margin:0 30px 0 0;}
.ps-my-account-2 .ps-section__coupon h5{margin-bottom:15px;font-size:20px;font-weight:600;}
.ps-my-account-2 .ps-form--account{padding-top:0;margin-bottom:30px;border:1px solid #e8e8e8;}
.ps-my-account-2 .ps-form--account .ps-tab-list{width:100%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8e8e8;}
.ps-my-account-2 .ps-form--account .ps-tab-list li{width:100%;max-width:50%;margin-right:0;padding:20px 15px;}
.ps-my-account-2 .ps-form--account .ps-tab-list li a{font-size:24px;line-height:1em;}
.ps-my-account-2 .ps-form--account .ps-tab-list li.active{border-bottom:2px solid #ff6b20;}
.ps-my-account-2 .ps-form--account .ps-tab-list li.active a{color:#ff6b20;}
.ps-my-account-2 #register p{margin-bottom:50px;}
.ps-my-account-2 #register p a{color:#06c;}
.ps-my-account-2 #register .ps-radio{margin-bottom:10px;}
.ps-my-account-2 #register .ps-radio label:before{width:18px;height:18px;}
.ps-my-account-2 #register .ps-radio input[type='radio']:checked ~ label:before{background-color:transparent;border-color:#000;}
.ps-my-account-2 #register .ps-radio input[type='radio']:checked ~ label:after{top:4px;left:4px;transform:scale(1, 1);opacity:1;background-color:#000;}
@media (min-width:1200px){
.ps-my-account-2{padding-top:100px;padding-bottom:90px;}
 .ps-my-account-2 .ps-section__left{width:100%;max-width:430px;}
 .ps-my-account-2 .ps-section__right{padding-left:130px;}
 .ps-my-account-2 .ps-section__wrapper{display:flex;align-items:center;}
}
.ps-store-list{padding-top:60px;}
.ps-store-list .ps-block--store-2{margin-bottom:30px;}
.ps-store-list .ps-block--store-banner{margin-bottom:30px;}
.ps-store-list > .container > .ps-section__header{text-align:center;padding-bottom:60px;}
.ps-store-list > .container > .ps-section__header h3{font-size:36px;font-weight:600;}
.ps-store-list .ps-section__search .form-group{position:relative;}
.ps-store-list .ps-section__search .form-group button{position:absolute;top:50%;transform:translateY(-50%);left:10px;background-color:transparent;border:none;}
.ps-store-list .ps-section__search .form-control{text-indent:20px;height:40px;}
.ps-store-list .ps-section__wrapper{display:flex;flex-flow:column-reverse wrap;padding-bottom:60px;}
.ps-store-list .ps-section__wrapper > *{flex-basis:100%;}
.ps-store-list .ps-section__left{padding:25px 20px;background-color:#efefef;}
.ps-store-list .ps-section__right{margin-bottom:50px;}
.ps-store-list .ps-store-link{margin-bottom:50px;padding:14px 15px;background-color:#f5f5f5;}
.ps-store-list .ps-store-link ul li{display:inline-block;margin-bottom:0;margin-right:20px;}
.ps-store-list .ps-store-link ul li a{font-weight:600;font-size:16px;color:#999;}
.ps-store-list .ps-store-link ul li.active a{color:#000;}
@media (max-width:560px){
.ps-store-list .ps-store-link ul{display:flex;flex-flow:row wrap;}
 .ps-store-list .ps-store-link ul li{margin-right:0;flex-basis:50%;margin-bottom:10px;}
}
@media (min-width:1200px){
.ps-store-list > .container > .ps-section__header{padding:30px 0 115px;}
 .ps-store-list > .container > .ps-section__header h3{font-size:48px;}
 .ps-store-list .ps-section__left{max-width:300px;}
 .ps-store-list .ps-section__right{margin-bottom:0;padding-left:40px;}
 .ps-store-list .ps-section__wrapper{flex-flow:row nowrap;padding-bottom:90px;}
}
.ps-store-box .ps-section__header{display:flex;flex-flow:column wrap;padding-bottom:32px;}
@media (min-width:768px){
.ps-store-box .ps-section__header{flex-flow:row nowrap;justify-content:space-between;align-items:center;}
 .ps-store-box .ps-section__header p{margin-bottom:0;}
}
.ps-section--account{padding:20px 0;}
.ps-section--account .ps-section__header{padding-bottom:30px;}
.ps-section--account .ps-section__header h3{font-weight:600;}
.ps-section--account-setting .ps-table{border:1px solid #eaeaea;}
.ps-section--account-setting .ps-table thead tr th{text-transform:none;font-weight:500;font-size:16px;border:1px solid #eaeaea;border-bottom:none;padding:10px 15px;}
.ps-section--account-setting .ps-table tr td{padding:10px 15px;}
.ps-shop-by-brand{padding:50px 0;}
.ps-shop-by-brand .ps-section__header{text-align:center;padding-bottom:50px;}
.ps-shop-by-brand .ps-section__header h3{font-weight:600;font-size:30px;text-transform:uppercase;}
.ps-shop-by-brand .ps-section__links{display:flex;flex-flow:row wrap;margin-bottom:50px;}
.ps-shop-by-brand .ps-section__links a{display:flex;justify-content:center;align-items:center;margin-right:10px;margin-bottom:10px;background-color:#ebebeb;width:50px;height:50px;font-weight:600;text-transform:uppercase;}
.ps-shop-by-brand .ps-section__links a.active,.ps-shop-by-brand .ps-section__links a:hover{background-color:#ff6b20;color:#ffffff;}
.ps-shop-by-brand .ps-section__items{display:flex;flex-flow:row wrap;}
.ps-shop-by-brand .ps-section__items > *{flex-basis:100%;max-width:50%;}
.ps-shop-by-brand .ps-section__items a{display:inline-block;margin-bottom:10px;}
.ps-shop-by-brand .ps-section__content figure{margin-bottom:50px;}
.ps-shop-by-brand .ps-section__content figure figcaption{display:block;padding-bottom:20px;font-size:20px;font-weight:600;margin-bottom:20px;border-bottom:1px solid #eaeaea;}
@media screen and (min-width:992px){
.ps-shop-by-brand .ps-section__items > *{max-width:33.3333%;}
}
@media screen and (min-width:1200px){
.ps-shop-by-brand{padding:100px 0;}
 .ps-shop-by-brand .ps-section__items > *{max-width:33.3333%;}
}
#homepage-1 .ps-home-banner{padding-top:30px;margin-bottom:30px;}
#homepage-1 .ps-home-banner .ps-banner{min-height:150px;}
#homepage-1 .ps-home-banner .ps-collection{display:block;margin-bottom:30px;}
#homepage-1 .ps-home-banner .ps-collection:last-child{margin-bottom:0;}
#homepage-1 .ps-home-banner .owl-slider{max-width:100%;height:100%;}
#homepage-1 .ps-home-banner .owl-slider .owl-stage-outer{height:100%;}
#homepage-1 .ps-home-banner .owl-slider .owl-stage-outer .owl-stage{height:100%;}
#homepage-1 .ps-home-banner .owl-slider .owl-stage-outer .owl-stage .owl-item{height:100%;}
#homepage-1 .ps-home-banner .owl-slider .ps-banner{height:100%;}
#homepage-1 .ps-home-banner .ps-section__left{padding-right:30px;max-width:calc(100% - 390px);}
#homepage-1 .ps-home-banner .ps-section__right{max-width:390px;}
#homepage-1 .ps-home-banner .ps-container{display:flex;flex-flow:row nowrap;}
#homepage-1 .ps-home-banner .ps-container > *{width:100%;}
@media (max-width:1199px){#homepage-1 .ps-home-banner{display:block;}
 #homepage-1 .ps-home-banner .ps-collection{width:100%;max-width:50%;padding:0 15px;}
 #homepage-1 .ps-home-banner .ps-collection img{width:100%;}
 #homepage-1 .ps-home-banner .ps-section__left{max-width:100%;padding-right:0;margin-bottom:20px;}
 #homepage-1 .ps-home-banner .ps-section__right{display:flex;flex-flow:row nowrap;margin:0;max-width:100%;}
 #homepage-1 .ps-home-banner .ps-container{flex-flow:column nowrap;}
}
@media (max-width:479px){#homepage-1 .ps-home-banner .ps-collection{padding:0 5px;margin-bottom:0;}
 #homepage-1 .ps-home-banner .ps-section__right{margin:0 -5px;}
}
#homepage-1 .ps-site-features{padding-bottom:90px;}
#homepage-1 .ps-deal-of-day{padding-bottom:80px;}
#homepage-1 .ps-deal-of-day .ps-product .ps-product__price{color:#690;font-size:18px;font-weight:600;}
#homepage-1 .ps-deal-of-day .ps-product .ps-product__price del{margin-left:10px;font-size:14px;}
#homepage-1 .ps-deal-of-day .ps-product .ps-product__price small{margin-left:10px;color:red;}
#homepage-1 .ps-top-categories{padding:80px 0 50px;}
#homepage-1 .ps-top-categories h3{text-transform:capitalize;}
@media (min-width:1440px){#homepage-1 .ps-top-categories .row .col-xl-2{max-width:calc(100% / 8);}
}
@media (max-width:1199px){#homepage-1 .ps-top-categories{padding:60px 0;}
}
@media (max-width:991px){#homepage-1 .ps-top-categories{padding:50px 0;}
}
@media (max-width:767px){#homepage-1 .ps-top-categories{padding:40px 0;}
}
@media (max-width:479px){#homepage-1 .ps-top-categories{padding:35px 0;}
}
#homepage-1 .ps-product-list{padding-bottom:80px;}
@media (max-width:991px){#homepage-1 .ps-product-list{padding-bottom:50px;}
}
@media (max-width:767px){#homepage-1 .ps-product-list{padding-bottom:40px;}
}
@media (max-width:479px){#homepage-1 .ps-product-list{padding-bottom:0px;}
}
#homepage-1 .ps-download-app{margin-top:80px;margin-bottom:100px;}
@media (max-width:767px){#homepage-1 .ps-download-app{margin-bottom:50px;}
}
#shop-carousel .ps-carouse--nav-inside{margin-bottom:60px;}
@media (max-width:767px){#shop-carousel .ps-carouse--nav-inside{margin-bottom:40px;}
}
#shop-carousel .ps-block--container-hightlight{margin-bottom:60px;}
#shop-carousel .ps-product-list{margin-bottom:90px;}
#shop-carousel .ps-product-list .ps-section__header{display:block;text-align:center;}
@media (max-width:767px){#shop-carousel .ps-product-list{margin-bottom:50px;}
}
#shop-categories{background-color:#f5f5f5;padding-bottom:90px;}
#shop-categories .ps-catalog-top{padding:70px 0;}
#shop-categories .ps-product-list{margin-bottom:20px;padding:20px 20px 50px;background-color:#ffffff;}
#shop-categories .ps-product-list .ps-section__header h3{font-weight:400;}
#shop-categories .ps-more-categories .ps-section__content{display:flex;flex-flow:row wrap;}
#shop-categories .ps-more-categories .ps-section__content .ps-block--category-vertical{margin-bottom:30px;max-width:20%;padding:30px 10px;}
@media (max-width:1199px){#shop-categories .ps-more-categories .ps-section__content .ps-block--category-vertical{max-width:25%;}
}
@media (max-width:991px){#shop-categories .ps-more-categories .ps-section__content .ps-block--category-vertical{max-width:calc(100% / 3);}
}
@media (max-width:767px){#shop-categories .ps-more-categories .ps-section__content .ps-block--category-vertical{max-width:50%;}
}
@media (max-width:479px){#shop-categories .ps-more-categories .ps-section__content .ps-block--category-vertical{max-width:100%;}
}
#shop-sidebar .ps-page__header{margin-bottom:50px;}
#shop-sidebar .ps-page__header h1{margin-bottom:20px;font-weight:700;color:#000;font-size:24px;}
#shop-sidebar .ps-layout--shop{padding-top:30px;}
#contact-us .ps-breadcrumb{margin-bottom:0;}
#contact-map{height:100vh;}
#shop-carousel .ps-carousel--nav-inside{padding:30px 0 50px;}
#shop-carousel .ps-carousel--nav-inside .owl-item img{width:100%;}
@media (max-width:767px){#shop-carousel .ps-carousel--nav-inside{padding:30px 0;}
}
.ps-page--404{position:relative;min-height:100vh;background-color:#efeef0;text-align:center;}
.ps-page--404 .container{min-height:100vh;display:flex;flex-flow:column wrap;justify-content:center;}
.ps-page--404 img{margin-bottom:100px;}
.ps-page--404 h3{margin-bottom:20px;font-size:36px;color:#000;font-weight:600;}
.ps-page--404 p{margin-bottom:20px;font-size:18px;}
.ps-page--404 p a{color:#ff6b20;}
.ps-page--404 .ps-form--widget-search{max-width:370px;margin:0 auto;}
.ps-page--404 .ps-form--widget-search input{height:50px;border-color:#fff;}
@media (max-width:767px){
.ps-page--404 h3{font-size:24px;}
 .ps-page--404 p{font-size:14px;}
}
.ps-page--comming-soon{text-align:center;padding-bottom:50px;}
.ps-page--comming-soon .ps-countdown li{display:inline-block;margin-right:20px;}
.ps-page--comming-soon .ps-countdown li span{margin-bottom:0;font-weight:400;font-size:48px;color:#000;line-height:1em;}
.ps-page--comming-soon .ps-countdown li p{margin-bottom:0;}
.ps-page--comming-soon .ps-countdown li:last-child{margin-right:0;}
.ps-page--comming-soon .ps-page__header{padding:50px 0;}
.ps-page--comming-soon .ps-page__header .ps-logo{display:inline-block;margin-bottom:50px;}
.ps-page--comming-soon .ps-page__header h1{margin-bottom:20px;font-size:60px;font-weight:700;}
.ps-page--comming-soon figure figcaption{margin-bottom:30px;font-size:16px;font-weight:600;}
.ps-page--comming-soon figure .ps-countdown{margin-bottom:80px;}
.ps-page--comming-soon .ps-list--social li{margin-right:30px;}
.ps-page--comming-soon .ps-list--social li a{color:#cccccc;}
.ps-page--comming-soon .ps-list--social li a:hover{color:#ff6b20;}
.ps-page--shop .ps-shop-banner{padding:30px 0 45px;}
.ps-page--shop .ps-shop-brand{margin-bottom:45px;}
.ps-page--shop .ps-shop-categories{margin-bottom:30px;}
.ps-page--shop .ps-carousel--nav-inside .owl-item img{width:100%;}
@media (max-width:1199px){
.ps-page--shop .ps-product:not(.ps-product--wide){border-color:#dfdfdf;}
 .ps-page--shop .ps-product:not(.ps-product--wide) .ps-product__content:not(.hover){position:relative;display:block;left:0;/*padding:0 10px 20px;border-bottom:1px solid #dfdfdf;*/border-top:none;}
 .ps-page--shop .ps-shop-banner, .ps-page--shop .ps-shop-brand, .ps-page--shop .ps-shop-categories, .ps-page--shop .ps-shop-categories, .ps-page--shop .ps-block--shop-features, .ps-page--shop .ps-block--shop-features{display:none;}
}
@media (max-width:767px){
.ps-page--shop .ps-product .ps-product__vendor{padding-left:10px;padding-right:10px;}
 .ps-page--shop .ps-product .ps-product__content:not(.hover){width:100%;left:0;padding:0 10px 20px;}
}
@media (min-width:576px) and (max-width:992px){
.ps-page--shop .container, .ps-page--shop .custom-container{max-width:100%;}
}
.ps-page--product{padding-top:30px;}
.ps-page--product .ps-page__container{display:flex;flex-flow:row nowrap;width:100%;}
.ps-page--product .ps-page__container > *{width:100%;}
.ps-page--product .ps-page__container .ps-page__left{padding-right:30px;max-width:calc(100% - 290px);}
.ps-page--product .ps-page__container .ps-page__right{min-width:290px;max-width:290px;}
.ps-page--product .ps-page__right .widget_same-brand{border-bottom:1px solid #eaeaea;}
.ps-page--product.reverse .ps-page__container{flex-flow:row-reverse nowrap;}
.ps-page--product.reverse .ps-page__right{padding-right:30px;}
@media (max-width:1199px){
.ps-page--product .ps-page__container{flex-flow:column wrap;}
 .ps-page--product .ps-page__container .ps-page__left{max-width:100%;padding-right:0;}
}
.ps-page--product-box{background-color:#f1f1f1;}
.ps-page--blog .ps-page__header{padding:90px 0;text-align:center;}
.ps-page--blog .ps-page__header h1{margin:0 0 20px;font-size:48px;font-weight:600;line-height:1em;}
@media (max-width:991px){
.ps-page--blog .ps-page__header{padding:45px 0;}
 .ps-page--blog .ps-page__header h1{font-size:36px;}
}
@media (max-width:767px){
.ps-page--blog .ps-page__header{padding:30px 0;}
 .ps-page--blog .ps-page__header h1{font-size:32px;}
}
@media (max-width:479px){
.ps-page--blog .ps-page__header{padding:25px 0;}
 .ps-page--blog .ps-page__header h1{font-size:24px;}
}
.sub-toggle{position:relative;display:inline-block;width:36px;height:36px;cursor:pointer;transform-style:preserve-3d;display:none;}
/*.sub-toggle:before,.sub-toggle:after{content:'';position:absolute;top:50%;left:50%;width:12px;height:1px;background-color:#000;}*/
.sub-toggle:before{content:'\e820';position:absolute;top:-7%;left:3px;font-family: "unicons"; color:#FFF;font-size: 20px;}
.sub-toggle.active:before{transform:rotate(90deg); }
/*.sub-toggle:after{transform:translateX(-50%) rotate(90deg);}*/
.sub-toggle.active:after{display:none;}
.sub-menu{position:absolute;top:100%;left:0;min-width:240px;z-index:1000;transition:all 0.4s ease;background-color:#fff;border:1px solid #ccc;visibility:hidden;opacity:0;}
.sub-menu:before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);height:0;width:0;border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;display:none;}
.sub-menu > li{display:block;}
.sub-menu > li > a{display:inline-block;padding:6px 20px;width:100%;font-size:14px;color:#000;text-transform:capitalize;transition:all 0.8s cubic-bezier(0.19, 1, 0.22, 1);}
.sub-menu > li > a:hover{color:#71a6d1;font-weight: 700;}
.sub-menu > li:last-child{border-bottom:none;}
.sub-menu > li:last-child a{border-bottom:1px solid #eee;}
.sub-menu > li.menu-item-has-children{position:relative;}
.sub-menu > li.menu-item-has-children > .sub-toggle{display:none;}
.sub-menu > li.menu-item-has-children > .sub-menu{position:absolute;top:0;left:100%;visibility:hidden;opacity:0;transform:translateY(30px);}
.sub-menu > li.menu-item-has-children > .sub-menu:before{display:none;}
.sub-menu > li.menu-item-has-children:hover > .sub-menu{visibility:visible;opacity:1;transform:translateY(0);}
.mega-menu{display:flex;flex-flow:row nowrap;justify-content:space-between;padding:0px 30px 10px;background-color:#fff;transition:all 0.4s ease;border:1px solid #ccc;}
.mega-menu > *{width:100%;padding:10px 15px;}
.mega-menu h4{margin:0;margin-bottom:10px;font-size:16px;font-weight:600;color:#000;}
.mega-menu .mega-menu__column{min-width:180px;}
.mega-menu .mega-menu__list{background-color:transparent;}
.mega-menu .mega-menu__list li a{display:block;color:#000;line-height:20px;padding:5px 0;font-size:14px;background-color:transparent;}
.mega-menu .mega-menu__list li a.has-badge{padding-right:20px;}
.mega-menu .mega-menu__list li a.has-badge:after{content:'New';display:inline-block;position:absolute;top:5px;right:0;font-size:9px;color:#ffffff;padding:0px 8px;line-height:2em;border-radius:10px;background-color:#ff6b20;}
.mega-menu .mega-menu__list li a.has-badge.sale{color:#ec0101;}
.mega-menu .mega-menu__list li a.has-badge.sale:after{content:'Sale';background-color:#ffa800;}
.mega-menu .mega-menu__list li a:hover{color:#71a6d1;}
.menu{text-align:left;}
.menu > li{display:inline-block;}
.menu > li > a{display:inline-block;padding:15px 35px;font-size:14px;font-weight:400;line-height:20px;color:#000;text-transform:uppercase}
.menu > li > a:hover{color:#000;}
.menu > li:first-child{padding-left:0;}
.menu > li:first-child > a{padding-left:0;}
.menu > li:last-child{margin-right:0;padding-right:0;}
.menu > li .sub-toggle{margin-left:5px;display:none;}
.menu > li .sub-menu{visibility:hidden;opacity:0;}
.menu > li .mega-menu{position:absolute;top:100%;left:0;z-index:1000;visibility:hidden;opacity:0;}
.menu > li.menu-item-has-children{position:relative;}
.menu > li.menu-item-has-children > a:after{content:"\e93a";font:normal normal normal 12px/1 linearicons;position:absolute;top:50%;transform:translateY(-50%);right:0;}
.menu > li.menu-item-has-children > a:before{content:'';width:13px;height:13px;background-color:#fff;position:absolute;top:100%;left:50%;z-index:10000;border-left:1px solid #ccc;border-top:1px solid #ccc;transform:rotate(45deg) translate(-50%, -50%);transform-origin:0 0;visibility:hidden;opacity:0;}
.menu > li.has-mega-menu{position:relative;}
.menu > li.has-mega-menu .mega-menu{position:absolute;top:100%;left:0;}
.menu > li.has-mega-menu:hover .mega-menu{visibility:visible;opacity:1;transform:translateY(0);}
.menu > li:hover .sub-toggle{color:#ffffff;}
.menu > li:hover > .sub-menu{visibility:visible;opacity:1;}
.menu > li:hover.menu-item-has-children > a:before{visibility:visible;opacity:1;}
.menu--product-categories{position:relative;height:100%;}
.menu--product-categories .menu__toggle{position:relative;height:100%;display:flex;flex-flow:row nowrap;align-items:center;cursor:pointer;}
.menu--product-categories .menu__toggle i{font-size:20px;margin-right:10px;}
.menu--product-categories .menu__toggle span{font-size:20px;color:#000;font-size:16px;font-weight:600;}
.menu--product-categories .menu__toggle:before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background-color:#000;transition:transform 0.75s cubic-bezier(0.7, 0, 0.3, 1);transform:scale3d(0, 1, 1);transform-origin:100% 50%;}
.menu--product-categories .menu__toggle:hover:before,.menu--product-categories .menu__toggle.active:before{transform-origin:0 50%;transform:scale3d(1, 1, 1);}
.menu--product-categories .menu__content{position:absolute;top:100%;left:0;z-index:100;z-index:1000;min-width:100%;padding-top:2px;visibility:hidden;opacity:0;transition:all .3s ease;transform:scale3d(1, 1, 0) translateY(30px);}
.menu--product-categories .menu--dropdown{background-color:#fff;border:1px solid #d3d3d3;min-width:260px;}
.menu--product-categories .menu--dropdown > .has-mega-menu{position:relative;}
.menu--product-categories:hover .menu__content{visibility:visible;opacity:1;transform:scale3d(1, 1, 1) translateY(0);}
.menu--dropdown > li{padding:0 20px;transition:all .4s ease;}
.menu--dropdown > li > a{display:block;padding:10px 0;color:#000;}
.menu--dropdown > li > a i{margin-right:10px;font-size:18px;}
.menu--dropdown > li.has-mega-menu .mega-menu{position:absolute;top:0;left:100%;width:auto;min-width:530px;visibility:hidden;opacity:0;border-left:none;}
.menu--dropdown > li:hover{background-color:#ff6b20;}
.menu--dropdown > li:hover.has-mega-menu .mega-menu{visibility:visible;opacity:1;}
.menu--mobile .sub-menu{position:relative;display:none;transform:translate(0, 0);visibility:visible;opacity:1;transition:all 0s ease;border:none;}
.menu--mobile .sub-menu > li > a{border:none;padding:10px 20px;}
.menu--mobile .mega-menu{display:none;flex-flow:row wrap;max-width:100%;padding-left:20px;transition:all 0s ease;}
.menu--mobile .mega-menu h4{position:relative;display:block;margin-bottom:0;padding:2px 0;width:100%;line-height:20px; font-size: 12px;}
.menu--mobile .mega-menu .mega-menu__column{padding:0;}
.menu--mobile .mega-menu .mega-menu__list{display:none;padding-left:15px;}
.menu--mobile .mega-menu .mega-menu__list li a{color:#666;border:none;}
.menu--mobile .mega-menu .mega-menu__list li a:hover{color:#000;}
.menu--mobile > li{border-bottom:1px solid #dedede;}
.menu--mobile > li > a{position:relative;z-index:10;display:block;padding:10px 20px;line-height:20px;font-size: 12px; font-weight:600; color: #571e54}
.menu--mobile > li > a:hover{/*padding-left:5px;*/color:#71a6d1; font-weight: 700}
.menu--mobile > li.menu-item-has-children{position:relative;}
.menu--mobile > li.menu-item-has-children .sub-toggle{position:absolute;top:8px;right:12px;width:25px;height:25px;z-index:20;display:inline-block; background: #571e54 }
.menu--mobile > li.menu-item-has-children .sub-toggle.active{ background:#71a6d1 }
.menu--mobile .mega-menu{border:none;}
.menu--mobile .mega-menu h4{font-weight:500;}
.menu--mobile .mega-menu__list > li{border-bottom:1px solid #dedede;}
.menu--mobile .mega-menu__list > li a{padding:7px 0; font-size: 12px}
.menu--mobile .mega-menu__list > li:last-child{border:none;}
.menu--mobile .mega-menu h4 .sub-toggle{ top:14px }
.menu--mobile .mega-menu h4 a{ color:#571e54 }
/*4. MODULES */
.navigation{background-color:#ff6b20;}
.navigation > .ps-container,.navigation > .container, .navigation > .ps-container,.navigation > .custom-container{display:flex;flex-flow:row nowrap;}
.navigation > .ps-container > *,.navigation > .container > *, .navigation > .ps-container > *,.navigation > .custom-container > *{width:100%;}
.navigation__extra > li{position:relative;display:inline-block;margin-right:20px;padding-right:20px;}
.navigation__extra > li:after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:0;width:2px;height:15px;background-color:#000;}
.navigation__extra > li a{color:#000000;}
.navigation__extra > li:last-child{margin-right:0;padding-right:0;}
.navigation__extra > li:last-child:after{display:none;}
.navigation__extra .ps-dropdown img{margin-right:8px;}
.navigation .navigation__left{max-width:260px;}
.navigation .navigation__right{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center; /*padding-left:35px;*/}
.header .header__extra{display:inline-block;position:relative;width:30px;height:42px;transition:all .05s ease;     text-align: center;}
.header .header__extra > i{font-size:32px;line-height:42px;}
.header .header__extra span{position:absolute;top:6px;right:-6px;display:flex;justify-content:center;align-items:center;background-color:#fff;vertical-align:top;width:20px;height:20px;color:#ffffff;background-color:#000000;border-radius:50%;}
.header .header__extra span i{font-size:12px;font-style:normal;line-height:1em;font-weight:500;}
.header .header__extra:hover i{color:#000;}
.header .header__actions{display:flex;align-items:center;justify-content:flex-end;}
.header .header__actions > *{margin:0 0 0 20px;}
.header .header__left{max-width:300px;display:flex;align-items:center;}
.header .header__left .menu--product-categories{display:none;}
.header .header__right{max-width:370px; /*background: #f7f7f9; border-radius: 4px; border: 1px solid #e7e7f5;*/}
.header .header__top{padding:25px 0;background-color:#ff6b20;border-bottom:1px solid rgba(0, 0, 0, 0.15);}
.header .header__top .ps-container,.header .header__top .container, .header .header__top .custom-container{display:flex;flex-flow:row nowrap;}
.header .header__top .ps-container > *,.header .header__top .container > *, .header .header__top .custom-container > *{width:100%;}
.header.header--sticky .menu--product-categories .menu__toggle i{font-size:30px;}
.header.header--sticky .menu--product-categories .menu__toggle span{font-size:16px;}
.header.header--sticky .header__top{position:fixed;top:0;width:100%;z-index:1000;border-bottom:none;padding:10px 0;}
.header.header--sticky .header__left .ps-logo{display:none;}
.header.header--sticky .header__left .menu--product-categories{display:block;background-color:transparent;}
@media (max-width:1199px){
.header{display:none;}
 .header.header--mobile{display:block;}
}
.header--standard .ps-block--user-header a:hover{color:#71a6d1; font-weight:800;}
.header--standard .header__top-links{width:100%;}
.header--standard .header__top-links > li{display:inline-block;margin-right:16px;padding-right:15px;position:relative;}
.header--standard .header__top-links > li:after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:0;height:15px;width:0;border-right:1px solid #e1e1e1;}
.header--standard .header__top-links > li > a{color:#666666;}
.header--standard .header__top-links > li:last-child{margin-right:0;padding-right:0;}
.header--standard .header__top-links > li:last-child:after{display:none;}
.header--standard .header__top-links .language > a img{margin-right:5px;}
.header--standard .header__top-links .ps-block--user-header .ps-block__left i{font-size:14px;}
.header--standard .header__top-links .ps-block--user-header .ps-block__right a{display:inline-block;font-weight:400;margin-right:10px;color:#666666;}
.header--standard .header__top-links .ps-block--user-header .ps-block__right a:first-child:after{content:'/';padding-left:10px;}
.header--standard .header__top-links .ps-block--user-header .ps-block__right a:hover{color:#ff6b20;}
.header--standard .header__top{padding:5px 0;background-color:#571e54;border-bottom:none;}
.header--standard .header__top .container, .header--standard .header__top .custom-container{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;}
.header--standard .header__top .header__left{max-width:50%;}
.header--standard .header__top .header__left p{margin-bottom:0;color:#FFF;line-height:30px; font-size: 14px;transition: all 0.4s ease;}
.header--standard .header__top .header__left p strong{color:#000;}
.header--standard .header__top .header__right{text-align:right;max-width:50%;}
.header--standard .header__content-left{max-width:270px;padding-right:30px;display:flex;align-items:center;}
.header--standard .header__content-left .ps-logo{margin-left:30px;}
.header--standard .header__content-center{max-width:240px;}
.header--standard .menu--product-categories .menu__toggle i{font-size:30px;}
.header--standard .ps-form--quick-search{/*width:600px;*/
}
.header--standard .ps-form--quick-search button{background-color:#081459;color:#FFF;}
.header--standard .ps-form--quick-search .form-group--icon{border:1px solid #e1e1e1;min-width:80px;border-radius:4px 0 0 4px;}
.header--standard .ps-form--quick-search .form-group--icon select{height:40px;border:none;}
.header--standard .ps-form--quick-search input{border:1px solid #e1e1e1;/*border-left:none;*/
}
.header--standard .header__content{padding:10px 0; border-bottom: 1px solid #eee;}
.header--standard .header__content .menu--product-categories .menu__toggle:hover:before{display:none;}
.header--standard .header__content .container, .header--standard .header__content .custom-container{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;}
.header--standard .header__content .container > *, .header--standard .header__content .custom-container > *{ /*width:100%;*/}
.header--standard .header__extra span{background-color:#ff7171;}
.header--standard .header__extra span i{color:#000;font-weight:700;}
.header--standard.header--sticky .header__top{position:relative;}
.header--standard.header--sticky .header__content{position:fixed;top:30px;width:100%;z-index:999;border-bottom:1px solid #ccc;padding:10px 0;background-color:#ffffff;}
.header--standard.header--sticky .header__top{position:fixed;top:0;width:100%;z-index:9999; padding:0px 0}
.header--standard.header--sticky .header__top .headLanguage.ps-dropdown{ padding:2px 8px }
.header--standard.header--sticky .header__top .ps-dropdown > a, .header--standard.header--sticky .header__top .header__left p, .header--standard .header__top-links > li h5{ font-size:11px }
.header--standard .header__content-left .ps-logo img, .header--standard .header__content{ transition: all 0.4s ease; }

.header--standard.header--sticky .header__content .menu--product-categories{display:block;}
.header--standard.header--sticky .ps-logo{ width: 180px; /*display:none;*/}
@media (max-width:1199px){
.header--standard{display:none;}
}
.header--product{visibility:hidden;opacity:0;height:0;}
.header--product .navigation{transition:transform .25s ease;transform:translateY(-50%);}
.header--product.header--sticky{visibility:visible;opacity:1;height:auto;}
.header--product.header--sticky .navigation{padding:10px 0;background-color:#fff;position:fixed;top:0;left:0;width:100%;z-index:9999;border-bottom:1px solid #eaeaea;transform:translateY(0);}
.header--mobile{position:relative;top:0;width:100%;left:0;z-index:9999;text-align:center;border-bottom:0 none;background-color:#FFF;transition:all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);}
.header--mobile::after{clear:both;content:"";display:table;}
.header--mobile .navigation__extra{display:inline-block;}
.header--mobile .navigation__extra li{margin-right:5px;padding-right:5px;}
.header--mobile .navigation__extra li:after{display:none;}
.header--mobile .header__extra span{background-color:#fb6761;}
.header--mobile .header__actions i{font-size:24px;}
.header--mobile .ps-block--user-header i{font-size:24px;}
.header--mobile .header__top{display:none;flex-flow:row nowrap;justify-content:space-between;background-color:#f4f5f5;padding:5px 30px;}
.header--mobile .header__top > *{width:100%;}
.header--mobile .header__top .header__left{max-width:40%;}
.header--mobile .header__top .header__left p{margin-bottom:0;}
.header--mobile .header__top .header__right{max-width:60%;text-align:right;}
.header--mobile .header__top .header__right .navigation__extra{display:inline-block;}
.header--mobile .navigation--mobile{display:flex;flex-flow:row nowrap;justify-content:space-between;padding:10px 20px;border-bottom:none;}
.header--mobile .navigation--mobile .navigation__left{display:flex;align-items:center;}
.header--mobile .header__extra span{background-color:#fb6761;}
.header--mobile .header__extra span i{color:#ffffff;font-weight:600;}
.header--mobile.active{transform:translateX(270px);}
.header--mobile.header--sticky .navigation--mobile{position:fixed;top:0;width:100%;z-index:1000;background-color:rgb(255 255 255 / 98%);-ms-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.12);box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.12);}
@media (min-width:1200px){
.header--mobile{display:none;}
}
@media (max-width:1199px){
.header--mobile .ps-search--mobile{display:none;}
}
@media (max-width:991px){
.header--mobile .header__top .header__left{display:none;}
.header--mobile .header__top .header__right{max-width:100%;text-align:center;}
}
@media (max-width:767px){
/*.header--mobile .navigation__extra li > a{display:none;}*/
}
@media (max-width:479px){
/*.header--mobile .header__top{display:none;}*/
.header--mobile .header__actions > *{margin:0;margin-right:20px;}
.header--mobile .header__actions i{font-size:24px;}
.header--mobile .ps-block--user-header{margin: 0 8px;}
.header--mobile .ps-block--user-header i{font-size:24px; color: #000}
.header--mobile .ps-block--user-header .ps-block__right{display:none;}
.header--mobile .ps-search--mobile{display:block;}
}
.header--mobile-product .header__back{vertical-align:middle;text-align:left;}
.header--mobile-product .header__back strong{font-size:18px;vertical-align:middle;}
.header--mobile-product .header__back i{vertical-align:middle;margin-right:16px;font-size:24px;color:#000;}
.header--mobile-product .navigation--mobile .navigation__left{justify-content:flex-start;}
.header--mobile-categories .header__back{vertical-align:middle;text-align:left;}
.header--mobile-categories .header__back strong{font-size:18px;vertical-align:middle;}
.header--mobile-categories .header__back i{vertical-align:middle;margin-right:16px;font-size:24px;color:#000;}
.header--mobile-categories .navigation--mobile .navigation__left{justify-content:flex-start;}
.header--mobile-categories .header__filter{padding:10px 15px;display:flex;justify-content:space-between;align-items:center;background-color:#f5f5f5;}
.header--mobile-categories .header__filter > *{flex-basis:100%;max-width:50%;}
.header--mobile-categories .header__filter button{border:none;display:flex;align-items:center;justify-content:center;height:30px;background-color:transparent;font-size:14px; color:#571e54; font-weight: 700}
.header--mobile-categories .header__filter button span{ font-weight: 700 }
.header--mobile-categories .header__filter button:after{content:'\e93a';font-family:Linearicons;margin-left:20px;}
.header--mobile-categories .header__filter button i{margin-right:10px;font-size:16px;font-size:20px;color:#571e54;}
.header--mobile-categories .header__filter .header__sort{display:flex;justify-content:space-between;align-items:center;padding:0 10px;}
.header--mobile-categories .header__filter .header__sort i{margin-right:10px;font-size:16px;font-size:20px;color:#571e54;}
.header--mobile-categories .header__filter .header__sort .select2 .select2-selection{border:none;background-color:transparent;}
.header--mobile-categories .header__filter .header__sort .select2 .select2-selection .select2-selection__rendered{background-color:transparent;text-align:left;}
.header--mobile-categories .header__filter .header__sort .select2 .select2-selection .select2-selection__arrow:before{content:'\e93a';font-family:Linearicons;}
.header--mobile-categories .header__filter > button{border-right:1px solid #ccc;}
.navigation--sidebar{position:fixed;top:0;left:0;width:320px;height:100vh;overflow-y:auto;z-index:10001;background-color:#fff;transform:translateX(-100%);transition:all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;}
.navigation--sidebar .navigation__actions{text-align:center;}
.navigation--sidebar .navigation__actions .ps-dropdown{margin-bottom:10px;}
.navigation--sidebar .navigation__actions .ps-dropdown > a{font-size:1.4rem;color:#666;}
.navigation--sidebar .navigation__header{position:relative;text-align:center;padding:15px 0;background-color:#ff6b20;}
.navigation--sidebar .navigation__header h3{margin-bottom:0;font-weight:600;color:#ffffff;font-size:1.6rem;line-height:20px;text-transform:uppercase;letter-spacing:.05em;}
.navigation--sidebar .navigation__header .ps-btn--close{position:absolute;top:50%;transform:translateY(-50%);right:10px;}
.navigation--sidebar .navigation__header .ps-btn--close:before,.navigation--sidebar .navigation__header .ps-btn--close:after{background-color:#ffffff;height:60%;}
.navigation--sidebar .navigation__content{padding-top:10px;padding-bottom:70px;}
.navigation--sidebar .header__actions a{display:inline-block;margin:0 5px;line-height:40px;}
.navigation--sidebar .header__actions a i{font-size:24px;color:#000;vertical-align:middle;}
.navigation--sidebar .header__actions .ps-dropdown a{padding-right:0;}
.navigation--sidebar .header__actions .ps-dropdown a:after{display:none;}
.navigation--sidebar .header__actions .ps-cart-toggle{position:relative;display:inline-block;padding:5px 0;line-height:30px;}
.navigation--sidebar .header__actions .ps-cart-toggle span{position:absolute;top:40%;left:50%;width:20px;height:20px;border-radius:50%;transform:translate(25%, -100%);background-color:#000;}
.navigation--sidebar .header__actions .ps-cart-toggle span i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#ffffff;font-style:normal;font-size:11px;}
.navigation--sidebar.active{transform:translateX(0);}
@media (min-width:1200px){
.navigation--sidebar .navigation__actions{display:none;}
}
@media (max-width:479px){
.navigation--sidebar{width:100%;}
}
.navigation--list{position:fixed;bottom:0;left:0;width:100%;z-index:10002;padding:10px 10px;border-top:1px solid #ccc;background-color:#ffffff;}
.navigation--list .navigation__item{text-align:center; /*width:70px;*/ padding: 0 4px}
.navigation--list .navigation__item i{font-size:24px; color: #571e54}
.navigation--list .navigation__item span{display:block; color:#571e54} 
.navigation--list .navigation__item.active i{color:#71a6d1;}
.navigation--list .navigation__item.active span{color:#71a6d1;}
.navigation--list .navigation__content{max-width:400px;margin:0 auto;display:flex;flex-flow:row nowrap;justify-content:space-between; align-items: flex-start}
@media (min-width:1200px){
.navigation--list{display:none;}
}
.navigation--mobile-product{position:fixed;bottom:0;left:0;width:100%;z-index:10002;border-top:1px solid #ccc;background-color:#ffffff;display:flex;justify-content:space-between;}
.navigation--mobile-product > *{width:100%;flex-basis:50%;font-size:16px;border-radius:0;text-align:center;}
.navigation--mobile-product .ps-btn--black{color:#ffffff;}
@media (min-width:1200px){.navigation--mobile-product{display:none;}
}
.navigation--sticky{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#fff;}
.navigation--sticky .navigation{background-color:#fff;}
.navigation--sticky .header__top{display:none;}
.navigation--sticky.navigation--pin{transform:translate(0, 0);}
.navigation--sticky.navigation--unpin{transform:translate(0, -100%);}
.navigation--sticky.header--1.navigation--pin .navigation{background-color:rgba(0, 0, 0, 0.95);}
.navigation--sticky.header--1.navigation--pin.header--black .navigation{background-color:rgba(255, 255, 255, 0.95);}
.navigation--sticky.header--2.navigation--pin.active{background-color:#fff;transform:translate(270px, 0);}
@media (max-width:1199px){
.navigation--sticky.navigation--unpin{transform:translate(0, 0);}
}
.ps-site-overlay{position:fixed;top:0;left:0;width:100%;z-index:1000;height:100vh;background-color:rgba(0, 0, 0, 0.75);transition:all 0.4s ease;visibility:hidden;opacity:0;}
.ps-site-overlay.active{visibility:visible;opacity:1;}
.ps-search--mobile{max-width:450px;margin:0 auto;padding:0px 20px 10px 20px;}
.ps-footer{padding-top:40px;}
.ps-footer__widgets{display:flex;flex-flow:row nowrap;justify-content:space-between;padding-bottom:35px;}
.ps-footer__links{padding:60px 0;border-top:1px solid #e1e1e1;}
.ps-footer__links p strong{color:#000;margin-right:20px;font-weight:600;}
.ps-footer__links p a{display:inline-block;color:#666;line-height:20px;margin-right:10px;position:relative;}
.ps-footer__links p a:after{content:'|';margin-left:5px;}
.ps-footer__links p a:before{content:'';position:absolute;top:100%;left:0;width:100%;height:1px;background-color:#000;transform:scale3d(0, 1, 1);transition:transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);transform-origin:100% 50%;}
.ps-footer__links p a:hover:before{transform:scale3d(1, 1, 1);transform-origin:0 50%;}
.ps-footer__links p a:last-child:after{display:none;}
.ps-footer__copyright{padding:35px 0;display:flex;flex-flow:row nowrap;justify-content:space-between; /*margin-bottom:30px; border-top:1px solid #e1e1e1;*/}
.ps-footer__copyright p{margin-bottom:0;line-height:30px;color:rgb(255 255 255 / 48%);}
.ps-footer__copyright p:last-child span{display:inline-block;line-height:inherit;vertical-align:middle;}
.ps-footer__copyright p:last-child a{display:inline-block;color:#FFF /*margin-left:20px;vertical-align:middle;*/
}
@media (max-width:767px){
.ps-footer__widgets{flex-flow:row wrap;}
.ps-footer__widgets > *{width:100%;max-width:25%;}
.ps-footer__widgets .widget_contact-us{max-width:100%;width:100%;}
}
@media (max-width:479px){
.ps-footer__widgets > *{max-width:50%;flex-basis:50%;}
.ps-footer__copyright{flex-flow:row wrap;text-align:center;}
.ps-footer__copyright p{display:block;width:100%;}
.ps-footer__copyright p span{display:block;padding-bottom:10px;}
}
.ps-footer--2 .widget_newletters .form-group--nest{margin-bottom:30px;}
.ps-footer--3{padding:0;border-top:1px solid #e1e1e1;background-color:#f8f8f8;}
.ps-footer--3 .ps-block--site-features{padding:40px 0;margin-bottom:70px;border-bottom:1px solid #e1e1e1;}
@media (max-width:767px){
.ps-footer--3 .ps-block--site-features{margin-bottom:40px;}
}
.ps-footer--kids .ps-form--newletter .form-group--nest{margin-bottom:20px;}
.ps-footer--photo .ps-site-info h5{color:#c81919;font-size:24px;font-weight:600;}
.ps-footer--photo .ps-form--newletter button{color:#fff;background-color:#c81919;}
.ps-footer--photo .ps-form--newletter button:hover{background-color:#9b1313;}
@media (min-width:1440px){
.ps-footer--photo .ps-footer__content{flex:2 1 100%;}
.ps-footer--photo .ps-footer__left{flex:1 1 100%;max-width:400px;}
.ps-footer--photo .ps-footer__content{width:100%;max-width:100%;}
.ps-footer--photo .ps-footer__wrapper{display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;}
}
@media (min-width:1680px){
.ps-footer--photo .ps-footer__wrapper{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;}
}

html .bg--parallax { position: relative; z-index: 10; background-attachment: fixed !important; background-repeat: no-repeat !important; background-size: cover !important; background-position: 50% 50%;}
.bg--cover { background-position: 50% 50% !important; background-size: cover !important;}
.bg--top { background-position: 50% 50% !important; background-size: cover !important;}

.ps-block--category-2 ul, .ps-block--products-of-category .ps-block__categories ul, .ps-block--product-box ul, .ps-block--categories-box ul, .ps-block--menu-categories .ps-block__content ul, .ps-block--shopping-total ul, .ps-block--ourteam ul, .ps-block--vendor-filter ul, .ps-block--store ul, .ps-block--payment-method ul, .ps-panel--sidebar ul, .widget_sidebar ul, .widget_shop ul, .widget_category ul, .widget_footer ul, .widget--blog ul, .widget--vendor ul, .ps-widget--account-dashboard .ps-widget__content ul, .ps-carousel--animate ul, .ps-product ul, .ps-product--detail .ps-product__countdown figure ul, .ps-product--hot-deal .ps-product__header ul, .ps-product--photo ul, .ps-filter ul, .ps-filter--sidebar ul, .ps-form--account ul, .ps-product-list ul, .ps-deal-of-day ul, .ps-shopping .ps-shopping__header ul, .ps-best-sale-brands ul, .ps-blog .ps-blog__header ul, .ps-my-account-2 ul, .ps-store-list .ps-store-link ul, .ps-page--comming-soon ul, .header ul, .navigation--sidebar ul, .ps-block--category-2 ol, .ps-block--products-of-category .ps-block__categories ol, .ps-block--product-box ol, .ps-block--categories-box ol, .ps-block--menu-categories .ps-block__content ol, .ps-block--shopping-total ol, .ps-block--ourteam ol, .ps-block--vendor-filter ol, .ps-block--store ol, .ps-block--payment-method ol, .ps-panel--sidebar ol, .widget_sidebar ol, .widget_shop ol, .widget_category ol, .widget_footer ol, .widget--blog ol, .widget--vendor ol, .ps-widget--account-dashboard .ps-widget__content ol, .ps-carousel--animate ol, .ps-product ol, .ps-product--detail .ps-product__countdown figure ol, .ps-product--hot-deal .ps-product__header ol, .ps-product--photo ol, .ps-filter ol, .ps-filter--sidebar ol, .ps-form--account ol, .ps-product-list ol, .ps-deal-of-day ol, .ps-shopping .ps-shopping__header ol, .ps-best-sale-brands ol, .ps-blog .ps-blog__header ol, .ps-my-account-2 ol, .ps-store-list .ps-store-link ol, .ps-page--comming-soon ol, .header ol, .navigation--sidebar ol { margin: 0; padding: 0; list-style: none;}

/*# sourceMappingURL=style.css.map */
.afterlogin{ display:none}
.ok-heading h2{ font-size:35px; text-transform: capitalize; color:#571e54; margin-bottom: 0}
.howItworks{ padding:5% 0}
/*.howItworks p{ margin:20px 0 20px 0}*/
.howItworks .axzfgh { text-align: left; margin-top: 20px; background: #fff; border-radius: 20px; padding: 25px; border:2px solid #d7edff;}
.howItworks .axzfgh i{ background-color:#571e54; width:80px; height:80px; display:flex; align-items: center; justify-content: center; border-radius:150px; margin:0 0 20px }
.howItworks .axzfgh i img{ width:42px }
.howItworks .axzfgh h4{ font-size:18px; color:#571e54; margin-bottom:10px;}
.howItworks .axzfgh p{ color:#697e7e; margin: 10px 0}
.howItworks .axzfgh a{ display:flex; align-items: center; justify-content: space-between; font-weight: 600; font-size: 15px;}
.howItworks .axzfgh a img{ width:50%}
.featured-Products{ /*background: rgb(207,249,249); background:linear-gradient(90deg, rgb(134 182 221) 0%, rgb(184 215 237) 100%);*/ padding:8rem 0 3rem}
.featured-Products .ok-heading{ text-align:center; margin-bottom:2rem;}
.featured-Products .ps-product .ps-product__container{ background:#FFF; padding:20px; border-radius:0 0 20px 20px; min-height:140px}
.featured-Products .ps-product .ps-product__title{ color:#727272; padding-right:0; font-size:15px; max-height:calc(0.8em * var(--max-lines)); line-height:1.5em}
.featured-Products .ps-product .ps-product__price.sale {color: #ec0404; font-weight:bold; margin-bottom: 0; /*margin-top: 5px*/}
.ourServices{ padding:0 0 5% 0}
.ourServices h5{ font-size:22px;  font-family: 'GothamBook'; font-weight:normal; line-height:32px; margin:20px 0 30px}
.ourServices ul{ list-style:none; padding:0; margin-bottom:40px;}
.ourServices ul li{ padding-left:30px; position:relative; font-size:20px;}
.ourServices ul li:after{ position:absolute; left:0; top:0; content: '\e8b0'; font-family: 'unicons';}
.ourServices a{ display:flex; align-items: center; justify-content:flex-start;  font-weight: 600;}
.ourServices a > img{ margin-left:10px}
.ourServices .servicesImg img{ border-radius:20px;}
.ourServices .servicesImg{ /*box-shadow: 34px 0px 1px 17px #dbe5fc; border-radius: 10px;*/ position:relative; top: -30px;}
.ourServices .servicesImg:after{ position: absolute; width: 98%; height: 110%; background: #dbe5fc; content: ""; left:30px; top: -20px; z-index: -1; border-radius: 20px; }
.rtqwsd{ background:#081459 url(../img/services-graphic.png) no-repeat right bottom; padding:50px 60px; border-radius:20px; display:flex; color:#FFF; justify-content: space-between; align-items: center;}
.rtqwsd .ghikl h2, .rtqwsd .ghikl p{ color:#FFF}
.rtqwsd .ghikl h2{ font-family: 'GothamBold'; }
.rtqwsd .ghikl p{ font-size:22px;}
.rtqwsd a{ background:#ff6b20; padding:15px 60px 15px 40px; border-radius:40px; position:relative}
.rtqwsd a i{ background:#ff7a37; width:35px; height:35px; border-radius:40px; position:absolute; right:10px; top:10px; text-align: center; line-height: 35px; box-shadow:1px 1px 14px 7px rgb(0 0 0 / 21%)}
.new-arrivals{ padding:2% 0}
.new-arrivals .ok-heading{ text-align:center; margin-bottom:2rem;}
/*.new-arrivals .ps-product .ps-product__title{ color:#727272; padding-right:0; font-size:14px; max-height:calc(1.3em * var(--max-lines)); line-height:1.2em; min-height: 1.2em}*/
.new-arrivals .ps-product .ps-product__title{ color:#727272; padding-right:0; font-size:14px; display: -webkit-box; max-width: 400px; height:18.2px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 18px;}
.new-arrivals .ps-product .ps-product__price.sale {color: #ec0404; font-weight:bold; margin-bottom: 0}
.new-arrivals .ps-product .ps-product__vendor{ color:#a1a5b2; margin-bottom:10px}
.new-arrivals .ps-product.ps-product--inner{ border:2px solid #f0f1f2; border-radius:20px;}
.new-arrivals .ps-product .ps-product__container{ padding:20px; }

.best-seller-brand-slider .ps-product .ps-product__thumbnail img{ height: 130px; object-fit: scale-down;}
.best-seller-brand-slider .ps-product.ps-product--inner{ border:2px solid #f0f1f2; border-radius: 20px;}
.ps-footer{ background:#571e54}
.widget_contact-us .widget_content p, .ps-list--social li a.facebook i, .ps-list--social li a.twitter i, .ps-list--social li a.google-plus i, .ps-list--social li a.instagram i{ color:rgb(255 255 255 / 48%)}
.ps-list--social li a:hover i{ color:#FFF }
.copybg{ background:#4e184b}
.best-seller-brand-slider{ padding:0} 
.best-seller-brand-slider h3{ color:#081459; margin-bottom:30px; text-align:center}
.tryhg{ font-size:12px; line-height: 1.5em; color:#571e54}
.ps-product__info .ps-table tbody > tr > td{ border:1px solid #f0f1f3; border-width:0 0 1px 0}
.ps-product__info .ps-table tbody > tr > td .prdct-price, .productQty-table td .prdct-price{ color:#ec0404; font-weight:600; }
.ps-product__variations .order-kgfld{ display:flex; justify-content: space-between;}
.dblue-btn{ padding:15px 40px; border-radius:40px; color:#FFF!important; background:#71a6d1; border:none; font-size:14px; font-weight:700;}
.org-btn{ padding:15px 40px; border-radius:40px; color:#FFF; background:#571e54; border:none; font-size:12px; font-weight: 700;}
.org-btn:hover{ color:#FFF; background:#71a6d1; /*box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;*/} 
.blue-border-btn{ padding:10px 40px; border-radius:40px; color:#71a6d1; background:#FFF; border:none; font-size:14px; font-weight:700; border:2px solid #71a6d1;}
.blue-border-btn:hover{  color:#FFF; background:#71a6d1; }
.productQty-table{ margin-top:20px}
.productQty-table th{ font-weight:600; text-transform:uppercase; font-size:14px;}
.ps-product--detail .ps-product__variations{ font-weight:600; /*text-transform:uppercase*/}
.ps-product--detail .ps-product__variations figure{ display: flex; align-items: center; margin-bottom:0}
.ps-variant.ps-variant--color{ margin-right:2px; border-radius: 40px; box-shadow: 0px 3px 4px 0px rgb(0 0 0 / 18%); border: 2px solid #FFF; }
.productQty-table th{ padding:15px 10px}
.productQty-table td, .productQty-table th{ border:1px solid #f0f1f3; border-width:0 0 1px 0}
.productQty-table td{ padding:8px 10px; font-size:14px;}
.productQty-table td span.per-pdPrice{ color:#000; font-weight:600; display:block; margin-left:28%}
.productQty-table td figure{ display:flex}
.productQty-table td .addbtn-qfgh{ border:1px solid #9aa3b7; width:20px; height:20px; display:inline-block; text-align:center; border-radius:25px; line-height:17px; color:#9aa3b7; margin-right: 5px;}
.productQty-table td .typskd{ border:1px solid #d9dce4; padding:5px 10px; border-radius:40px; width:120px}
.productQty-table td .typskd input[type='number']{ width:100%; border:none; text-align:center; font-weight: 700;}
.download-imgs{ display:flex; position:absolute; bottom:0; width:96%; justify-content: space-between; height:50px}
.mobile-download-imgs{ display:flex; width:96%; justify-content: space-between; height:50px}
.light-bluebtn{ padding:12px 15px; color:#081459; background:#ebeff6; border:none; font-size:14px; line-height:25px; display:flex;align-items: center; border-radius: 40px}
.blue-borderbtn{ padding:12px 15px; color:#571e54; background:#FFF; border:none; font-size:12px; border:2px solid #571e54; line-height:22px; display:flex; align-items: center;justify-content: center; border-radius: 40px; font-weight: 700}
.light-bluebtn i{ color:#3875ff}
.blue-borderbtn i, .light-bluebtn i{ margin-left:5px;}
.cart-tab-sfgs{ background:#f0f2f4; padding:15px 20px; border-radius:10px; font-size:16px; display:flex; align-items: center; justify-content: space-between; margin-bottom:20px; font-weight:700; color: #71a6d2}
.cart-tab-sfgs i{ color:#808697}
.shopping-cart-tbdgh .ps-table--shopping-cart thead tr th{ background-color:#FFF; font-size:14px;}
.shopping-cart-tbdgh .product-color{ width:15px; height:15px; border-radius:30px; display: inline-block; margin-left:5px}
.shopping-cart-tbdgh td .typskd{  width:120px}
.shopping-cart-tbdgh td .typskd input[type='number']{ width:100%; border:none; text-align:center;height:100%; font-weight: 600; padding:5px 5px; border-radius:40px; background:#f0f2f4; color:#71a6d1; font-size: 12px}
.shopping-cart-tbdgh .ps-product--cart .ps-product__content a{ color:#571e54}
.shopping-cart-tbdgh td a.edit{ background:#ddf0ff; width:35px; height:35px; line-height:35px; color:#081459; display: inline-block; text-align: center; border-radius:40px; border:1px solid #c7e6ff;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; margin-bottom: 5px; font-size:18px!important}
.shopping-cart-tbdgh td a.edit:hover{box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}
.shopping-cart-tbdgh td a.delete{ background:#fed7d8; width:35px; height:35px; line-height:35px; color:#f55050; display: inline-block; text-align: center; border-radius:40px; border: 1px solid #ffcbcd;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;  font-size: 18px!important}
.shopping-cart-tbdgh td a.delete:hover{box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}
.shopping-cart-tbdgh .totalAmount-asdfg, .shopping-cart-tbdgh .totalAmount-asdfg span{ color:#ff2b42; font-size:20px; font-weight:700}
.shopping-cart-tbdgh tbody tr td p.termsCon{ color:#571e54; font-size:12px;}
.ps-block--checkout-order .ps-block__total h3 strong{ color:#ff2b42; font-size:20px; font-weight:700}
.hide-on-desktop{ display:none}
/*.ps-product__content{ margin-top:20px;}*/
.ps-variant.ps-flag{ padding:2px;}
.ps-variant.ps-flag .fsedg{ /*border-radius:100px;*/ position:absolute;left: 0; height:17px; top: 0px; width: 22px}
.available-country{ display:flex; margin-bottom: 15px}
.available-country figure{ display: flex; flex-wrap: wrap; justify-content: center; margin:0 0 0 10px}
.available-country span{ color:#b9becb; width:100px}
.sub-menu > li a { display: inline-block; padding: 6px 20px; width: 100%; font-size: 14px; color:#571e54; text-transform: capitalize; transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);}
.left-menu{ width:35%; position: relative; height: 50px; margin:0 10px 0px 0; max-width: 100px; } 
/*.left-menu:hover .webMegamenu{  visibility: visible; opacity: 1 }*/
.left-menu .shopbtn { background:#571e54; padding: 0 20px 0 40px; border-radius:10px; height: 40px; display: inline-block; line-height: 40px; color: #FFF!important; cursor: pointer; position: relative;  margin:5px 0 0 0;  z-index: 999;}
.left-menu .shopbtn:after {  font-family: "unicons";  content: '\e80f'; position: absolute; left: 15px; top: 0; color: #FFF; font-size: 20px;}
.webMegamenu{ position: absolute; left:-65px; top:60px; width:calc(100vw - 15px); background:#FFF; padding:30px 20px 40px 40px; /* width: 630px; border-radius:0 0 20px 20px; height: calc(100vh - 220px) ;*/ box-shadow: inset 0px 26px 10px -15px rgb(0 0 0 / 12%); display: flex; align-content: flex-end; justify-content: space-between;  transition: .5s ease; /*visibility: hidden; opacity: 0;*/ z-index: 99; border:1px solid #561354; }
.webMegamenu{-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1); scrollbar-color:#71a6d1 #FFFFFF; scrollbar-width: thin; overflow-y: scroll; border: 1px solid #561354;}
.webMegamenu::-webkit-scrollbar{width: 8px; background-color:#141a1d;}
.webMegamenu::-webkit-scrollbar-thumb{background-color:#5b686e;}

.webMegamenu .megamenuBox{ position: relative; width:-webkit-fill-available; width: -moz-available; width: fill-available; }
/*.webMegamenu .megamenuBox .megaMaincate{ width:49%; display: flex; flex-direction: column; flex-wrap: wrap; height: 336px;}*/
.webMegamenu .megamenuBox .megaMaincate{ width:26%; display: flex; flex-direction: column; height: 336px;}
.webMegamenu .megamenuBox .megaMaincate{-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1); scrollbar-color:#71a6d1 #FFFFFF; scrollbar-width: thin; overflow-y: scroll; border: 1px solid #561354;}
.webMegamenu .megamenuBox .megaMaincate::-webkit-scrollbar{width: 8px; background-color:#141a1d;}
.webMegamenu .megamenuBox .megaMaincate::-webkit-scrollbar-thumb{background-color:#5b686e;}
.webMegamenu .megamenuBox .megaMaincate::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}


.webMegamenu .megamenuBox .megaMaincate .submenusect{ position: absolute; left:27%;  width:-webkit-fill-available; top: 0; background-image:url(/front_css_js/img/category-pattern.png); background-color:#f0f2f4; background-repeat: repeat; border-radius:0px; padding: 20px; height:100%; width: -moz-available; width: fill-available; border:1px solid #561354; width:55%}
.webMegamenu .megamenuBox .megaMaincate .submenusect{-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1); scrollbar-color:#71a6d1 #FFFFFF; scrollbar-width: thin; overflow-y: scroll; border: 1px solid #561354;}
.webMegamenu .megamenuBox .megaMaincate .submenusect::-webkit-scrollbar{width: 8px; background-color:#141a1d;}
.webMegamenu .megamenuBox .megaMaincate .submenusect::-webkit-scrollbar-thumb{background-color:#5b686e;}
.webMegamenu .megamenuBox .megaMaincate .submenusect::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
.webMegamenu .megamenuBox .megaMaincate .submenusect ul li:focus a, .webMegamenu .megamenuBox .megaMaincate .submenusect ul li:hover a{ border:1px solid #561354; }

.webMegamenu .megamenuBox .megaMaincate li:hover, .webMegamenu .megamenuBox .megaMaincate li:focus{ background:#1a1c23 }
.webMegamenu .megamenuBox .megaMaincate li:hover a, .webMegamenu .megamenuBox .megaMaincate li:focus a{ color:#71a6d1; font-weight: 700;}

.webMegamenu .megamenuBox .megaMaincate li{ position: relative; width: 98%; display: inline-block; }
.webMegamenu .megamenuBox .megaMaincate li a{  width:100%; color: #561354; display:block; padding: 5px 0 5px 15px; font-size: 14px; border:1px solid rgb(240 242 244 / 17%); /*cursor: default;*/}
.webMegamenu .megamenuBox .megaMaincate li i { position: absolute; right:2px; background:#561354; width:27px; height:27px; color:#FFF; top:2px;font-size: 20px; line-height: 27px; cursor: pointer; display: flex; align-items: center; justify-content: center;}
.webMegamenu .megamenuBox .megaMaincate li:hover, .webMegamenu .megamenuBox .megaMaincate li:focus, .webMegamenu .megamenuBox .megaMaincate li.active{ background:#f0f2f4; /*border:1px solid #561354;*/}
.webMegamenu .megamenuBox .megaMaincate li:hover i, .webMegamenu .megamenuBox .megaMaincate li:focus i,.webMegamenu .megamenuBox .megaMaincate li.active i{ background:#71a6d1}
.webMegamenu .megamenuBox .megaMaincate li.active a{ font-weight:700; color:#71a6d1 }

.webMegamenu .megamenuBox .megaMaincate .submenusect ul li a{ padding:6px 20px 6px 15px; font-size:13px; cursor: pointer; text-align: center; }
.afterlogin1{  width: 82px; display: flex; justify-content: space-between; /*margin-right: 20px;*/ }
.thank-youpage{ text-align:center}
.thank-youheading{ font-size: 54px; color:#571e54;  margin-bottom: 3%;  text-align: center;  text-transform: uppercase;}
.thank-youpage i {font-size: 80px; color: #ff6b20; margin-bottom: 20px;}
.thank-youpage .thankpageshdw{  padding:5%; box-shadow:1px 1px 45px 1px rgba(38, 38, 38, 0.12);border-radius: 20px; background:url(/front_css_js/img/thank-you-bg.jpg) no-repeat 0 0; background-size:100% 100%; min-height: 380px; display: flex; flex-direction: column; align-items: center; justify-content: center; border: 2px solid #73a6d1}
.thank-youpage .cancelpageshdw{  padding:5%; box-shadow:1px 1px 45px 1px rgba(38, 38, 38, 0.12);border-radius: 20px; background:url(/front_css_js/img/category-pattern.png) repeat 0 0;  min-height: 380px; display: flex; flex-direction: column; align-items: center; justify-content: center; border: 2px solid #73a6d1}
.thank-youpage .cancelpageshdw center{ font-size: 30px; color: #571e54; font-weight: 600;}
.thank-youpage .cancelpageshdw center span{ color: #73a6d1; font-weight: 700;}
.thank-youpage .formsection{ margin-bottom:50px; width: 80%; background: rgb(255 255 255 / 80%); padding: 0 10px; }
.my-account-box-main{ padding: 70px 0px;}
.shopping-box a{ font-size:12px; color: #ffffff; border: none; padding:8px 25px;border-radius: 50px; font-weight:700; line-height:22px; text-align: center; }
.shopping-box .clearcartBtn{ color: #000; text-decoration: underline!important; padding-left: 0; }
.shopping-box{ display: flex; justify-content: flex-end; }
.shopping-box .payment-icon { display: inline-block; padding: 10px 0px;}
.my-account-page a{ color: #000000;}
.my-account-page a:hover{ color: #21aba3;}
.account-box .service-icon i{ font-size:48px; color: #71a6d1}
.account-box{ background: #ffffff; padding: 30px; border:1px solid #571e54; border-radius: 20px; -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s; -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
 transition: transform ease-out 0.1s, background 0.2s;}
.account-box:hover{ background:#f0f2f4; border:1px solid #f0f2f4;}
.account-box:hover .service-desc p, .account-box:hover .service-desc h4{  color:#71a6d1;  }
.account-box:hover .service-icon abbr{background:#71a6d1; color:#FFF }
.account-box:hover .service-icon i{ color:#FFF }
.account-box .service-desc p{ font-size: 18px; font-weight: 600; color:#571e54; margin-bottom:0 }
.account-box .service-desc h4{ font-size:28px; font-weight: 700; color:#571e54; margin-bottom:0  }
.account-box .service-icon abbr{ background:#FFF; -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s; -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
 transition: transform ease-out 0.1s, background 0.2s; border:4px solid #71a6d1;}
.account-box .service-icon abbr{ display: inline-block; font-size: 0px; cursor: pointer; margin:0 0 0px; width: 90px; height: 90px; line-height:80px; border-radius: 50%; text-align: center; position: relative; z-index: 1; color: #ffffff;}
.account-box .service-icon abbr::after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
 box-sizing: content-box; content: ""; top: 0; left: 0; padding: 0; z-index: -1; box-shadow: 0 0 0 2px rgba(255,255,255,0.1); opacity: 0; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9);}
.account-box.service-icon a:hover::after{ -webkit-animation: sonarEffect 1.3s ease-out 75ms;-moz-animation: sonarEffect 1.3s ease-out 75ms; animation: sonarEffect 1.3s ease-out 75ms;}
.account-box .service-icon a:hover{ background: rgba(251, 183, 20, 1); -webkit-transform: scale(0.93); -moz-transform: scale(0.93); -ms-transform: scale(0.93); transform: scale(0.93); color: #fff;}
@-webkit-keyframes sonarEffect {
 0% {	 opacity: 0.3;}
 40% {	 opacity: 0.5; box-shadow: 0 0 0 2px rgba(0, 53, 68, 0.1), 0 0 10px 10px #21aba3, 0 0 0 10px rgba(0, 53, 68, 0.5);}
 100% {	 box-shadow: 0 0 0 2px rgba(0, 53, 68, 0.1), 0 0 10px 10px #21aba3, 0 0 0 10px rgba(0, 53, 68, 0.5); -webkit-transform: scale(1.5); opacity: 0;}
}
@-moz-keyframes sonarEffect {
 0% { opacity: 0.3;}
 40% {	 opacity: 0.5; box-shadow: 0 0 0 2px rgba(0, 53, 68, 0.1), 0 0 10px 10px #21aba3, 0 0 0 10px rgba(0, 53, 68, 0.5);}
 100% {	 box-shadow: 0 0 0 2px rgba(0, 53, 68, 0.1), 0 0 10px 10px #21aba3, 0 0 0 10px rgba(0, 53, 68, 0.5); -moz-transform: scale(1.5); opacity: 0;}
}
@keyframes sonarEffect {
 0% { opacity: 0.3;}
 40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(0, 53, 68, 0.1), 0 0 10px 10px #21aba3, 0 0 0 10px rgba(0, 53, 68, 0.5);}
 100% {	 box-shadow: 0 0 0 2px rgba(0, 53, 68, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(0, 53, 68, 0.5); transform: scale(1.5); opacity: 0;}
}
.innerBanner{ background:rgb(113 166 210);/*background: linear-gradient(270deg, rgb(134 182 221) 0%, rgb(184 215 237) 100%);*/ padding:2rem 0; text-align: center; box-shadow: rgb(128 178 219 / 25%) 0px -6px 10px}
.innerBanner h2{ color:#FFF; margin-bottom: 0; font-size: 50px}
.cart-page-heading{ margin:30px 0 0; text-align: center;}
.cart-page-heading h2{ font-size:34px;}

.recentOrder .order-id{ width: 10% }
.recentOrder .order-date{ width: 10% }
.recentOrder .order-ship{ width: 30% }
.recentOrder .order-status{ width: 10% }
.recentOrder .order-total{ width: 10% }
.recentOrder .order-button{ width: 25%; padding-right: 0!important; text-align: right; }
.recentOrder a{ display: inline-block; padding:4px 20px; color: #FFF; border-radius: 40px; font-size: 14px; text-align:center; text-align: center; margin: 0 5px }
.recentOrder .greenbtn{ background-color:#081459; color: #FFF!important; }
.recentOrder .greentext{ color: #20aaa2!important; font-weight: 700; }
.recentOrder .redtext{ color: #df6460!important; font-weight: 700; }
.recentOrder .yellowtext{ color: #fed218!important; font-weight: 700; }

.recentOrder .graybtn{ background-color: #404342;color: #FFF!important; border: 2px solid #eee; }
.recentOrder .redbtn{ background-color:#ff6b20; color: #FFF!important;}
.recentOrder .yellowbtn{ background-color: #fed218; color:#000 }
.recentOrder .bodySection .order-total{ font-size: 16px; font-weight: 700; }
.recentOrder .headSection .order-id, .recentOrder .headSection .order-date, .recentOrder .headSection .order-ship,  .recentOrder .headSection .order-status, .recentOrder .headSection .order-total, .recentOrder .headSection .order-total span, .recentOrder .headSection .product-img{ font-weight: 700; color: #000 }
.recentOrder .headSection{ background:#f5f5f5 }
.recentOrder .headSection, .recentOrder .bodySection{ background: #FFF; border-radius: 10px; padding: 25px; box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; margin-bottom: 15px; display: flex; align-items: center;}
.recentOrder .headSection div, .recentOrder .bodySection div{ padding: 0 5px }

.addnewAddress .headSection, .addnewAddress .bodySection{ background: #FFF; border-radius: 10px; padding:10px 35px 25px 35px; /*box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;*/ margin-bottom: 15px; display: flex; position: relative; flex-wrap: wrap; border: 1px solid #571e54}
.addnewAddress .headSection div, .addnewAddress .bodySection div{ padding:5px 0; color: #571e54; font-size: 16px}
.addnewAddress .order-id{ width: 5% }
.addnewAddress .order-date{ width: 15% }
.addnewAddress .order-ship{ width: 50%; font-weight: 700 }
.addnewAddress .order-landmark{ width: 20% }
.addnewAddress .order-button{ width: 100%; padding-right: 0!important; display: flex; justify-content: space-between; }
.addnewAddress > a{ display: inline-block;  color: #000; border-radius: 40px; font-size: 14px; text-align:center; text-align: center; background-color: #FFF; width: 45px; height: 45px; line-height: 45px}
.addnewAddress .headSection{  font-weight: 700; color: #000; background: #f5f5f5 }
.recentOrder{ margin: 0 0 50px }
.bodySection .my-orderMobiletitle{ display: none;}
.order-button a{ display: flex; justify-content: center; align-items: center; }
.addnewAddress a.delete{  color:#ff2b42; border-radius: 40px; font-size:18px; text-align: center; text-align: center; background-color:#fed7d8; width: 35px; height: 35px; line-height: 35px; border: 1px solid #ffcbcd; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;}
.addnewAddress a.edit{  color:#2072b3; border-radius: 40px; font-size:18px; text-align: center; text-align: center; background-color:#e3f2fb; width: 35px; height: 35px; line-height: 35px; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; border: 1px solid #d3e7f3}

.customnew-Selectmenu { width: 74%;}
.checkout-address .shopping-box a { padding: 6px 25px;  line-height: 32px;}
.ps-form__heading{ font-size: 18px; margin-bottom: 20px; }

.category-sekdte .ps-product .ps-product__vendor{ color: #a1a5b2; border-bottom: none; margin-bottom: 5px; /* padding-bottom:5px;*/ min-height: 22px;}
.category-sekdte .ps-product{ border:2px solid #f0f1f2; border-radius: 20px; /*overflow:hidden;*/ height: 100%;}
.category-sekdte .ps-product .ps-product__title { color: #000; padding-right: 0; font-size: 12px; max-height: calc(1.3em * var(--max-lines)); line-height: 1.3em; margin-top: 3px;}
.category-sekdte .ps-product .ps-product__price.sale { color: #ec0404;  font-weight:700; font-size: 16px;}
.category-sekdte .ps-product:hover{ box-shadow:0px 2px 9px 6px rgb(0 0 0 / 4%)}
.category-sekdte .ps-product .available-country figure{ margin-left:0}
.category-sekdte .ps-product .available-country figure .ps-variant{ margin: 0 5px 10px; width: 18px; height: 18px; border: 1px solid #a5a5a5; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}
.category-sekdte .ps-product .available-country figure .ps-variant.ps-flag .fsedg{ height:17px}
.category-sekdte .ps-product .available-country{ justify-content: space-around;}
.category-sekdte .ps-product .available-country{ position: absolute; bottom:-20px; left: 50%; transform: translate(-50%, 100%); transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s; width:100%; padding:20px}
.category-sekdte .ps-product:hover .available-country{ transform: translate(-50%, 0); background:#FFF; width:100%}
.ps-layout__right .ps-shopping__header .form-control, .ps-layout__right1 .ps-shopping__header .form-control{ background-color:#FFF; height: 40px; padding: 0 20px 0 10px; border-radius:8px; color:#571e54; border:1px solid #571e54; }
.close{ font-size: 2.5rem; }
.wrapper-memes-preview-operations .form-generat-meme, .wrapper-amm-stop-brushes{ margin: 10px 0 0 }
.ps-shopping .select2 .select2-selection__rendered{ font-size:12px;}

input[type='range'] { width: 96%; height: 30px; overflow: hidden; cursor: pointer;  outline: none;}
input[type='range'], input[type='range']::-webkit-slider-runnable-track, input[type='range']::-webkit-slider-thumb { -webkit-appearance: none; background: none;}
input[type='range']::-webkit-slider-runnable-track { width: 200px; height:5px; background: #571e54; border-radius: 20px}
input[type='range']:nth-child(2)::-webkit-slider-runnable-track{ background: none;}
input[type='range']::-webkit-slider-thumb { position: relative; height: 15px; width: 15px; margin-top: -5px; background: #fff; border: 2px solid #73a6d1; border-radius: 25px; z-index: 1;}
input[type='range']:nth-child(1)::-webkit-slider-thumb{ z-index: 2;}
.rangeslider{ position: relative;  height: 60px;  width: 94%;  display: inline-block; }
.rangeslider input{  position: absolute;}
.rangeslider{ /* position: absolute;*/ color: #571e54;}
.rangeslider span{  position: absolute;  margin-top: 30px;  left: 0; font-weight: 600;}
.rangeslider .right{ position: relative; float: right; margin-right: -5px;}
.flt-apply-btn{ padding:0px 20px; border-radius:60px; color: #FFF; background: #571e54; border: none; font-size:14px; font-weight: 600; height:44px }
.flt-apply-btn:hover{ background-color: #71a6d1; color: #fff; }
/* Proof of concept for Firefox */
@-moz-document url-prefix() {
.rangeslider::before{ content:''; width:100%;  height:2px;  background: #eee;  display:block;  position: relative; top:16px;}
input[type='range']:nth-child(1){  position:absolute;  top:35px !important;  overflow:visible !important;  height:0;}
input[type='range']:nth-child(2){  position:absolute;  top:35px !important;  overflow:visible !important;  height:0;}
input[type='range']::-moz-range-thumb {position: relative; height: 15px; width: 15px; margin-top: -7px; background: #fff; border:2px solid #081459; border-radius: 25px; z-index: 1;}
input[type='range']:nth-child(1)::-moz-range-thumb { transform: translateY(-20px);}
input[type='range']:nth-child(2)::-moz-range-thumb { transform: translateY(-20px);}
}

.featured-Products .ps-product .ps-product__thumbnail, .new-arrivals .ps-product .ps-product__thumbnail{position:relative;overflow:hidden; background: #FFF; min-height: 260px; border-radius: 16px 16px 0 0; }
.featured-Products .ps-product .ps-product__thumbnail{/*border:2px solid #f4f8ff*/}

.header__top-links .headLanguage.ps-dropdown{ /*width: 160px;*/ border: 1px solid #e2e4f3; background: #f6f6fe;  padding:4px 8px; border-radius: 6px;  }
.header__top-links .headLanguage.ps-dropdown .ps-dropdown-menu{ width:380px; background:#ffffff;  padding: 10px; border-radius: 8px; margin-top: 7px; box-shadow:rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; max-width: 380px; display: flex; flex-wrap: wrap; align-content:flex-start;}
.header__top-links .headLanguage.ps-dropdown #country1, .header__top-links .headLanguage.ps-dropdown #country_filter{ height:330px ; overflow: hidden;}
.header__top-links .headLanguage.ps-dropdown #country1{-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1); scrollbar-color:#571e54 #d5d5d5; scrollbar-width: thin; overflow-y: scroll}
.header__top-links .headLanguage.ps-dropdown #country1::-webkit-scrollbar{width: 8px; background-color:#dad3da;}
.header__top-links .headLanguage.ps-dropdown #country1::-webkit-scrollbar-thumb{background-color:#571e54;}
.currency-top .headLanguage{ position:relative; }
.header__top-links .headLanguage.ps-dropdown .ps-dropdown-menu #clear_country{ position:absolute;right:15px; top:15px;background:#87b7dd; border:1px solid #87b7dd; border-radius:4px; width:35px; height:35px }
.header__top-links .headLanguage.ps-dropdown .ps-dropdown-menu #clear_country i{ color:#FFF }
.header__top-links .headLanguage.ps-dropdown .ps-dropdown-menu li{ width:48% }
.header__top-links .headLanguage.ps-dropdown .ps-dropdown-menu:before { content: ''; display: inline-block; position: absolute; top: -8px; right: 30px;  width: 16px; height:14px; border-left: 1px solid #FFF;   border-top: 1px solid #FFF;    background-color: #ffffff;    transform: rotate(45deg);    transform-origin: 50% 50%;    background:#f7f7f9;}
.header__top-links .ps-dropdown a img{ margin-right: 5px; width:20px; height:17px; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; border: 1px solid #a5a5a5; border-radius:4px  }
.header__top-links .curency-dropdown.headLanguage.ps-dropdown .ps-dropdown-menu{ width:300px; min-width:300px; display:flex;flex-wrap: wrap; }
.header__top-links .curency-dropdown.headLanguage.ps-dropdown .ps-dropdown-menu li{ width: 18.5%;  margin: 2px; background: #FFF; border:1px solid #71a6d1; }
.header__top-links .curency-dropdown.headLanguage.ps-dropdown .ps-dropdown-menu li:hover{ background-color:#f0f2f4; border:1px solid #f0f2f4; }
.header__top-links .curency-dropdown.headLanguage.ps-dropdown .ps-dropdown-menu li a{ justify-content: center; background:none;  }
.header__top-links .curency-dropdown.headLanguage.ps-dropdown .ps-dropdown-menu li a:hover{ /*border:1px solid #571e54;*/  }
.header__top-links .curency-dropdown.headLanguage.ps-dropdown .ps-dropdown-menu li a span{ color:#571e54 }
.header__top-links .curency-dropdown.headLanguage.ps-dropdown .ps-dropdown-menu li a:hover{ }
.header__top-links .curency-dropdown.headLanguage.ps-dropdown .ps-dropdown-menu li a:hover span{ font-weight:700; color: #71a6d1 }
/*.ps-product .ps-product__vendor h4{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 2.5em}*/
.ps-product .ps-product__vendor h4 {display: -webkit-box; max-width: 400px; height:35.2px;  -webkit-line-clamp: 2; -webkit-box-orient: vertical;  overflow: hidden; text-overflow: ellipsis; font-size: 14px; margin:2px 0 0; color: #571e54; }
.checkout-page-qty{ display:flex; justify-content: center;}
.shopping-cart-tbdgh td .checkout-page-qty .typskd{ width:80px; margin: 0 2px; }
.ps-table--shopping-cart tbody tr td.actions-buttons{ text-align:center; }
.checkout-page-qty button{ width: 38px; height:38px; border-radius:40px; margin: 0 2px; border:1px solid #571e54; font-size: 26px; color: #571e54; }
.checkout-page-qty button.btn-danger{ line-height:3px }
.checkout-page-qty button.btn-success{ display: flex; align-items: center; justify-content: center;}
.reviewOrder figure figcaption{ margin: 5px 0 }
.ps-form--search-mobile{ position:relative; border: 1px solid #571e54; border-radius: 40px; /*box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;*/ }
.ps-form--search-mobile #livesearch_{ position:absolute; width: 100%; top:41px; text-align: left; background-color:#FFF; border-radius:0px 0px 10px 10px; }
.ps-form--search-mobile #livesearch_ a{ padding:10px 20px; display:block; border-bottom: solid 1px #edefee; color: #571e54; font-weight: 600;}
.ps-form--search-mobile #livesearch_ br{ display:none; }
#search-sidebar .sidemenu-currency{ padding: 20px }
#search-sidebar .sidemenu-currency > a{ background-color:#f0f2f4; padding:5px 10px; font-weight: 700; border-radius: 4px ; display:flex; color: #71a6d1}
#search-sidebar .sidemenu-currency > a img, #search-sidebar .sidemenu-currency ul li a img{ width: 20px; height: 17px; margin-right: 5px; box-shadow:rgba(0, 0, 0, 0.16) 0px 1px 4px; border:1px solid #a5a5a5; border-radius:4px }
#search-sidebar .sidemenu-currency ul li{ padding: 5px 10px }
.mobile-viewBanner{ display: none; }
.br-theme-fontawesome-stars .br-widget a.br-selected:after { color: #ffb23d;}
.ps-wrapper .product-wishlist { border:1px solid #bdbfcd; width: 35px; height: 35px; border-radius: 50px; position: absolute; right: 20px; top: 0; display: block; z-index: 9; text-align: center;  line-height:36px;background: #FFF;}
.ps-wrapper .product-wishlist i{ color: #081459; }
.ps-wrapper .product-wishlist:hover, .ps-wrapper .product-wishlist.active{ background:#b99fb7; border:1px solid #b99fb7; }
.ps-wrapper .product-wishlist:hover i, .ps-wrapper .product-wishlist.active i{ color:#FFF; }
.ps-wrapper .product-wishlist:hover i{ color:#FFF; }
.best-seller-brand-slider .ps-product .ps-product__thumbnail{ min-height:auto ; }
.ps-table--whishlist tbody tr td a.delete { background: #fed7d8; width: 40px; height: 40px;	line-height: 40px;color: #ff2b42; display: inline-block; text-align: center; border-radius: 40px;}
.ps-table--whishlist tbody tr td a.view-btn { background:#d9dffa; width: 40px; height: 40px;	line-height: 40px;color:#081459; display: inline-block; text-align: center; border-radius: 40px;}
.product-thumbnail a img{ width: 60px; }
.ps-table--whishlist tbody tr td a.delete:hover{ background:#fcb9ba }
.ps-table--whishlist tbody tr td a.view-btn:hover{ background:#9dabe7 }
/*.ps-product .ps-product__actions li:first-child a{ display: none; }*/
#top-search-form{ position:relative; } 
/*#top-search-form:after{ position:absolute; font-family: "unicons";  content: '\eb12'; position: absolute; right: 25px; top:10px; color: #000; font-size: 20px;  }*/
#top-search-form .form-control{ border-radius: 50px; height:40px; border:1px solid #571e54; }
#top-search-form .form-control{ padding:0 50px  0 20px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; }
.recentOrder .order-product-img{ width: 5%; }
.recentOrder .headSection .product-img{ font-size: 0; width: 5%; } 
.header--sticky .webMegamenu{top: 55px; }
.webMegamenu .megamenuBox .megaMaincate .submenusect ul{ display:flex ; flex-wrap: wrap; justify-content: flex-start; }
.webMegamenu .megamenuBox .megaMaincate .submenusect ul > li{ width:49%; margin-bottom: 8px; }
.webMegamenu .megamenuBox .megaMaincate .submenusect ul > li > .sub_sub_menusect ul li{ width:100% }
.othermega_Sidemenu { width:22%;}
.othermega_Sidemenu ul li a { color:#abcee9; font-size: 16px;}
.othermega_Sidemenu ul li{ margin:10px 0; }
.top-myAccount .header__top-links{ width:auto; display: flex; align-items: center; margin-right: 10px; }
.top-myAccount .icon-user{ font-size: 26px; line-height: 42px; margin-right: 5px; }
.top-myAccount .ps-dropdown > a{ font-size:14px; }
.top-myAccount .ps-dropdown-menu{ width: 180px; background:#fdfdfd;  padding: 10px; border-radius: 8px; }
.top-myAccount .ps-dropdown-menu li a{ font-size: 14px; padding:6px 10px 6px 15px }
.top-myAccount .ps-dropdown-menu:before { content: ''; display: inline-block; position: absolute; top: -8px; right: 30px; width: 16px; height: 16px; border-left: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1;   background-color: #ffffff;    transform: rotate(45deg);    transform-origin: 50% 50%;background:#fdfdfd;}
.header--mobile-categories{ z-index: inherit; }
.product-price-stock{ margin: 10px 0; }
.product-price-stock .colorTab{ width: 12%; }
.product-price-stock .product-stockTab{ width:10%; text-align:center;  }
.product-price-stock .qtyTab{ width: 13%; }
.product-price-stock .total-Tab{ width:12.5%; }
.product-price-stock .sizeTab{ width:15% }
.product-price-stock .printTab{ width:16% }
.product-price-stock .sizeTab .size{ width:95% } 
.product-price-stock .sizeTab .size.form-control, .product-price-stock .printTab .form-control.printing_type_price{ height:30px; padding:0 2px 0 5px; font-size:13px;border:1px solid #571e54; color:#571e54; font-weight:700 }
.product-price-stock .bodytab .qtyTab .typskd{ padding:2px 10px }
.product-price-stock .headtab{ border-bottom:1px solid #71a6d1; text-transform: capitalize; font-size: 12px; display: flex; padding: 10px 5px; align-items: center;justify-content: space-between;  }
.product-price-stock .headtab .colorTab, .product-price-stock .headtab .product-stockTab, .product-price-stock .headtab .qtyTab,  .product-price-stock .headtab .total-Tab, .product-price-stock .sizeTab, .product-price-stock .headtab .printTab{ font-weight: 700; color:#571e54}
.product-price-stock .bodytab{ border-bottom:1px solid #71a6d1; font-size: 14px; display: flex; padding: 10px 5px; align-items: center; justify-content: space-between }
.product-price-stock .bodytab .qtyTab .typskd{  width:100px;}
.product-price-stock .bodytab .qtyTab .typskd input[type='number'] { width: 100%;text-align: center; font-weight: 700; border:1px solid #571e54; padding:7px 7px; border-radius:8px; color:#71a6d1; font-size: 12px}
.product-price-stock .bodytab .qtyTab .typskd input[type='number']:focus{ background:#f0f2f4; border:1px solid #f0f2f4 }
.product-price-stock .bodytab .total-Tab .prdct-price { color: #ec0404; font-weight:700; font-size:12px}
.product-price-stock .bodytab .colorTab figure{ display:flex; justify-content: flex-start; color:#571e54;font-size: 12px; font-weight: 700;}
.product-price-stock .bodytab .colorTab, .product-price-stock .bodytab .product-stockTab, .product-price-stock .bodytab .qtyTab{ /*padding-right: 5px;*/ }
.product-price-stock .bodytab h6{ display: none; }
.featured-Products .owl-carousel.owl-drag .owl-item, .new-arrivals .owl-carousel.owl-drag .owl-item, .best-seller-brand-slider .owl-carousel.owl-drag .owl-item{ padding:0.2%; }
.ps-home-banner .ps-carousel--nav-inside .owl-dots{ display:block; visibility: inherit; opacity: 100; }
.ps-carousel--nav-inside .owl-dots .owl-dot:hover, .ps-carousel--nav-inside .owl-dots .owl-dot.active { background-color:#71a6d1;}
.product-review-section fieldset{ border: none; display: flex; align-items: center; padding:0.35em 0.625em 0.35em 0em; }
.product-review-section .card-header h4{ margin-bottom: 0; color: #FFF; }
.product-review-section .card-header {padding: 1.05rem 1.25rem; background:#571e54}
.product-review-section .card{ border:2px solid #571e54; }
.product-review-section .pagination li.active a{ background-color:#571e54; color:#FFF }
.product-review-section .pagination li a.first, .product-review-section .pagination li a.last, .product-review-section .pagination li a.prev, .product-review-section .pagination li a.next{ color:#71a6d1; border:1px solid #71a6d1; background-color:#FFF }
.product-review-section .pagination li a.prev i, .product-review-section .pagination li a.next i{ font-size:18px; margin-left: 0; line-height: 18px; }
.product-review-section .pagination li a.prev, .product-review-section .pagination li a.next{ padding: 0}
.product-review-section .pagination li a.prev{ border-radius:8px 0px 0px 8px}
.product-review-section .pagination li a.next{ border-radius:0 8px 8px 0px}
.nav-notification{ margin:0 20px 0 0; }
.ps-cart--mini .header__extra i{ font-size: 31px; }
.my-account-page .account-box .service-box{ display: flex; justify-content: space-between; align-items: center;}
.my-account-page .account-box .service-box .service-icon{ width: 25%; }
.my-account-page .account-box .service-box .service-desc{ width:72%; }
.order-details{ border:1px solid #571e54; border-radius: 8px; margin-bottom: 10px; }
.order-details .name-order-header{ padding:15px; background-color:#f0f2f4; display:flex; justify-content: space-between; border-bottom:1px solid #ddd7e7; border-radius: 8px 8px 0 0; }
.order-details .name-order-header p{ font-size: 14px; margin-bottom:2px; text-transform:uppercase; color:#71a6d1 }
.order-details .name-order-header h4{ font-size: 14px; margin-bottom: 0; color:#571e54 }
.order-details .name-order-header .orderPlaced{ width:15%; }
.order-details .name-order-header .orderTotal{ width: 15%; }
.order-details .name-order-header .shipto{ width: 40%; }
.order-details .name-order-header .orderId{ width:30%; text-align: right; }
.order-details .order-details-mid{ padding:15px;  display:flex; justify-content: space-between; }
.order-details .order-details-mid .order-Img{ width:10%; }
.order-details .order-details-mid .product-Name{ width: 58%; }
.order-details .order-details-mid .track-package-feedback{ width: 24%; }
.order-details .deliveredDate{ font-size: 18px; width: 100%; padding: 15px; font-weight:700; background-color:#571e54; display: flex; justify-content: space-between; color:#FFF }
.order-details .deliveredDate .orderId{ display:flex; align-items: center; }
.order-details .deliveredDate .orderId span.cancelledSt{ background-color:#73a6d1; padding:5px 10px; border-radius:40px; margin-left: 10px; color: #FFF; font-size:12px }
.order-details .deliveredDate .orderId span.completedSt{ background-color:#73a6d1; padding:5px 10px; border-radius:40px; margin-left: 10px; color: #FFF; font-size:12px}
.order-details .deliveredDate .orderId span.newSt{ background-color:#f14705; padding:5px 10px; border-radius:40px; margin-left: 10px; color: #FFF; font-size:12px}
.order-details .deliveredDate .orderId p{ margin-bottom:0;color:#FFF}
.order-details .deliveredDate p{ color:#FFF; text-align: right; margin-bottom: 0; }
.order-details .deliveredDate p span{ color:#71a6d1;display: block;font-weight: 700; }
.order-details .order-details-mid .product-Name h5{ color:#571e54; margin-bottom: 5px; font-size: 18px}
.order-details .order-details-mid .product-Name p{ font-size: 12px; }
.order-details .order-details-mid .product-Name a.buy-it-again{ padding:7px 20px; border-radius: 40px; color: #FFF; background: #081459; font-size: 13px;}
.order-details .order-details-mid .track-package-feedback a.buy-it-again{ padding:7px 20px; border-radius: 40px; color: #FFF; background: #081459; font-size: 13px; display: block; text-align: center;}
.order-details .order-details-mid .track-package-feedback a.track-pkbtn{ padding:5px 20px; border-radius: 40px; color: #571e54; background: #FFF; font-size: 13px; border:2px solid #571e54; display:block;text-align: center; margin-bottom:5px; font-weight:600 }
.order-details .order-details-mid .track-package-feedback a.write-product-review{ padding:5px 20px; border-radius: 40px; color: #FFF; background: #571e54; font-size: 13px; border:1px solid #571e54; display:block;text-align: center; margin-bottom:5px; font-weight:600  }
.order-details .order-details-mid .track-package-feedback a.write-product-review:hover{ background:#73a6d1; border:1px solid #73a6d1 }
.order-details .order-details-mid .track-package-feedback a.feedback-btn{ padding:5px 20px; border-radius: 40px; color: #73a6d1; background:#FFF; font-size: 13px; border:2px solid #73a6d1; display:block;text-align: center; margin-bottom:5px; font-weight:600 }
.order-details .order-details-mid .track-package-feedback a.feedback-btn:hover{ background:#73a6d1; color:#FFF }
.order-details .name-order-header .orderId h4 a{ color:#571e54; font-weight: 700; }
.order-details .name-order-header .orderId h4 a:hover{ color:#71a6d1; font-weight: 800; }
.addnewAddress .order-id{ width:100%; margin-left:-16px }
.addnewAddress .order-date, .addnewAddress .order-landmark, .addnewAddress .order-city, .addnewAddress .order-state, .addnewAddress .order-state, .addnewAddress .order-country{  width:45%;}
.addnewAddress .order-ship{ width: 100%; }
.bodySection .my-addressMobiletitle{ font-size: 14px; font-weight:700; color: #571e54; margin-bottom:0px; }
.addnewAddress .order-ship{ min-height: 100px; }
.ps-block--checkout-order figure figcaption .cart-price{ font-weight: 700; text-align:right; color:#571e54 }
.ps-block--checkout-order figure figcaption .cart-price span{font-weight: 700;}
/**Image Zoom**/
#img-zoomer-box { width: 500px; height: auto; position: relative; margin-top: 10px;}
#img-1 { width: 100%; height: auto;}
#img-zoomer-box:hover, #img-zoomer-box:active { cursor: zoom-in; display: block;}
#img-zoomer-box:hover #img-2, #img-zoomer-box:active #img-2 { opacity: 1;}
#img-2 { width: 340px; height: 340px;  background: url('https://bit.ly/2mgDw0y') no-repeat #FFF;  box-shadow: 0 5px 10px -2px rgba(0,0,0,0.3);  pointer-events: none;
  position: absolute;  opacity: 0;  border: 4px solid whitesmoke;  z-index: 99;  border-radius: 100%;  display: block;  transition: opacity .2s;}
.gray-btn { padding: 15px 40px; border-radius: 40px; color:#6d6d6d; background:#d3d3d3;  border: none; font-size: 16px; font-weight: 700;}
.modal.login .modal-header{ padding:1rem 3rem; }
.reviewbtn{ display: flex; justify-content: space-between;}
.wishlist-table{ /*display: flex;*/ }
.wishlist-table .wishlist-section{ border: 2px solid #f0f1f2; border-radius: 20px; width: 33.33%; margin: 0 6px; padding: 15px; position: relative; }
.wishlist-table .wishlist-section .whislist-thumnail img{ height:250px; object-fit: contain; }
.wishlist-table .wishlist-section a.delete{ position: absolute; right:10px; bottom:10px; }
.wishlist-table .wishlist-section .delete{ background:#fed7d8; width:40px; height:40px; line-height:40px; color:#ff2b42; display: inline-block; text-align: center; border-radius:40px }
.wishlist-table .wishlist-section h4{ display: -webkit-box; max-width: 400px; height: 40.2px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  overflow: hidden; text-overflow: ellipsis;}
.wishlist-table .wishlist-section h4 a{ font-weight: 700; }
.wishlist-table .wishlist-section .amount{ color: #ec0404; font-weight: bold; margin-bottom: 0;}
.wishlist-table .wishlist-section .whislist-thumnail {display: block; margin-bottom: 20px;}
.recomended-product  .wishlist-table{ flex-wrap: wrap; }
.recomended-product  .wishlist-table .wishlist-section{ width: 30%; margin: 0 14px 14px;}
.recomended-product  .wishlist-table .wishlist-section a.wishlist-re{ display: flex; justify-content: center; align-items: center; width: 34px; height: 34px; border-radius: 50%; border: 1px solid #d7d7db; background-color: #f9f9f9; position: absolute; right:10px; top:10px; z-index: 99;}
.recomended-product  .wishlist-table .wishlist-section a.wishlist-re:hover{background-color:#aad9d9; color: #ffffff;  border: 1px solid #aad9d9;}
.notifications-section .today-text{ font-size: 16px; color: #666; }
.notifications-section .notifications-main{ margin-bottom: 5px; padding:10px 10px 10px 0px;  display: flex; }
.notifications-section .notifications-main h5{ color:#571e54; font-size: 16px; transition: all 0.4s ease; margin-bottom:0px; font-weight: 500;  }
.notifications-section .notifications-main h5 a{ font-weight:600}
.notifications-section .notifications-main h5:hover a{ font-weight:800 }
.notifications-section .notific-icon{ margin:0 10px; border-radius:100px; width: 70px; height:70px; display: flex; justify-content: center; align-items: flex-start; font-size: 28px; color:#71a6d1; align-items: center;}
.notifications-section .notific-content{ display: flex; flex-direction: column; justify-content: center; width: 90%;}
.notifications-section .notific-content p{ margin-bottom: 0; color:#9a9a9a; font-size:14px }
.notifications-section .notific-content p b{ color:#000; }
.notifications-section .notific-icon.pink-color{ color: #fdba1b;/*background-color:#feeff5;*/ }
.notifications-section .notific-icon.blue-color{ /*background-color:#e9fff2;*/ color:#f16d6b; }
.mobile-ps-widget--account-dashboard{ border: 1px solid #d1d1d1; border-radius: 6px; display: none;}
.mobile-ps-widget--account-dashboard .ps-dropdown{ padding: 15px; display:block;  }
.mobile-ps-widget--account-dashboard .ps-dropdown i{ font-size: 20px; margin-right: 10px; }
.mobile-ps-widget--account-dashboard .ps-dropdown ul li a{ display: block; padding: 15px 20px; line-height: 20px; font-size: 16px; font-weight: 500; color:#571e54; text-transform: capitalize;}
.mobile-ps-widget--account-dashboard .ps-dropdown ul{ min-width:100%; left: 0; }
.mobile-ps-widget--account-dashboard .ps-dropdown > a{ font-size: 16px; justify-content: flex-start; }
.ps-dropdown.header-notification .ps-dropdown-menu{ width: 480px; background: #fdfdfd; border-radius: 8px; position: absolute; max-width: 480px; top:48px; right: -4px; box-shadow: 0px 11px 12px 1px rgb(51 78 108 / 11%);}
.ps-dropdown.header-notification .ps-dropdown-menu li{ border-bottom:1px solid #dadee5; padding:15px 15px 15px 0px; display:flex;position: relative; cursor: pointer; align-items: center; }
.ps-dropdown.header-notification .ps-dropdown-menu li:hover{ background:#f0f2f4; }
.ps-dropdown.header-notification .ps-dropdown-menu li .not-icon-left{ width: 10%;text-align: center; }
.ps-dropdown.header-notification .ps-dropdown-menu li .not-icon-left.icblue i{ color:#571e54; }
.ps-dropdown.header-notification .ps-dropdown-menu li .not-icon-left.icyellow i{ color:#fdba1b; }
.ps-dropdown.header-notification .ps-dropdown-menu li .not-icon-left.icred i{ color:#f16d6b; }
.ps-dropdown.header-notification .ps-dropdown-menu li .not-content-mid{ width:85%;  font-size: 14px; }
.ps-dropdown.header-notification .ps-dropdown-menu li .not-content-mid p{ margin-bottom: 0; color:#9a9a9a; margin-top: 5px; font-size: 12px; }
.ps-dropdown.header-notification .ps-dropdown-menu li .not-content-mid h6{ margin-bottom: 0; display: -webkit-box; max-width: 600px;  height: 30.2px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;  color:#000; line-height:16px; display: flex;  align-items: center;}
.ps-dropdown.header-notification .ps-dropdown-menu li .not-content-mid h6:hover a{ color:#71a6d1 }
.ps-dropdown.header-notification .ps-dropdown-menu li .not-content-mid h6 a{ font-size:12px; }
.ps-dropdown.header-notification .ps-dropdown-menu li .icon-flagicon{ position: absolute; right:10px; top:20px; }
.ps-dropdown.header-notification .ps-dropdown-menu li .icon-flagicon .markopen{ color:#fb6761; }
.ps-dropdown.header-notification .ps-dropdown-menu li .icon-flagicon .markread{ color:#a5a5a5; }
.ps-dropdown.header-notification .ps-dropdown-menu li:last-child{ padding:0; text-align: center; justify-content: center;}
.ps-dropdown.header-notification .ps-dropdown-menu li:last-child a{ font-weight:700 }
.ps-dropdown.header-notification .ps-dropdown-menu li .see-all-notification{ color:#081459;  }
.ps-dropdown.header-notification .ps-dropdown-menu:before { content: ''; display: inline-block; position: absolute; top: -8px; right: 30px; width: 16px; height: 16px; border-left: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; background-color: #ffffff; transform: rotate(45deg); transform-origin: 50% 50%; background: #fdfdfd;}
.headLanguage.ps-dropdown ul li a{ padding: 6px 6px; color:#571e54; /*border: 1px solid #FFF;*/}
.headLanguage.ps-dropdown ul li a:hover{ background: #f0f2f4; font-weight:700; color: #71a6d1; border-radius:0px; /*border:1px solid #571e54;*/ }
.reviewOrder figure figcaption input[type="text"]{ height:45px; border:1px solid #dee4ed; padding:0 15px; background:#f8fcff; border-radius:40px 0 0 40px; width: 100%; font-weight: 700;}
.reviewOrder figure figcaption input[type="button"]{ height:45px; border:1px solid #571e54; background-color:#571e54; padding:0 30px; color:#FFF; border-radius:0 40px 40px 0 ; font-weight: 600;}
.checkout-rightCartitems{ /*display:flex; justify-content: space-between;*/ padding:0; position:relative; }
.checkout-rightCartitems .rightcartitemsId{ display:flex; justify-content: space-between; width: 100%; align-items: flex-end; }
.new-arrivals.clearance-zone{ padding:0 0 5% 0; }
.ps-newsletter .ps-form__left p{ margin-bottom: 0; padding-left: 25px;line-height: 26px; font-weight: 600; }
.ps-newsletter .form-group--nest{ border:2.8px solid #73a6d1; border-radius: 40px;}
.notifications-main:last-child{ border-bottom: none; margin-bottom: 40px; }
.notifications-section .notifications-main.unread{ background-color:#f0f2f4; }
.register-white-box{ background-color: #ffffff; border-radius: 10px; box-shadow: 0px 0px 20px 0px rgb(8 20 89 / 9%); padding: 30px 30px}
.modal.show .modal-dialog{ top:20% }
.modal-open .modal{ backdrop-filter: blur(4px); }
.color_varient{ position:relative; }
.ps-section__header h5{ margin-bottom: 20px; font-size: 16px; color: #000; font-weight: 600;}
.notifications-section{ min-height:550px }
/*.swacth-btn{  cursor:pointer; opacity:0; width: 100%; height: 100%; }*/
.ps-post--detail .ps-post__content ul li{ color:#000 }
.color-var-checkbox { display: inline-block; position: relative; margin-bottom:0; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width:30px;height:30px; border-radius: 40px; box-shadow: 0px 6px 6px 0px rgb(0 0 0 / 23%)}
.color-var-checkbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.checkmark { position: absolute; top: -3px; right: -4px; height: 18px; width: 18px; background-color:#FFF; border: 2px solid #71a6d1; border-radius: 10px}
.color-var-checkbox:hover input ~ .checkmark { background-color: #571e54;} 
.color-var-checkbox input:checked ~ .checkmark { background-color:#571e54; border: 2px solid #571e54;}
.checkmark:after { content: ""; position: absolute; display: none;}
.color-var-checkbox input:checked ~ .checkmark:after { display: block;}
.color-var-checkbox .checkmark:after { left:4px; top:2px; width: 5px; height: 8px; border:solid #FFF; border-width:0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.privacy-policy a{ color: #571e54; font-weight: 800;}
.sec-title .title {font-size: 36px;	line-height: 46px;	font-weight: 700;	color: #0a0a0a;	margin: 0;	position: relative;	padding-top: 28px;}
.rs-process.style1.careers-style .process-effects-layer { background-image: unset; background-position: center center; background-repeat: no-repeat;  background-size: 1050px auto; margin-top: -110px; margin-bottom: 0px;  padding: 160px 0px 0px 0px;}
.rs-process.style1 .process-effects-layer .rs-addon-number .number-part .number-image { padding:40px; border-radius: 50%; display: block; margin: 0 auto; width: 140px; background: rgb(8,20,89); background: linear-gradient(54deg, rgba(8,20,89,1) 0%, rgba(23,44,161,1) 100%);}
.rs-process.style1 .process-effects-layer .rs-addon-number .number-part .number-text { position: relative; text-align: center;}
.rs-process.style1 .process-effects-layer .rs-addon-number .number-part .number-text .number-area { position: relative; transition: all .3s ease 0s; text-align: center; width: 50px; height: 50px; left: -50px; top: -36px; margin: -13px 0px 0px 0px; display: inline-block; border-radius: 50px 50px 50px 50px; background:#FE6A20;}
.rs-process.style1 .process-effects-layer .rs-addon-number .number-part .number-text .number-area .number-prefix { font-size: 18px; line-height: 50px; font-weight: 700; color: #ffffff;}
.rs-process.style1 .process-effects-layer .rs-addon-number .number-part .number-text .number-title .title { font-size: 20px; line-height: 38px; font-weight: 700; color: #000; margin: 0 0 10px;}
.rs-appointment.style1.apply-career .appoint-schedule .appoint-img { background: url(../img/careers-2.jpg); background-repeat: no-repeat; background-position: center left; background-size: cover;}
.rs-appointment.style1.apply-career .appoint-schedule .contact-wrap { padding: 100px 100px 100px 70px; background: #081459;}
.sec-title .title { font-size: 36px; line-height: 46px; font-weight: 700; color: #000; margin: 0; position: relative; padding-top: 28px;}
.contact-wrap .sec-title .title{ color:#FFF }
.rs-appointment.style1.apply-career .appoint-schedule .contact-wrap .form-group label { color: #ffffff; font-weight: 600; display: block; margin-bottom: 8px;}
.rs-appointment.style1.apply-career .appoint-schedule .contact-wrap .form-group .form-control-mod { width: 100%; padding: 17px 17px 17px 17px; color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color:#00093c; background-color:#00093c;}
.rs-appointment.style1.apply-career .appoint-schedule .contact-wrap fieldset{ border:none }
.rs-appointment.style1 .appoint-schedule .contact-wrap .wpcf7-form-control:not(.wpcf7-submit) { width: 100%; padding: 17px 17px 17px 17px; color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color:#00093C; background-color:#00093C;}
.rs-appointment.style1 .appoint-schedule .contact-wrap .from-control { padding: 17px 17px 17px 17px; color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color:#00093C; background-color:#00093C; width: 100%; max-width: 100%; opacity: 1;}
.readon.submit { background-color:#FF6B20; padding:15px 35px 15px 35px; border: none; transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; display: block; cursor: pointer; position: relative; z-index: 2; border-radius: 40px; color:#FFF;}
.margin-0{ margin:0 }
.padding-0 { padding: 0;}
.bottomBanner img{ border-radius:16px }
#homepage-3 .ps-deal-of-day{ margin-bottom: 60px }
#top-search-form .header_search{position:absolute; position: absolute; right:6px; top:5px; color:#73a6d1; font-size: 18px; background: none; border: none; }
a.nav-notification:after{ display:none; }
.dblue-btn:hover{ background:#2b577b; color:#FFF!important; box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; }
.ps-product__content .okazzi_heading{ display: -webkit-box;  max-width: 400px; height:35.2px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color:#571e54; margin-bottom:5px; text-align: center;}
.page-item.active .page-link { z-index: 3; color: #fff; background-color:#571e54;  border-color:#571e54; font-size: 14px; width:auto; padding: 0 14px; line-height: 32px;}
.page-item.disabled .page-link{ font-size: 14px; width: 30px }
.category-sekdte .ps-product__content .okazzi_heading{ font-weight:700; line-height:1.2 }
.available-country1{ display:flex; margin-bottom: 15px}
.available-country1 figure{ margin-left:10px;}
.available-country1 span{ color:#b9becb}
.category-sekdte .ps-product .available-country1 figure{ margin-left:0}
.category-sekdte .ps-product .available-country1 figure .ps-variant{ margin-right:1px; /*width:18px;*/ height:18px;}
.category-sekdte .ps-product .available-country1 figure .ps-variant.ps-flag .fsedg{ height:15px}
.category-sekdte .ps-product .available-country1{ justify-content:flex-start;}
.category-sekdte .ps-product .available-country1{ position: absolute; top:20px; left:6%; width:100%;}
.category-sekdte .ps-product .available-country1 .ps-variant__tooltip:before{ top: -5px; left: 50%; border-left: 6px solid transparent;  border-right: 6px solid transparent;  border-bottom: 6px solid #000; border-top: none; }
.category-sekdte .ps-product .available-country1 .ps-variant__tooltip{ bottom: -35px; transform:inherit; left: 50%;; transform: translate(-50%, 0)}
.widget-color .ps-dropdown{ background-color:#FFF; width:100%; height:40px; padding: 0px 15px; /*box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;*/border-radius:14px; border:2px solid #73a6d1; }
.widget-color .ps-dropdown > a{ justify-content: space-between; height:38px; color:#561e54 }
.widget-color .ps-dropdown ul { max-width: 250px; overflow-x: hidden; padding:7px 0; top:107%; border: 2px solid #73a6d1;   }
.select-by-color-fl{ margin:20px 10px 0 }
.select-by-color-fl .color-var-checkbox{ margin:0 4px; position:relative; }
.select-by-color-fl .color-var-checkbox i { position: absolute; right: -5px; top: -3px; background: #FFF; border-radius: 40px; color: #000; width: 16px; height: 16px; font-size: 10px; text-align: center; line-height: 16px; box-shadow: 0px 6px 6px 0px rgb(0 0 0 / 23%);}
.ps-product .ps-product__thumbnail .available-country1{ display:flex; margin-bottom: 15px}
.ps-product .ps-product__thumbnail .available-country1 figure{ margin-left:0}
.ps-product .ps-product__thumbnail .available-country1 figure .ps-variant{ margin-right:1px; /*width:18px;*/ height:18px;}
.ps-product .ps-product__thumbnail .available-country1 figure .ps-variant.ps-flag .fsedg{ height:15px; object-fit: fill;}
.ps-product .ps-product__thumbnail .available-country1{ justify-content:flex-start;}
.ps-product .ps-product__thumbnail .available-country1{ position: absolute; top:0; left:6%; width:100%;}
.ps-product .ps-product__thumbnail .available-country1 .ps-variant__tooltip:before{ top: -5px; left: 50%; border-left: 6px solid transparent;  border-right: 6px solid transparent;  border-bottom: 6px solid #000; border-top: none; }
.ps-product .ps-product__thumbnail .available-country1 .ps-variant__tooltip{ bottom:-48px; right: -15px; transform:inherit; left: auto;}
.ps-product .ps-product__thumbnail .available-country1 img{ border-radius:0px }
#homepage-3 .ps-deal-of-day{ padding:0 }
.top-category-slider .owl-carousel .owl-nav.disabled{ display:block; }
.what-are-you-looking{ background:#FFF; padding:2% 0; /*border-bottom:1px solid #71a6d1;*/ }
.what-are-you-looking h2{ text-transform: uppercase; color: #3b6b93;font-size: 30px; }
.mid-ad-site{ padding:4% 0 0 0 }
.header--standard .header__top-links > li h5{ font-size:12px }
.header--standard .header__top-links > li .currency-top{ display:flex;align-items: center; }
.header--standard .header__top-links > li .currency-top h5{ margin-bottom:0; padding-right:10px; color: #FFF}
.ps-dropdown ul li a abbr{ width:90%; }
.ps-dropdown ul li a label{ margin-bottom:-5px }
.widget_shop .ps-dropdown ul li a{ justify-content: space-between; height:35px }
.shop-logo-sect{ display: flex; justify-content: space-between;  align-items: center; }
.looking-for{ display:flex; justify-content: space-between; }
.looking-for .lf-select{ width:25%; margin-right:15px }
.looking-for .lf-button{ width:10% }
.ps-dropdown.header-notification .ps-dropdown-menu li .not-content-mid h6 a{ display:inline-block; padding:0 }
.ps-dropdown.header-notification .ps-dropdown-menu li a{ padding:0  }
.ps-dropdown.header-notification .ps-dropdown-menu li a.viewall-notification{ padding:5px 0 }
.ps-dropdown.header-notification .ps-dropdown-menu li a:hover{ background:none }
.order-details .order-details-mid .track-package-feedback a.track-pkbtn:hover{ background:#73a6d1; color:#FFF; border-color: #73a6d1}
.howItworks-mobile_view, .mid-ad_mobile_view{ display:none; }
#popup_banner.modal.show .modal-dialog{ top:0 }
.product-price-stock .bodytab .colorTab figure abbr{ width: 52px; display: inline-block; font-size: 12px; color:#571e54; font-weight: 700; }
.ps-variant.ps-variant--color{ display: inline-block; width: 16px; }
.ps-product__desc tbody, .ps-product__desc td{ border:1px solid #571e54; color: #571e54; font-size: 12px;}
.by-color-menu .ps-dropdown ul li a abbr{ width:80%;text-transform: capitalize;}
.ps-block--checkout-order .dblue-btn{ text-align:center; }
.checkout-rightCartitems .rightcartitemsId small{ font-weight:700; color:#000; font-size: 12px;}
.product-sec-details .bodytab { border-bottom: 1px solid #f0f1f3; font-size: 14px; display: flex; padding: 10px 5px; align-items: center; justify-content: space-between;}
/*.product-sec-details .bodytab .logo-title{ width:30% }
.product-sec-details .bodytab .number-color{ width:11.5%; padding-right:5px }
.product-sec-details .bodytab .logo-position{ width:16.5%; padding-right:5px  }
.product-sec-details .bodytab .qty-printing{ width:14.5%; padding-right:5px  }
.product-sec-details .bodytab .print-price{ width:13.5% }*/
.product-sec-details .bodytab .logo-title{ width:31.5%}
.product-sec-details .bodytab .number-color{ width:11%; padding-right:5px }
.product-sec-details .bodytab .logo-size{ width:11%; padding-right:5px }
.product-sec-details .bodytab .logo-position{ width:16.5%; padding-right:5px  }
.product-sec-details .bodytab .qty-printing{ width:12.5%; padding-right:5px  }
.product-sec-details .bodytab .print-price{ width:13.5% }
/**NOSIZE**/
#nosize .product-sec-details .bodytab .logo-title{ width:16.5%}
#nosize .product-sec-details .bodytab .number-color{ width:13%; padding-right:5px }
#nosize .product-sec-details .bodytab .logo-size{ width:15%; padding-right:5px }
#nosize .product-sec-details .bodytab .logo-position{ width:18.5%; padding-right:5px  }
#nosize .product-sec-details .bodytab .qty-printing{ width:16.5%; padding-right:5px  }
#nosize .product-sec-details .bodytab .print-price{ width:13.5%; text-align: center; }
.product-sec-details .bodytab .logo-position select, .product-sec-details .bodytab .number-color select, .product-sec-details .bodytab .logo-size select{height: 35px; padding: 0 2px 0 5px; background-color:#FFF; font-size: 13px}
.product-sec-details .bodytab .logo-title, .product-sec-details .bodytab .number-color, .product-sec-details .bodytab .logo-position, .product-sec-details .bodytab .qty-printing, 
.product-sec-details .bodytab .print-price, #nosize .product-sec-details .bodytab .logo-size, .product-sec-details .bodytab .logo-title h5,.product-sec-details .bodytab .logo-size{ font-size:12px; }
.product-sec-details .bodytab .qty-printing .typskd {  width: 80px; background-color:#FFF}
.product-sec-details .bodytab .qty-printing .typskd input[type='number']{ width: 100%; text-align: center; font-weight: 700; border: 1px solid #571e54; padding:7px 7px; border-radius:8px; font-size: 12px; color:#71a6d1}
.product-sec-details .bodytab .qty-printing .typskd input[type='number']:focus{ background:#f1f1f1; border: 1px solid #f1f1f1; }
.product-sec-details .bodytab .print-price .pricetext{ color: #ec0404;  font-weight: 600;}
.product-sec-details .total-product-price{ display:flex; justify-content: flex-end; font-size: 14px;  background:#571e54; border:1px solid #571e54 }
.product-sec-details .total-product-price .total-text{ width:16%; color: #FFF; padding: 10px 5px; }
.product-sec-details .total-product-price .total-final-price{ width:26.5%; padding:10px 20px 10px 5px; background-color:#FFF; text-align: right; }
.product-sec-details .total-product-price .total-final-price .prdct-price{ color: #ec0404;  font-weight:700; text-align: center; }
.upload-image{ background:#f9f9f9; border-radius:10px; padding:20px; border:1px dashed #571e54; color: #571e54; position: relative;} 
.product-price-stock .upload-image label{ color: #571e54 }
.product-sec-details{ background:#ffffff; margin-top:15px }
.web-mid-menu{ display:flex; justify-content: flex-end; padding-right:10px }
.web-mid-menu a{ padding:5px 8px; color:#571e54;  font-weight: 600; position:relative; /*border:1px solid #FFF;*/ }
/*.web-mid-menu a:hover:after, .web-mid-menu a:focus:after{ position:absolute; left:0; bottom:0; width:100%; height:2px; background:#71a6d1; content:"" }*/
.web-mid-menu a:hover, .web-mid-menu a:focus{ /*border:1px solid #71a6d1;*/ font-weight:700; color:#71a6d1 }
.header__content-right{ width:50%;  display: flex; align-items: center; justify-content: flex-end; }
.header .header__actions{ width: auto; }
.ps-product__info .available-country figure{ justify-content: flex-start; }
.ps-product__info .ps-variant.ps-flag .fsedg{ height:17px; border: 1px solid #a5a5a5; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; border-radius:4px; width: 20px; }
#product-quickview.show .modal-dialog{ top:0 }
.ps-product .ps-product__actions  li.shop-loct-flag a img{ margin: 0; object-fit: inherit; height: 20px; width: 20px; border-radius: 6px; }
#product-quickview .ps-product--quickview .product-quickview{ overflow:inherit; }
#product-quickview .ps-product--quickview .product-quickview .ps-variant{ margin:0 10px 7px 7px; width: 30px; height: 30px; z-index: 10; }
.location__header h4{ text-align:center; margin-bottom:20px }
#product-quickview .ps-variant.ps-flag .fsedg{ border: 1px solid #a5a5a5; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; position: static; margin-right:5px; border-radius: 4px}
#product-quickview .ps-variant{ width:31%; height:auto; }
#product-quickview .available-country figure{ display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; margin: 0}
#product-quickview .available-country span{ color:#571e54}
#product-quickview .ps-variant.ps-flag{ display:flex; align-items: center; margin:0 0 10px 0}
.ps-product .ps-product__actions li.shop-loct-flag a{ font-size:17px }
.ps-product .ps-product__actions li.fourth-flag-limit{ width:65% }
.ps-product .ps-product__actions li.fourth-flag-limit figure{ display:flex;align-items: flex-start; }
.ps-product .ps-product__actions li.fourth-flag-limit figure .ff-limit-viewmore a{ width:20px; height:18px; font-size:12px; border-radius: 6px; padding: 0 3px; color:#571e53; border:none; }
.ps-product .ps-product__actions li.fourth-flag-limit figure .ps-variant{ margin:0 2px 0px 2px; width:22px; height:22px; z-index:10; }
.ps-product .ps-product__actions li.fourth-flag-limit figure .ps-variant img{ margin:0; object-fit: inherit; height:18px; width:20px; border-radius:4px; border: 1px solid #a5a5a5; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; }
#product-quickview .ps-variant.ps-flag span{ font-size:14px; width:auto; }
.wishlist-table a.delete{ position: absolute; right:10px; top:7px; z-index: 9; }
.wishlist-table .delete{ background:#fed7d8; width:40px; height:40px; line-height:40px; color:#ff2b42; display: inline-block; text-align: center; border-radius:40px; font-size:18px; box-shadow:rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; border:1px solid #ffcbcd }
.lf-select .select2-container--default .select2-selection--single{ border:1px solid #fff; border-radius:4px }
.delivery_days, .category-sekdte .ps-product .ps-product__price.random-num span.delivery_days{ color:#2bb53c; font-size: 12px; text-transform: capitalize;}
.delivery_days abbr{ border:1px solid #2bb53c; padding:0px 3px 1px 3px; margin-right:0px; font-weight:700 }
.category-sekdte .ps-product .ps-product__price.unique-code, .category-sekdte .ps-product .ps-product__price.currency_currency_symbol{ margin-bottom:0 }
.ps-layout__left .category-head .opnedbtn{ font-size:14px; color:#571e54 }
/*.ps-layout__left .category-head .closedbtn{ font-size:14px; color:#571e54 }*/
.ps-layout__left .category-head{display: flex; align-items: center; justify-content: space-between;}
.ps-table--shopping-cart tbody tr td.qty_error{ border-top:none; padding:0 } 
.ps-table--shopping-cart tbody tr td.qty_error .alert-danger{ padding:8px; border-radius:4px; border:1px solid #d8eeff; font-size:14px; background-color:#f9fcff; color: #0f568f; }
.mobile-subsub{}
.header, .header--standard.header--sticky .header__content{ transition: all 0.4s ease; }
.ps-block--checkout-order figure figcaption strong.cart_sum__product__name{ width:65% }
.ps-block--checkout-order figure figcaption strong.cart-price{ width:32% }
.ps-block--checkout-order figure figcaption strong p.head__pd_name{ font-size:13px; color:#571e54;font-weight:700;}
.ps-block--checkout-order .ps-block__total h3 strong span{font-weight: 700; }
.ps-block--checkout-order figure.cart__sum__subtotals figcaption strong, .ps-block--checkout-order figure.cart__sum__subtotals figcaption strong span{ color:#571e54; font-weight:700 }
.checkout-rightCartitems .rightcartitemsId, .checkout-rightCartitems .rightcartitemsId p{ font-size: 12px; color: #878787; }
.checkout-rightCartitems .rightcartitemsId .cart_sum__product__name .head__pd_name, .order_summary_total_amt{ font-size: 13px; color:#571e54; font-weight: 700; }
.ps-block--checkout-order figure figcaption strong.free-ship-word, .ps-block--checkout-order figure figcaption #coupon_discount{ color:#571e54}
.checkout-rightCartitems .rightcartitemsId p{ display: flex; flex-direction: column; margin-bottom:0 }
.ps-product__variations .delivery_days abbr{ width: 55px; display: inline-block; text-align: center; margin-right: 5px}
.ps-product__variations .delivery_days{ display: flex; align-items: center; margin-bottom: 5px; }
.color-black{ color:#000 }
.order_sum_total .reviewOrder-left p{ color:#666; font-size: 16px}
.order_sum_total #total_payble{ color: #ff2b42; font-size: 20px; font-weight: 700; }
.checkout-rightCartitems .rightcartitemsId{ margin-bottom:10px }
.checkout-rightCartitems .order_sum_total{ border-top: 1px solid #eaeaea; padding-top: 10px; margin-top: 10px;}
.reviewOrder .ps-block__items{ padding-bottom:0 } 
.webMegamenu .megamenuBox .megaMaincate .submenusect ul > li .sub_sub_menusect{ background-color:#571e54}
.webMegamenu .megamenuBox .megaMaincate .submenusect ul > li .sub_sub_menusect ul li{ margin-bottom:0 }
.webMegamenu .megamenuBox .megaMaincate .submenusect ul > li .sub_sub_menusect ul li:hover{ background-color:#571e54 }
.webMegamenu .megamenuBox .megaMaincate .submenusect ul > li .sub_sub_menusect ul li a{ padding:3px 0 3px 15px; color: #FFF;}
.category-sekdte .ps-product .ps-product__price.random-num{ display:flex; justify-content: space-between; margin-bottom:0; margin-top:0px }
.ps-product .ps-product__price{ display:flex; justify-content: center; margin-bottom:0 }
.all-product .ps-product__content .ps-product__price.sale{ margin-bottom:0 }
.ps-product .ps-product__container.all-product{ border-top:1px solid #f1f2f3 }
.top-category-slider .owl-carousel .owl-item img{ box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; border-radius: 12px }
.looking-for .lf-select select{ box-shadow:rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px }
.customnew-Selectmenu select{ border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px}
.customnew-Selectmenu .select2 .select2-selection--single .select2-selection__rendered{ padding:8px 28px 8px 10px }
.customnew-Selectmenu .select2-container--default .select2-selection--single{ border:1px solid #71a6d1; }
.ps-table--shopping-cart tbody tr td.price, .ps-table--shopping-cart tbody tr td.cart_item_total_price{ font-size:13px }
.ps-table--shopping-cart tbody tr td.price, .ps-table--shopping-cart tbody tr td.cart_item_total_price, .ps-table--shopping-cart tbody tr td.price span, 
.ps-table--shopping-cart tbody tr td.cart_item_total_price span{ font-weight:700 }
.category-sekdte .ps-product .ps-product__price.random-num span{ font-size:12px }
.category-sekdte .owl-slider .ps-variant:hover .ps-variant__tooltip{ top:100%; transform:translate(-50%, 0%); bottom:auto; }
.category-sekdte .owl-slider .ps-variant .ps-variant__tooltip:before{border-bottom:6px solid #000; border-top: none; bottom: 100%; top: auto;}
#product-quickview .modal-content{ background-color:#FFF}
#product-quickview .modal-content .location__header h4{ color:#587791}
.modal-content{ border-radius:.8rem }
.ps-shopping-product.category-sekdte .sold-out-product-price{ margin-top:10px }
.sold-out-product-price{ display:flex; justify-content: space-between;align-items: center; /*margin-top:6px*/ }
.sold-out-product-price .out-of-stock-sect{ display:flex; border:1px solid #5a7992; font-size:11px; text-transform:uppercase; color:#5a7992; padding: 0 10px 0 0 ; border-radius: 40px; align-items: center; font-weight: 700}
.sold-out-product-price .out-of-stock-sect img{ width:24px; margin-right:4px; margin-left:-1px }
.ps-footer .widget{ padding-bottom:0; margin-bottom:0 }
.summary_page_cart .crt-sum-product-total{ margin-bottom:0; border-bottom:none; padding-top:20px; /*border-bottom:1px solid #eaeaea;*/ padding-bottom:15px; /*margin-top:10px*/ }
.summary_page_cart .cart__sum__subtotals figcaption{ padding:0 }
.summary_page_cart .crt-sum-product-total h3, .checkout-rightCartitems .order_sum_total .reviewOrder-left p{ font-size:12px; color:#571e54}
.checkout-rightCartitems .rightcartitemsId .reviewOrder-left{ width:65% } 
.checkout-rightCartitems .rightcartitemsId .reviewOrder-amt-right{ width:32% }
.checkout-rightCartitems .rightcartitemsId .reviewOrder-amt-right p small, .checkout-rightCartitems .rightcartitemsId.order_sum_total .reviewOrder-amt-right{ text-align:right; }
.checkout-rightCartitems .rightcartitemsId.order_sum_total .reviewOrder-left, .checkout-rightCartitems .rightcartitemsId.order_sum_total .reviewOrder-amt-right{ width:50% }
.checkout-rightCartitems .ps-product__remove{ position:absolute; right:0; font-size:18px }
.my_account_login-bb .ps-dropdown-menu{ background: #fdfdfd;  padding: 10px; border-radius: 8px; min-width:160px }
.my_account_login-bb .ps-dropdown-menu li a{font-size: 14px; color: #571e54; font-weight:600;}
.my_account_login-bb .ps-dropdown-menu li:hover a{ color: #71a6d1; font-weight: 700; background:none }
.product-logo-print-details{ display: flex; flex-wrap: wrap; padding: 5px 6px; border:1px solid #71a6d1; margin-top: 8px; background:#f0f2f4; border-radius:8px; /*border-radius:8px;box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;*/}
.product-logo-print-details .part-wise{ width:33%; font-size:12px; margin-bottom: 5px; text-align: center;}
.product-logo-print-details .part-wise:nth-child(4){ /*width:66% */}
.product-logo-print-details .part-wise .pr-det-head{ color:#571e54;font-size: 11px;}
.product-logo-print-details .part-wise .pr-det-body{ font-weight:700; color:#71a6d2 }
.summary_page_cart .product-logo-print-details{ padding:10px; margin: 8px 0; border:1px solid #71a6d2; background:#f0f2f4;  border-radius:8px; /*box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;*/ }
.ps-product__info table h4, .ps-product__info h4{ font-size:16px }
.ps-product__info table h4, .ps-product__info h4 strong{ font-weight:700 }
.reviewOrder .product-logo-print-details{ padding:10px; margin: 8px 0; border-bottom: 1px solid #eee; background: #f7f5f7; border-top:none; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;}
.checkout-rightCartitems .order_sum_total .reviewOrder-amt-right #total_payble{ font-size:12px; }
.checkout-rightCartitems .rightcartitemsId .reviewOrder-left .est-delivery-date{ color: #2bb53c; font-size: 11px; }
.over_view .product-logo-print-details{ padding:10px }
.over_view .product-logo-print-details .part-wise, .over_view .product-logo-print-details .part-wise:nth-child(4){ width:33%}
.over_view .product-logo-print-details .part-wise .pr-det-head{ margin-bottom:5px }
.over_view .product-logo-print-details{ border:1px solid #71a6d1; margin:0 15px 0 0px }
.visa-master-card{ border-radius:6px; width:80% }
.my_account_login-bb.ps-block--user-header .ps-block__left i { font-size: 16px; line-height: 1em; color: #FFF; background:#71a6d1; width: 32px; height: 32px; text-align: center; line-height: 32px; border-radius: 40px; }
.my_account_login-bb.ps-block--user-header{ align-items: center; }
.my_account_login-bb.ps-block--user-header .ps-block__right a{ font-size:13px }
.product-price-stock .upload-image label{ margin-bottom:0 }
.product-price-stock .upload-image label strong, .product-price-stock label strong{ font-weight:700 }
.desktop-sortby .ps-layout__right .ps-shopping__header .form-control{ background-color:#571e54; color:#FFF }
.alert button.close{ margin-top: -1px; font-size: 24px; }
.wishlist-table .delete:hover, .addnewAddress a.delete:hover{ background:#ffbbbd; box-shadow:rgba(30, 30, 53, 0.25) 0px 10px 20px -5px, rgba(0, 0, 0, 0.3) 0px 6px 10px -8px }
.addnewAddress a.edit:hover{ background:#cfe7f5; box-shadow:rgba(30, 30, 53, 0.25) 0px 10px 20px -5px, rgba(0, 0, 0, 0.3) 0px 6px 10px -8px }
.header--standard .header__extra:hover span{ box-shadow:rgba(0, 0, 0, 0.3) 0px 32px 46px, rgba(0, 0, 0, 0.50) 0px 5px 6px }
/*.flt-apply-btn:hover{ color: #FFF; background: #4d184a; box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; }*/
/*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%;}
.catalogue-sds .sub-menu li a{ font-size:13px; }
.business-user .form-group{ margin-bottom:1.5rem }
.b-reg-company-add, .b-r-country-section, .b2b-optional-error{ display:flex; justify-content: space-between;}
.b-reg-company-add #appartment_no, .b-reg-company-add #building_name, .b-reg-company-add #street_name{ width:32% }
.b-reg-company-add input{ outline: none; font-size: 14px; padding: 0 10px; border: none; height: 42px; background-color: transparent;  border: 1px solid #dddddd; border-radius: 8px; box-shadow: 0 0 rgba(0, 0, 0, 0);   transition: all .4s ease;    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; }
.b2b-optional-error span{ font-size:12px }
.b-r-country-section .form-group{ width:48% }
.ps-product__variations .order-kgfld .dblue-btn{ padding:15px 20px }
.ps-product__variations .order-kgfld .org-btn{ padding:15px 25px; text-align: center; }
.youtube-play{ border: 1px solid #bdbfcd; width:auto; height: 35px; border-radius: 50px; position: absolute; right:60px; top: 0; display: flex; z-index: 9; text-align: center; line-height: 36px; background: #FFF; padding:0 10px 0 15px; align-items: center; justify-content: space-between; font-size:14px }
.youtube-play .uil-play{ margin-left:6px; font-size:18px }
.youtube-play:hover{  background: #b99fb7; border: 1px solid #b99fb7; color:#FFF}
#customize_an_enquiry.modal.show .modal-dialog{ top:0 }
.no-product-found-page{ margin:5% 8%  }
.no-product-found-page h2{ font-size:36px; margin-bottom: 16px; }
.no-product-found-page p{ font-size:18px;  margin-bottom: 30px; }
.product-price-stock .headtab .printTab{ width:16%}
.product-price-stock .bodytab .printTab{ width:16% }

.home_sku{ color:#73a6d1; font-weight:700 }
select.form-control option:hover, select.form-control option:focus{ background-color:#f0f2f4!important; color:#71a6d1!important; font-weight:700!important;-webkit-appearance: none !important;}
select.form-control option{background:#FFF; color:#571e54;  -webkit-appearance: none !important;}
/***OLD POPUP***/
/*.modal-footer{ border-top:1px solid #571e54; position: relative;}
.modal-body, .modal-body p span{ font-size:30px; font-weight:bold; padding:6%; text-align:center; line-height:42px }
.modal-body, .modal-body p span, .modal-footer button{font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-weight: 700; font-style: normal;}
.modal.show .modal-dialog{ width:50% }
.modal-footer:after{ position:absolute; width:100%; height:1px; background:#FFF; top:50%; content:""; z-index:1 }
.modal-footer button{ font-size: 18px; font-weight: 600; position: relative; z-index: 9; border-radius: 0; margin-bottom:15px }
.modal-footer button:hover{ border:1px solid #c59bc3 }
.modal-header{ padding:15px 0 }*/

/***NEW POPUP***/
.modal-header, .modal-body{ background:#FFF }
.modal-body, .modal-body p span{ font-size:26px; font-weight:bold; padding:2%; text-align:center; line-height:42px; color:#571e54 }
.modal-body, .modal-body p span, .modal-footer button{font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-weight: 700; font-style: normal;}
.modal.show .modal-dialog{ width:50% }
/*.modal-footer:after{ position:absolute; width:100%; height:1px; background:#FFF; top:50%; content:""; z-index:1 }*/
.modal-footer button, .modal-footer a{ font-size: 16px; font-weight: 600; z-index: 9; padding:10px 40px; border-radius:40px }
/*.modal-footer button:hover{ border:1px solid #c59bc3 }*/
.modal-header{ padding:7px 0; border-bottom:1px solid #FFF; border-radius:12px 12px 0 0 }
.modal-footer{ padding:1rem .95rem }
.modal-dialog .form-group .form-control{ background-color:#FFF }

#model_customize_enquiry .form-group > label, #customizationmodel label{ font-size:14px; text-align:left; display:block; }
#model_customize_enquiry #rates label{ font-size:14px; line-height: normal; text-align: left; padding-left: 10px; }
#model_customize_enquiry .delivery-lead-time{ font-size:16px; color:#587791; font-weight:700 }
#model_customize_enquiry button, #customizationmodel button.dblue-btn{ padding:4px 40px}
#model_customize_enquiry input[type="file"]{ padding:10px 20px }
.update_address .modal-footer:after{ display:none; }
.update_address .modal-footer button{ font-size:inherit; border-radius:40px; font-size: 16px}
.update_address .modal-footer button:hover{ background:#71a6d1; color:#FFF}
.update_address .modal-footer{ border-top:1px solid #571e54; position: relative; z-index: 11;}
.font-size11{ font-size:11px }
.category-sekdte .home_page_qty, .ps-product .home_page_qty{ color:#73a6d1!important; font-weight: bold; font-size: 12px}
.category-sekdte .home_page_qty, .ps-product .stock-qty-text{ color:#73a6d1!important; font-weight: bold; font-size: 12px}

.cart__sum__subtotals figcaption .cart_sum__product__name p{ color:#571e54 }
.ps-block--checkout-order .ps-block__total{ padding-top:10px }
#spin_loader { position: absolute; left:0; top:0; z-index: 99999; width:100%; height:100%;background: #ffffffe0}
#spin_loader .new-loader{ display: flex; justify-content: center; height: 100vh; align-items: center; }
#spin_loader .new-loader img{ width:90px }
.ps-form__billing-info .shopping-box{ align-items: center; }
.modal-header .close{ padding:0px; margin: -5px -28px -5px auto; font-size: 28px}
.ps-newsletter button.ps-btn{ padding:8px 36px; text-transform: uppercase; font-size: 17px; }
/*.ps-table--shopping-cart tbody tr td.price,.ps-table--shopping-cart tbody tr td.cart_item_total_price{ color:#ff2b42 }*/ 
#welcome_success .modal-footer button, #country_success .modal-footer button{ width:140px; margin:0 }
.update_address.modal.show .modal-dialog{ top:0%; }
.update_address .gray-btn{ padding:10px 40px }
.looking-for .lf-select .select2 .select2-selection--single .select2-selection__rendered{ color: #561e54; border: 2px solid #73a6d1; border-radius: 10px }
.looking-for .lf-button .flt-apply-btn{ border-radius:10px }
.ps-shopping .ps-shopping__header p, .ps-shopping .ps-shopping__header p strong, .by-color-menu .ps-dropdown ul li a abbr{  color: #561e54; }
#top-search-form .form-control::placeholder {color:#561e54; opacity: 1;}
#top-search-form .form-control::-ms-input-placeholder { color:#561e54;}
#top-search-form .form-control:focus{ background-color:#f0f2f4; color: #561E54; font-weight:700 }
#top-search-form #livesearch a:hover{ color:#561e54 }

input[type='checkbox'] { accent-color:#561E54;}
input[type='checkbox'].not-valid:before { border: 1px solid red;}
#address_model.modal.show .modal-dialog{ top:0 }
.headLanguage .form-control{ border:1px solid #571e54; }
.headLanguage .form-control:focus{background-color:#f0f2f4; color: #561E54; font-weight: 700;}
.headLanguage .form-control::placeholder {color:#561e54; opacity: 1;}
.headLanguage .form-control::-ms-input-placeholder { color:#561e54;}
.ps-list--link li a:hover{color: #71a6d1; font-weight: 700;}
.ps-dropdown ul li a abbr{ color:#561e54; font-size: 14px; }
.ps-dropdown ul li a abbr:hover{ color: #71a6d1; font-weight: 700; }
.widget_shop .ps-dropdown ul li a{ background:none }
.widget-color .ps-dropdown ul{-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1); scrollbar-color:#71a6d1 #FFFFFF; scrollbar-width: thin; overflow-y: scroll; border:2px solid #7dacd4;}
.widget-color .ps-dropdown ul::-webkit-scrollbar{width: 8px; background-color:#141a1d;}
.widget-color .ps-dropdown ul::-webkit-scrollbar-thumb{background-color:#5b686e;}
.widget-color .ps-dropdown ul::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
.select2-container--default .select2-selection--single{ border:1px solid #571e54 }
.select2 .select2-selection--single{ border-radius:8px }
.select2-container--default .select2-results__option--highlighted[aria-selected]{ background-color: #f0f2f4; font-weight:700;color: #71a6d1; }
.select2-container .select2-results li{ color:#571e54; font-size: 12px;}
.select2-container--default .select2-results__option[aria-selected=true]{ background-color: #f0f2f4; color: #71a6d1; font-weight: 700; }
.ps-list--categories li a .sub-toggle.active{ color: #71a6d1; font-weight: 700; }
.product-logo-print-details.my-inquiry{ margin:10px }
.product-logo-print-details.my-inquiry .part-wise{ margin-bottom:15px; }
.blue-bold-text{color: #71a6d1; font-weight: 700;}
.ps-newsletter .ps-form__right{ width: 70%; float: right; margin-top:3% }
.ps-newsletter .ps-form__right .form-group--nest input:focus{background-color:#f0f2f4; color: #561E54; font-weight: 500;}
.ps-newsletter .ps-form__right .form-group--nest input::placeholder {color:#561e54; opacity: 1;}
.ps-newsletter .ps-form__right .form-group--nest input::-ms-input-placeholder { color:#561e54;}
.ps-newsletter .ps-form__right .form-group--nest input{ font-family: "Montserrat", sans-serif;  font-weight:500; border-right:2.8px solid #73a6d1; padding: 0 30px;}
.ps-newsletter .ps-form__right .form-group--nest input:-internal-autofill-selected {background-color:#f0f2f4; color: #561E54; font-weight:500;}
input:-webkit-autofill, input:-webkit-autofill:hover,  input:-webkit-autofill:focus, input:-webkit-autofill:active{  -webkit-box-shadow: 0 0 0 30px white inset !important; background: none}
.ps-cart__content .ps-cart__footer .ps-btn:hover{ color:#FFF }
 #inquirybtn{ position:fixed; right:20px; bottom:20px; width:55px; height:55px; background:#571e54; display:flex; align-items: center; justify-content: center; font-size: 50px; color: #FFF;border-radius: 60px; border:3px solid rgb(255 255 255 / 11%); cursor:pointer; z-index: 999; box-shadow: rgb(0 0 0 / 48%) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px}
 #inquirymin-btn{ position:fixed; right:20px; bottom:20px; width:55px; height:55px; background:#571e54; display:flex; align-items: center; justify-content: center; font-size: 50px; color: #FFF;border-radius: 60px; border:3px solid rgb(255 255 255 / 11%); cursor:pointer; z-index: 999; box-shadow: rgb(0 0 0 / 48%) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px}
 #sendInquirybox{display: none; position: fixed; right:85px; bottom:20px; width: 210px; z-index: 9999; transition: all 0.4s ease;}
 #sendInquirybox a{ display:block; height:38px; border:2px solid #71a6d1; color:#571e54; font-size:18px; margin: 5px 0; text-align: center; background:#FFF; border-radius: 8px; line-height:36px; box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px; }
 #sendInquirybox a:hover{ color:#71a6d1; font-weight:700;  border:2px solid #f0f2f4;  background:#f0f2f4; }
.rotate{ -moz-transition: all .2s linear; -webkit-transition: all .2s linear; transition: all .2s linear;}
.rotate.down{ -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg);}
#send-inquiry-form{display: none; position: fixed; right:15px; bottom:20px; width:33%; z-index: 9999; transition: all 0.4s ease; padding:1.5% 1.8% 0.5% 1.8%; background:#FFF; border: 2px solid #71a6d1; box-shadow: rgb(0 0 0 / 16%) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px}
#send-inquiry-form .inquiry-header, #bulk-inquiry-form .inquiry-header{ display:flex; justify-content: space-between; align-items: center;}
#send-inquiry-form .inquiry-header h4, #bulk-inquiry-form .inquiry-header h4{ color:#571e54;font-size: 24px; margin-bottom: 20px; }
#send-inquiry-form .form-group > label{color:#571e54; font-weight: 600}
#send-inquiry-form .form-group .form-control{ border:1px solid #71a6d1; height:35px; padding:3px 10px; font-weight: 600; color: #571e54!important;}
#send-inquiry-form .form-group{ margin-bottom:0.8rem }
#send-inquiry-form .inquiry-header .close, #bulk-inquiry-form .inquiry-header .close{ margin:-28px -10px 0 0; font-size: 28px;}
#bulk-inquiry-form .form-control{ padding:8px 10px }
#floatInquiryForm .org-btn{ padding:13px 40px; font-weight: 600}
#floatInquiryForm .blue-border-btn{ font-weight: 600}
#floatInquiryForm .org-btn:hover, #floatInquiryForm .blue-border-btn:hover{ font-weight:700 }
#about-us .ps-about-intro strong{ color:#71a6d1; font-weight:700 }
#about-us .ps-about-intro p, #about-us .ps-about-intro ul li, .ps-faqs td, .privacy-policy p, .privacy-policy li{ color:#571e54 }
#model_address_sub_div .error_span{ font-size:14px; display: block; text-align: left;}
#model_address_sub_div.p-5{ padding:1.5rem 3rem!important }
#inquirymin-btn .minusBtn{ margin-top: 0px; background: #FFF; width: 24px; height: 4px;}
.ps-cart--mini .ps-cart__footer .border-btn, .ps-cart--mobile .ps-cart__footer .border-btn{ border:2px solid #71a6d2; padding:8px 20px; border-radius:40px; color:#71a6d2;font-weight: 700; }
.ps-cart--mini .ps-cart__footer .border-btn:hover, .ps-cart--mobile .ps-cart__footer .border-btn:hover{ background:#71a6d1; border:2px solid #71a6d1; font-weight: 800; color:#FFF}
.ps-cart--mini .ps-cart__footer .purple-btn, .ps-cart--mobile .ps-cart__footer .purple-btn{background:#571e54 ; padding:10px 20px; border-radius:40px; color:#FFF; font-weight: 700; }
.ps-cart--mini .ps-cart__footer .purple-btn:hover, .ps-cart--mobile .ps-cart__footer .purple-btn:hover{ background:#71a6d1;font-weight: 800; color:#FFF }
.ps-product--cart-mobile .ps-product__content .ps-product__remove i{ font-style: normal; font-size:26px;  font-weight: 700; color:#7f7f7f }
.ps-product--cart-mobile .ps-product__content .ps-product__remove:hover i{ color:#71a6d1}
.customer-name-middlename .form-group > label{ color:#571e54;font-weight: 600; }
.customer-name-middlename .form-control{ border:1px solid #71a6d1; font-weight: 600; }
.update_address .form-control{ border:1px solid #71a6d1; font-weight: 600; color: #571e54; }
.update_address .modal-heading{ display: flex; color: #571e54; font-weight: 700; font-size: 26px; margin-bottom: 0; align-items: center; height: 45px; }
.update_address .form-group{ margin-bottom: 3rem }
.update_address .modal-footer a.blue-border-btn, .update_address .modal-footer button.blue-border-btn, .modal-footer button.blue-border-btn{ padding:8px 40px }
.update_address .form-control::placeholder {color:#571e54; opacity: 1;}
.update_address .form-control::-ms-input-placeholder { color:#571e54;}
.update_address .form-control:focus{ background-color:#f0f2f4; color: #571e54; font-weight:700 }
.update_address .select2-container--default .select2-selection--single{ border:1px solid #71a6d1 }
.update_address .select2 .select2-selection--single .select2-selection__rendered{ text-align:left; font-weight: 600; font-size: 14px; }
.update_address .select2 .select2-selection--single .select2-selection__arrow{ font-size: 18px; }
.my-account .select2-container--default .select2-selection--single{ border:1px solid #71a6d1 }
.my-account .customer-name-middlename .form-control{ font-weight: 600; color: #571e54;}
.my-account .customer-name-middlename .ps-select[readonly]{ background-color: #e9ecef; }
.my-account .customer-name-middlename .select2-container--default .select2-selection--single{ background-color: #e9ecef;}
.modal{ z-index:99999 }
#customize_an_enquiry .modal-header h4.modal-title{ color: #571e54; font-size: 24px; }
#customize_an_enquiry.modal.show .modal-dialog{width:51%;}
#customize_an_enquiry .form-group .form-control { border: 1px solid #71a6d1; height: 35px; padding: 3px 10px;}
#customize_an_enquiry .form-group > label { color: #571e54; font-weight: 600;}
#customize_an_enquiry .form-group{ margin-bottom: 0.8rem;}
#customize_an_enquiry .modal-body{ padding:1.5% 5% 0.5% 5% }
#customize_an_enquiry .modal-footer1{ padding:1.5% 5% 3% 5% }
#customize_an_enquiry .modal-header{ padding:2% 5% 4% 5%}
#customize_an_enquiry .modal-header .close{ margin:5px -8px -5px auto }
#customize_an_enquiry .modal-footer1 button.blue-border-btn, #customize_an_enquiry .modal-footer1 button.org-btn{ padding:10px 40px }
#customize_an_enquiry .select2-container--default .select2-selection--single { border: 1px solid #71a6d1;}
#customize_an_enquiry .select2 .select2-selection--single .select2-selection__rendered{ text-align:left; font-weight: 600; font-size: 14px; padding: 7px 28px 7px 10px}
#customize_an_enquiry .select2 .select2-selection--single .select2-selection__arrow{ font-size: 18px; }
#customize_an_enquiry .form-control{ border: 1px solid #71a6d1; font-weight: 600; color: #571e54;}
#customize_an_enquiry .form-control::placeholder, #send-inquiry-form .form-group .form-control::placeholder{color:#571e54; opacity: 1;}
#customize_an_enquiry .form-control::-ms-input-placeholder, #send-inquiry-form .form-group .form-control::-ms-input-placeholder { color:#571e54;}
.product-sec-details .headstab{ border:1px solid #571e54; border-width:1px 0 0 0 }
.product-sec-details .bodytab{ border: 1px solid #571e54;border-width: 0 1px 0 1px; color:#571e54}
.product-sec-details .bodytab select{ border:1px solid #571e54;  font-weight: 600; color: #571e54; }
#commenttab0 .form-control, #commenttab1 .form-control{ border:1px solid #71a6d1;  background:#FFF; color:#571e54!important; font-weight: 600; }
.purple-border-btn{ padding:10px 10px; border-radius:40px; color:#571e54; background:#FFF; border:none; font-size:12px; font-weight:700; border:2px solid #571e54; display: flex; align-items: center; justify-content: center;}
.purple-border-btn:hover{  color:#FFF; background: #71a6d1;border-color:#71a6d1 }
.print-type-select .select2 .select2-selection--single .select2-selection__rendered, .printTab .select2 .select2-selection--single .select2-selection__rendered, .sizeTab .select2 .select2-selection--single .select2-selection__rendered, .product-sec-details .bodytab .select2 .select2-selection--single .select2-selection__rendered{ padding:6px 28px 6px 10px }
#nosize .product-sec-details .bodytab .number-color .select2 .select2-selection--single .select2-selection__rendered, #nosize .product-sec-details .bodytab .logo-size .select2 .select2-selection--single .select2-selection__rendered, #nosize .product-sec-details .bodytab .logo-position .select2 .select2-selection--single .select2-selection__rendered{ padding:6px 28px 6px 10px;  }
.product-price-stock .select2-container--default .select2-selection--single:focus, .product-price-stock .select2-container--default .select2-selection--single:active, .product-price-stock .select2-container--default .select2-selection--single:visited{ outline: 0; background-color: #f0f2f4; color:#71a6d1; border: 1px solid #f0f2f4}
.product-price-stock .select2 .select2-selection--single:focus .select2-selection__rendered{ color:#71a6d1 }
.upload-image #comment1:focus{ border-color: #571e54;  background-color: #571e54; color: #FFF;}
.product-details-select-active{ background-color: #f0f2f4; color:#71a6d1; border: 1px solid #f0f2f4 }
.product-price-stock .product-stockTab span{ color:#571e54; font-weight: 700; font-size:12px }
.ps-product__desc table td:first-child{ border-bottom:1px solid #FFF; }
.ps-product__desc table td:last-child{ border-bottom:1px solid #571e54; }
.ps-product__desc table{ margin-bottom:20px; border:2px solid #571e54 }
.ps-product__content textarea.form-control, #CustomerLoginForm input.form-control, .forget_password input.form-control, .change_password input.form-control{ border:1px solid #71a6d1; font-weight: 600; color:#571e54!important; }
.ps-product__content textarea.form-control::placeholder,  #CustomerLoginForm input.form-control::placeholder, .forget_password input .form-control::placeholder, .change_password input .form-control::placeholder{color:#571e54; opacity: 1;}
.ps-product__content textarea.form-control::-ms-input-placeholder, #CustomerLoginForm input.form-control::placeholder, .forget_password input .form-control::placeholder,  .change_password input .form-control::placeholder{ color:#571e54;}
.reviewbtn a.blue-borderbtn:hover{ color: #FFF; background: #71a6d1; border-color: #71a6d1; }
.product-review-section .media-body .review-text, .product-review-section fieldset b, .product-review-section .media-body .min-time, .header--mobile .ps-cart--mini i, .header .header__extra.mobile-login i, .select-by-color-fl label{ color:#571e54; }
.product-review-section .card-header:first-child{ border-radius:calc(.75rem - 1px) calc(.75rem - 1px) 0 0 }
.product-review-section .card{ border-radius:14px 14px }
.br-theme-fontawesome-stars .br-widget{ height:auto; padding-left: 5px; }
.product-review-section .media-body .min-time b{ color:#71a6d1 }
.product-review-section hr{ border-top:1px solid #571e54; }
.price-list-heading span, .price-list-headingm, #CustomerLoginForm a#RecoverPassword, #CustomerLoginForm a#customer_register_link, .privacy-policy h4 strong, .select-by-color-fl label i,
#CustomerLoginForm .form-group > label, .forget_password .ps-tab .ps-form__content h5, .change_password .form-group > label, .mobile-ps-widget--account-dashboard .ps-dropdown > a{ font-weight:700 }
.price-list-heading1 span{ font-weight:800 }
.ps-faqs td strong{ color: #71a6d1; font-weight: 700;}
.privacy-policy{ padding:4% 0 }
/*.privacy-policy h4 strong, .select-by-color-fl label i{ font-weight:700 }*/
.font-weight-800{ font-weight:800 }
.font-weight-700{ font-weight:700 }
.font-weight-600{ font-weight:600 }
.ps-block--average-rating .ps-block__star span.rating-number{ font-weight:normal; }
.ps-contactus .form-control{ border:1px solid #71a6d1; height:45px; padding:3px 10px; font-weight: 600; color: #571e54!important;}
.ps-contactus textarea.form-control{ min-height:150px }
.ps-contactus .form-control::placeholder{color:#571e54; opacity: 1;} 
.ps-contactus .form-control::-ms-input-placeholder{ color:#571e54;}
/*#CustomerLoginForm .form-group > label, .forget_password .ps-tab .ps-form__content h5, .change_password .form-group > label{ font-weight: 700; }*/
#CustomerLoginForm .input-group-text{ background-color: #71a6d1; border: 1px solid #71a6d1; color: #FFF;}
#CustomerLoginForm a#RecoverPassword, #CustomerLoginForm a#customer_register_link, .forget_password .ps-tab .ps-form__content h5, .change_password .form-group > label{ color:#571e54 }
#CustomerLoginForm .ps-tab, .forget_password .ps-tab, .change_password .ps-tab, .register-white-box{ border:1px solid #71a6d1 }
.forget_password input.form-control:focus, .change_password input.form-control:focus{background-color:#f2f9ff; color: #561E54; font-weight:700;}
.forget_password input.form-control::placeholder, .change_password input.form-control::placeholder {color:#561e54; opacity: 1;}
.forget_password input.form-control::-ms-input-placeholder, .change_password input.form-control::-ms-input-placeholder { color:#561e54;}
.b-r-country-section .select2-container--default .select2-selection--single{ border:1px solid #71a6d1 }
.form-control{ color: #571e54; font-weight:500 }
.summary_page_cart .org-btn{ font-size:14px }
.close:hover{ color:#71a6d2; opacity:1 }
.mobile-ps-widget--account-dashboard{ border:1px solid #71a6d1; border-radius: 14px; }
.current{ background:#f0f2f4; font-weight: 700; color: #71a6d1; }
.reviewbtn .blue-borderbtn{ padding:10px 30px }
.form-control:focus, .form-control, .form-control::placeholder{ color:#571e54!important }
input:-webkit-autofill { -webkit-text-fill-color: #571e54!important;}
input:-webkit-autofill:focus { -webkit-text-fill-color: #571e54!important;}
.table, #customizationmodel h4, .ps-product .ps-product__actions li a{color:#571e54}
#customizationmodel .custom-file-label{ color: #561E54; font-weight:600; border:1px solid #71a6d1 }
#customizationmodel .custom-file-label::after{background-color:#71a6d1; color:#FFF; height:calc(2em + .75rem); line-height: 2; }
#customizationmodel .custom-file-label{ height:calc(2em + .75rem + 2px); line-height: 2 }
#customizationmodel .org-btn{ padding:2px 40px }
#customizationmodel .modal-body{ border-radius: 20px; }
#customizationmodel .modal-body .modal-title{ color: #571e54; font-size: 18px; margin:-20px 0 20px 0; text-align:left; }
#customizationmodel .custom-file-label::after:focus, #customizationmodel .custom-file-label::after:hover{ background-color:#571e54; color:#FFF }
.ps-product .ps-product__container .random-num{ display: flex; justify-content: space-between; margin-top: 10px; }
.category-sekdte .home_sku{ font-size:12px }
#CustomerLoginForm a#RecoverPassword:hover,  #CustomerLoginForm a#customer_register_link:hover{ color:#5d8eb5 }
.b2b-registration-upload{ border: 1px solid #71a6d1; padding: 8px 8px; border-radius: 8px;}
#CustomerLoginForm .ps-dropdown > a{ font-weight: 700;}
#CustomerLoginForm select{ border: 1px solid #71a6d1;  }
.shopping-cart-tbdgh table td{ border-top:1px solid #71a6d1 }
.summary_page_cart .ps-block__content h4{ color:#571e54 }
.checkoutButton-sect a.dblue-btn{ padding:10px 10px; font-size:12px }
.checkoutButton-sect button.org-btn{ padding:11px 10px; font-size:12px }
.checkoutButton-sect a.org-btn{ padding:11px 10px; font-size:12px; color:#FFF; cursor: pointer;}
.checkoutButton-sect a.blue-border-btn{ font-size:12px;}
.checkoutButton-sect input#telrButton{ padding:9px 10px; color:#FFF; cursor: pointer; width: 100%; background-color:#571e54; border-radius: 60px; font-size: 12px; text-transform: capitalize; font-weight:700}
.checkoutButton-sect input#telrButton:hover{ background-color:#71a6d1}

.checkoutButton-sect{ display:flex; flex-direction: column; align-content: space-between;  width: 100%; }
.ps-table--shopping-cart tbody tr td:last-child a.org-btn{ padding:11px 40px }
.apply_coupon input.form-control{ border: 1px solid #71a6d1; padding: 8px 8px; border-radius: 8px; height: auto;}
.ps-block--checkout-order figure figcaption.apply_coupon input.org-btn{ padding:11px 40px; font-size:12px; color:#FFF; cursor: pointer;}
.reviewOrder-left p{ font-size:12px }
.ps-product--detail .ps-product__info{ color:#571e54 }
.product-price-stock .total-Tab #price del span, .product-price-stock .total-Tab #price_ del span{color: #666; font-size: 12px}
.thankpageshdw .formsection center{ font-size:30px; color:#571e54; font-weight: 600}
.thankpageshdw .formsection center span{ color:#73a6d1; font-weight:700 }
.webMegamenu .megamenuBox .megaMaincate .category-dropimg{ position: absolute; right: 0; height: 100%; width:17.5%; border: 1px solid #571e54; background: url(/front_css_js/img/category-blank-img.png) no-repeat 0 0; background-size:100% 100%; top:0 }
.webMegamenu .megamenuBox .megaMaincate .category-dropimg img{ width:100%; height: 100%; object-fit: contain; object-fit: fill; }
.order-view-details h5{ font-size:22px }
.order-view-details-table .table-round{ border:1px solid #71a6d1; border-radius:14px 14px 0 0 ; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; }
.order-view-details-table table{ color:#571e54 }
.order-view-details-table .table-round .order-blue-txt{ font-size:12px }
.order-view-details-table .table-round .order-blue-txt strong{ color:#71a6d1 }
.change_password .close, .forget_password .close, .ps-my-account .close, .business-user .close{ font-size: 28px; margin:7px 10px 0px 0px }
#big_img img{ width:100%; height:100%; object-fit:contain; }
.btn_remove_cart_hover_img{ position:absolute; right:-46px; background:#571e54; border:1px solid #571e54; padding:6px 11px;border-radius: 40px;  }
.btn_remove_cart_hover_img i{  color:#FFF;  }
.btn_remove_cart_hover_img:hover i, .btn_remove_cart_hover_img:focus i{ color:#FFF; }
.btn_remove_cart_hover_img:hover, .btn_remove_cart_hover_img:focus{ background:#71a6d2; border:1px solid #71a6d2; box-shadow:0 0 0 .2rem rgb(113 166 210 / 25%)}
.order-details-blue-btn{ padding:5px 10px; border-radius:40px; color:#71a6d1!important; background:#FFF; border:none; font-size:12px; font-weight:700; border:2px solid #71a6d1; cursor: pointer;}
.order-view-details-table .order-details-blue-btn { white-space: nowrap; font-size: 9px; margin: 0 5px;}
.order-details-blue-btn:hover{  color:#FFF!important; background:#71a6d1; }
.profile-edit a.blue-border-btn{ font-size:12px; display: flex; align-items: center;justify-content: center; }
.profile-edit button.org-btn, .profile-edit a.blue-border-btn{ width:150px  }
#big_img_container{display:none; background: rgb(255, 255, 255); width:350px; height:350px; position: absolute; left:48%;  top:26%; transform: translate(-50%, -50%); z-index:9; box-shadow:rgb(181 181 181 / 44%) 0px 3px 60px 10px; border-radius: 10px}
#img2_srcccc{ cursor:pointer; }
#big_img_container #big_img body{ display:flex; }
#bulk-inquiry-form { display: none; position: fixed; right: 15px; bottom: 20px; width: 33%; z-index: 9999; transition: all 0.4s ease; padding: 1.5% 1.8% 1.5% 1.8%; background: #FFF; border: 2px solid #71a6d1; box-shadow: rgb(0 0 0 / 16%) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;}
#otp .modal-content{ border:1px solid #71a6da; box-shadow: rgb(0 0 0 / 16%) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px}
#otp .form-group > label{ font-size:22px; text-align:center; color:#7ab4de; display:block; }
#otp .form-group, #otp .modal-body{  text-align:left; }
#otp .modal-body p span{ padding:2% 0 }
#otp .modal-body p.registration-heading{ margin-top:-30px }
#otp .form-group .modal-title{ font-weight:500; font-size: 16px; color: #571e54; }
.ps-product--detail .ps-tab-list{ position:relative; }
.ps-product--detail .ps-tab-list .share-icon{ background:#f1f2f4; position:absolute; right: 0; width: 38px; height:38px; display: flex; align-items: center; justify-content: center; border-radius: 40px; top:6px;cursor: pointer;}
.ps-product--detail .ps-tab-list .share-icon i{ color:#71a6d1; font-size:22px; line-height: 18px; }
.ps-product--detail .ps-tab-list .share-icon:hover{  background:#71a6d1;}
.ps-product--detail .ps-tab-list .share-icon:hover i{ color:#FFF }
/*.ps-product--detail .ps-tab-list .share-icon img{ width:50% }*/
.edit-delt-actionbtn{ display: flex; flex-direction: column; align-items: center;}
#otp .modal-body p#error_web_otp, #otp .modal-body p#success_web_otp{ margin-top:0 }
#floatBulkInquiryForm #floatInquiryc1.blue-border-btn, #floatInquiryForm  #floatInquiryc.blue-border-btn{ font-size:12px }
#floatBulkInquiryForm .org-btn{ padding:12px 40px }
.high-in-demand .ps-section__content .owl-carousel .owl-nav.disabled{ display:block; }
.share-container{ background:#ffffff; padding:20px; border-radius:16px; display:flex; position: absolute; right: 50px; top:-30px; border:1px solid #71a6d1; width: 410px; flex-wrap: wrap;z-index:99; box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px; justify-content:flex-start;}
.share-container:after{ width: 0; height: 0; border-top:10px solid transparent; border-left:10px solid #71a6d1; border-bottom:10px solid transparent; content: ""; position: absolute; right: -10px; top: 48px;}
.share-container .share-contIcon{ color:#FFF; margin:0 5px; width:60px }
.share-container .share-contIcon a img{ width:30px }
.share-container .share-contIcon a{ display: flex; justify-content: center; flex-direction: column; align-items: center;}
.share-container .share-contIcon a p{ color:#571e54; margin:5px 0 5px 0; font-size:11px; line-height:12px; text-align: center; font-weight: 600;}
.share-container .share-contIcon a:hover p{ font-weight:700; color:#71a6d1 }
.share-container .share-contIcon a span.more-section{ background:#71a6d1;width: 48px; height: 48px; border-radius: 80px; color:#FFF;display: flex; justify-content: center; align-items: center; font-size: 22px;}
.share-container h4{ color: #571e54; font-size:18px; margin-bottom:6px; width: 100%; }
.share-container .copylink-section{ border-top:1px solid #71a6d1; padding:15px 15px 0px 15px;width: 100%; margin-top: 10px; }
.share-container .copylink-section a{  display:flex;align-items: center; }
.share-container .copylink-section a i{ background:#71a6d1;width:32px; height:32px; border-radius: 80px; color:#FFF;display: flex; justify-content: center; align-items: center; font-size:16px;margin-right: 15px;}
.share-container .copylink-section a:hover p{ font-weight:700 ; color: #5d8eb5}
.share-container .copylink-section a p{ margin-bottom:0; transition: all 0.4s ease; }
.product-info-icon{ position:absolute; right:0; top:50%; transform:translate(-10px, -50%); width:38px; height:38px; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.product-info-icon i{ color:#571e54; font-size:20px; }
.product-info-icon i:before, .create-customization-icon i:before{ transform: rotate(180deg); }
.product-info-content{ border:2px solid #71a6d1; box-shadow:rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px; padding:10px; border-radius: 10px; width:30%; position: absolute; right: 40px; top: 50%; transform: translate(-10px, -50%); background: #FFF; font-size: 11px; font-weight: 600;}
.product-info-icon:hover i, .product-info-icon:focus i{ color:#71a6d1; }
.create-customization-icon{ position:absolute; right:42px; top:5px; background: #f1f2f4; border-radius: 40px; width:38px; height:38px; display: flex; align-items: center; justify-content: center; }
.create-customization-icon i{ color:#71a6d1; font-size:24px; }
.create-customization-content{ border:2px solid #71a6d1; box-shadow:rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px; padding:10px; border-radius: 10px; width:32%; position: absolute; right:80px; top: 50%; transform: translate(-10px, -50%); background: #FFF; z-index:9 }
.create-customization-content p{ font-size: 11px; font-weight: 600; margin-bottom:5px }
.create-customization-content p:last-child { margin-bottom:0 }
.info-tab-content{ padding:10px 20px }
.info-tab-content p{ font-size: 14px; margin-bottom:5px }
.info-tab-content p:last-child { margin-bottom:0 }
.order-cancellation ul li{ font-size: 14px; margin-bottom:5px; color: #571e54; }
.order-cancellation .ps-form__heading{ margin-bottom:10px }
.order-cancellation a{ font-weight:700 }
.info-tab-content h6{ color:#571e54; font-size:14px; }
.terms-conditions-ch h5{ color:#571e54; font-size:14px; } 
/*#tab-5.ps-tab p{ font-weight:600 }*/
.product-info-mobile{ display:none; }
.product-info-desktop{  }
.product-info-desktop .product-info-content1{ border:2px solid #71a6d1; box-shadow:rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px; padding:10px; border-radius: 10px; width:210px; position: absolute; right:25px; top: 50%; transform: translate(-10px, -50%); background: #FFF; font-size: 11px; font-weight: 600; }
.product-info-desktop a .product-info-content1{ display:none; }
.product-info-desktop a:hover .product-info-content1{ display: block; }
.category-sekdte .ps-product .ps-product__price.sale del{ margin-left:5px }
.registration-page-marquee{ background:#f0f0f0; border:1px solid #571e54; border-width:1px 0; padding:5px 20px; color:#571e54; display:flex;}
.registration-page-marquee marquee{  font-weight: 700; }
.iaccept-terms-content{ text-align: left; padding:0px 30px  }
.iaccept-terms-content h4{color: #571e54; font-size: 14px;}
.iaccept-terms-content ul{ padding-left:20px }
.iaccept-terms-content ul li{ font-size: 14px; margin-bottom: 5px; color: #571e54; line-height: 20px;}
.modal.show#iaccept_terms .modal-dialog{ top:0 }
#iaccept_terms.modal.login .modal-header{ padding:1rem 3rem 1rem 2rem }
#iaccept_terms .modal-footer{ padding:1rem 2.15rem }
#paypal_button____{ position:relative; z-index:1 }
.ps-widget--account-dashboard .ps-widget__header figure p:nth-child(3){ font-size:12px }
.cancel-order-modal .modal-body{ text-align:left; }
.cancel-order-modal .select2-container--default .select2-selection--single .select2-selection__arrow{ font-size:16px }
.modal.login .modal-header h4{ color:#571e54 }
.cancel-order-modal .select2-container--default .select2-selection--single{ border:1px solid #71a6d1 }
.what-are-you-looking .select2-container .select2-dropdown{ z-index: 99; }
.product-price-stock .bodytab .printTab{ position: relative; z-index: 1; }
.available-country .ps-variant .ps-variant__tooltip{ width:auto; }
.modal span.error_span{}
.order-view-details-table .order-details-blue-btn{ white-space: nowrap; font-size: 9px; margin:0 5px;}

/***RESPONSIVE***/
@media only screen and (max-width:1920px) {
.ps-product__variations .order-kgfld button, .ps-product__variations .order-kgfld a{ width:205px }
.custom-container{ padding:0 3% }
.ps-newsletter i.newsletter-icon{ width: 230px; }
.ps-newsletter .ps-form__left h3{font-size: 40px; margin-bottom: 4px}
.ps-newsletter .ps-form__left p{font-size: 30px; }
.ps-newsletter .ps-form__right .form-group--nest input{ height: 60px; }
.ps-newsletter button.ps-btn{ padding:8px 50px; font-size: 20px; }
.ps-newsletter .form-group--nest{ border:3px solid #73a6d1 }
.ps-newsletter i.newsletter-icon{ top:-15% }
}
@media only screen and (max-width:1600px) {
.menu > li > a{ padding: 15px 20px }
.webMegamenu{ width:calc(100vw - -1px) }
#send-inquiry-form, #bulk-inquiry-form{ width:43% }
}
@media only screen and (max-width:1440px) {
.menu > li > a{ padding: 15px 20px }
.custom-container{ padding:0 3.4% }
.customnew-Selectmenu { width: 75%;} 
.new-arrivals .ps-product .ps-product__title{ min-height: 1em; line-height:1.4em; }
.othermega_Sidemenu{ width: 16%; margin-left: 10px; }
.webMegamenu{ width:calc(100vw - 0px) }
.ps-product .ps-product__actions li.fourth-flag-limit figure .ff-limit-viewmore a, .ps-product--cart .ps-product__content a, .ps-table--shopping-cart tbody tr td{ font-size:14px; }
.ps-product .ps-product__actions li{ margin:0 5px }
.ps-product .similar-product.ps-product__actions li.fourth-flag-limit{ width:75% }
#product-quickview .ps-variant.ps-flag .fsedg{ width:20px; height:17px }
#product-quickview .ps-variant.ps-flag span, .header--standard .header__top .header__left p, .ps-product--cart-mobile .ps-product__content a,
.ps-product--cart-mobile .ps-product__content small{ font-size: 13px;}
.web-mid-menu a{ font-size: 12px; }
.form-group { margin-bottom:1.2rem;}
.ps-product__variations .order-kgfld button, .ps-product__variations .order-kgfld a{ width:172px;font-size: 12px; }
.ps-newsletter .ps-form__left h3{ font-size: 30px; }
.ps-newsletter .ps-form__left p{ font-size:23px }
.ps-newsletter i.newsletter-icon{ width: 200px; }
.ps-newsletter .ps-form__right .form-group--nest input { height: 50px;}
.ps-newsletter .form-group--nest{ border:2.8px solid #73a6d1 }
.ps-newsletter button.ps-btn {padding: 8px 36px;}
.ps-newsletter i.newsletter-icon {top: -17%;}
.webMegamenu .megamenuBox .megaMaincate .category-dropimg{ width:23.5% }
.webMegamenu .megamenuBox .megaMaincate .submenusect{ width:48.5% }
}
@media only screen and (max-width:1366px) {
.menu > li > a{ font-size: 13px }
.header .header__actions > * { margin:0 10px}
.header--standard .header__content-center { max-width:210px; margin: 0 auto;}
.customnew-Selectmenu { width: 73%;} 
.ps-cart--mini .ps-cart__items{ height:426px; }
.webMegamenu{ width:calc(100vw - 5px); left: -46px; /*height:calc(100vh - 160px)*/ }
.ps-cart--mini .ps-cart__footer { padding:10px 20px 10px }
.ps-cart--mini .ps-cart__footer h3{ margin-bottom:20px }
.ps-cart--mini .ps-cart__items{ padding:15px 15px 1px 15px }
.ps-cart--mini .ps-cart__items { height: 396px;}
.ps-product--cart-mobile .ps-product__content .ps-product__remove{right: -5px;}
.ps-product--cart-mobile .ps-product__content { /*padding-right: 20px;  padding-left: 10px;*/ }
.ps-product .similar-product.ps-product__actions li.fourth-flag-limit{ width:75% }
.ps-cart--mini .header__extra i { font-size: 26px;}
.header .header__extra > i { font-size: 26px;}
.top-myAccount .icon-user { font-size: 22px;}
.custom-container { padding: 0 2.5%;}
.header--standard .header__content-left { padding-right: 10px;  max-width:220px;}
.header__content-right {  width: 57%;}
.ps-product__variations .order-kgfld .dblue-btn{ padding:15px 15px; text-align:center; }
.ps-product__variations .order-kgfld button, .ps-product__variations .order-kgfld a{ width:160px;font-size: 11px; }
#havesize .bodytab .colorTab{ width:10% }
#havesize .sizeTab .select2-container[style], #havesize .printTab .select2-container[style]{ width:100%!important }
.product-price-stock .sizeTab{ width:11% }
#tab-5 p{ font-size: 14px; font-weight: 600; }
#cart_address_n_payment_method .ps-radio label{  font-size: 14px; font-weight: 600;}
.webMegamenu .megamenuBox .megaMaincate .category-dropimg{ width:25% }
.webMegamenu .megamenuBox .megaMaincate .submenusect{ width:47% }
}
@media only screen and (max-width: 1280px) {
.header--standard .header__content-center { max-width: 200px;}
.header .header__actions > * { margin:0 10px}
.header--standard .header__content-left .ps-logo img{ width:100%}
.menu > li > a{ padding: 15px 15px }
.ourServices .servicesImg:after { left: 30px; }
.customnew-Selectmenu { width: 72%;} 
.ps-product--detail .ps-product__header .ps-product__thumbnail{ width: 35%; }
.ps-product--detail .ps-product__header .ps-product__info{ max-width: 65%; }
.webMegamenu{ width:calc(100vw - 5px); left: -37px; /*height:calc(100vh - 170px)*/ }
.ps-product .ps-product__vendor h4{ /*font-size:16px;*/ height:36.2px }
.new-arrivals{ padding:2% 0 }
.header--standard .header__content-left{ padding-right:10px; max-width:190px; }
.header--standard .header__content-left .ps-logo{margin-left: 10px;}
.custom-container { padding: 0 2%;}
.web-mid-menu a {padding: 0 10px; font-size: 12px;}
.ps-cart--mini .header__extra i { font-size: 26px;}
.header .header__extra > i { font-size: 26px;}
.afterlogin1{ width:74px }
.nav-notification{ margin:0 15px 0 0 }
.top-myAccount .icon-user { font-size: 22px;}
.webMegamenu .megamenuBox .megaMaincate .category-dropimg{ width:26.5% }
.webMegamenu .megamenuBox .megaMaincate .submenusect{ width:45.5% }

}
@media (max-width: 1199px) {
.header--mobile .navigation--mobile .navigation__left .ps-logo { width: 150px;}
#homepage-3 .ps-home-banner .ps-banner--market-1{ background-size:100% 100%!important; }
.ps-banner--market-1 {  min-height: 290px;}
.ps-newsletter i.newsletter-icon {     width: 160px; top: -14%;}
.ps-newsletter .ps-form__left h3 { font-size: 26px;}
.ps-newsletter .ps-form__left p { font-size: 20px;}
.ps-newsletter .ps-form__right { width: 85%;}
.header .header__extra.mobile-login { width: auto; display: flex; align-items: center;}
.ps-carousel--nav { margin-bottom: 0;}
.ps-product .ps-product__container .random-num{ flex-direction: column; align-items: center; }
.order-details .order-details-mid .track-package-feedback { width: 30%;}
.ps-widget--account-dashboard .ps-widget__content ul li.active a,.order-details .order-details-mid .product-Name h5{ font-size: 14px;}
.ps-widget--account-dashboard .ps-widget__content ul li a i { margin-right: 5px;}
.ps-widget--account-dashboard .ps-widget__content ul li a, .order-details .name-order-header p{ font-size:12px }
.ps-table--responsive tbody tr td.termsCond1{ width:70% }
.ps-table--shopping-cart tbody tr td:last-child a.org-btn{ width: 220px; display: block; text-align: center; }
.category-sekdte .ps-product{ height:auto; }
.header--mobile .ps-search--mobile{ display:block; }
.ps-footer__copyright{ padding:15px 0 85px 0 }
#customize_an_enquiry.modal.show .modal-dialog { width: 100%;}
}

@media (max-width: 991px) {
.ps-product--detail .ps-product__header .ps-product__thumbnail,.ps-product--detail .ps-product__header .ps-product__info{ width: 100%; max-width:100%}
.ps-product--detail .ps-product__header{ flex-wrap: wrap; }
#homepage-3 .ps-home-banner .ps-banner--market-1{ background-size:100% 100%!important; }
.ps-banner--market-1 { min-height: 250px;}
.header .header__extra.mobile-login{ width:auto; display: flex; align-items: center; }
.header .header__extra.mobile-login i{ margin-right:10px; font-size: 18px; color:#571e54; }
.header--mobile .ps-block--user-header i {  font-size: 32px;}
.header--mobile .navigation--mobile .navigation__left .ps-logo{ width:150px }
.howItworks .axzfgh h4 { font-size: 18px;}
.ps-footer__copyright{ padding:15px 0 85px 0; flex-direction: column; align-items: center; }
.ps-footer__copyright p{line-height: 22px; }
.ps-footer__widgets .widget_footer{ width:25% }
.category-sekdte .ps-product .ps-product__price.random-num, .sold-out-product-price, .ps-product .ps-product__container .random-num{ flex-direction: column; }
.sold-out-product-price{ align-items: center; }
.ps-product .ps-product__price{ display:flex; flex-direction: column; }
.container, .container-md, .container-sm{ padding: 0 30px; max-width: 100%; }
.ps-newsletter i.newsletter-icon { width: 120px; top: -9%;}
.ps-newsletter .ps-form__left h3, .ps-about-intro .ps-section__header h2{ font-size: 26px;}
.ps-newsletter .ps-form__left p { font-size: 20px;}
.ps-newsletter .ps-form__right { width: 85%;}
.update_address .form-group { margin-bottom: 1.4rem;}
.category-sekdte .ps-product .ps-product__price.sale{ text-align:center; margin:0}
.ps-product .ps-product__container .random-num{align-items: center;}
.ps-product .ps-product__vendor h4{ height:34.2px }
.ps-carousel--nav { margin-bottom: 0;}
.featured-Products .ok-heading, .leftmenu-myorder{ margin-bottom: 1rem;}
.order-details .order-details-mid .track-package-feedback { width: 34%;}
#inquirybtn, #inquirymin-btn{ bottom:100px }
#sendInquirybox{ bottom: 80px; }
.ok-heading h2{ font-size: 28px; }
.header--mobile-categories .header__filter button span, .header--mobile-categories .header__filter .header__sort .select2 .select2-selection .select2-selection__rendered{ font-size: 14px; padding: 5px 28px 5px 10px}
#shop-sidebar .ps-layout--shop{ padding-bottom:0 }
.ps-shopping-product .ps-product { margin-bottom:0px; }
#shop-sidebar .ps-pagination{ padding:10px 0 20px }
.ps-shopping-product.category-sekdte .sold-out-product-price { margin-top:0px;}
.innerBanner h2{ font-size: 35px; }
.innerBanner img{ display:none; }
.update_address .modal-footer, #model_address_sub_div.p-5, .update_address .px-5, #customizationmodel .modal-body { padding: 1rem .95rem!important;}
#search-sidebar .sidemenu-currency ul li{ width:48% }
#search-sidebar .sidemenu-currency ul.ps-dropdown-men{ display: flex; flex-wrap: wrap; }
.ps-product--cart-mobile .ps-product__content .ps-product__remove { right: 5px;}
.summary_page_cart .checkoutButton-sect{ width: 100%; float: right; }
.ps-table--responsive tbody tr td.termsCond1{ width:70% }
.ps-table--shopping-cart tbody tr td:last-child a.org-btn{ width: 220px; display: block; text-align: center; }
.container.privacy-policy, .ps-faqs{ padding:30px }
.visa-master-card{ width: 60%; }
#bulk-inquiry-form,  #send-inquiry-form{ width:60%; bottom:63px }
#send-inquiry-form .inquiry-header h4, #bulk-inquiry-form .inquiry-header h4{font-size: 20px;}
.edit-delt-actionbtn a{ margin:0 5px }
.update_address .modal-heading{ margin-bottom:10px }
.ps-form__billing-info .shopping-box a[style] { width:32%!important;}
.customnew-Selectmenu { width: 65%;}
.product-info-mobile{ display:block; }
.product-info-desktop{ display:none;  }
.product-info-content{ width:60% }
}


}
@media only screen and (max-width: 767px) {
.product-price-stock .printTab .select2-container, .product-price-stock .sizeTab .select2-container { width: 100px!important;}
.order-details .order-details-mid .track-package-feedback { width: 35%;}
.ps-newsletter i.newsletter-icon { width: 90px; top: -6%;}
.ps-newsletter { padding:72px 8% 40px 8%;}
.ps-newsletter .ps-form__right { width:96%;}
.ps-newsletter .ps-form__left p{ padding-left:0 }

}

@media (max-width: 576px) {
.looking-for{ justify-content: center; flex-wrap: wrap; }
.looking-for .lf-select{ margin-bottom:10px}
.ps-product .ps-product__thumbnail img{ height: 140px; } 
.featured-Products .ps-product .ps-product__thumbnail, .new-arrivals .ps-product .ps-product__thumbnail{ min-height: 190px; }
.featured-Products .ps-product .ps-product__container, .new-arrivals .ps-product .ps-product__container{ padding:10px }
.ps-product--cart-mobile .ps-product__content a, .ps-product__content p, .ps-product .ps-product__vendor h4, .widget_contact-us .widget_content p, 
.ps-list--link li a, .select2 .select2-selection--single .select2-selection__rendered, .category-sekdte .ps-product .ps-product__price.sale, .ps-product__content .okazzi_heading, 
.ps-btn, button.ps-btn, .ps-product .ps-product__price, .ps-product .ps-product__actions li.fourth-flag-limit figure .ff-limit-viewmore a, 
.ps-product--cart .ps-product__content a, .ps-table--shopping-cart tbody tr td, .service-desc p,.widget_contact-us .widget_content h3, .widget_contact-us .widget_content a,
.ps-block--checkout-order .ps-block__content .dblue-btn, .ps-block--checkout-order .ps-block__content .org-btn, .ps-form__billing-info .shopping-box a, 
.ps-product .ps-product__price.sale del{ font-size:12px;}
.delivery_days, .category-sekdte .ps-product .ps-product__price.random-num span.delivery_days{ font-size:10px }
.ps-product .ps-product__vendor h4 { height: 30.2px;}
.ok-heading h2{ font-size:22px;}
.ps-banner--market-1 { min-height: 200px;}
.delivery_days abbr{ /*padding:3px 2px 3px 5px;*/ margin-right: 3px; }
.order-details .order-details-mid .track-package-feedback { width: 48%;}
.ps-newsletter i.newsletter-icon { width: 90px; top: -6%;}
.ps-newsletter { padding:72px 8% 40px 8%;}
.ps-newsletter .ps-form__right { width:96%;}
.ps-newsletter .ps-form__left p{ padding-left:0 }
.order-details .order-details-mid .product-Name { width: 38%;}
.summary_page_cart .checkoutButton-sect { width: 52%;}
.ps-form__billing-info .shopping-box a[style] { width: 56%!important;}
.header--mobile.header--sticky .navigation--mobile{ padding-top:20px }
.order-view-details-table .order-details-blue-btn{white-space: nowrap; font-size: 9px; margin:0 5px;}
.ps-page--comming-soon .ps-page__header h1{ font-size:40px; margin-bottom:0 }
.thankpageshdw .formsection center { font-size: 24px;}
.thank-youpage .thankpageshdw{ min-height:260px }
.thank-youpage .formsection { margin-bottom: 20px; width: 100%}
.ps-newsletter button.ps-btn{ font-size: 14px; }
.product-info-mobile{ display:block; }
.product-info-desktop{ display:none;  }
.product-info-content{ width:60% }
}
@media (max-width: 479px) {
.ps-logo img. .header--mobile .navigation--mobile .navigation__left{ width:110px}
.ourServices .servicesImg:after{ left:0; top:-10px; width:100%; }
.ourServices a > img { width:230px}
.rtqwsd{ padding:30px 30px; flex-direction: column;}
.rtqwsd .ghikl h2{ font-size:28px;}
.rtqwsd .ghikl p, .ourServices h5, .ourServices ul li, .widget_contact-us .widget_content h3, .ps-product--detail .ps-product__header .ps-product__info h3.product-storeId, 
.ps-product--detail h1, .ps-product--detail .ps-product__price.sale, .service-desc h4{ font-size:16px;}
.ps-product--cart-mobile .ps-product__content a, .ps-product__content p, .ps-product .ps-product__vendor h4, .widget_contact-us .widget_content p, 
.ps-list--link li a, .select2 .select2-selection--single .select2-selection__rendered, .category-sekdte .ps-product .ps-product__price.sale, .ps-product__content .okazzi_heading, 
.ps-btn, button.ps-btn, .ps-product .ps-product__price, .ps-product .ps-product__actions li.fourth-flag-limit figure .ff-limit-viewmore a, 
.ps-product--cart .ps-product__content a, .ps-table--shopping-cart tbody tr td, .service-desc p,.widget_contact-us .widget_content h3, .widget_contact-us .widget_content a,
.ps-block--checkout-order .ps-block__content .dblue-btn, .ps-block--checkout-order .ps-block__content .org-btn, .ps-form__billing-info .shopping-box a, 
.ps-product .ps-product__price.sale del, .order-view-details-table table, .header--mobile-categories .header__filter .header__sort .select2 .select2-selection .select2-selection__rendered{ font-size:12px;}
.ps-product .ps-product__thumbnail img{ height: 130px; }
.howItworks, #homepage-3 .ps-deal-of-day,.ourServices, .new-arrivals, .featured-Products, .ps-post--detail .ps-post__content{ padding: 4rem 0;}
.best-seller-brand-slider{ padding:0 0 4rem}
.ok-heading h2, .thankpageshdw .formsection center{ font-size:22px;}
.howItworks .axzfgh, .account-box,.ps-about-intro .ps-section__header h4,.ps-contact-form h3,.ps-contact-info h3{ margin-bottom:30px}
.ourServices .servicesImg{margin: 30px 0 0;}
.ps-carousel--nav, .category-sekdte .ps-product .ps-product__vendor, .ps-product .ps-product__vendor h4, .ps-table--faqs h4{ margin-bottom:0}
.download-imgs{ flex-wrap: wrap; width:100%}
.hide-on-mobileView, .desktop-sortby{ display:none!important}
.hide-on-desktop, .ps-product--cart-mobile .ps-product__content a, .widget_contact-us .widget_content a{ display:block}
.mobile-download-imgs{ width: 100%; flex-wrap: wrap; align-items: center;justify-content: center; height:auto}
.mobile-download-imgs .blue-borderbtn, .ps-table--faqs h4, .ps-product--detail .ps-product__variations, .ps-about-intro .ps-section__header h5{ margin-top:10px;}
.mobile-download-imgs .light-bluebtn{ margin:0 2px;}
.order-kgfld .dblue-btn{ padding:15px 10px}
.productQty-table, .cart-box-main, .order-view-details-table .table-round{ overflow-x:scroll}
.ps-table--shopping-cart tbody tr td{ padding:5px 10px}
.bodySection .my-orderMobiletitle, .bodySection .my-addressMobiletitle, .bodySection .orderSummaryMobiletitle{ display:block; font-size: 12px; font-weight:700; color: #571e54; margin-bottom: 2px;}
.recentOrder .headSection, .addnewAddress .headSection, .orderSummary .headSection, .topBanner-mt, .dekstopPrice, .walletTransact .headSection{ display: none!important;}
.recentOrder .d-flex, .addnewAddress .headSection, .addnewAddress .bodySection, .orderSummary .headSection, .orderSummary .bodySection, 
.checkout-address .d-flex, .walletTransact .d-flex, #login .d-flex{ flex-wrap:wrap!important; }
.recentOrder .order-ship, .recentOrder .order-button, .addnewAddress .order-ship, .looking-for .lf-button, .addnewAddress .order-country, .checkoutButton-sect #checkoutButton, .summary_page_cart .checkoutButton-sect{ width: 100% }
.recentOrder .order-id, .recentOrder .order-date, .recentOrder .order-total, .recentOrder .order-status, .order-details .name-order-header .shipto, .addnewAddress .order-landmark, 
.addnewAddress .order-city, .addnewAddress .order-state, .addnewAddress .order-state,.addnewAddress .order-landmark{ width: 50% }
.addnewAddress .order-id, .addnewAddress .order-date, #product-quickview .ps-variant,.order-details .name-order-header .orderTotal, 
.order-details .name-order-header .orderId, .over_view .product-logo-print-details .part-wise, .over_view .product-logo-print-details .part-wise:nth-child(4){ width: 50%;}
.recentOrder .order-button, .orderSummary .order-button{ text-align:left; }
.recentOrder .headSection div, .recentOrder .bodySection div, .addnewAddress .bodySection div, .orderSummary .headSection div, .orderSummary .bodySection div{ padding: 5px 0;}
.shopping-box{ justify-content: space-between; flex-direction: column; }
.customnew-Selectmenu, .looking-for .lf-button{ width: 100% ; text-align:center;}
.ps-product__variations .order-kgfld{ /*flex-direction: column;*/ flex-wrap: wrap; align-items: center; }
.ps-product__variations .order-kgfld button{ margin-bottom: 10px; width: 49%;}
.available-country { flex-wrap: wrap; }
.new-arrivals .ok-heading{ margin-bottom:1rem; }
.ps-layout--shop .ps-layout__right, .ps-product--detail, .category-sekdte .ps-product .ps-product__price.sale{ margin-bottom:0px; }
#shop-sidebar .ps-layout--shop, .ps-footer__widgets{ padding-bottom:20px }
.ps-pagination, .ps-section--account{ padding: 10px 0 }
.ps-shopping, .ps-product .ps-product__price.sale, .sold-out-product-price, .category-sekdte .ps-product .ps-product__price.sale{ margin-top: 0 }
.ps-form--account{ padding: 60px 0 }
.ps-dropdown > a{ font-size: 12px; }
.navigation__extra .ps-dropdown img{ width: 22px; }
.header--mobile .header__top .header__right .navigation__extra, .header--mobile .header__top .header__right{ height: 20px }
.header--mobile .navigation__extra li{ padding-right: 0; margin-right: 0 }
.ps-dropdown ul{ min-width: 140px; }
.featured-Products .ps-product .ps-product__thumbnail, .new-arrivals .ps-product .ps-product__thumbnail{ min-height: 160px; }
.featured-Products .ps-product .ps-product__container, .account-box{ padding: 15px; }
.featured-Products .ps-product .ps-product__container, .new-arrivals .ps-product .ps-product__container{ min-height: 130px;}
.ps-product .ps-product__thumbnail{ min-height: 150px;}
.navigation--list .navigation__item span { font-size: 10px; text-transform: uppercase; font-weight: 700;}
.addnewAddress .order-button { /*position: absolute; right:20px; bottom: -10px; width:100px;*/}
.mobile-viewBanner{ display:block; }
.desktop-banner{ display: none; }
.ps-product--detail .ps-product__header .ps-product__thumbnail, .ps-product--detail .ps-product__header .ps-product__info{ width:100%; max-width:100% }
.product-price-stock .bodytab .qtyTab .typskd{ width:90%; padding:2px 10px }
.recentOrder .order-product-img { width: 20%; }
.recentOrder .order-id, .recentOrder .order-date{ width: 40%; }
.recentOrder .order-total, .recentOrder .order-status{ width: 50%; }
.ps-product--detail .ps-tab-list li a{ white-space: nowrap; padding: 10px 10px; font-size:12px }
.ps-product--detail .ps-tab-list{ display: flex; /*overflow-x: scroll;*/ }
.ps-product--detail .ps-tab-list li a:before{ height: 40px; }
.productQty-table{ margin-top: 0; }
.product-price-stock .bodytab{ flex-wrap: wrap; align-items: flex-start; margin-bottom: 10px; padding:5px 0px 15px 0px; align-items: flex-start; }
.product-price-stock .colorTab, .product-price-stock .product-stockTab, .product-price-stock .qtyTab, .product-price-stock .sizeTab, .product-price-stock .printTab, 
.product-price-stock .total-Tab, .product-price-stock .bodytab .printTab{ width:32.5%; margin-right: 0; margin-bottom: 5px; }
.product-price-stock .total-Tab{ width:32.5%; }
.product-price-stock .headtab{ display: none;}
.product-price-stock .bodytab h6{ display:block;  margin-bottom:5px; margin-top:5px; color: #571e54}
.header .header__actions > *{ margin: 0 6px}
.ps-cart--mini .ps-cart--mini .header__extra i { font-size: 25px;}
.header--mobile .mobile-login i, .navigation--list .navigation__item i, .ps-newsletter h3{ font-size:20px; }
.header--mobile .ps-cart--mini i{ font-size: 22px; }
.header--mobile .header__extra span, .ps-product .ps-product__content > p, .mobile-ps-widget--account-dashboard .ps-dropdown > a, .mobile-ps-widget--account-dashboard .ps-dropdown ul li a,
.update_address .modal-footer button, .modal-footer button, .modal-footer a, .product-price-stock .bodytab .colorTab figure, .header--mobile-categories .header__filter button span{ font-size: 12px;}
#back2top.active{ bottom: 80px; background: #fff; }
.header .header__extra{ width: 26px; }
.order-details .name-order-header, .order-details .order-details-mid{ flex-wrap: wrap; }
.notifications-section .notific-content, .product-sec-details .bodytab .logo-title, .b-reg-company-add #appartment_no, .b-reg-company-add #building_name, .b-reg-company-add #street_name, 
.ps-table--shopping-cart tbody tr td:last-child a.org-btn, .ps-table--responsive tbody tr td.termsCond1, .checkoutButton-sect a.blue-border-btn, 
.order-details .name-order-header .orderPlaced, #checkoutButtonCheckout, .product-sec-details .bodytab .qty-printing .typskd{ width: 100%; }
.ps-form__billing-info .shopping-box a[style]{ width:100%!important }
.order-details .name-order-header .orderPlaced, .order-details .name-order-header .orderTotal, .order-details .name-order-header .shipto, .order-details .name-order-header .orderId, 
.category-sekdte .ps-product .ps-product__price.random-num span{ margin-bottom: 5px; }
.update_address .modal-heading{ text-align:left; }
.order-details .order-details-mid .order-Img{ width: 20%; }
.order-details .order-details-mid .product-Name{ width: 78%; }
.order-details .order-details-mid .track-package-feedback{width: 70%; margin:10px 0 0; }
.order-details .order-details-mid .product-Name a.buy-it-again{ width: 88%; display: inline-block; text-align: center; }
.org-btn, .order-kgfld .dblue-btn, .gray-btn, .ps-block--checkout-order .dblue-btn,.dblue-btn, .blue-border-btn{ padding: 12px 14px;  font-size: 12px; text-align: center; }
.blue-borderbtn{ padding: 10px 15px; margin-bottom: 10px; font-size: 12px; }
.reviewbtn .blue-borderbtn{ margin-bottom:0; padding:8px 10px }
.ps-section__left, .bottomBanner img-2,.widget_contact-us .widget_content .ps-list--social{ margin-bottom:20px; }
.service-icon abbr{ width: 70px; height: 70px; line-height: 70px; }
.service-desc p{ margin-bottom: 0; }
.account-box { padding: 20px; margin-bottom: 20px; }
.my-account-box-main .ps-section--account, .business-user{ padding: 0; } 
.tryhg{ text-align: justify; font-size:12px; }
.wishlist-table{ flex-wrap: wrap; }
.wishlist-table .wishlist-section, .recomended-product .wishlist-table .wishlist-section{ width: 47%; margin: 0 5px 10px; }
.wishlist-table .wishlist-section .whislist-thumnail img { height: 140px;}
.wishlist-table .wishlist-section .whislist-thumnail{ margin-bottom: 10px; } 
.notifications-section .notific-content, input[type="file"]{ width:100%; }
.notifications-section .notifications-main{ margin-bottom: 20px; padding:20px 20px; }
.ps-widget--account-dashboard .leftmenu-myorder{display: none;}
.mobile-ps-widget--account-dashboard{ display: block; }
.addnewAddress .bodySection{ margin-bottom: 30px; }
.ourServices a, .rs-process.style1 .process-effects-layer .rs-addon-number .number-part .number-text{ margin-bottom: 30px; }
.ourServices ul, .widget_footer .widget-title, .bottomBanner,.ps-shopping .ps-shopping__header, .b-reg-company-add #appartment_no,
 .b-reg-company-add #building_name, .b-reg-company-add #street_name,.ps-block--checkout-order figure.ps-block__total, .ps-product__variations .order-kgfld button#get_quotation,
 .ps-product__variations .order-kgfld button.purple-border-btn{ margin-bottom: 10px; }
.ourServices h5{ margin: 20px 0 10px; }
.owl-carousel .ps-product{ margin-bottom: 0; }
.new-arrivals .ps-product .ps-product__container, .select2 .select2-selection--single .select2-selection__rendered, .mobile-ps-widget--account-dashboard .ps-dropdown{ padding: 10px; }
.rs-appointment.style1.apply-career .appoint-schedule .contact-wrap, .rs-appointment.style1 .appoint-schedule .contact-wrap { padding: 40px 16px 40px 16px;}
.sec-title .title { font-size: 26px;line-height: 36px;}
.pb-100{ padding-bottom: 60px; }
.pt-100 { padding-top: 60px; }
.product-price-stock .sizeTab .size.form-control, .product-price-stock .printTab .form-control.printing_type_price{ padding:0 0 0 10px; border-radius:40px; width:90% }
.product-price-stock .product-stockTab{ text-align:left; }
.header .header__extra.mobile-login i, .what-are-you-looking h2, .innerBanner.registration-page h2{  font-size: 18px; }
.header--mobile .ps-block--user-header i{ font-size: 24px; color: #571e54;}
.header--mobile .navigation--mobile .navigation__left .ps-logo { width: 120px;}
.notifications-section .notifications-main, .category-sekdte .ps-product .ps-product__price.random-num, .sold-out-product-price, .b-reg-company-add, 
.ps-product .ps-product__container .random-num{flex-direction: column;}
.notifications-section .notific-icon { width: 20px; height: 40px}
.looking-for{ flex-wrap: wrap; align-items: center; }
.looking-for .lf-select{ margin-bottom:5px; width: 48%; margin-right:5px}
.looking-for .lf-select .select2[style]{ width:100%!important }
.what-are-you-looking{ padding:4% 0 }
.howItworks-mobile_view, .mid-ad_mobile_view{ display:block }
.howItworks-desktop-view, .mid-ad_desktop_view, .product-sec-details .headstab{ display:none; }
.ps-product .ps-product__vendor h4{ height:29.2px }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__gallery img{ height:auto; }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .slick-arrow:first-child{left: 0;}
.ps-product .ps-product__thumbnail .available-country1{ width:70% }
.what-are-you-looking .ps-promotions .mb-5{ margin-bottom:1.2rem!important }
.flt-apply-btn{ height:40px; font-size: 12px; }
.select2 .select2-selection--single .select2-selection__rendered{line-height: 14px;}
.select2-results__option, .order-details .deliveredDate p{ font-size: 12px;}
.ps-product .ps-product__thumbnail .available-country1 figure .ps-variant{ width:20px }
.ps-product--detail .ps-product__desc{ font-size:13px }
.ps-product--detail .ps-product__desc td{ vertical-align:top }
.reviewbtn .blue-borderbtn, .order-kgfld .dblue-btn, .org-btn,.ps-product__variations .order-kgfld a, .blue-border-btn{ width:48%; }
.sidemenu-currency ul{ display: flex; flex-wrap: wrap; padding-bottom: 50px}
.sidemenu-currency ul li{ width:48% }
.sidemenu-currency ul li a{ font-size:12px; display: flex; color: #571e54;  padding: 5px 10px; }
.sidemenu-currency ul li a:hover{ background: #f0f2f4; font-weight: 700; color: #71a6d1; }
#search-sidebar .sidemenu-currency ul li { padding:0 }
.product-sec-details .bodytab .number-color, .product-sec-details .bodytab .qty-printing, 
.product-sec-details .bodytab .print-price, .product-sec-details .bodytab .logo-position, .product-sec-details .total-product-price .total-text, 
.product-sec-details .total-product-price .total-final-price, #nosize .product-sec-details .bodytab .number-color,
#nosize .product-sec-details .bodytab .logo-size, #nosize .product-sec-details .bodytab .logo-position, #nosize .product-sec-details .bodytab .qty-printing,
#nosize .product-sec-details .bodytab .print-price, .product-sec-details .bodytab .logo-size{ width:50% }
.header .header__actions{ width:auto; }
.cart-summery-total, .innerBanner img{ display:none; }
.order-details .deliveredDate p{ /*width: 62%;*/}
.ps-page--shop .ps-product:not(.ps-product--wide) .ps-product__content:not(.hover){ padding:0; border-bottom:0; }
.ps-product .ps-product__container{ padding:10px 15px 10px }
.ps-product__content .okazzi_heading{height:30.2px;} 
.ps-cart--mobile figure .ps-btn { padding: 9px 15px;}
.ps-cart--mobile .ps-cart__footer{ width:calc(100% - 10px) }
.wishlist-table a.delete{ bottom: 34%; }
.ps-section--shopping.ps-whishlist{ padding:0 }
.ps-shopping-product .row{margin: 0 3px;}
.innerBanner h2{ font-size: 24px; }
.innerBanner{ padding:2rem 0 }
.category-sekdte .ps-product, .ps-page--shop .ps-product:not(.ps-product--wide){ border-width:1px; border-color:#ededed }
.header .header__extra.mobile-login{ width:80px }
.my-account-box-main, .ps-contact-form{ padding:30px 0 }
.ps-footer{ padding-top:30px }
.wishlist-table .delete{ width:32px; height:32px; line-height:30px; font-size:16px; }
.ps-table--responsive tbody tr{ border:1px solid #efefef }
.custom-container { padding: 0 4%;}
.visa-master-card { width: 30%; margin: 4px 0}
.ps-list--social li{ margin-right:10px }
.ps-list--social li a {font-size: 16px;}
#back2top{ right: 20px; }
.ps-my-account{ min-height: 100%;} 
.ps-table--faqs tr, .cart-product-name{ display: flex; flex-direction: column; }
.ps-table--faqs tr td, .ps-table--faqs tr td.question, .ps-table--faqs tr td.heading, .ps-table--faqs tr td.heading{ width:100%; padding:10px 15px }
.delivery_days, .category-sekdte .ps-product .ps-product__price.random-num span.delivery_days, .product-logo-print-details .part-wise .pr-det-head, #CustomerLoginForm a#RecoverPassword,
#CustomerLoginForm a#customer_register_link, .share-container .share-contIcon a p{ font-size:10px }
.sold-out-product-price .out-of-stock-sect{ margin-top:5px; }
.sold-out-product-price{ align-items: center; }
/*.navigation--list .navigation__content a:nth-child(2){ width:82px }*/
.sold-out-product-price .out-of-stock-sect img{ width:20px }
.sold-out-product-price .out-of-stock-sect{ font-size:10px }
.category-sekdte .owl-slider .ps-variant:hover .ps-variant__tooltip{ transform:translate(-35%, 0%); }
.delivery_days abbr{ /*padding:3px 2px 3px 4px;*/ margin-right:2px }
.addnewAddress .bodySection{ margin:0 1px 20px 1px; padding: 10px 25px 25px 25px}
.ps-page--product .ps-container { padding: 0 22px;}
.product-sec-details .product-price-stock .bodytab{ padding:5px 15px 15px 15px }
#product-quickview .modal-content{ height: 500px; overflow-y:scroll; }
#product-quickview .modal-content{-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1); scrollbar-color:#571e54 #d5d5d5; scrollbar-width: thin; }
#product-quickview .modal-content::-webkit-scrollba{width: 8px; background-color: #F5F5F5;}
#product-quickview .modal-content::-webkit-scrollbar-thumb{background-color: #c5c5c5;}
.header--mobile{ z-index: 999; }
#product-quickview.modal{z-index: 99999;}
.ps-product__info .available-country span{ padding-bottom:10px }
.productQty-table .product-price-stock .bodytab{ padding:5px 5px 0 5px; margin-bottom:0; } 
#nosize .bodytab{  border-width:1px 1px 1px 1px }
.notifications-section .notifications-main h5{ font-size:14px; line-height:22px } 
.form-control{ padding:0 10px }
.ps-product__variations .order-kgfld .dblue-btn{ padding:15px 10px }
.modal.show .modal-dialog{ width: 90%; margin: 0 auto; }
.modal-body, .modal-body p span, .update_address .modal-heading{ font-size:20px;line-height: 32px; }
.ps-carousel--nav-inside .owl-dots{ bottom:0px; }
.ps-carousel--nav-inside .owl-dots .owl-dot{ width: 8px; height: 8px; margin-right:6px }
#CustomerLoginForm.ps-form--account{ padding:30px 0 60px 0 }
.termsCond1, .termsCondBtn{ display:block; }
.termsCondBtn a{ display: block; font-size:12px!important; padding:12px 14px; text-align: center; }
.ps-table--shopping-cart tbody tr td .ps-product--cart{ width:100%; margin-left: 0; margin-top: 20px;}
.ps-table--responsive .ps-product--cart .ps-product__content{ width:100% }
.ps-table--responsive tbody tr td{ border-top:1px solid #f7f7f7 }
.ps-table--responsive tbody tr td[data-label]{ justify-content: flex-end; }
.ps-table--responsive tbody tr td[data-label]:before{ position: absolute; left: 10px; }
.ps-table--responsive tbody tr td[data-label]{ position: relative; border-top: 0; }
.ps-table--shopping-cart tbody tr td:last-child a{ margin:0 5px 0; }
#customize_an_enquiry{ padding-bottom: 15%; }
.modal-footer{ align-items:flex-start }
#welcome_success .modal-footer button.org-btn{ padding:10px 0; margin:0 }
#country_success .modal-footer button.blue-border-btn{ width:120px; padding:8px 0; margin:0 }
#country_success .modal-footer button.org-btn, #welcome_success .modal-footer button{ width:120px;}
.modal{ z-index:99999 }
.modal-header{ border-radius:16px 16px 0 0 }
#otp_success .modal-footer button a{ padding:0 }
.ps-newsletter i.newsletter-icon {width: 90px; top:-6.1%;}
.ps-newsletter{ padding:70px 20px 30px }
.ps-newsletter .ps-form__left{ padding-left:0 }
.ps-newsletter .ps-form__right{ float:none; width:100% }
.ps-newsletter .row{ width:100%; margin:0 }
.ps-newsletter .ps-form__left p{ font-size: 16px; line-height: 20px; padding-left: 0; margin-bottom: 10px; }
.ps-newsletter .ps-form__left h3 { font-size: 26px;}
.ps-newsletter .ps-form__right .form-group--nest input, #nosize .product-sec-details .bodytab .logo-title, #checks .dblue-btn, .summary_page_cart .dblue-btn, 
.rangeslider, #customizationmodel .org-btn{ width:100% }
.ps-newsletter .ps-form__right .form-group--nest{ flex-direction: column; }
.ps-newsletter .ps-form__right .form-group--nest input{ border-right:0 }
.ps-newsletter .form-group--nest{ border-radius: 20px; }
.ps-newsletter button.ps-btn{ height:45px }
.ps-newsletter .form-group--nest .ps-btn{ border-radius:0 0 18px 18px }
.ps-newsletter .ps-form__right .form-group--nest br{ display:none; }
.ps-newsletter .ps-form__right .form-group--nest input{ border-radius: 20px;}
#send-inquiry-form{ width:calc(100% - 30px) }
#send-inquiry-form .form-group > label{ margin-bottom: 0.2rem; font-size:11px }
#send-inquiry-form .form-group { margin-bottom: 0.2rem;}
#send-inquiry-form{height: 500px; overflow-y: scroll;}
#send-inquiry-form .inquiry-header h4{font-size: 16px; margin-bottom: 6px}
#send-inquiry-form .inquiry-header .close { margin: -8px 0 0 0;}
#send-inquiry-form {bottom: 58px;}
#inquirybtn, #inquirymin-btn{bottom: 82px; width: 45px; height: 45px; font-size: 40px;}
#sendInquirybox{ bottom: 60px; }
#sendInquirybox a{ height: 40px; line-height: 36px; font-size: 16px; }
#sendInquirybox{ width: 170px; }
.update_address .form-group{ margin-bottom: 1.5rem;}
.update_address .modal-footer a{ text-align:center; }
#customize_an_enquiry.modal.show .modal-dialog { width: 98%;}
#send-inquiry-form{ padding:3.5% 4.8% 3% 5.8% }
.ps-product__variations .order-kgfld .org-btn { padding: 12px 25px; margin-bottom: 0;}
.product-price-stock .bodytab .product-stockTab,.product-price-stock .bodytab .colorTab figure abbr, .product-price-stock .bodytab .qtyTab .typskd input[type='number']{ color:#571e54 }
.ps-cart--mobile .ps-cart__footer .border-btn{ font-size:12px; padding:8px 15px}
.ps-cart--mobile .ps-cart__footer .purple-btn{ font-size:12px; padding:10px 15px}
.product-price-stock .printTab .select2-container, .product-price-stock .sizeTab .select2-container{ width:100px!important }
.product-price-stock .bodytab .qtyTab .typskd input[type='number'], .product-sec-details .bodytab .qty-printing .typskd input[type='number']{ padding:4px 10px }
.account-box .service-icon abbr{width: 70px; height: 70px;line-height: 60px;}
.account-box .service-icon i { font-size: 38px;}
.account-box .service-desc h4, #about-us .ps-section__header h2{ font-size: 22px;}
.account-box .service-desc p{ font-size:16px }
.p-5{ padding:1rem!important }
.update_address .modal-footer, #model_address_sub_div.p-5, .update_address .px-5, #customizationmodel .modal-body{ padding:1rem .95rem!important }
.update_address .modal-footer button, .update_address .modal-footer a{ width:48%; margin:0 }
.mobile-ps-widget--account-dashboard .ps-dropdown > a{ color: #71a6d1; font-weight: 700; font-size: 18px; }
.mobile-ps-widget--account-dashboard .ps-dropdown li a:hover, .mobile-ps-widget--account-dashboard .ps-dropdown li a:focus{background-color: #f0f2f4; color: #71a6d1;font-weight: 700; }
.mobile-ps-widget--account-dashboard .ps-dropdown > a:after{color: #71a6d1; font-weight:800; }
.mobile-ps-widget--account-dashboard .ps-dropdown:hover a:after{color:#571e54;}
.mobile-ps-widget--account-dashboard .ps-dropdown ul li a{ padding:10px 15px }
.menu--mobile > li.menu-item-has-children a:hover, .menu--mobile > li.menu-item-has-children a:focus, .menu--mobile .mega-menu .mega-menu__column:hover, 
.menu--mobile .mega-menu .mega-menu__column:focus{ font-weight: 700; color: #71a6d1; background: #f0f2f4}
.container, .container-md, .container-sm{ padding:30px 30px }
.modal-footer button.blue-border-btn{ padding:8px 0 }
.privacy-policy a{ word-break: break-all; }
.ps-product__variations .order-kgfld a.purple-border-btn{ margin-bottom:10px }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__gallery {margin: 0 30px;}
.ps-promotions .container{ padding:0px 15px }
.top-category-slider.new-arrivals .ok-heading, .featured-Products .ok-heading{ margin-bottom:1rem }
.new-arrivals.high-in-demand{ padding:1rem 0 }
.category-sekdte .ps-product .ps-product__price.sale{ text-align:center; margin: 3px 0}
.ps-product .ps-product__container .random-num{ align-items: center; margin-top:0 }
.ps-shopping-product.category-sekdte .sold-out-product-price{ margin-top:0 }
.order-details .deliveredDate .orderId{ align-items: flex-start; flex-direction: column; }
.order-details .deliveredDate .orderId span.completedSt,.order-details .deliveredDate .orderId span.cancelledSt, .addnewAddress .order-id{ margin-left:0 }
.ps-product .stock-qty-text{ margin-top:3px }
.ps-table--responsive tbody tr td.cart-product-name[data-label]:before{ top:6px}
.ps-table--responsive tbody tr td.cart-product-name{ align-items:flex-start; }
.checkoutButton-sect a.blue-border-btn, .checkoutButton-sect button.purple-border-btn{ padding:9px 10px }
.ps-table--shopping-cart tbody tr td:last-child a.org-btn{ margin:0 }
.order-details .order-details-mid{ justify-content: flex-end; }
.order-details .name-order-header .orderId{ text-align:right; } 
.ps-page--comming-soon .ps-page__header h1{ font-size:35px }
.thank-youpage .thankpageshdw{ background-size:210% 100%; background-position:center; }
.header--mobile-categories .header__filter button:after, .select2 .select2-selection--single .select2-selection__arrow:before{ font-size: 10px; }
.header--mobile-categories .select2 .select2-selection--single .select2-selection__arrow:before{ left: 140%; }
.header--mobile-categories .header__filter button:after{margin-left: 40px;}
#back2top{ width:35px; height:35px }
.ps-shopping__actions .header__sort .select2 .select2-selection--single .select2-selection__rendered{ padding:0 10px 0 0px }
.ps-breadcrumb .container, .cart-box-main .container{ padding:0px 30px }
.ps-product__variations .order-kgfld a.customize-an-inquiry-btn{ margin-bottom:0 }
.similar-product1.featured-Products, .related_product-page.new-arrivals, .ps-faqs,.ps-about-intro, .change_password .ps-form--account{ padding:5% 0 }
.ps-product--cart-mobile .ps-product__content .ps-product__remove { right: 5px;}
.sold-out-product-price .out-of-stock-sect{ margin-top:7px }
.ps-footer__copyright { padding: 15px 0 45px 0;}
#bulk-inquiry-form{ width:93%; bottom:60px; padding:3.5% 3.8% 2.5% 3.8% }
#big_img_container{ width: 90%; left: 50%; top: 50%; position:fixed; }
.btn_remove_cart_hover_img{ right: -6px; }
.page-item.active .page-link{ padding:0 11px; line-height: 28px; }
.page-item.disabled .page-link {line-height: 13px;}
.order-view-details-table .order-details-blue-btn{white-space: nowrap; font-size: 9px; margin:0 5px;}
.ps-product--detail .ps-tab-list .share-icon {top: -4px; right:0px}
.share-container { top:-102px; padding:15px; width:270px } 
.share-container .share-contIcon a img { width:30px }
.share-container .share-contIcon{ width:48px }
.share-container:after{ top:50% }
.share-container .share-contIcon a span.more-section, .share-container .copylink-section a i{ width: 30px; height: 30px; font-size: 14px;}
.share-container .copylink-section{ padding:15px 10px 0px 10px }
#otp .modal-footer > *{ margin:0 }
.product-info-mobile{ display:block; }
.product-info-desktop{ display:none;  }
.product-info-content{ width:60% }
}


   
 @media only screen and (min-width : 320px) {
.navigation--list .navigation__item span{ font-size:9px }
}