@import url(https://fonts.googleapis.com/css?family=Alex+Brush&display=swap);@import url(https://fonts.googleapis.com/css?family=Allan&display=swap);@import url(https://fonts.googleapis.com/css?family=Allura&display=swap);@import url(https://fonts.googleapis.com/css?family=Amatic+SC&display=swap);@import url(https://fonts.googleapis.com/css?family=Amiri&display=swap);@import url(https://fonts.googleapis.com/css?family=Anton&display=swap);@import url(https://fonts.googleapis.com/css?family=Architects+Daughter&display=swap);@import url(https://fonts.googleapis.com/css?family=Archivo+Black&display=swap);@import url(https://fonts.googleapis.com/css?family=Bad+Script&display=swap);@import url(https://fonts.googleapis.com/css?family=BenchNine&display=swap);@import url(https://fonts.googleapis.com/css?family=Beth+Ellen&display=swap);@import url(https://fonts.googleapis.com/css?family=Chewy&display=swap);@import url('https://fonts.googleapis.com/css?family=Coming+Soon&display=swap');@import url(https://fonts.googleapis.com/css?family=Courgette&display=swap);@import url(https://fonts.googleapis.com/css?family=Covered+By+Your+Grace&display=swap);@import url(https://fonts.googleapis.com/css?family=Dancing+Script&display=swap);@import url(https://fonts.googleapis.com/css?family=Fjalla+One&display=swap);@import url(https://fonts.googleapis.com/css?family=Great+Vibes&display=swap);@import url(https://fonts.googleapis.com/css?family=Gruppo&display=swap);@import url(https://fonts.googleapis.com/css?family=Indie+Flower&display=swap);@import url(https://fonts.googleapis.com/css?family=Italianno&display=swap);@import url(https://fonts.googleapis.com/css?family=Julius+Sans+One&display=swap);@import url(https://fonts.googleapis.com/css?family=Kaushan+Script&display=swap);@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');@import url(https://fonts.googleapis.com/css?family=Lobster&display=swap);@import url(https://fonts.googleapis.com/css?family=Loved+by+the+King&display=swap);@import url('https://fonts.googleapis.com/css?family=Luckiest+Guy&display=swap');@import url(https://fonts.googleapis.com/css?family=Montserrat&display=swap);@import url(https://fonts.googleapis.com/css?family=Mr+Dafoe&display=swap);@import url(https://fonts.googleapis.com/css?family=Nanum+Gothic&display=swap);@import url(https://fonts.googleapis.com/css?family=Niconne&display=swap);@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300&display=swap);@import url('https://fonts.googleapis.com/css?family=Oswald&display=swap');@import url(https://fonts.googleapis.com/css?family=Parisienne&display=swap);@import url(https://fonts.googleapis.com/css?family=Petit+Formal+Script&display=swap);@import url(https://fonts.googleapis.com/css?family=Pinyon+Script&display=swap);@import url(https://fonts.googleapis.com/css?family=Playball&display=swap);@import url(https://fonts.googleapis.com/css?family=Poiret+One&display=swap);@import url(https://fonts.googleapis.com/css?family=Rammetto+One&display=swap);@import url(https://fonts.googleapis.com/css?family=Roboto&display=swap);@import url(https://fonts.googleapis.com/css?family=Sacramento&display=swap);@import url(https://fonts.googleapis.com/css?family=Satisfy&display=swap);@import url(https://fonts.googleapis.com/css?family=Shadows+Into+Light&display=swap);@import url(https://fonts.googleapis.com/css?family=Shrikhand&display=swap);@import url(https://fonts.googleapis.com/css?family=Sigmar+One&display=swap);@import url(https://fonts.googleapis.com/css?family=Six+Caps&display=swap);@import url(https://fonts.googleapis.com/css?family=Titan+One&display=swap);@import url(https://fonts.googleapis.com/css?family=Ultra&display=swap);@font-face { font-family: VWHead-Bold; src: url(./font-custom/VWHead-Bold.woff2);}@font-face { font-family: VWHead-Regular; src: url(./font-custom/VWHead-Regular.woff2);}@font-face { font-family: VWHeadBold; src: url(./font-custom/VWHeadBold.woff2);}@font-face { font-family: VWHeadRegular; src: url(./font-custom/VWHeadRegular.woff2);}@font-face { font-family: VWTextBold; src: url(./font-custom/VWTextBold.woff2);}@font-face { font-family: VWTextRegular; src: url(./font-custom/VWTextRegular.woff2);}
.btn-wpp
{
font-size: 17px;
background-color: #07b807;
color: white;
padding: 5px 10px;
display: block;
width: 100%;

transition: 1s;
}

.btn-wpp:hover
{
transform: scale(1.1);
color: black;
transition: 1s;
}

.btn-mais
{
font-size: 17px;
background-color: #0080d6;
color: white;
padding: 5px 10px;
display: block;
width: 100%;

transition: 1s;
}

.btn-mais:hover
{
transform: scale(1.1);
color: black;
transition: 1s;
}

#ventagens i
{
    font-size: 60px!important;
    color: #0080d6;
}

.parallax
{

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.parallax.index
{
    height: 300px;
}

/* Turn off parallax scrolling for tablets and phones. Increase the pixels if needed */
@media only screen and (max-device-width: 1366px) {
  .parallax {
    background-attachment: scroll;
  }
}

/** CTA **/
#cta .row, #cta .col-md-12
{
    margin:0;
    padding:0;
}

#cta .wrapper
{
    width: 100%;
    height: 100%;
    position: absolute;
}

#cta .wrapper div
{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5;
}

.black-bg
{
    background: rgba(0,0,0,0.45);
}

#cta h3
{
    color: white;
}

.btn-cta
{
    padding: 10px 25px;
    background-color: #0080d6;
    color: white;
    border: none;
}

.btn-cta:hover
{
    padding: 10px 25px;
    background-color: #0080d6;
    color: #333333;
    border: none;
}

.hover+p
{
    transition: 1s;
    transform: scale(1.0);
}

.hover+p:hover
{
    transition: 1s;
    transform: scale(1.1);
}

.ml-btt {
display: flex
flex-direction: row;
align-items: center;
width: 250px; 
text-align: center;  
color: #2c2c2c;
background-color: yellow;  
border-radius: 0px;
font-weight: 500;
border: none;
padding: 15px 30px; 
margin-bottom: 20px;  
transition: all 0.3s;
}

.btn-contato
{
    display: flex
flex-direction: row;
align-items: center;   
}

.ml-btt img
{
    width: 25px;
}

.ml-btt:hover {
background-color: #001d50;  
color: white;
transition: all 0.3s;  
} 

#fundo-pag .row, #fundo-pag .col-md-12
{
    margin:0;
    padding:0;
}

.pag-categoria
{
    height: 245px;
    background-repeat: no-repeat;
}

#fundo-pag .wrapper
{
    width: 100%;
    height: 100%;
    position: absolute;
}

#fundo-pag .wrapper div
{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5;
}

.pag-texto p
{
    padding-left: 20px;
    border-left: 3px solid #0080d6;
}

.wrapper-btn-produtos
{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: baseline;
}

.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; background-color: rgba(234,234,234,0.2); }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
display: block; }

audio,
canvas,
progress,
video {
display: inline-block; }

audio:not([controls]) {
display: none;
height: 0; }

progress {
vertical-align: baseline; }

template,
[hidden] {
display: none; }

a {
background-color: transparent;
-webkit-text-decoration-skip: objects; }

a:active,
a:hover {
outline-width: 0; }

abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted; }

b,
strong {
font-weight: inherit; }

b,
strong {
font-weight: bolder; }

dfn {
font-style: italic; }

h1 {
font-size: 2em;
margin: 0.67em 0; }

mark {
background-color: #ff0;
color: #000; }

small {
font-size: 80%; }

sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }

sub {
bottom: -0.25em; }

sup {
top: -0.5em; }

img {
border-style: none; }

svg:not(:root) {
overflow: hidden; }

code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em; }

figure {
margin: 1em 40px; }

hr {
box-sizing: content-box;
height: 0;
overflow: visible; }

button,
input,
select,
textarea {
font: inherit;
margin: 0; }

optgroup {
font-weight: bold; }

button,
input {
overflow: visible; }

button,
select {
text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText; }

fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; }

legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
/* 3 */
white-space: normal; }

textarea {
overflow: auto; }

[type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto; }

[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }

::-webkit-input-placeholder {
color: inherit;
opacity: 0.54; }

::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit; }

* {
font-family: "Poppins", sans-serif;
font-weight: 400; }

html {
font-size: 62.5%; }

body {
font-size: 1.4rem; }

h1, h2, h3, h4, h5, h6 {
position: relative;
color: #222;
margin-top: 0;
margin-bottom: 10px;
font-weight: 700; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
color: inherit; }

h1 {
font-size: 48px; }

h2 {
font-size: 36px; }

h3 {
font-size: 24px; }

h4 {
font-size: 18px; }

h5 {
font-size: 14px; }

h6 {
font-size: 12px; }

p {
font-size: 1.4rem;
line-height: 1.6em;
color: #777; }
p span {
font-family: inherit;
color: inherit;
font-size: inherit; }

a {
position: relative;
color: inherit;
text-decoration: none;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
a:hover {
color: #0080d6; }

a,
input,
textarea,
button,
select {
outline: none; }

a:hover,
h1:focus,
h2:focus,
h3:focus,
h4:focus,
h5:focus,
h6:focus {
text-decoration: none; }

a:focus,
button:focus,
select:focus,
input:focus,
textarea:focus {
outline: none;
text-decoration: none; }

img {
max-width: 100%; }

iframe {
border: 0;
max-width: 100%;
width: 100%; }

figure {
margin: 0; }

.ps-document ul, .ps-document ol {
margin-bottom: 10px; }
.ps-document ul ul, .ps-document ul ol, .ps-document ol ul, .ps-document ol ol {
margin-bottom: 0; }

.ps-document ul li, .ps-document ol li {
color: #777;
font-size: 14px;
line-height: 1.6em; }

.ps-document p {
margin-bottom: 1rem;
line-height: 1.8em;
color: #777; }
.ps-document p strong {
color: #222; }

.ps-document blockquote {
text-align: center; }
.ps-document blockquote p {
font-weight: 500;
font-size: 2.4rem;
line-height: 1.4em; }

.ps-success {
color: #529115;
font-weight: 500; }

.ps-heading {
margin-bottom: 1.5rem;
font-family: "Playfair Display", serif;
font-size: 3.6rem;
color: #000000;
font-weight: 400;
line-height: 1.4em; }

/*2. ELEMENTS */
.ps-row {
margin: 0 -15px; }
.ps-row::after {
clear: both;
content: "";
display: table; }
.ps-row .ps-column {
float: left;
width: 20%;
padding: 0 15px; }
@media (max-width: 1600px) {
.ps-row .ps-column {
width: 25%; } }
@media (max-width: 991px) {
.ps-row .ps-column {
width: calc(100% / 3); } }
@media (max-width: 767px) {
.ps-row .ps-column {
width: calc(100% / 2); } }
@media (max-width: 479px) {
.ps-row .ps-column {
width: 100%; } }

@media (max-width: 767px) {
.ps-col-tiny .col-xs-12 {
width: 50%; } }

@media (max-width: 479px) {
.ps-col-tiny .col-xs-12 {
width: 100%; } }

@media (min-width: 1200px) {
.container {
width: 1200px; } }

.ps-sidebar {
padding: 0 30px;
max-width: 400px; }

.ps-main {
padding-top: 10rem;
padding-bottom: 10rem; }
@media (max-width: 767px) {
.ps-main {
padding: 6rem 0; } }

body {
overflow-x: hidden; }

.ps-list--social {
padding: 0; text-align: center; }
.ps-list--social li {
display: inline-block;
margin-right: 10px;
margin-bottom: 30px;
vertical-align: top; }
.ps-list--social li a {
display: block;
width: 50px;
height: 50px;
background-color: transparent;
border: 2px solid #fff;
border-radius: 50%;
}
.ps-list--social li .facebook:hover{
background-color:#3B589E; border-color: #FFFFFF; transform: scale(1.1); }
.ps-list--social li .twitter:hover{
background-color: #1DA1F2; border-color: #FFFFFF; transform: scale(1.1); }	
.ps-list--social li .instagram:hover{
background-image: linear-gradient(to bottom, #5442D4 , #E2225D, #FEC053); border: 2px solid #FFFFFF; transform: scale(1.1); }
.ps-list--social li .linkedin:hover{
background-color: #0288d1; border: 2px solid #FFF; transform: scale(1.1); }


.ps-list--pricing li {
position: relative;
padding: 1.5rem 2rem;
background-color: #ffffff;
vertical-align: top;
color: #000000; }
.ps-list--pricing li::after {
clear: both;
content: "";
display: table; }
.ps-list--pricing li span {
float: right;
vertical-align: top; }
.ps-list--pricing li:nth-child(even) {
background-color: #f7f4ee; }

.ps-list--checked li {
margin-bottom: 20px; }
.ps-list--checked li a {
position: relative;
display: block;
padding-left: 30px;
font-size: 14px;
color: #313131; }
.ps-list--checked li a:before {
display: inline-block;
position: absolute;
top: 0;
left: 0;
content: '';
width: 20px;
height: 20px;
border: solid 1px #8d8d8d;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-list--checked li a:after {
content: '';
display: inline-block;
position: absolute;
top: 4px;
left: 8px;
color: #fff;
width: 6px;
height: 10px;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
visibility: hidden;
opacity: 0; }
.ps-list--checked li a:hover:before {
background-color: #0080d6;
border-color: #0080d6; }
.ps-list--checked li a:hover:after {
visibility: visible;
opacity: 1; }
.ps-list--checked li.current a:before {
background-color: #0080d6;
border-color: #0080d6; }
.ps-list--checked li.current a:after {
visibility: visible;
opacity: 1; }

.ps-list--checked.ps-list--checked-circle li a:before {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }

.ps-list--checked.ps-list--checked-circle li a:hover:before {
background-color: #0080d6;
border-color: #0080d6; }

.ps-list--checked.ps-list--checked-circle .active a:before {
background-color: #001d50;
border-color: #001d50; } 

.ps-list--checked .active a:after { visibility: visible; opacity: 1; } 

.ps-list--arrow a {
position: relative;
display: block;
padding-left: 15px;
font-family: "Poppins", sans-serif;
font-size: 14px;
letter-spacing: 0.5px;
color: #626262; }
.ps-list--arrow a:before {
content: "\f0da";
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
left: 0;
font-family: FontAwesome; }
.ps-list--arrow a:hover {
color: #0080d6; }
.ps-list--arrow a:hover .circle {
background-color: #222222;
border-color: #222222; }
.ps-list--arrow a:hover .circle:before {
color: #fff;
visibility: visible;
opacity: 1; }

.ps-list--arrow li {
margin-bottom: 20px; }
.ps-list--arrow li.current a {
color: #222222; }
.ps-list--arrow li.current .circle {
background-color: #222222; }
.ps-list--arrow li.current .circle:before {
visibility: visible;
opacity: 1;
color: #fff; }

.ps-list--dot {
margin: 0;
padding: 0;
margin-bottom: 2rem;
list-style-type: none; }
.ps-list--dot li {
margin-bottom: 1rem;
position: relative;
padding-left: 20px;
font-size: 1.4rem;
color: #000000;
line-height: 20px; }
.ps-list--dot li:before {
content: '';
position: absolute;
top: 5px;
left: 0;
width: 6px;
height: 6px;
background-color: #000000;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
@media (max-width: 767px) {
.ps-list--dot li {
font-size: 1.8rem; } }

.ps-list--filter li a {
display: block;
padding: .8rem 0;
font-size: 1.4rem;
color: #777;
line-height: 20px; }
.ps-list--filter li a:hover {
color: #222222; }

.ps-list--filter li.current > a {
color: #222222; }

.ps-mega > li {
display: block; }
.ps-mega > li > a {
display: block;
padding: 1.8rem 2rem;
font-weight: 500;
font-size: 1.5rem;
line-height: 20px;
color: #414861; }
.ps-mega > li > a:hover {
color: #ffffff;
background-color: #5e6b9d; }
.ps-mega > li:nth-child(even) {
background-color: #fff;
background-color: #fff6ef; }
.ps-mega > li.has-sub > a {
position: relative; }
.ps-mega > li.has-sub > a:before {
content: '\f105';
font-family: FontAwesome;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
right: 15px; }
.ps-mega > li.has-sub:hover .ps-mega__content {
visibility: visible;
opacity: 1; }

.ps-mega .ps-mega__content {
position: absolute;
top: 0;
left: 100%;
width: calc(1200px - 280px);
height: 100%;
padding: 3rem;
z-index: 999;
background-color: #efefef;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
visibility: hidden;
opacity: 0;
overflow-y: auto; }
.ps-mega .ps-mega__content .ps-collection {
display: block;
margin-bottom: 3rem; }

@media (max-width: 1199px) {
.ps-mega .ps-mega__content {
position: relative;
top: 0;
left: 0;
visibility: visible;
opacity: 1;
width: 100%;
-webkit-transition: all 0s ease;
-moz-transition: all 0s ease;
transition: all 0s ease;
display: none; } }

.menu-toggle, .ps-btn--hamburger {
position: relative;
display: inline-block;
display: none;
width: 40px;
height: 40px;
overflow: hidden;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.menu-toggle span, .menu-toggle:before, .menu-toggle:after, .ps-btn--hamburger span, .ps-btn--hamburger:before, .ps-btn--hamburger:after {
position: absolute;
right: 10px;
height: 2px;
width: 20px;
background-color: #303030;
z-index: 100;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.menu-toggle span, .ps-btn--hamburger span {
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%); }
.menu-toggle:before, .menu-toggle:after, .ps-btn--hamburger:before, .ps-btn--hamburger:after {
content: ''; }
.menu-toggle:before, .ps-btn--hamburger:before {
top: 12px; }
.menu-toggle:after, .ps-btn--hamburger:after {
bottom: 12px; }
.menu-toggle:hover, .ps-btn--hamburger:hover {
cursor: pointer; }
.menu-toggle.active span, .ps-btn--hamburger.active span {
-webkit-transform: translateX(100%);
-moz-transform: translateX(100%);
-ms-transform: translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);
visibility: hidden;
opacity: 0; }
.menu-toggle.active:before, .menu-toggle.active:after, .ps-btn--hamburger.active:before, .ps-btn--hamburger.active:after {
top: 50%;
bottom: auto;
width: 20px;
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
background-color: #fc354c; }
.menu-toggle.active:before, .ps-btn--hamburger.active:before {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg); }
.menu-toggle.active:after, .ps-btn--hamburger.active:after {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg); }
@media (max-width: 1199px) {
.menu-toggle, .ps-btn--hamburger {
display: inline-block; } }

button {
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }

.btn_submit {
padding: 10px 25px;
background-color: #0080d6;
color: #FFFFFF; 
border: none;  
}  

.btn_submit:hover {
background-color: #001d50;	
}

.ps-btn, button.ps-btn {
display: inline-block;
padding: 1rem 3rem;
font-size: 1.6rem;
font-weight: 400;
line-height: 20px;
color: #fff;
border: none;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
border-radius: 20px;
background-color: #0080d6;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-btn--rounded, button.ps-btn--rounded {
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
border-radius: 50px; }
.ps-btn--curve, button.ps-btn--curve {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px; }
.ps-btn--outline, button.ps-btn--outline {
border: 1px solid #0080d6;
color: #0080d6;
background-color: transparent;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none; }
.ps-btn--outline:hover, button.ps-btn--outline:hover {
color: #ffffff;
background-color: #0080d6; }
.ps-btn--fullwidth, button.ps-btn--fullwidth {
width: 100%;
text-align: center; }
.ps-btn--sm, button.ps-btn--sm {
padding: .5rem 2rem;
font-size: 1.2rem; }
.ps-btn--sm.ps-btn--curve, button.ps-btn--sm.ps-btn--curve {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px; }
.ps-btn--lg, button.ps-btn--lg {
padding: 1.5rem 4rem; }
.ps-btn--xl, button.ps-btn--xl {
padding: 2rem 6rem;
font-size: 1.6rem; }
.ps-btn.ps-btn--reverse, button.ps-btn.ps-btn--reverse {
background-color: #576391; }
.ps-btn.ps-btn--reverse:hover, button.ps-btn.ps-btn--reverse:hover {
background-color: #222222; }
.ps-btn.ps-btn--gray, button.ps-btn.ps-btn--gray {
background-color: #e5e5e5;
color: #000000;
font-size: 1.6rem; }
.ps-btn.ps-btn--black, button.ps-btn.ps-btn--black {
background-color: #222; }
.ps-btn.ps-btn--black.ps-btn--outline, button.ps-btn.ps-btn--black.ps-btn--outline {
background-color: transparent;
border: 1px solid #222;
color: #222; }
.ps-btn.ps-btn--black.ps-btn--outline:hover, button.ps-btn.ps-btn--black.ps-btn--outline:hover {
background-color: #222;
color: #ffffff; }
.ps-btn:hover, .ps-btn:active, button.ps-btn:hover, button.ps-btn:active {
background-color: #222;
color: #fff; }
.ps-btn:hover.ps-btn--black, .ps-btn:active.ps-btn--black, button.ps-btn:hover.ps-btn--black, button.ps-btn:active.ps-btn--black {
background-color: #0080d6; }

.add-btt i {
font-size: 20px;	
margin-right: 5px; 	
}	

.add-btt {
display: block;
width: 250px; 
text-align: center;  
color: #FFFFFF;
background-color: #333333;  
border-radius: 0px;
font-weight: 500;
border: none;
padding: 15px 30px; 
margin-bottom: 20px;  
transition: all 0.3s;
} 

.add-btt:hover {
background-color: #001d50;  
color: #FFFFFF;
transition: all 0.3s;  
} 

.ps-btn--whatsapp i {
font-size: 20px;	
margin-right: 5px; 
}

.ps-btn--whatsapp {
display: inline-block;
width: 180px; 
text-align: center;  
color: #fff;
background-color: #64D549;  
border-radius: 30px;
padding: 10px; 
border: 5px solid #fff;
text-shadow: 0 1px rgba(0,0,0,0.2);
box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);
margin-bottom: 20px;  
margin-right: 10px;
transition: all 0.3s;
}

.ps-btn--whatsapp:hover {
background-color: #22A315; 
color: #fff;
transition: all 0.3s;  
}

.bt_facebook {
display: inline-block;
width: 220px; 
text-align: center;  
color: #fff;
background-color: #3A559F;  
border-radius: 30px;
padding: 10px 30px; 
border: 3px solid #fff;
text-shadow: 0 1px rgba(0,0,0,0.2);
box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);
margin-bottom: 20px;  
transition: all 0.3s;	
}	

.bt_facebook i {
font-size: 20px;	
margin-right: 5px;	
}

.bt_facebook:hover {
background-color: #2D427B; 
color: #fff;
transition: all 0.3s; 	
}

.ps-btn--favorite {
position: relative;
display: inline-block;
width: 40px;
height: 40px;
border: none;
font-size: 18px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
vertical-align: top; }
.ps-btn--favorite i {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
color: #000000;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-btn--favorite:hover i {
color: #222222; }

.ps-btn--close {
display: inline-block;
position: relative;
width: 30px;
height: 30px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
border: 1px solid #9e9e9e;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.ps-btn--close:before, .ps-btn--close:after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 2px;
height: 50%;
background-color: #C8C5C4;
-webkit-transform-origin: center center;
-moz-transform-origin: center center;
-ms-transform-origin: center center;
-o-transform-origin: center center;
transform-origin: center center;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-btn--close:before {
-webkit-transform: translate(-50%, -50%) rotate(45deg);
-moz-transform: translate(-50%, -50%) rotate(45deg);
-ms-transform: translate(-50%, -50%) rotate(45deg);
-o-transform: translate(-50%, -50%) rotate(45deg);
transform: translate(-50%, -50%) rotate(45deg); }
.ps-btn--close:after {
-webkit-transform: translate(-50%, -50%) rotate(-45deg);
-moz-transform: translate(-50%, -50%) rotate(-45deg);
-ms-transform: translate(-50%, -50%) rotate(-45deg);
-o-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg); }
.ps-btn--close:hover {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg); }
.ps-btn--close:hover:before, .ps-btn--close:hover:after {
background-color: #222;
-webkit-transition-delay: 0.3s;
-moz-transition-delay: 0.3s;
transition-delay: 0.3s; }
.ps-btn--close.ps-btn--no-boder {
border: none; }

#back2top {
position: fixed;
bottom: 3%;
right: 1%;
width: 45px;
height: 45px;
z-index: 10000;
background-color: rgba(0,0,0,0.03);
border: none;
border-radius: 4px;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease;
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
#back2top img {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 10001;
width: 30px;
padding-bottom: 5px;
color: #777; }
#back2top:hover {
cursor: pointer;
background-color: #0080d6; }	
#back2top.active {
bottom: 30px;
visibility: visible;
opacity: 1; }
@media (max-width: 767px) {
#back2top {
bottom: 20px;
right: 20px; }
#back2top.active {
bottom: 20px; } }

.form-control {
outline: none;
height: 50px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
background-color: #eeeeee;
border-color: #eee;
font-size: 1.4rem;
padding: 0 2rem;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.form-control::-webkit-input-placeholder {
opacity: 1; }
.form-control::-moz-placeholder {
opacity: 1; }
.form-control:-moz-placeholder {
opacity: 1; }
.form-control:-ms-input-placeholder {
opacity: 1; }
.form-control:focus {
outline: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
border-color: #222222; }

button {
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
cursor: pointer; }

textarea.form-control {
height: auto;
padding: 2rem;
resize: none; }

.ps-input--has-icon {
position: relative; }
.ps-input--has-icon > i {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
right: 15px; }

.ps-select {
display: inline-block;
min-width: 120px;
cursor: pointer; }
.ps-select .selectize-input {
vertical-align: top; }

.ps-number {
position: relative; }
.ps-number span {
display: inline-block;
position: absolute;
top: 0;
right: 0;
width: 30px;
height: 50%;
border-left: 1px solid #979797;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-number span:before {
font-family: FontAwesome;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
color: #222; }
.ps-number span.up {
border-bottom: 1px solid #979797; }
.ps-number span.up:before {
content: "\f106"; }
.ps-number span.down {
top: auto;
bottom: 0; }
.ps-number span.down:before {
content: "\f107"; }
.ps-number span:hover {
cursor: pointer;
background-color: #0080d6; }
.ps-number span:hover:before {
color: #fff; }

.form-group {
margin-bottom: 2.5rem; }
.form-group > label {
margin-bottom: 1.5rem;
font-weight: 400;
color: #000000;
line-height: 1em; }

.form-group--inline {
position: relative;
width: 100%;
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
-ms-flex-align: center; }
.form-group--inline > label {
margin-bottom: 0;
font-weight: 700;
min-width: 160px;
max-width: 160px; }
.form-group--inline .form-group__content {
width: 100%; }
@media (max-width: 1199px) {
.form-group--inline {
padding-left: 0; }
.form-group--inline label {
position: static;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0); }
.form-group--inline.textarea label {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0); } }
@media (max-width: 767px) {
.form-group--inline {
display: block; } 
}

.ps-remove {
position: relative;
display: inline-block;
background-color: #f1f1f1;
width: 30px;
height: 30px;
cursor: pointer;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.ps-remove:before, .ps-remove:after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 15px;
height: 2px;
background-color: #b1b1b1;
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-remove:before {
-webkit-transform: translate(-50%, -50%) rotate(-45deg);
-moz-transform: translate(-50%, -50%) rotate(-45deg);
-ms-transform: translate(-50%, -50%) rotate(-45deg);
-o-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg); }
.ps-remove:after {
-webkit-transform: translate(-50%, -50%) rotate(45deg);
-moz-transform: translate(-50%, -50%) rotate(45deg);
-ms-transform: translate(-50%, -50%) rotate(45deg);
-o-transform: translate(-50%, -50%) rotate(45deg);
transform: translate(-50%, -50%) rotate(45deg); }
.ps-remove:hover {
background-color: #333; }
.ps-remove:hover:before, .ps-remove:hover:after {
background-color: #fff; }

.ps-form--icon {
position: relative; }
.ps-form--icon > i {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
right: 20px; }

.ps-checkbox {
position: relative;
display: block; }
.ps-checkbox > input {
position: absolute;
visibility: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.ps-checkbox label {
position: relative;
padding-left: 30px;
font-family: "Poppins", sans-serif;
color: rgba(34, 34, 34, 0.5);
font-weight: 400;
cursor: pointer; }
.ps-checkbox label:before {
content: '';
display: block;
position: absolute;
left: 0;
top: 0px;
height: 20px;
width: 20px;
z-index: 10;
border: 1px solid #fff;
background-color: #666;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px; }
.ps-checkbox label:after {
content: '';
display: block;
position: absolute;
top: 4px;
left: 7px;
width: 6px;
height: 10px;
border: 2px solid #fff;
border-top: none;
border-left: none;
z-index: 10;
opacity: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-checkbox input[type=checkbox]:checked ~ label:before {
background-color: #222222;
border-color: #fff; }
.ps-checkbox input[type=checkbox]:checked ~ label:after {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
opacity: 1; }
.ps-checkbox--inline {
display: inline-block;
margin-bottom: 1rem; }
.ps-checkbox--color input {
height: 0; }
.ps-checkbox--color label {
margin-bottom: 0;
min-height: 30px;
width: 30px;
vertical-align: top; }
.ps-checkbox--color label:before {
background-color: #8d74d9;
border: none;
width: 3rem;
height: 3rem;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.ps-checkbox--color label:after {
top: 5px;
left: 13px;
width: 7px;
height: 16px; }
.ps-checkbox--color input[type=checkbox]:checked ~ label:before {
background-color: #8d74d9; }
.ps-checkbox--color.ps-checkbox--inline {
margin-right: .5rem; }
.ps-checkbox--color.color-2 label:before {
background-color: #ff4f52; }
.ps-checkbox--color.color-2 input[type=checkbox]:checked ~ label:before {
background-color: #ff4f52; }
.ps-checkbox--color.color-3 label:before {
background-color: #f77495; }
.ps-checkbox--color.color-3 input[type=checkbox]:checked ~ label:before {
background-color: #f77495; }
.ps-checkbox--color.color-4 label:before {
background-color: #ffa34d; }
.ps-checkbox--color.color-4 input[type=checkbox]:checked ~ label:before {
background-color: #ffa34d; }
.ps-checkbox--color.color-5 label:before {
background-color: #ffd980; }
.ps-checkbox--color.color-5 input[type=checkbox]:checked ~ label:before {
background-color: #ffd980; }
.ps-checkbox--color.color-6 label:before {
background-color: #4592ff; }
.ps-checkbox--color.color-6 input[type=checkbox]:checked ~ label:before {
background-color: #4592ff; }
.ps-checkbox--color.color-7 label:before {
background-color: #89c2f4; }
.ps-checkbox--color.color-7 input[type=checkbox]:checked ~ label:before {
background-color: #89c2f4; }
.ps-checkbox--color.color-8 label:before {
background-color: #3dc47e; }
.ps-checkbox--color.color-8 input[type=checkbox]:checked ~ label:before {
background-color: #3dc47e; }
.ps-checkbox--color.color-9 label:before {
background-color: #967c62; }
.ps-checkbox--color.color-9 input[type=checkbox]:checked ~ label:before {
background-color: #967c62; }
.ps-checkbox--color.color-10 label:before {
background-color: #282f36; }
.ps-checkbox--color.color-10 input[type=checkbox]:checked ~ label:before {
background-color: #282f36; }
.ps-checkbox--color.color-10 label:before {
background-color: #bec0c2; }
.ps-checkbox--color.color-10 input[type=checkbox]:checked ~ label:before {
background-color: #bec0c2; }
.ps-checkbox--size {
margin-right: 1rem; }
.ps-checkbox--size > label {
margin-bottom: 0;
padding: 8px 20px;
border: 1px solid #222222;
text-transform: uppercase;
color: #222222;
background-color: #fff;
font-size: 12px;
font-weight: 400;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-checkbox--size > label:before, .ps-checkbox--size > label:after {
display: none; }
.ps-checkbox--size input[type=checkbox]:checked ~ label {
color: #ffffff;
background-color: #222222; }

.ps-radio {
position: relative; }
.ps-radio > input {
position: absolute;
visibility: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.ps-radio label {
position: relative;
padding-left: 30px;
font-family: "Poppins", sans-serif;
color: #737373;
font-weight: 400;
cursor: pointer; }
.ps-radio label:before {
content: '';
display: block;
position: absolute;
left: 0;
top: 0px;
height: 20px;
width: 20px;
z-index: 10;
border: 1px solid rgba(19, 8, 1, 0.2);
background-color: #fff;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.ps-radio label:after {
content: '';
display: block;
position: absolute;
top: 5px;
left: 5px;
width: 10px;
height: 10px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
background-color: #0080d6;
z-index: 15;
opacity: 0;
-webkit-transform: scale(1.5, 1.5);
-moz-transform: scale(1.5, 1.5);
-ms-transform: scale(1.5, 1.5);
-o-transform: scale(1.5, 1.5);
transform: scale(1.5, 1.5);
-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
transition: all 0.6s ease; }
.ps-radio input[type=radio]:checked ~ label:before {
background-color: #fff;
border-color: #0080d6; }
.ps-radio input[type=radio]:checked ~ label:after {
-webkit-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
opacity: 1; }
.ps-radio--inline {
display: inline-block;
margin-right: 20px; }
.ps-radio--color {
margin-right: 1rem; }
.ps-radio--color > label {
margin-bottom: 0;
width: 20px;
height: 20px;
padding-left: 0;
background-color: transparent;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-radio--color > label:before {
width: 12px;
height: 12px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
border: none; }
.ps-radio--color > label:after {
display: none !important; }
.ps-radio--color input[type=radio]:checked ~ label {
background-color: rgba(61, 196, 126, 0.5); }
.ps-radio--color.color-1 label:before {
background-color: #3dc47e !important; }
.ps-radio--color.color-1 input[type=radio]:checked ~ label {
background-color: rgba(61, 196, 126, 0.5); }
.ps-radio--color.color-2 label:before {
background-color: #a2d2fc !important; }
.ps-radio--color.color-2 input[type=radio]:checked ~ label {
background-color: rgba(162, 210, 252, 0.5); }
.ps-radio--color.color-3 label:before {
background-color: #ffd980 !important; }
.ps-radio--color.color-3 input[type=radio]:checked ~ label {
background-color: rgba(255, 217, 128, 0.5); }

.ps-color {
position: relative;
display: inline-block;
width: 12px;
height: 12px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
vertical-align: middle;
margin-right: 5px; }
.ps-color--1 {
background-color: #000; }
.ps-color--2 {
background-color: #ad4d4b; }
.ps-color--3 {
background-color: #fdb201; }
.ps-color:last-child {
margin-right: 0; }

.ps-form--number {
position: relative; }
.ps-form--number > span {
position: absolute;
right: 0;
width: 30px;
height: 50%;
background-color: #0080d6;
cursor: pointer;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-form--number > span i {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
color: #ffffff; }
.ps-form--number > span:hover {
background-color: #222222;
color: #fff; }
.ps-form--number .ps-form__up {
top: 0; }
.ps-form--number .ps-form__down {
bottom: 0; }

.form-group--number {
display: inline-block; }
.form-group--number .input-group-btn {
display: inline-block; }
.form-group--number input.form-control {
position: relative;
top: 0;
margin-right: -4px;
display: inline-block;
width: 130px;
height: 40px;
text-align: center;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0; }
.form-group--number input.form-control:focus {
border-color: #f1f1f1; }
.form-group--number button {
display: inline-block;
height: 40px;
width: 40px;
border: none;
color: #fff;
font-size: 20px;
vertical-align: top;
background-color: #414861;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.form-group--number button:hover {
background-color: #5e6b9d; }
.form-group--number button.minus {
float: left; }

.ps-dropdown {
position: relative;
display: inline-block; }
.ps-dropdown > a {
position: relative;
display: block;
padding-right: 15px; }
.ps-dropdown > a:after {
content: '\f107';
font-family: FontAwesome;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
right: 0; }
.ps-dropdown ul {
position: absolute;
top: 100%;
left: 0;
z-index: 100;
min-width: 150px;
max-width: 200px;
width: 100%;
padding: 4px 0;
background-color: #fff;
-webkit-box-shadow: 0 1px 1px 2px rgba(204, 204, 204, 0.2);
-moz-box-shadow: 0 1px 1px 2px rgba(204, 204, 204, 0.2);
-ms-box-shadow: 0 1px 1px 2px rgba(204, 204, 204, 0.2);
box-shadow: 0 1px 1px 2px rgba(204, 204, 204, 0.2);
visibility: hidden;
opacity: 0;
text-align: left; }
.ps-dropdown ul li a {
display: block;
font-size: 1.3rem;
color: #222;
padding: 6px 10px; }
.ps-dropdown.open ul {
visibility: visible;
opacity: 1; }

.selectize-dropdown {
z-index: 100; }

.ps-post {
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-post .ps-post__thumbnail {
position: relative;
overflow: hidden; }
.ps-post .ps-post__thumbnail img {
width: 100%;
-webkit-transform: scale(1.05, 1.05);
-moz-transform: scale(1.05, 1.05);
-ms-transform: scale(1.05, 1.05);
-o-transform: scale(1.05, 1.05);
transform: scale(1.05, 1.05);
-webkit-transition: -webkit-transform 0.8s ease;
-moz-transition: -moz-transform 0.8s ease;
transition: transform 0.8s ease; }
.ps-post .ps-post__thumbnail:hover img {
-webkit-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1); }
.ps-post .ps-post__posted {
position: absolute;
top: 10px;
right: 10px;
background-color: #0080d6;
color: #FFFFFF;
line-height: 2rem;
padding: 1rem 2rem; }
.ps-post .ps-post__overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10; }
.ps-post .ps-post__content {
padding: 3rem;
text-align: center;
transition: all 0.4s ease; }
.ps-post .ps-post__content p {
margin-bottom: 2rem;
line-height: 1.7em;
color: #354052; }
.ps-post .ps-post__title {
display: block;
margin-bottom: 2rem;
font-size: 1.8rem;
color: #000;
font-weight: 500;
line-height: 1.6em; }
.ps-post .ps-post__meta {
padding-bottom: 1.5rem;
color: #777777; }
.ps-post .ps-post__meta img {
max-width: 3rem;
margin-right: 1rem;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.ps-post .ps-post__meta span {
margin-right: 2rem;
font-style: italic; }
.ps-post .ps-post__meta span a {
color: #222;
font-weight: 500;
font-style: normal; }
.ps-post .ps-post__meta span a:hover {
color: #0080d6; }
.ps-post .ps-post__meta span:last-child {
font-style: normal; }
.ps-post .ps-post__meta i {
margin-right: 5px; }
.ps-post .ps-post__meta p {
margin-bottom: 0;
color: #767676; }
.ps-post .ps-post__meta p a {
color: #222222; }
.ps-post .ps-post__meta p a:hover {
text-decoration: underline; }
.ps-post .ps-post__morelink {
color: #0080d6;
vertical-align: middle;
font-weight: 500;
font-size: 1.3rem; }
.ps-post .ps-post__morelink i {
vertical-align: middle;
margin-left: 1.5rem;
font-size: 2rem; }
.ps-post .ps-post__morelink:hover {
color: #222222; }
.ps-post:hover {
cursor: default;
/*
-webkit-box-shadow: 0 2px 5px 2px rgba(204, 204, 204, 0.2);
-moz-box-shadow: 0 2px 5px 2px rgba(204, 204, 204, 0.2);
-ms-box-shadow: 0 2px 5px 2px rgba(204, 204, 204, 0.2);
box-shadow: 0 2px 5px 2px rgba(204, 204, 204, 0.2);*/ }
@media (max-width: 991px) {
.ps-post {
margin: 3rem; }
.ps-post > * {
width: 100%;
max-width: 50%; }
.ps-post .ps-post__content {
padding: 3rem;
text-align: left; } }
@media (max-width: 767px) {
.ps-post .ps-post__content .ps-linha a {
margin-bottom: 10px;
}		
.ps-post .ps-post__content .ps-linha a img {
width: 100%;	
}  

.ps-post .ps-post__thumbnail {
max-width: 100%; }
.ps-post .ps-post__content {
max-width: 100%; 
padding: 3rem 1.5rem; } }
@media (max-width: 479px) {
.ps-post {
flex-flow: row wrap; }
.ps-post .ps-post__thumbnail {
max-width: 100%; }
.ps-post .ps-post__content {
padding: 3rem 1.2rem;
max-width: 100%; } }

.ps-post--footer {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap;
margin-bottom: 1.5rem;
padding-bottom: 1.5rem;
border-bottom: 1px solid #e5e5e5; }
.ps-post--footer > * {
width: 100%; }
.ps-post--footer .ps-post__thumbnail {
max-width: 70px; }
.ps-post--footer .ps-post__content {
padding: 3rem; }
.ps-post--footer:last-child {
border-bottom: 0; }

.ps-post--list {
margin-bottom: 5rem;
padding-bottom: 4rem;
border-bottom: 1px solid #eee; }
.ps-post--list .ps-post__meta .ps-post__categories {
margin-left: 1rem; }
.ps-post--list .ps-post__actions .ps-post__comments {
display: inline-block;
margin-right: 2rem;
color: #5e6b9d;
font-weight: 500;
font-size: 1.4rem; }
.ps-post--list .ps-post__actions p {
margin-bottom: 0;
display: inline-block;
font-weight: 700; }
.ps-post--list .ps-post__actions p a {
display: inline-block;
vertical-align: top;
margin-right: 1rem;
color: #5e6b9d; }
.ps-post--list .ps-post__actions p a:first-child {
margin-left: 1rem; }
.ps-post--list .ps-post__actions p a:last-child {
margin-right: 0; }
.ps-post--list .ps-post__actions p a:hover {
color: #222222; }
.ps-post--list .ps-post__footer::after {
clear: both;
content: "";
display: table; }
.ps-post--list .ps-post__footer > a {
display: inline-block;
float: left; }
.ps-post--list .ps-post__footer .ps-post__actions {
float: right; }

.ps-post--sidebar {
margin-bottom: 2rem;
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap; }
.ps-post--sidebar .ps-post__thumbnail {
width: 70px;
min-width: 70px; }
.ps-post--sidebar .ps-post__content {
width: 100%;
padding-left: 2rem; }
.ps-post--sidebar .ps-post__content p {
font-size: 12px;
text-transform: uppercase; }
.ps-post--sidebar .ps-post__title {
display: block;
margin-bottom: 10px;
font-family: "Playfair Display", serif;
font-size: 1.8rem;
font-weight: 700;
line-height: 1.2em;
color: #000; }
.ps-post--sidebar .ps-post__title:hover {
color: #0080d6; }
.ps-post--sidebar:last-child {
margin-bottom: 0; }
@media (max-width: 479px) {
.ps-post--sidebar .ps-post__title {
font-size: 1.6rem; } }

.ps-post--detail {
margin-bottom: 4rem; }
.ps-post--detail .ps-post__header {
padding: 0 0 10rem;
text-align: center; }
.ps-post--detail .ps-post__header h1 {
margin-bottom: 2rem;
font-size: 2.8rem;
font-weight: 500; }
.ps-post--detail .ps-post__meta {
padding-bottom: 1.5rem;
color: #777777; }
.ps-post--detail .ps-post__meta img {
max-width: 3rem;
margin-right: 1rem;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.ps-post--detail .ps-post__meta span {
margin-right: 2rem;
font-style: italic; }
.ps-post--detail .ps-post__meta span a {
color: #222;
font-weight: 500;
font-style: normal; }
.ps-post--detail .ps-post__meta span a:hover {
color: #0080d6; }
.ps-post--detail .ps-post__meta span:last-child {
font-style: normal; }
.ps-post--detail .ps-post__meta i {
margin-right: 5px; }
.ps-post--detail .ps-post__meta p {
margin-bottom: 0;
color: #767676; }
.ps-post--detail .ps-post__meta p a {
color: #222222; }
.ps-post--detail .ps-post__meta p a:hover {
text-decoration: underline; }
.ps-post--detail .ps-post__footer {
padding-top: 3rem;
margin-top: 4rem;
border-top: 1px solid #eee;
text-align: center; }
.ps-post--detail .ps-post__footer::after {
clear: both;
content: "";
display: table; }
.ps-post--detail .ps-post__footer p {
color: #222; }
.ps-post--detail .ps-post__footer p a {
color: #777;
margin-left: 10px; }
.ps-post--detail .ps-post__footer p a:hover {
color: #0080d6; }
.ps-post--detail .ps-post__footer .share {
color: #222; }
.ps-post--detail .ps-post__footer .share a {
margin-right: 5px;
padding: 0 5px;
color: #777;
display: inline-block; }
.ps-post--detail .ps-post__footer .share a:hover {
color: #0080d6; }
.ps-post--detail p {
margin-bottom: 2rem; }
.ps-post--detail.ps-post--modern {
padding-top: 5rem; }
@media (max-width: 767px) {
.ps-post--detail .ps-post__header {
padding: 5rem 0; }
.ps-post--detail .ps-post__header h1 {
font-size: 1.8rem; } }

.ps-pagination {
text-align: left; }
.ps-pagination::after {
clear: both;
content: "";
display: table; }
.ps-pagination .pagination {
margin: 0;
display: inline-block;
position: relative;
vertical-align: top;
font-size: 0; }
.ps-pagination .pagination li {
display: inline-block;
text-align: center;
margin-right: 1rem; }
.ps-pagination .pagination li > a {
padding: 0;
width: 50px;
position: relative;
display: inline-block;
z-index: 30;
font-size: 1.3rem;
color: #999;
line-height: 50px;
border: none;
line-height: 50px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
font-weight: 400; }
.ps-pagination .pagination li > a:hover {
color: #FFF;
font-weight: 500;
background-color: #555555; }
.ps-pagination .pagination li.active {
border: none; }
.ps-pagination .pagination li.active a {
color: #FFF;
font-weight: 500;
background-color: #0080d6; }
.ps-pagination .pagination li:last-child {
margin-right: 0; }
@media (max-width: 767px) {
.ps-pagination { margin-top: 15px; }  
.ps-pagination .pagination > li > a {
width: 40px;
line-height: 40px;
font-size: 1.4rem; } }

.ps-breadcrumb {
padding: 10px 0;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
text-align: center;
margin-bottom: 1rem;
background-color: #fff; }
.ps-breadcrumb .breadcrumb {
display: inline-block;
margin: 0;
padding: 0;
background-color: transparent; }
.ps-breadcrumb .breadcrumb li {
display: inline-block;
font-size: 1.2rem;
line-height: 20px;
color: #777; }
.ps-breadcrumb .breadcrumb li:before {
content: "/";
margin: 0 5px; }
.ps-breadcrumb .breadcrumb li:first-child {
padding-left: 0; }
.ps-breadcrumb .breadcrumb li:first-child:before {
display: none; }
.ps-breadcrumb .breadcrumb a {
font-size: 16px;
font-size: 1.2rem;
line-height: 20px;
font-weight: 600;
color: #333; }
.ps-breadcrumb .breadcrumb a:hover {
color: #0080d6; }
.ps-breadcrumb .breadcrumb a i {
margin-right: 5px; }
@media (max-width: 991px) {
.ps-breadcrumb {
position: relative; }
.ps-breadcrumb .breadcrumb li {
font-size: 12px; }
.ps-breadcrumb .breadcrumb a {
font-size: 12px; } }

.ps-block--collection {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: column wrap;
-moz-flex-flow: column wrap;
flex-flow: column wrap; }
.ps-block--collection > .ps-block__thumbnail {
position: relative;
overflow: hidden; }
.ps-block--collection > .ps-block__thumbnail img {  
-webkit-transition: all 0.9s ease;
-moz-transition: all 0.9s ease;
transition: all 0.9s ease; }
.ps-block--collection > .ps-block__thumbnail:hover img {
-webkit-transform: scale(1.05, 1.05);
-moz-transform: scale(1.05, 1.05);
-ms-transform: scale(1.05, 1.05);
-o-transform: scale(1.05, 1.05);
transform: scale(1.05, 1.05); }
.ps-block--collection > .ps-block__content {
padding-top: 10rem;
padding-right: 7rem;
text-align: right; }
.ps-block--collection > .ps-block__content h5 {
margin-bottom: 1.5rem;
font-weight: 400;
font-size: 1.6rem;
color: #777; }
.ps-block--collection > .ps-block__content h3 {
margin-bottom: 2.5rem;
font-size: 5rem;
color: #222;
font-weight: 400; }
.ps-block--collection > .ps-block__content p {
margin-bottom: 1.5rem;
font-size: 1.6rem; }
.ps-block--collection > .ps-block__content .ps-block__morelink {
display: inline-block;
font-size: 1.6rem;
color: #222;
font-weight: 600;
line-height: 1.8em; }
.ps-block--collection > .ps-block__content .ps-block__morelink:before {
content: '';
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 1px;
background-color: #222;
-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);
-moz-transition: -moz-transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);
transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);
-webkit-transform: scale3d(0, 1, 1);
-moz-transform: scale3d(0, 1, 1);
-ms-transform: scale3d(0, 1, 1);
-o-transform: scale3d(0, 1, 1);
transform: scale3d(0, 1, 1);
-webkit-transform-origin: 100% 50%;
-moz-transform-origin: 100% 50%;
-ms-transform-origin: 100% 50%;
-o-transform-origin: 100% 50%;
transform-origin: 100% 50%; }
.ps-block--collection > .ps-block__content .ps-block__morelink:hover:before {
-webkit-transform: scale3d(1, 1, 1);
-moz-transform: scale3d(1, 1, 1);
-ms-transform: scale3d(1, 1, 1);
-o-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
-webkit-transform-origin: 0 50%;
-moz-transform-origin: 0 50%;
-ms-transform-origin: 0 50%;
-o-transform-origin: 0 50%;
transform-origin: 0 50%; }
.ps-block--collection.ps-block--reverse {
-webkit-flex-flow: column-reverse wrap;
-moz-flex-flow: column-reverse wrap;
flex-flow: column-reverse wrap; }
.ps-block--collection.ps-block--reverse .ps-block__content {
padding-top: 0;
padding-bottom: 10rem;
padding-right: 0;
padding-left: 7rem;
text-align: left; }
@media (max-width: 1199px) {
.ps-block--collection .ps-block__content {
padding-top: 5rem;
padding-right: 3rem; }
.ps-block--collection .ps-block__content h5, .ps-block--collection .ps-block__content p, .ps-block--collection .ps-block__content .ps-block__morelink {
margin-bottom: 1rem;
font-size: 1.4rem; }
.ps-block--collection .ps-block__content h3 {
margin-bottom: 2rem;
font-size: 4rem; }
.ps-block--collection.ps-block--reverse .ps-block__content {
padding-bottom: 5rem;
padding-left: 3rem; } }
@media (max-width: 991px) {
.ps-block--collection .ps-block__content h5, .ps-block--collection .ps-block__content p, .ps-block--collection .ps-block__content .ps-block__morelink {
margin-bottom: 1rem;
font-size: 1.4rem; } }
@media (max-width: 767px) {
.ps-block--collection {
max-width: 450px;
margin: 0 auto 5rem; }
.ps-block--collection .ps-block__content {
padding: 3rem 0 0;
text-align: left; }
.ps-block--collection.ps-block--reverse {
-webkit-flex-flow: column wrap;
-moz-flex-flow: column wrap;
flex-flow: column wrap; }
.ps-block--collection.ps-block--reverse .ps-block__content {
padding: 3rem 0 0;
text-align: left; } }

.ps-block--testimonial {
max-width: 760px;
margin: 0 auto; }
.ps-block--testimonial > .ps-block__thumbnail {
margin-bottom: 3.5rem; }
.ps-block--testimonial > .ps-block__thumbnail img {
max-width: 90px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.ps-block--testimonial > .ps-block__content p {
margin-bottom: 2.5rem;
font-size: 1.6rem; }
.ps-block--testimonial > .ps-block__content h5 {
font-size: 1.6rem;
color: #777;
font-weight: 400; }
.ps-block--testimonial > .ps-block__content h5 strong {
font-weight: 600;
color: #222; }
.ps-block--category {
position: relative;
margin: 0 auto;
display: block;
z-index: 9999999999;
max-width: 290px;
border-radius: 50%;  
overflow: hidden; 
box-shadow: 0 0 2px 3px rgba(0,0,0,0.05);
border: 3px solid #fff; }
.ps-block--category img {
width: 100%; transition: all 0.5s; }
.ps-block--category:hover img {
width: 120%;
transition: all 0.5s; }


.ps-block--category a {
position: absolute;
bottom: 0;
padding-top: 40%;
width: 100%;
height: 100%;
border-radius: 50%; 
text-align: center;
opacity: 0;
font-size: 2.5rem;
font-weight: 500;
color: #222;
z-index: 9999;
letter-spacing: 0.1em; }

.ps-block--category a:hover {
background-color: rgba(0,0,0,0.5); 
color: #fff;
opacity: 1;
}

@media (max-width: 767px) {
.ps-block--category {
margin-bottom: 3rem; max-width: 300px; }   
}

.ps-block--feature {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap;
max-width: 260px; 
vertical-align: middle; }
.ps-block--feature > * {
width: 100%; }
.ps-block--feature > .ps-block__left {
max-width: 100px; }
.ps-block--feature > .ps-block__right p {
color: #555555;
font-size: 1.2rem;
font-weight: 500;
text-transform: uppercase;
line-height: 1.4em; }
.ps-block--feature > .ps-block__right small {
display: block;
font-size: 1.2rem;
color: #777; }
@media (max-width: 991px) {
.ps-block--feature {
margin: 0 auto 3rem; } }

.ps-block--features {
padding: 6rem 3rem;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5; }

.ps-block--hotpot {
display: inline-block; }
.ps-block--hotpot > .ps-block__circle {
display: inline-block;
position: relative;
width: 60px;
height: 60px;
background-color: #222222;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
cursor: default; }
.ps-block--hotpot > .ps-block__circle span {
color: #ffffff;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.ps-block--hotpot > .ps-block__content {
background-color: #fff;
text-align: center;
position: absolute;
bottom: 100%;
left: 50%;
min-width: 220px;
padding: 2rem 1rem;
margin-bottom: 10px;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
visibility: hidden;
opacity: 0; }
.ps-block--hotpot > .ps-block__content p {
margin-bottom: 0;
font-weight: 600;
color: #222;
font-size: 1.6rem; }
.ps-block--hotpot:hover > .ps-block__circle {
background-color: #0080d6; }
.ps-block--hotpot:hover > .ps-block__circle span {
color: #ffffff; }
.ps-block--hotpot:hover > .ps-block__content {
visibility: visible;
opacity: 1; }
@media (max-width: 991px) {
.ps-block--hotpot > .ps-block__circle {
width: 40px;
height: 40px; }
.ps-block--hotpot > .ps-block__circle span {
font-size: 1.3rem; } }

.ps-block--lookbook {
margin-bottom: 10rem;
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap; }
.ps-block--lookbook > * {
width: 100%;
max-width: 50%; }
.ps-block--lookbook .ps-block__thumbnail img {
width: 100%; }
.ps-block--lookbook .ps-block__container {
position: relative;
padding-top: 10rem;
padding-left: 10rem; }
.ps-block--lookbook .ps-block__content {
max-width: 500px; }
.ps-block--lookbook .ps-block__content h5 {
margin-bottom: 2rem;
font-size: 1.6rem;
font-weight: 600;
color: #777; }
.ps-block--lookbook .ps-block__content h2 {
margin-bottom: 3rem;
font-size: 8rem;
font-weight: 300;
color: #222;
line-height: 1.1em; }
.ps-block--lookbook .ps-block__desc {
position: relative;
padding-left: 10rem;
margin-bottom: 4rem; }
.ps-block--lookbook .ps-block__desc:before {
content: '';
position: absolute;
top: 10px;
left: 0;
width: 9rem;
height: 1px;
background-color: #222; }
.ps-block--lookbook .ps-block__desc p {
line-height: 1.8em; }
.ps-block--lookbook .ps-block__footer {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 0 1rem; }
.ps-block--lookbook .ps-block__footer .owl-item img {
width: 100%; }
@media (max-width: 1600px) {
.ps-block--lookbook .ps-block__container {
padding-top: 5rem;
padding-left: 5rem; }
.ps-block--lookbook .ps-block__desc {
padding-left: 5rem; }
.ps-block--lookbook .ps-block__desc:before {
width: 4rem; } }
@media (max-width: 1440px) {
.ps-block--lookbook .ps-block__content h2 {
font-size: 6rem; } }
@media (max-width: 1199px) {
.ps-block--lookbook {
max-width: 960px;
margin: 0 auto;
-webkit-flex-flow: column wrap;
-moz-flex-flow: column wrap;
flex-flow: column wrap; }
.ps-block--lookbook > * {
max-width: 100%; }
.ps-block--lookbook .ps-block__footer {
margin-top: 5rem;
position: relative; }
.ps-block--lookbook .ps-block__container {
padding-left: 0; } }
@media (max-width: 1024px) {
.ps-block--lookbook {
padding: 0 3rem; } }
@media (max-width: 991px) {
.ps-block--lookbook {
margin-bottom: 5rem; } }
@media (max-width: 479px) {
.ps-block--lookbook {
padding: 0 1.5rem; }
.ps-block--lookbook .ps-block__content h2 {
font-size: 3.6rem; } }

.ps-block--lookbook-2 .ps-block__thumbnail {
position: relative;
overflow: hidden; }

.ps-block--lookbook-2 .ps-block__list {
position: absolute;
bottom: 10px;
left: 10px;
margin: 0;
padding: 5px;
list-style-type: none;
background-color: #fff;
max-width: calc(100% - 20px);
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap; }
.ps-block--lookbook-2 .ps-block__list li {
display: inline-block;
margin-right: 5px;
margin-bottom: 5px;
vertical-align: top; }
.ps-block--lookbook-2 .ps-block__list li:last-child {
margin-right: 0; }

.ps-block--lookbook-2 .ps-block__content {
padding: 2rem 0; }
.ps-block--lookbook-2 .ps-block__content a {
text-transform: uppercase;
font-weight: 600;
color: #222; }
.ps-block--lookbook-2 .ps-block__content a:hover {
text-decoration: underline;
color: #222; }

.ps-block--lookbook-2:hover .ps-block__list {
visibility: visible;
opacity: 1;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0); }

.ps-block--lookbook-3 {
padding: 10rem 0; }
.ps-block--lookbook-3.gray {
background-color: #f2f2f2; }

.ps-block--product-group .ps-block__header {
margin-bottom: 3rem; }
.ps-block--product-group .ps-block__header h3 {
padding-bottom: 2.5rem;
font-size: 2.4rem;
font-weight: 500;
border-bottom: 1px solid #e5e5e5; }

.ps-video {
position: relative;
z-index: 10; }
.ps-video img {
width: 100%; }
.ps-video__link {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
color: #ffffff;
font-size: 10rem;
z-index: 10; }
.ps-video__link:hover {
color: #ffffff; }
.ps-video:before {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
z-index: 10;
visibility: hidden;
opacity: 0;
background-color: rgba(198, 26, 50, 0.5);
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-video:hover:before {
visibility: visible;
opacity: 1; }

.ps-collection {
display: block; }
.ps-collection img {
width: 100%; }
@media (max-width: 991px) {
.ps-collection {
margin-bottom: 30px; } }

.ps-block--comment {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap;
margin-bottom: 3rem; }
.ps-block--comment > * {
width: 100%; }
.ps-block--comment > .ps-block__thumbnail {
max-width: 70px; }
.ps-block--comment > .ps-block__thumbnail img {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.ps-block--comment > .ps-block__content {
margin-bottom: 3rem;
padding-bottom: 3rem;
padding-left: 3rem;
border-bottom: 1px solid #d9d9d9; }
.ps-block--comment > .ps-block__content h5 {
margin-bottom: 1rem;
font-size: 1.5rem;
font-weight: 600;
color: #222; }
.ps-block--comment > .ps-block__content small {
display: block;
margin-bottom: 2rem;
font-size: 1.3rem;
color: #777; }
.ps-block--comment > .ps-block__content .ps-btn {
font-size: 1.2rem;
text-transform: uppercase;
font-weight: 600;
padding: .5rem 1.5rem; }
.ps-block--comment > .ps-block__content > .ps-block__reply {
margin-top: 3rem;
padding-top: 3rem;
border-top: 1px solid #d9d9d9; }
.ps-block--comment > .ps-block__content > .ps-block--comment:first-child {
margin-top: 3rem; }
.ps-block--comment > .ps-block__content > .ps-block--comment:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none; }
.ps-block--comment > .ps-block__content > .ps-block--comment:last-child > .ps-block__content {
margin-bottom: 0;
padding-bottom: 0;
border: none; }
.ps-block--comment:last-child > .ps-block__content {
border: none;
margin-bottom: 0;
padding-bottom: 0; }
.ps-block--comment.ps-block--comment-review .br-wrapper .br-widget a {
font-size: 1.4rem; }
.ps-block--comment.ps-block--comment-review .br-wrapper .br-widget a.br-selected:after {
color: #222; }
@media (max-width: 570px) {
.ps-block--comment {
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
flex-flow: row wrap; }
.ps-block--comment > .ps-block__thumbnail {
margin-bottom: 3rem; }
.ps-block--comment > .ps-block__content {
padding-left: 0; }
.ps-block--comment > .ps-block__content .ps-block--comment {
margin-left: 5rem; } }

.ps-block--contact {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap; }
.ps-block--contact > * {
width: 100%; }
.ps-block--contact .ps-block__icon {
max-width: 7rem; }
.ps-block--contact .ps-block__icon i {
font-size: 4.5rem; }
.ps-block--contact .ps-block__content {
text-align: left; }
.ps-block--contact .ps-block__content h4 {
margin-bottom: 1.5rem;
font-size: 1.6rem;
font-weight: 600;
color: #555;
text-transform: uppercase; }
.ps-block--contact .ps-block__content p {
margin-bottom: 0;
color: #777;
line-height: 1.8em; }
.ps-block--contact .ps-block__content a {
line-height: 1.8em;
color: #777; }
.ps-block--contact .ps-block__content a:hover {
color: #0080d6; }
@media (max-width: 767px) {
.ps-block--contact {
margin-bottom: 3rem; } }
@media (max-width: 578px) {
.ps-block--contact {
max-width: 450px;
margin: 0 auto; } }

.ps-block--team-member {
position: relative;
margin-bottom: 6rem; }
.ps-block--team-member .ps-block__content {
width: calc(100% - 20px);
position: absolute;
bottom: 10px;
left: 10px;
padding: 2rem 1rem;
background-color: #ffffff;
text-align: center;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-block--team-member h5 {
margin-bottom: 10px;
font-size: 1.6rem;
color: #222222;
font-weight: 500; }
.ps-block--team-member p {
margin-bottom: 0; }
.ps-block--team-member:hover {
cursor: pointer; }
.ps-block--team-member:hover .ps-block__content {
background-color: #222222; }
.ps-block--team-member:hover .ps-block__content h5 {
color: #ffffff; }

.ps-block--team > .ps-block__header {
max-width: 800px;
margin: 0 auto 8rem;
text-align: center; }
.ps-block--team > .ps-block__header blockquote p {
font-size: 1.6rem;
font-weight: 600;
color: #222; }

.ps-block--event {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap; }
.ps-block--event > * {
width: 100%; }
.ps-block--event > .ps-block__thumbnail {
max-width: 50%; }
.ps-block--event > .ps-block__content {
padding: 6rem;
max-width: 50%;
background-color: #fff; }
.ps-block--event > .ps-block__content h5 {
margin-bottom: 2rem;
font-size: 2rem;
font-weight: 500;
color: #222; }
.ps-block--event .ps-block__meta {
padding-bottom: 1.5rem;
color: #777777; }
.ps-block--event .ps-block__meta img {
max-width: 3rem;
margin-right: 1rem;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.ps-block--event .ps-block__meta span {
margin-right: 2rem;
font-style: italic; }
.ps-block--event .ps-block__meta span a {
color: #222;
font-weight: 500;
font-style: normal; }
.ps-block--event .ps-block__meta span a:hover {
color: #0080d6; }
.ps-block--event .ps-block__meta span:last-child {
font-style: normal; }
.ps-block--event .ps-block__meta i {
margin-right: 5px; }
.ps-block--event .ps-block__meta p {
margin-bottom: 0;
color: #767676; }
.ps-block--event .ps-block__meta p a {
color: #222222; }
.ps-block--event .ps-block__meta p a:hover {
text-decoration: underline; }
.ps-block--event .ps-block__morelink {
font-size: 1.3rem;
font-weight: 600;
color: #999; }
.ps-block--event.ps-block--reverse {
-webkit-flex-flow: row-reverse nowrap;
-moz-flex-flow: row-reverse nowrap;
flex-flow: row-reverse nowrap; }
@media (max-width: 1440px) {
.ps-block--event .ps-block__content {
padding: 3rem; } }
@media (max-width: 1199px) {
.ps-block--event .ps-block__content {
padding: 2rem; }
.ps-block--event .ps-block__content h5 {
font-size: 1.5rem;
line-height: 1.6em; } }
@media (max-width: 991px) {
.ps-block--event {
margin-bottom: 3rem;
padding: 0 15px;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
flex-flow: row wrap; }
.ps-block--event .ps-block__thumbnail {
min-height: 250px; }
.ps-block--event > .ps-block__thumbnail, .ps-block--event > .ps-block__content {
max-width: 100%; }
.ps-block--event > .ps-block__content {
padding: 6rem 3rem; }
.ps-block--event.ps-block--reverse {
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
flex-flow: row wrap; } }
@media (max-width: 479px) {
.ps-block--event {
padding: 0 10px; } }

.ps-block--portfolio .ps-block__morelink {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
display: inline-block;
font-size: 1.6rem;
margin-bottom: 50px;
background-color: #fff;
padding: 1.5rem 3rem;
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }

.ps-block--portfolio .ps-block__thumbnail {
position: relative;
z-index: 10;
overflow: hidden; }
.ps-block--portfolio .ps-block__thumbnail img {
width: 100%;
-webkit-transition: -webkit-transform 0.8s ease-out;
-moz-transition: -moz-transform 0.8s ease-out;
transition: transform 0.8s ease-out; }
.ps-block--portfolio .ps-block__thumbnail:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
background-color: rgba(0, 0, 0, 0.5);
visibility: hidden;
opacity: 0;
z-index: -1; }
.ps-block--portfolio .ps-block__thumbnail:hover img {
-webkit-transform: scale(1.05, 1.05);
-moz-transform: scale(1.05, 1.05);
-ms-transform: scale(1.05, 1.05);
-o-transform: scale(1.05, 1.05);
transform: scale(1.05, 1.05); }
.ps-block--portfolio .ps-block__thumbnail:hover .ps-block__morelink {
visibility: visible;
opacity: 1; }

.ps-block--portfolio .ps-block__content {
padding: 3rem 0; }
.ps-block--portfolio .ps-block__content p {
margin-bottom: 10px;
color: #777;
font-size: 1.3rem;
line-height: 1.8em; }
.ps-block--portfolio .ps-block__content h5 {
font-size: 1.8rem;
font-weight: 500;
color: #222; }

.ps-block--portfolio.ps-block--portfolio-2 {
position: relative;
overflow: hidden;
z-index: 10; }
.ps-block--portfolio.ps-block--portfolio-2 img {
position: relative;
z-index: -2;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-block--portfolio.ps-block--portfolio-2:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
background-color: rgba(0, 0, 0, 0.5);
visibility: hidden;
opacity: 0;
z-index: -1; }
.ps-block--portfolio.ps-block--portfolio-2 p {
position: absolute;
top: 0;
left: 0;
z-index: 10;
width: 100%;
font-size: 1.3rem;
line-height: 1.8em;
padding: 10px;
color: #ffffff; }
.ps-block--portfolio.ps-block--portfolio-2 h5 {
position: absolute;
bottom: 0;
left: 0;
padding-left: 10px;
font-size: 1.8rem;
font-weight: 500;
color: #ffffff; }
.ps-block--portfolio.ps-block--portfolio-2 p, .ps-block--portfolio.ps-block--portfolio-2 h5 {
visibility: hidden;
opacity: 0; }
.ps-block--portfolio.ps-block--portfolio-2:hover img {
-webkit-transform: scale(1.05, 1.05);
-moz-transform: scale(1.05, 1.05);
-ms-transform: scale(1.05, 1.05);
-o-transform: scale(1.05, 1.05);
transform: scale(1.05, 1.05); }
.ps-block--portfolio.ps-block--portfolio-2:hover:before {
visibility: visible;
opacity: 1; }
.ps-block--portfolio.ps-block--portfolio-2:hover p, .ps-block--portfolio.ps-block--portfolio-2:hover h5 {
visibility: visible;
opacity: 1; }
.ps-block--portfolio.ps-block--portfolio-2:hover .ps-block__morelink {
visibility: visible;
opacity: 1;
-webkit-transition-delay: 0.25s;
-moz-transition-delay: 0.25s;
transition-delay: 0.25s; }

.ps-block--shopping-cart {
margin-bottom: 5rem; }
.ps-block--shopping-cart > .ps-block__header {
margin-bottom: 5rem; }
.ps-block--shopping-cart > .ps-block__header h3 {
font-weight: 400; }
.ps-block--shopping-cart > .ps-block__footer .ps-btn {
margin-bottom: 10px; }

.ps-block--cart-item {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
-ms-flex-align: center;
margin-bottom: 2rem;
padding-bottom: 2rem;
border-bottom: 1px solid #e5e5e5; }
.ps-block--cart-item > * {
width: 100%; }
.ps-block--cart-item > .ps-block__thumbnail {
max-width: 100px; border: 1px solid rgba(0,0,0,0.05); }
.ps-block--cart-item > .ps-block__content {
max-width: calc(100% - 100px);
position: relative;
padding-left: 2rem;
padding-right: 2rem; }
.ps-block--cart-item > .ps-block__content .ps-btn--close {
position: absolute;
top: 0;
right: 0; }
.ps-block__action .quantidade {
width: 55px; 
height: 55px;
display: inline-block;
margin-right: 5px;
margin-left: 5px;	
}	  
.ps-block--cart-item .ps-block__action::after {
clear: both;
content: "";
display: table; }
.ps-block--cart-item .ps-block__action p {
margin-bottom: 0;
float: right;
line-height: 3rem;
color: #222; }
.ps-block--cart-item .input-group {
float: left;
max-width: 100px; }
.ps-block--cart-item .ps-block__action .input-group input {
height: 55px;
text-align: center;
border-radius: 50%;
font-size: 15px;
padding: 0;
background-color: transparent;
border: 1px solid rgba(0,0,0,0.05); }
.ps-block--cart-item .input-group .btn {
border: none;
color: #777;
vertical-align: middle;
font-size: 1.6rem;
background-color: transparent; }
@media (max-width: 479px) {
.ps-block--cart-item > .ps-block__thumbnail {
max-width: 80px; }
.ps-block--cart-item > .ps-block__content {
max-width: calc(100% - 80px); } }

.ps-block--cart-summary {
border-left: 1px solid rgba(0,0,0,0.03);
padding-left: 25px;  
}	  

@media (max-width: 975px) {
.ps-block--cart-summary {	
border: none;
padding-left: 0; 
}
}

.ps-block--cart-summary h3 {
margin-bottom: 5rem;
font-weight: 400;
font-size: 2rem; }

.ps-block--cart-summary figure figcaption {
display: block;
font-size: 1.3rem;
color: #222;
margin-bottom: 1rem; }

.ps-block--cart-summary .ps-block__total {
padding: 1rem 0; }
.ps-block--cart-summary .ps-block__total h4 {
font-size: 1.6rem;
font-weight: 600; }
.ps-block--cart-summary .ps-block__total h4 span {
float: right; letter-spacing: 1px; }
.ps-block--cart-summary .ps-block__total h5 {
padding-top: 2rem;
margin-bottom: 2rem;
font-size: 1.8rem;
font-weight: 600;
border-top: 1px solid #e5e5e5; }
.ps-block--cart-summary .ps-block__total h5 span {
float: right; letter-spacing: 1px; }
.ps-block--cart-summary .ps-block__total .ps-radio {
margin-bottom: 10px; }
.ps-block--cart-summary .ps-block__total .ps-radio label {
width: 100%;
font-size: 1.3rem;
margin-bottom: 0; }
.ps-block--cart-summary .ps-block__total .ps-radio span {
float: right; }

.ps-block--category-2 {
margin-bottom: 3rem; }
.ps-block--category-2 > h3 {
display: block;
margin-bottom: 3rem;
padding-bottom: 2rem;
font-size: 2.4rem;
font-weight: 300;
color: #222;
border-bottom: 1px solid #e5e5e5; }

.ps-block--phone-number {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
-ms-flex-align: center; }
.ps-block--phone-number .ps-block__left i {
font-size: 1.8rem;
color: #fff; }/*COR TELEFONE*/
.ps-block--phone-number .ps-block__right {
padding-left: 10px; }
.ps-block--phone-number .ps-block__right p {
margin-bottom: 0;
font-size: 1.3rem;
line-height: 1.2em; 
color: #fff; }/*COR ESCRITA TELEFONE*/

.widget {
position: relative;
padding-bottom: 20px;
margin-bottom: 20px; }
.widget .widget-title {
margin-bottom: 2.5rem; 
text-transform: uppercase; }
.widget:last-child {
border-bottom: none; }

.widget_footer .widget-title {
font-family: "Poppins", sans-serif;
display: block;
margin-bottom: 2.5rem;
font-size: 1.6rem;
font-weight: 600;
color: #222222;
text-transform: uppercase; }

.widget_footer ul li a {
display: block;
position: relative;
padding: 5px 0;
font-size: 1.4rem;
line-height: 1.8em;
color: #777; }
.widget_footer ul li a:before {
content: '\f105';
font-family: FontAwesome;
visibility: hidden;
opacity: 0;
position: absolute;
top: 10px;
left: 0;
line-height: 1em;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.widget_footer ul li a:hover {
padding-left: 10px;
color: #222; }
.widget_footer ul li a:hover:before {
visibility: visible;
opacity: 1;
-webkit-transition-delay: 0.2s;
-moz-transition-delay: 0.2s;
transition-delay: 0.2s; }

.widget-opentime p {
margin-bottom: 0;
font-weight: 400;
line-height: 1.7em; }
.widget-opentime p span {
margin-bottom: 0;
float: right; }
.widget-opentime p strong {
color: #d81c76;
text-transform: uppercase;
font-weight: 400; }

.widget_sidebar {
margin-bottom: 30px;
padding: 30px;
background-color: #0080d6; }
.widget_sidebar .widget-title {
font-family: VWTextBold;
display: block;
margin-bottom: 2.5rem;
font-size: 1.6rem;
font-weight: 500;
letter-spacing: 1px;
padding-bottom: 15px;
border-bottom: 1px solid rgba(255,255,255,0.5);
color: #FFFFFF;
text-transform: uppercase; }
.widget_sidebar ul li a {
display: block;
position: relative;
padding: 5px 0;
font-size: 1.4rem;
line-height: 1.8em;
font-weight: 500;
color: rgba(255,255,255,0.8);
opacity: 1; } 
.widget_sidebar ul li a:hover {
/*letter-spacing: 2px;*/
color: #FFFFFF;	  
/*transition-delay: 0.2s;*/
}	
.widget_sidebar ul li .active {
letter-spacing: 2px;
color: #0080d6;	  
transition-delay: 0.2s;
}

.widget_shop .widget-title {
font-size: 1.3rem;
color: #222;
font-weight: 600; }

.widget_search {
margin-bottom: 25px;
border-bottom: none; }

.widget_tags a {
display: inline-block;
margin-right: 10px;
margin-bottom: 10px;
padding: 5px 20px;
font-size: 14px;
line-height: 15px;
color: #303030;
background-color: #f7f7f7; }
.widget_tags a:hover {
background-color: #222222;
color: #fff; }

.widget_size a {
display: inline-block;
margin-right: 10px;
margin-bottom: 10px;
padding: 1rem 2rem;
font-size: 1.4rem;
line-height: 20px;
color: #555;
background-color: #f6f6f6; }
.widget_size a:hover {
background-color: #a7a7a7;
color: #ffffff; }

.widget_filter .ps-slider {
display: block;
margin-bottom: 30px;
margin-left: 10px;
height: 3px;
background-color: #cecece;
position: relative;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
border: none; }

.widget_filter .ui-slider-range {
top: 0;
left: 0;
height: 100%;
background-color: #0080d6;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
border: none; }

.widget_filter .ui-slider-handle {
display: inline-block;
top: 50%;
height: 18px;
width: 18px;
outline: none;
cursor: pointer;
background-color: #0080d6;
border: none;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }

.widget_filter .ps-slider__meta {
margin-bottom: 30px;
font-size: 14px;
line-height: 1.8em;
color: #222; }
.widget_filter .ps-slider__meta span {
margin-left: 5px;
margin-right: 5px; }

.widget_filter .ps-filter__btn {
background-color: #888888;
color: #fff; }
.widget_filter .ps-filter__btn:hover {
background-color: #222222; }

.ps-widget--menu {
margin-bottom: 3rem; }
.ps-widget--menu h3 {
font-family: "Playfair Display", serif;
color: #333333;
font-size: 1.8rem;
font-weight: 700;
padding-bottom: 1rem;
margin-bottom: 1.5rem; }
.ps-widget--menu h3:before {
content: '';
position: absolute;
top: 100%;
left: 0;
width: 40px;
height: 2px;
background-color: #5e6b9d; }
.ps-widget--menu ul li a {
padding: 5px 0;
display: block;
font-size: 1.4rem;
line-height: 1.6em; }
.ps-widget--menu ul li a:hover {
color: #222222; }

.widget_comment ul li i {
margin-right: 5px; }

.widget_comment ul li a {
display: inline-block; }
.widget_comment ul li a:before {
display: none; }

.widget_achived ul li a i {
margin-right: 5px;
color: #222; }

.widget_achived ul li a:hover {
padding-left: 0; }

.owl-carousel {
position: relative; }
.owl-carousel .owl-item img {
width: auto; }

.ps-carousel--nav {
position: relative;
z-index: 10; }
.ps-carousel--nav a img{
transition: all 0.3s; }
.ps-carousel--nav a:hover img{
transform: scale(1.2); transition: all 0.3s; }
.ps-carousel--nav .owl-nav {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
z-index: -1;
width: 100%; }
.ps-carousel--nav .owl-nav > * {
display: inline-block;
position: relative;
vertical-align: top;
width: 50px;
height: 50px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
background-color: transparent;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-carousel--nav .owl-nav > * i {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
font-size: 3rem;
color: #333333; }
.ps-carousel--nav .owl-nav > *:hover {
background-color: #0080d6; }
.ps-carousel--nav .owl-nav > *:hover i {
color: #fff; }	
.ps-carousel--nav .owl-nav .owl-prev {
margin-left: -60px; }
.ps-carousel--nav .owl-nav .owl-prev i {
padding-right: 5px; }
.ps-carousel--nav .owl-nav .owl-next {
float: right;
margin-right: -60px; }
.ps-carousel--nav .owl-nav .owl-next i {
padding-left: 5px; }
.ps-carousel--nav .owl-dots {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
display: none !important;
text-align: center; }
.ps-carousel--nav .owl-dots .owl-dot {
display: inline-block;
width: 15px;
height: 15px;
margin-right: 10px;
background-color: rgba(0, 0, 0, 0.3);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.ps-carousel--nav .owl-dots .owl-dot:last-child {
margin-right: 0; }
.ps-carousel--nav .owl-dots .owl-dot.active {
background-color: #222222; }
@media (max-width: 1199px) {
.ps-carousel--nav {
margin-bottom: 3rem;
padding-bottom: 30px; }
.ps-carousel--nav .owl-nav {
display: none; }
.ps-carousel--nav .owl-dots {
display: block !important; } }

.ps-carousel--banner-3 {
position: relative;
height: 100%;
width: 100%; }
.ps-carousel--banner-3 .owl-stage-outer, .ps-carousel--banner-3 .owl-stage, .ps-carousel--banner-3 .owl-item {
height: 100%; }
.ps-carousel--banner-3 .ps-banner--3 {
width: 100%;
height: 100%; }
.ps-carousel--banner-3 .owl-nav {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 10;
width: 100%; }
.ps-carousel--banner-3 .owl-nav > * {
display: inline-block;
position: relative;
vertical-align: top;
width: 50px;
height: 50px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
background-color: #eeeeee; }
.ps-carousel--banner-3 .owl-nav > * i {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
font-size: 3rem;
color: #c1c1c1; }
.ps-carousel--banner-3 .owl-nav > *:hover {
background-color: #5e6b9d; }
.ps-carousel--banner-3 .owl-nav .owl-prev {
margin-left: 20px; }
.ps-carousel--banner-3 .owl-nav .owl-next {
float: right;
margin-right: 20px; }
.ps-carousel--banner-3 .owl-dots {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
display: none !important;
text-align: center; }
.ps-carousel--banner-3 .owl-dots .owl-dot {
display: inline-block;
width: 15px;
height: 15px;
margin-right: 10px;
background-color: rgba(0, 0, 0, 0.3);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.ps-carousel--banner-3 .owl-dots .owl-dot:last-child {
margin-right: 0; }
.ps-carousel--banner-3 .owl-dots .owl-dot.active {
background-color: #222222; }

.ps-carousel--primary .owl-dots {
position: absolute;
bottom: 3rem;
left: 0;
width: 100%;
text-align: center;
font-size: 0; }
.ps-carousel--primary .owl-dots .owl-dot {
display: inline-block;
width: 15px;
height: 15px;
vertical-align: top;
margin-right: 10px;
background-color: rgba(0, 0, 0, 0.3);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-carousel--primary .owl-dots .owl-dot:last-child {
margin-right: 0; }
.ps-carousel--primary .owl-dots .owl-dot.active {
background-color: #222222; }

@media (max-width: 479px) {
.ps-carousel--primary .owl-dots {
bottom: 10px; }
.ps-carousel--primary .owl-dots .owl-dot {
margin-right: 10px;
width: 10px;
height: 10px; } }

.ps-carousel--dots .owl-dots {
position: absolute;
bottom: 0;
left: 0;
text-align: center;
width: 100%;
padding-bottom: 20px; }

.ps-carousel--dots .owl-dot {
display: inline-block;
margin-right: 10px;
width: 10px;
height: 10px;
vertical-align: middle;
background-color: #b8b8b8;
border: 3px solid transparent;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.ps-carousel--dots .owl-dot.active {
background-color: #fff;
border-color: #222; }
.ps-carousel--dots .owl-dot:last-child {
margin-right: 0; }

.ps-carousel--home5 .slick-dots {
display: inline-block;
right: 20px;
text-align: center;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%); }
.ps-carousel--home5 .slick-dots li {
margin-bottom: 15px;
text-align: center; }
.ps-carousel--home5 .slick-dots li button {
display: inline-block;
padding: 0;
font-size: 0;
width: 6px;
height: 6px;
line-height: 0;
border: none;
background-color: #222;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.ps-carousel--home5 .slick-dots li.slick-active button {
width: 12px;
height: 12px;
background-color: #0080d6; }

.masonry-wrapper {
margin: 0; }
.masonry-wrapper .grid-item,
.masonry-wrapper .grid-sizer {
width: 100%; }
.masonry-wrapper .grid-item .grid-item__inner .grid-item__content-wrapper {
background-color: #9EC3C3; }
.masonry-wrapper.ac_masonry-grid .grid-item__content-wrapper {
top: 0;
right: 0;
bottom: 0;
left: 0; }

.setting {
margin: 0;
margin: -5px; }
.setting .grid-item,
.setting .grid-sizer {
width: 100%; }
.setting .grid-item .grid-item__inner .grid-item__content-wrapper {
background-color: #ccc; }
.setting.ac_masonry-grid .grid-item__content-wrapper {
top: 0;
right: 0;
bottom: 0;
left: 0; }
.setting.ac_masonry-grid .grid-item__inner {
padding-top: 60%; }
.setting.ac_masonry-grid .grid-item.extra-large .grid-item__inner, .setting.ac_masonry-grid .grid-item.wide .grid-item__inner {
padding-top: 30%; }
.setting.ac_masonry-grid .grid-item.high .grid-item__inner {
padding-top: 120%; }
.setting .grid-item .grid-item__content-wrapper {
margin: 5px;
top: 5px;
right: 5px;
bottom: 5px;
left: 5px; }
.setting .grid-item,
.setting .grid-sizer {
width: 100%; }
@media (min-width: 768px) {
.setting .grid-item,
.setting .grid-sizer {
width: 50%; }
.setting .grid-item.wide, .setting .grid-item.large {
width: 100%; }
.setting .grid-item.extra-large {
width: 100%; } }
@media (min-width: 992px) {
.setting .grid-item,
.setting .grid-sizer {
width: 33.33333%; }
.setting .grid-item.wide, .setting .grid-item.large {
width: 66.66667%; }
.setting .grid-item.extra-large {
width: 100%; } }
@media (min-width: 1200px) {
.setting .grid-item,
.setting .grid-sizer {
width: 33.33333%; }
.setting .grid-item.wide, .setting .grid-item.large {
width: 66.66667%; }
.setting .grid-item.extra-large {
width: 100%; } }

.ps-badge {
position: absolute;
padding: 5px 15px;
top: 1rem;
left: 1rem;
background-color: #5163be;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px; }
.ps-badge i {
font-size: 1.4rem;
color: #fff;
font-weight: 500;
line-height: 20px;
font-style: normal; }
.ps-badge--red {
background-color: #ea4040; }

.ps-product {
margin-bottom: 2.5rem; }
.ps-product__overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
z-index: 10; }
.ps-product__thumbnail {
position: relative; border: 1px solid rgba(0,0,0,0.03); }
.ps-product .ps-product__badge {
display: inline-block;
position: absolute;
top: 10px;
left: 10px;
width: 55px;
height: 55px;
z-index: 30;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
background-color: #0080d6; }
.ps-product .ps-product__badge i {
font-style: normal;
color: #ffffff;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center;
line-height: 1.2em;
font-size: 1.3rem; }
.ps-product .ps-product__shopping {
position: absolute;
bottom: 10px;
left: 10px;
z-index: 30;
width: calc(100% - 20px);
padding: 1.5rem 2rem;
font-size: 1.3rem;
text-align: center;
color: #777;
line-height: 2rem;
background-color: #fff;
visibility: hidden;
opacity: 0;
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease; }
.ps-product .ps-product__actions {
position: absolute;
top: 10px;
right: 10px;
z-index: 30; }
.ps-product .ps-product__actions li {
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-product .ps-product__actions li a {
display: inline-block;
width: 40px;
height: 40px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
background-color: #ffffff; }
.ps-product .ps-product__actions li a i {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
color: #777; 
transition: all 0.4s ease; }
.ps-product .ps-product__actions .active a i {
color: #0080d6;
}				  
.ps-product .ps-product__actions li a:hover i {
color: #0080d6; transition: all 0.4s ease; }
.ps-product .ps-product__actions li:nth-child(2), .ps-product .ps-product__actions li:last-child {
visibility: hidden;
opacity: 0; }
.ps-product .ps-product__thumbnail {
position: relative; overflow: hidden; }
.ps-product .ps-product__thumbnail img {
width: 100%;
max-width: 100%;
transition: all 0.3s; }
.ps-product .ps-product__thumbnail:hover img {
transform: scale(1.1); transition: all 0.3s; }	  
.ps-product .ps-product__thumbnail .ps-product__overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
z-index: 10; }
.ps-product .ps-product__thumbnail .ps-product__actions {
z-index: 11; }
.ps-product .ps-product__thumbnail:hover .ps-product__overlay {
background-color: rgba(0,0,0,0.3); }
.ps-product .ps-product__thumbnail:hover .ps-product__shopping {
visibility: visible;
opacity: 0.9;
background-color: #0080d6;
color: #FFFFFF;
font-weight: 600;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0); }
.ps-product .ps-product__thumbnail .ps-product__shopping:hover {
opacity: 1;
background-color: #001d50;
color: #FFFFFF;
}
.ps-product .ps-product__thumbnail:hover .ps-product__actions li:nth-child(2), .ps-product .ps-product__thumbnail:hover .ps-product__actions li:last-child {
visibility: visible;
opacity: 1; }
.ps-product .ps-product__meta {
display: block;	
text-align: left;
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
-ms-flex-align: center; }
.ps-product .ps-product__meta > * {
max-width: 80%; }
.ps-product .ps-product__meta > a {
color: #777;
font-size: 1.2rem; margin-bottom: 10px; font-weight: 500; }
.ps-product .ps-product__title {
display: block;
font-size: 1.5rem;
font-weight: 400;
line-height: 1.5em;
color: #222; }
.ps-product .ps-product__title:hover {
color: #0080d6; }
.ps-product .ps-product__content {
margin-top: 5px; padding: 2rem 2rem; background-color: rgba(255,255,255,1); border: 1px solid rgba(0,0,0,0.05); }
.ps-product .ps-product__meta .ps-product__color {
position: absolute; right: 30px; }
.ps-product .ps-product__meta .ps-product__color .rating{
margin-top: -15px; }
.ps-product .ps-product__rating {
font-style: italic;
color: #777;
font-size: 1.2rem; }
.ps-product .ps-product__content p {
font-size: 1.5rem;
color: #8d8d8d; }
.ps-product .ps-product__content .br-wrapper .br-widget a {
font-size: 1.8rem; }
.ps-product .ps-product__content .br-wrapper .br-widget a.br-selected:after {
color: #222; }
.ps-product .ps-product__content .ps-product__price {
font-size: 2.0rem;
font-family: VWTextRegular;
font-weight: 500;
color: #222; }
.ps-product .ps-product__content .ps-product__price del {
margin-right: 5px;
font-size: 1.4rem;
color: #777; }
.ps-product:hover .ps-product__actions {
visibility: visible;
opacity: 1; }

.ps-product--sm {
margin-bottom: 3rem;
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
-ms-flex-align: center; }
.ps-product--sm > * {
width: 100%; }
.ps-product--sm .ps-product__thumbnail {
max-width: 80px; }
.ps-product--sm .ps-product__content {
padding-left: 3rem; }
.ps-product--sm .ps-product__content p {
color: #222;
font-size: 1.3rem; }
.ps-product--sm .ps-product__content p del {
color: #777;
margin-right: 10px; }
.ps-product--sm .ps-product__category {
display: block;
color: #777;
font-size: 1.3rem; }
.ps-product--sm .ps-product__title {
display: block;
margin-bottom: 5px;
color: #222;
font-size: 1.3rem; }
.ps-product--sm .ps-product__title:hover {
color: #0080d6; }

.ps-product--sidebar {
margin-bottom: 20px;
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
-ms-flex-align: center; }
.ps-product--sidebar > * {
width: 100%; }
.ps-product--sidebar .ps-product__thumbnail {
max-width: 70px; }
.ps-product--sidebar .ps-product__content {
padding-left: 20px; }
.ps-product--sidebar .ps-product__content small {
color: #898989; }
.ps-product--sidebar .ps-product__content a {
display: block;
color: #222222; }
.ps-product--sidebar .ps-product__content a:hover {
color: #0080d6; }
.ps-product--sidebar .ps-product__content p {
color: #222; }
.ps-product--sidebar .ps-product__content p del {
color: #777; }

.ps-product--horziontal {
margin-bottom: 4rem;
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
-ms-flex-align: center; }
.ps-product--horziontal > * {
width: 100%; }
.ps-product--horziontal .ps-product__thumbnail {
max-width: 270px; }
.ps-product--horziontal .ps-product__content {
width: 100%;
padding-left: 3rem; }
.ps-product--horziontal .ps-product__badge {
display: inline-block;
position: absolute;
top: 10px;
left: 10px;
width: 55px;
height: 55px;
z-index: 30;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
background-color: #222; }
.ps-product--horziontal .ps-product__badge i {
font-style: normal;
color: #ffffff;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center;
line-height: 1.2em;
font-size: 1.3rem; }
.ps-product--horziontal .ps-product__shopping {
position: absolute;
bottom: 10px;
left: 10px;
z-index: 30;
width: calc(100% - 20px);
padding: 1.5rem 2rem;
font-size: 1.3rem;
text-align: center;
color: #777;
line-height: 2rem;
background-color: #fff;
visibility: hidden;
opacity: 0;
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease; }
.ps-product--horziontal .ps-product__actions {
position: absolute;
top: 10px;
right: 10px;
z-index: 30; }
.ps-product--horziontal .ps-product__actions li {
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-product--horziontal .ps-product__actions li a {
display: inline-block;
width: 40px;
height: 40px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
background-color: #ffffff; }
.ps-product--horziontal .ps-product__actions li a i {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
color: #777; }
.ps-product--horziontal .ps-product__actions li a:hover i {
color: #0080d6; }
.ps-product--horziontal .ps-product__actions li:nth-child(2), .ps-product--horziontal .ps-product__actions li:last-child {
visibility: hidden;
opacity: 0; }
.ps-product--horziontal .ps-product__thumbnail {
position: relative; }
.ps-product--horziontal .ps-product__thumbnail img {
width: 100%;
max-width: 100%; }
.ps-product--horziontal .ps-product__thumbnail .ps-product__overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10; }
.ps-product--horziontal .ps-product__thumbnail .ps-product__actions {
z-index: 100000; }
.ps-product--horziontal .ps-product__thumbnail:hover .ps-product__overlay {
background-color: rgba(255, 255, 255, 0.35); }
.ps-product--horziontal .ps-product__thumbnail:hover .ps-product__shopping {
visibility: visible;
opacity: 1;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0); }
.ps-product--horziontal .ps-product__thumbnail:hover .ps-product__actions li:nth-child(2), .ps-product--horziontal .ps-product__thumbnail:hover .ps-product__actions li:last-child {
visibility: visible;
opacity: 1; }
.ps-product--horziontal .ps-product__meta {
margin-bottom: 2rem;
padding: 2rem 0;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5; }
.ps-product--horziontal .ps-product__meta .ps-color {
margin-right: 10px;
width: 20px;
height: 20px; }
.ps-product--horziontal .ps-product__title {
display: block;
margin-bottom: 1.5rem;
font-size: 15px;
color: #222;
font-weight: 400; }
.ps-product--horziontal .ps-product__title:hover {
color: #0080d6;
text-decoration: underline; }
.ps-product--horziontal .ps-product__price {
margin-bottom: 2rem;
font-size: 2rem;
font-weight: 400;
color: #222; }
.ps-product--horziontal .ps-product__price del {
margin-right: 5px;
color: #777; }
.ps-product--horziontal .ps-product__desc {
margin-bottom: 2rem; }
.ps-product__desc b{
font-weight: 600; letter-spacing: 1px; }	
.ps-product--horziontal .ps-product__desc p {
color: #777777; }
.ps-product--horziontal .br-wrapper .br-widget a {
font-size: 1.4rem; }
.ps-product--horziontal .br-wrapper .br-widget a.br-selected:after {
color: #222; }
.ps-product--horziontal .ps-product__rating {
font-style: italic;
color: #777;
font-size: 1.2rem; }

.ps-product--lookbook {
position: relative; }
.ps-product--lookbook .ps-product__content {
padding: 2rem 0;
text-align: center; }
.ps-product--lookbook .ps-product__content small {
display: block;
color: #777; }
.ps-product--lookbook.sm {
max-width: 170px; }
.ps-product--lookbook.main h2 {
margin-bottom: 10px;
font-size: 6rem;
font-weight: 400;
color: #222; }
.ps-product--lookbook.main a {
text-transform: uppercase;
font-weight: 500; }
.ps-product--lookbook.main a:hover {
text-decoration: underline; }

.ps-product--detail {
margin-bottom: 5rem; }
.ps-product--detail .slick-slide {
outline: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none; }
.ps-product--detail .slick-slide:focus, .ps-product--detail .slick-slide:active, .ps-product--detail .slick-slide:hover {
outline: none; }
.ps-product--detail .ps-product__variants .item {
margin-bottom: 10px;
border: 1px solid rgba(0,0,0,0.05);
cursor: pointer; }
.ps-product--detail .ps-product__variants .item img {
opacity: .5;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-product--detail .ps-product__variants .item:last-child {
margin-bottom: 0; }
.ps-product--detail .ps-product__variants .item.slick-current {
border: 2px solid rgba(0,0,0,0.3); }
.ps-product--detail .ps-product__variants .item.slick-current img {
opacity: 1; }
.ps-product--detail .ps-product__variants .item:hover img {
width: 100%;
opacity: 1; }
.ps-product--detail .ps-product__gallery {
position: relative; }
.ps-product--detail .ps-product__gallery .item {
border: 1px solid rgba(0,0,0,0.05); }	
.ps-product--detail .ps-product__gallery .item:before {
content: "\f00e";
font-family: FontAwesome;
position: absolute;
top: 20px;
right: 20px;
z-index: 100;
color: #0080d6;
font-size: 20px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
visibility: hidden;
opacity: 0; }
.ps-product--detail .ps-product__gallery .slick-arrow {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 100;
width: 35px;
height: 35px;
color: #000;
font-size: 18px;
background-color: rgba(255, 255, 255, 0.5);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
visibility: hidden;
opacity: 0; }
.ps-product--detail .ps-product__gallery .slick-arrow i {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.ps-product--detail .ps-product__gallery .slick-arrow:first-child {
left: 20px; }
.ps-product--detail .ps-product__gallery .slick-arrow:last-child {
right: 10px; }
.ps-product--detail .ps-product__gallery .slick-arrow:hover {
background-color: #0080d6;
color: #fff; }
.ps-product--detail .ps-product__gallery:hover .item:before {
visibility: visible;
opacity: 1; }
.ps-product--detail .ps-product__gallery:hover .slick-arrow {
visibility: visible;
opacity: 1; }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__gallery {
margin-bottom: 30px;
width: 100%;
float: none;
padding-left: 0; }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants {
float: none;
margin: 0 auto;
width: 100%;
max-width: 400px;
text-align: center; }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .item {
margin-bottom: 0;
margin-right: 20px; }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .item.slick-active:last-child {
margin-right: 0; }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .slick-arrow {
font-size: 20px;
line-height: 20px;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%); }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .slick-arrow:first-child {
left: -20px; }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .slick-arrow:first-child i:before {
content: "\f104"; }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .slick-arrow:last-child {
right: 0px; }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .slick-arrow:last-child i:before {
content: "\f105"; }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .ps-product__variants .slick-arrow:hover i {
color: #000; }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .owl-slider .owl-nav {
z-index: 10;
height: 0; }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .owl-slider .owl-nav > * {
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%); }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .owl-slider .owl-nav .owl-prev {
margin-left: 10px; }
.ps-product--detail .ps-product__thumbnail[data-vertical='false'] .owl-slider .owl-nav .owl-next {
margin-right: 10px; }
.ps-product--detail .ps-product__sharing {
margin-bottom: 0; }
.ps-product--detail .ps-product__sharing p {
line-height: 30px;
color: #222;
font-weight: 500; }
.ps-product--detail .ps-product__sharing a {
display: inline-block;
width: 30px;
height: 30px;
margin-right: 5px;
vertical-align: top;
color: #777;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.ps-product--detail .ps-product__sharing a i {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.ps-product--detail .ps-product__sharing a:first-child {
margin-left: 15px; }
.ps-product--detail .ps-product__sharing a:last-child {
margin-right: 0; }
.ps-product--detail .ps-product__sharing a:hover {
color: #fff;
background-color: #0080d6; }
.ps-product--detail .ps-product__sharing p {
margin-bottom: 0; }
.ps-product--detail .ps-product__price {
margin-bottom: 2rem;
font-size: 1.5rem;
color: #222;
font-weight: 400; }
.ps-product--detail .ps-product__price del {
font-style: normal;
color: #bcbcbc;
font-size: 1.3rem; }
.ps-product--detail .ps-product__rating {
margin-bottom: 1.5rem;
color: #777;
font-size: 1.2rem; }
.ps-product--detail .ps-product__rating .br-wrapper .br-widget a {
font-size: 1.4rem; }
.ps-product--detail .ps-product__rating .br-wrapper .br-widget a.br-selected:after {
color: #222; }
.ps-product--detail .ps-product__rating .br-wrapper {
display: inline-block;
margin-right: 3rem; }
.ps-product--detail .ps-product__rating span {
color: #898989; }
.ps-product--detail .ps-product__rating span i {
font-style: normal;
padding: 0 5px; }
.ps-product--detail .ps-product__content {
padding-top: 8rem; }
.ps-product--detail .ps-tab-list {
position: relative;
display: block;
margin: 0;
padding: 0 0 25px;
border-bottom: 1px solid #e5e5e5; }
.ps-product--detail .ps-tab-list li {
display: inline-block;
margin-right: 5rem; }
.ps-product--detail .ps-tab-list li a {
position: relative;
padding-left: 15px;
color: #777; }
.ps-product--detail .ps-tab-list li a:before {
content: '';
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
left: 0;
width: 6px;
height: 6px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
background-color: #777;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-product--detail .ps-tab-list li a:hover {
color: #222; }
.ps-product--detail .ps-tab-list li a:hover:before {
background-color: #222; }
.ps-product--detail .ps-tab-list li:last-child {
margin-right: 0; }
.ps-product--detail .ps-tab-list li.active a {
color: #222; font-weight: 600; }
.ps-product--detail .ps-tab-list li.active a:before {
background-color: #222; }
.ps-product--detail .ps-tab {
padding: 3rem 0; }

.ps-product--detail .ps-tab iframe{
width: 450px; height: 300px; display: block; position: relative; margin: 0 auto; }

.ps-product--detail[data-type="default"] h1 {
margin-bottom: 2rem;
font-size: 2.8rem;
font-weight: 400;
color: #222;
text-transform: none; }

.ps-product--detail[data-type="default"] figure {
padding: 1.5rem 0;
border-bottom: none; }
.ps-product--detail[data-type="default"] figure figcaption {
margin-bottom: 10px;
padding-bottom: 0;
font-size: 1.3rem;
text-transform: none;
color: #777;
line-height: 2rem; }
.ps-product--detail[data-type="default"] figure .ps-checkbox--color {
margin-bottom: 0; }

.ps-product--detail[data-type="default"] .ps-product__desc {
padding: 2rem 0;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5; }
.ps-product--detail[data-type="default"] .ps-product__desc ul {
margin: 0;
padding-left: 2rem; }
.ps-product--detail[data-type="default"] .ps-product__desc ul li {
margin-bottom: 5px;
list-style-type: square;
color: #777777; }

.ps-product--detail[data-type="default"] .ps-product__gallery {
float: right;
width: calc(100% - 80px);
padding-left: 15px; }

.ps-product--detail[data-type="default"] .ps-product__variants {
float: left;
width: 80px;
text-align: center; }
.ps-product--detail[data-type="default"] .ps-product__variants .slick-arrow {
position: relative;
display: block;
font-size: 20px;
line-height: 20px; }
.ps-product--detail[data-type="default"] .ps-product__variants .slick-arrow i {
position: relative;
background-color: #fbfaf6;
width: 30px;
height: 30px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-product--detail[data-type="default"] .ps-product__variants .slick-arrow i:before {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
color: #000000; }
.ps-product--detail[data-type="default"] .ps-product__variants .slick-arrow:hover i {
background-color: #222222; }
.ps-product--detail[data-type="default"] .ps-product__variants .slick-arrow:hover i:before {
color: #ffffff; }

.ps-product--detail[data-type="default"] .ps-product__desc p {
color: #000; }

.ps-product--detail[data-type="default"] .ps-product__shopping .ps-form--number {
display: inline-block;
max-width: 150px;
vertical-align: top;
margin-right: 2rem; }
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-form--number > input {
height: 40px;
border: none;
background-color: #eeeeee;
text-indent: 5px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0; }
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-form--number > span {
background-color: #fff;
min-width: 50px;
font-size: 20px; }
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-form--number > span i {
color: #999999; }
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-form--number > span.ps-form__up {
-webkit-border-radius: 0 4px 0 0;
-moz-border-radius: 0 4px 0 0;
-ms-border-radius: 0 4px 0 0;
border-radius: 0 4px 0 0; }
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-form--number > span.ps-form__down {
-webkit-border-radius: 0 0 4px 0;
-moz-border-radius: 0 0 4px 0;
-ms-border-radius: 0 0 4px 0;
border-radius: 0 0 4px 0; }
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-form--number > span:hover {
background-color: #eee; }

.ps-product--detail[data-type="default"] .ps-product__shopping .ps-btn {
max-width: 100%;
margin-bottom: 20px;
width: 100%;
vertical-align: top;
height: 50px;
font-size: 1.3rem;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0; }
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-btn i {
display: inline-block;
vertical-align: middle; }
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-btn:hover {
background-color: #222222; }
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-btn.ps-btn--outline {
border-color: #999999;
color: #999999; }
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-btn.ps-btn--outline:hover {
color: #ffffff; }

.ps-product--detail[data-type="default"] .ps-product__specification p strong {
margin-right: 1rem;
font-weight: 600;
font-size: 15px; }

.ps-product--detail[data-type="default"] .ps-product__specification p a:hover {
color: #0080d6; }

@media (max-width: 1199px) {
.ps-product--detail[data-type="default"] .ps-product__gallery {
margin-bottom: 30px;
padding-left: 0;
width: 100%;
float: none; }
.ps-product--detail[data-type="default"] .ps-product__variants {
position: relative;
float: none;
width: 100%;
padding: 0 40px; }
.ps-product--detail[data-type="default"] .ps-product__variants .item {
border: 1px solid rgba(0,0,0,0.05);
margin-right: 5px;
margin-bottom: 0; }
.ps-product--detail .ps-product__variants .item.slick-current {
border: 2px solid rgba(0, 0, 0, 0.5); }  
.ps-product--detail[data-type="default"] .ps-product__variants .slick-arrow {
display: inline-block;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
font-size: 16px; }
.ps-product--detail[data-type="default"] .ps-product__variants .slick-arrow:first-child {
left: 0; }
.ps-product--detail[data-type="default"] .ps-product__variants .slick-arrow:last-child {
right: 0; } }

@media (max-width: 991px) {
.ps-product--detail[data-type="default"] .ps-product__thumbnail {
margin-bottom: 3rem;
max-width: 500px; }
.ps-product--detail[data-type="default"] .ps-product__content .tab-list li {
margin-right: 3rem; }
.ps-product--detail[data-type="default"] .ps-product__content .tab-list li a {
font-size: 1.4rem; } }

@media (max-width: 767px) {
.ps-product--detail[data-type="default"] .ps-product__thumbnail {
width: 100%;
max-width: 500px;
margin: 0 auto 50px;
float: none; }
.ps-product--detail[data-type="default"] .ps-product__info {
width: 100%;
padding-left: 0; }
.ps-product--detail[data-type="default"] h1 {
font-size: 2.4rem; }
.ps-product--detail[data-type="default"] .ps-product__price {
font-size: 2rem; }
.ps-product--detail[data-type="default"] .ps-product__price del {
font-size: 1.5rem; }
.ps-product--detail[data-type="default"] .ps-product__content .tab-list li {
margin-right: 3rem; }
.ps-product--detail[data-type="default"] .ps-product__content .tab-list li a {
font-size: 1.2rem; } }

@media (max-width: 479px) {	
.ps-product--detail[data-type="default"] .ps-product__meta p {
float: none;
margin-bottom: 1rem; }
.ps-product--detail[data-type="default"] .ps-product__meta > a {
display: block;
float: none;
padding-left: 0; }
.ps-product--detail[data-type="default"] .ps-product__content .tab-list li {
display: block;
margin-right: 0; }
.ps-product--detail[data-type="default"] .ps-product__content .tab-list li a {
display: block;
padding: .5rem 0;
font-size: 1.2rem; }
.ps-product--detail[data-type="default"] .ps-product__content .tab-list li a:before {
display: none; } }

@media (max-width: 375px) {
.ps-product--detail[data-type="default"] .ps-product__shopping .ps-form--number {
max-width: 100%;
width: 100%;
margin-bottom: 1rem; }
.ps-product--detail[data-type="default"] .ps-product__shopping button {
width: 100%; } }

.ps-hero {
padding-top: 24rem;
padding-bottom: 10rem; }
.ps-hero .ps-hero__content {
text-align: center; }
.ps-hero h1 {
margin-bottom: 1.5rem;
font-family: "Playfair Display", serif;
font-size: 6.4rem;
font-weight: 400;
color: #5e6b9d;
line-height: 1.1em; }
.ps-hero p {
font-size: 1.8rem;
color: #000;
font-style: italic;
font-weight: 400; }
@media (max-width: 767px) {
.ps-hero h1 {
font-size: 4rem; } }

.ps-hero--2 {
position: relative;
z-index: 100;
height: 100vh;
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
-ms-flex-align: center;
-webkit-box-pack: center;
-moz-box-pack: center;
box-pack: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
-o-justify-content: center;
justify-content: center;
-ms-flex-pack: center; }
.ps-hero--2:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
z-index: -1;
background-color: rgba(0, 0, 0, 0.5); }
.ps-hero--2 .ps-breadcrumb {
text-align: center;
max-width: 1170px;
margin: 0 auto;
border: none; }
.ps-hero--2 .ps-breadcrumb h1 {
font-size: 8rem;
font-weight: 300;
color: #ffffff; }
.ps-hero--2 .breadcrumb > li {
color: #ffffff; }
.ps-hero--2 .breadcrumb > li a {
color: #ffffff; }
@media (max-width: 767px) {
.ps-hero--2 .ps-breadcrumb h1 {
font-size: 6rem; } }

.ps-hero--lookbook {
position: relative;
z-index: 10; }
.ps-hero--lookbook:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
background-color: rgba(0, 0, 0, 0.5);
z-index: -1; }
.ps-hero--lookbook h5 {
text-transform: uppercase;
font-weight: 500;
color: #ffffff; }
.ps-hero--lookbook h1 {
color: #ffffff;
font-size: 8rem;
font-family: "Poppins", sans-serif;
font-weight: 300; }
.ps-hero--lookbook p {
margin-bottom: 6rem;
color: #ffffff; }
.ps-hero--lookbook .ps-btn {
border-color: #ffffff;
color: #ffffff; }
.ps-hero--lookbook .ps-btn:hover {
background-color: #0080d6;
border-color: #0080d6; }
@media (max-width: 991px) {
.ps-hero--lookbook h1 {
font-size: 5rem; }
.ps-hero--lookbook p {
margin-bottom: 4rem;
font-size: 1.4rem; } }
@media (max-width: 479px) {
.ps-hero--lookbook h1 {
font-size: 4rem; } }

.ps-banner {
position: relative; }
.ps-banner .ps-banner__content {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
max-width: 1200px;
text-align: center; }
.ps-banner h3 {
margin-bottom: 1.5rem;
font-family: "Playfair Display", serif;
font-size: 4.8rem;
color: #000;
text-transform: uppercase;
font-weight: 400; }
.ps-banner p {
margin-bottom: 2rem;
color: #000000;
font-size: 2rem;
font-weight: 500; }
.ps-banner .ps-btn {
padding: 1.5rem 3rem; }
.ps-banner--2 .ps-banner__content {
width: 100%;
text-align: right; }
.ps-banner--2 h4 {
font-family: "Playfair Display", serif;
font-size: 4.8rem;
font-style: italic;
font-weight: 400;
color: #5e6b9d; }
@media (max-width: 1199px) {
.ps-banner h4 {
font-size: 2rem; }
.ps-banner h3 {
font-size: 4rem; }
.ps-banner p {
font-size: 1.6rem; } }
@media (max-width: 991px) {
.ps-banner {
margin-top: 7rem; }
.ps-banner h3 {
font-size: 3rem; }
.ps-banner p {
font-size: 1.4rem; } }
@media (max-width: 767px) {
.ps-banner h3 {
font-size: 2.6rem; }
.ps-banner .ps-btn {
padding: .5rem 2rem;
font-size: 1.2rem; } }
@media (max-width: 479px) {
.ps-banner .ps-banner__content {
width: 100%;
padding: 0 10px; }
.ps-banner h4 {
font-size: 1.4rem; }
.ps-banner h3 {
font-size: 2rem; }
.ps-banner p {
display: none; }
.ps-banner .ps-btn {
font-size: 1rem;
padding: 5px 15px; } }

.ps-banner--1 {
padding: 15rem 5rem; }
.ps-banner--1 .container {
padding: 40px 20px; background-color: rgba(17,17,17,0.3); }
.ps-banner--1 p {
margin-bottom: 2.5rem;
color: #fff;
font-size: 1.8rem;
font-family: VWTextRegular;
font-weight: 500; }
.ps-banner--1 span {
margin-bottom: 4rem;
font-family: ;
color: #fff;
font-size: 1.3rem;
display: block;
font-weight: 400; }	
.ps-banner--1 h1 {
margin-bottom: 2rem;
font-family: VWHeadBold;
font-size: 8rem;
font-weight: 400;
color: #fff;
text-shadow: 0 1px 2px rgba(0,0,0,0.5); }
.ps-banner--1 .ps-btn--outline {
border: 2px solid #fff;
padding: 10px 40px;
border-radius: 30px;
font-size: 15px;
color: #ffffff; }
.ps-banner--1 .ps-btn--outline:hover {
background-color: #0080d6;
border-color: #0080d6; transform: scale(1.1); }
@media (max-width: 1199px) {
.ps-banner--1 p {
margin-bottom: 2rem; }
.ps-banner--1 h1 {
margin-bottom: 3rem;
font-size: 8rem; } }
@media (max-width: 991px) {
.ps-banner--1 {
padding: 12rem 5rem; }
.ps-banner--1 p {
font-size: 2rem; }
.ps-banner--1 h1 {
font-size: 5rem; } }
@media (max-width: 767px) {
.ps-banner--1 {
padding: 12rem 3rem; }
.ps-banner--1 h1 {
font-size: 5rem; } }
@media (max-width: 479px) {
.ps-banner--1 {
padding: 12rem 2rem; }
.ps-banner--1 h1 {
font-size: 5rem; } }

.ps-banner--2 {
text-align: center;
padding: 35rem 0; }
.ps-banner--2 p {
margin-bottom: 3.5rem;
color: #222;
font-size: 1.8rem;
font-weight: 400; }
.ps-banner--2 h1 {
margin-bottom: 4rem;
font-size: 8rem;
font-weight: 300;
color: #222; }
.ps-banner--2 .ps-btn--outline {
border-color: #222;
color: #222; }
.ps-banner--2 .ps-btn--outline:hover {
color: #ffffff; }
@media (max-width: 1199px) {
.ps-banner--2 p {
margin-bottom: 3rem; }
.ps-banner--2 h1 {
margin-bottom: 3rem;
font-size: 7rem; } }
@media (max-width: 991px) {
.ps-banner--2 {
padding: 30rem 0; }
.ps-banner--2 p {
font-size: 1.6rem; }
.ps-banner--2 h1 {
font-size: 6rem; } }
@media (max-width: 767px) {
.ps-banner--2 {
padding: 23rem 0; }
.ps-banner--2 h1 {
font-size: 5.5rem; } }
@media (max-width: 479px) {
.ps-banner--2 {
padding: 20rem 0; }
.ps-banner--2 h1 {
font-size: 4.5rem; } }

.ps-banner--3 {
position: relative; }
.ps-banner--3 img {
width: 100%; }
.ps-banner--3 .ps-banner__content {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
right: 0;
width: 50%;
padding-right: 7rem;
text-align: center; }
.ps-banner--3 h3 {
font-family: "Playfair Display", serif;
color: #5e6b9d;
font-size: 4.8rem; }
.ps-banner--3 p {
font-family: "Playfair Display", serif;
font-size: 2.4rem;
color: #000000; }
.ps-banner--3 .ps-btn {
padding: 1.5rem 3rem; }

.ps-banner--7 img {
width: 100%; }

.ps-filter {
margin-bottom: 0px; }
.ps-filter__header::after {
clear: both;
content: "";
display: table; }
.ps-filter__header .form-group {
display: inline-block;
margin-right: 3rem;
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; 
margin-bottom: 20px; }
.ps-filter__trigger > p {
display: inline-block;
margin-bottom: 0;
font-size: 1.5rem;
font-weight: 600;
line-height: 40px;
color: #222; }
.ps-filter__trigger img {
margin-left: 10px;
width: 15px; }
.ps-filter__icon {
display: inline-block;
position: relative;
width: 40px;
height: 40px;
vertical-align: top; }
.ps-filter__icon span, .ps-filter__icon:before, .ps-filter__icon:after {
position: absolute;
right: 10px;
height: 2px;
width: 20px;
background-color: #303030;
z-index: 100;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-filter__icon span {
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%); }
.ps-filter__icon:before, .ps-filter__icon:after {
content: ''; }
.ps-filter__icon:before {
top: 12px; }
.ps-filter__icon:after {
bottom: 12px; }
.ps-filter__icon:hover {
cursor: pointer; }
.ps-filter__icon.active span {
-webkit-transform: translateX(100%);
-moz-transform: translateX(100%);
-ms-transform: translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);
visibility: hidden;
opacity: 0; }
.ps-filter__icon.active:before, .ps-filter__icon.active:after {
top: 50%;
bottom: auto;
width: 20px;
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
background-color: #fc354c; }
.ps-filter__icon.active:before {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg); }
.ps-filter__icon.active:after {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg); }
.ps-filter__result {
text-align: right; }
.ps-filter__result p {
margin-bottom: 0;
line-height: 40px; }
.ps-filter__content {
display: none;
padding: 30px 50px;
background-color: #f7f7f7; }
.ps-filter__content::after {
clear: both;
content: "";
display: table; }
.ps-filter__column {
float: left;
width: 25%;
padding: 0 15px; }
.ps-filter__column > h3 {
position: relative;
margin-bottom: 15px;
padding-bottom: 10px;
font-size: 1.8rem;
color: #333;
font-weight: 600;
letter-spacing: .05em;
text-transform: none; }
.ps-filter__column > h3:before {
content: '';
position: absolute;
top: 100%;
left: 0;
width: 100px;
height: 1px;
background-color: #c3c3c3; }
.ps-filter.active .ps-filter__content {
display: block; }
@media (max-width: 1199px) {
.ps-filter__content {
padding: 30px 15px; } }
@media (max-width: 991px) {
.ps-filter__column {
width: 50%;
max-width: 300px; } }
@media (max-width: 767px) {
.ps-filter__result {
text-align: left; } }
@media (max-width: 479px) {
.ps-filter__column {
width: 100%;
max-width: 300px; } }

.ps-table thead > tr > th {
font-family: "Poppins", sans-serif;
font-size: 18px;
font-weight: 700;
color: #515356;
text-transform: uppercase;
border-bottom: 1px solid #e5e5e5; }

.ps-table tbody > tr > td {
vertical-align: middle;
padding: 30px 10px; }

.ps-table--compare {
border: 1px solid #e1e1e1; }
.ps-table--compare tbody > tr > td {
padding: 20px 30px;
border: 1px solid #e1e1e1;
font-weight: 700;
color: #000;
text-transform: uppercase; }
.ps-table--compare tbody > tr > td:first-child {
background-color: #faf7f3;
border: solid 1px #e1e1e1;
text-transform: uppercase;
color: #000;
font-size: 18px;
font-weight: 700;
vertical-align: middle !important; }
.ps-table--compare tbody > tr > td .price {
font-size: 18px;
font-weight: 500;
color: #000; }
.ps-table--compare tbody > tr > td .status {
font-size: 18px;
font-weight: 500;
color: #989898;
text-transform: uppercase; }
.ps-table--compare tbody > tr > td .status.in-stock {
color: #13aa18; }
@media (max-width: 991px) {
.ps-table--compare .ps-btn {
padding-left: 30px;
padding-right: 30px; } }

.ps-table--whishlist thead tr th {
text-align: center;
font-family: "Playfair Display", serif; }
.ps-table--whishlist thead tr th:first-child {
text-align: left; }

.ps-table--whishlist tbody > tr > td {
text-align: center;
font-size: 18px;
color: #8d8d8d; }
.ps-table--whishlist tbody > tr > td .ps-product-link {
text-transform: uppercase;
color: #0080d6;
font-weight: 500;
font-size: 14px; }
.ps-table--whishlist tbody > tr > td .ps-product-link:hover {
color: #333; }
.ps-table--whishlist tbody > tr > td strong {
color: #000; }
.ps-table--whishlist tbody > tr > td:first-child {
width: 30%;
text-align: left; }
.ps-table--whishlist tbody > tr > td:last-child {
width: 150px; }

.ps-table--listing thead tr th {
font-family: "Playfair Display", serif; }

.ps-table--listing tbody tr td {
font-weight: 500;
color: #8d8d8d;
font-size: 1.8rem; }

.ps-table--listing .minus {
-webkit-border-radius: 4px 0 0 4px;
-moz-border-radius: 4px 0 0 4px;
-ms-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px; }

.ps-table--listing .plus {
-webkit-border-radius: 0 4px 4px 0;
-moz-border-radius: 0 4px 4px 0;
-ms-border-radius: 0 4px 4px 0;
border-radius: 0 4px 4px 0; }

@media (max-width: 767px) {
.ps-table--listing tbody tr td {
min-width: 200px;
text-align: center; } }

.ps-loading {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999999;
background-color: #fff;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
-moz-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); }
.ps-loading__content {
height: 100vh;
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap; }
.ps-loading__content > * {
display: block;
width: 25%;
-webkit-transition: -webkit-transform 1s cubic-bezier(0.7, 0, 0.3, 1);
-moz-transition: -moz-transform 1s cubic-bezier(0.7, 0, 0.3, 1);
transition: transform 1s cubic-bezier(0.7, 0, 0.3, 1);
-webkit-transform-origin: 0 50%;
-moz-transform-origin: 0 50%;
-ms-transform-origin: 0 50%;
-o-transform-origin: 0 50%;
transform-origin: 0 50%;
background-color: #fcfaf6; }
.ps-loading.loaded {
visibility: hidden;
opacity: 0;
background-color: transparent;
-webkit-transition-delay: 0.7s;
-moz-transition-delay: 0.7s;
transition-delay: 0.7s; }
.ps-loading.loaded .ps-loading__content > * {
-webkit-transform: scale3d(0, 1, 1);
-moz-transform: scale3d(0, 1, 1);
-ms-transform: scale3d(0, 1, 1);
-o-transform: scale3d(0, 1, 1);
transform: scale3d(0, 1, 1);
-webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
transition-delay: 0.5s; }

#loader-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999999;
overflow: hidden; }

#loader-wrapper .loader-section {
position: fixed;
top: 0;
width: 51%;
height: 100%;
background: #111;
z-index: 999; }

#loader-wrapper .loader-section.section-left {
left: 0; }

#loader-wrapper .loader-section.section-right {
right: 0; }

#loader-wrapper img {
width: 100px;
height: 100px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -50px;
margin-top: -50px;
-webkit-animation: spin 1s linear infinite;
-moz-animation: spin 1s linear infinite;
animation: spin 1s linear infinite;
z-index: 999999999; }

.loaded #loader-wrapper img {
opacity: 0;
transition: all 0.3s ease-out; }

@-moz-keyframes spin {
100% {
-moz-transform: rotate(360deg); } }

@-webkit-keyframes spin {
100% {
-webkit-transform: rotate(360deg); } }

@keyframes spin {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }

/* Loaded styles */
.loaded #loader-wrapper .loader-section.section-left {
transform: translateX(-100%);
transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.loaded #loader-wrapper .loader-section.section-right {
transform: translateX(100%);
transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.loaded #loader-wrapper {
visibility: hidden;
transform: translateY(-100%);
transition: all 0.3s 1s ease-out; }

.ps-modal {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: ;
z-index: 9999;
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-modal__container {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
padding: 2rem 4rem;
z-index: 10;
background-color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
max-width: 945px;
width: 100%; }
.ps-modal__close {
position: absolute;
top: 0;
right: 0;
-webkit-transform: translate(50%, -50%);
-moz-transform: translate(50%, -50%);
-ms-transform: translate(50%, -50%);
-o-transform: translate(50%, -50%);
transform: translate(50%, -50%);
display: inline-block;
width: 50px;
height: 50px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
background-color: #5e6b9d; }
.ps-modal__close i {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
font-size: 20px;
color: #ffffff; }
.ps-modal.active {
visibility: visible;
opacity: 1; }
@media (max-width: 991px) {
.ps-modal__container {
max-width: 90%; }
.ps-modal__close {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
background-color: transparent;
width: 30px;
height: 30px; }
.ps-modal__close i {
color: #5e6b9d; } }
@media (max-width: 767px) {
.ps-modal {
overflow: auto; }
.ps-modal__container {
position: relative;
top: 0;
left: 0;
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
margin: 3rem auto;
overflow: auto; } }
@media (max-width: 479px) {
.ps-modal__container {
max-width: 300px; } }

#login .ps-modal__container {
max-width: 600px; }
#login .ps-modal__container .ps-btn--close {
position: absolute;
top: 10px;
right: 10px; }

.ps-popup {
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 99999;
background-color: rgba(34, 34, 34, 0.7);
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-popup__content {
max-width: 640px;
max-height: 640px;
width: 100%;
display: block;
position: absolute;
top: 55%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transition: tranform 0.4s ease;
-moz-transition: tranform 0.4s ease;
transition: tranform 0.4s ease;
-webkit-transform-origin: 50% 100%;
-moz-transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-o-transform-origin: 50% 100%;
transform-origin: 50% 100%; }
.ps-popup__close {
display: inline-block;
position: absolute;
width: 40px;
height: 40px;
top: 0;
right: 0;
font-size: 20px;
line-height: 35px;
text-align: center;
border: 2px solid #fff;
color: #fff;
-webkit-transform: translate(50%, -50%);
-moz-transform: translate(50%, -50%);
-ms-transform: translate(50%, -50%);
-o-transform: translate(50%, -50%);
transform: translate(50%, -50%);
background-color: #0080d6;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.ps-popup__close:before, .ps-popup__close:after {
height: 50%;
background-color: #fff; }
.ps-popup__close:hover {
background-color: #001d50;
border-color: #fff;
color: #fff;
-webkit-transform: translate(50%, -50%);
-moz-transform: translate(50%, -50%);
-ms-transform: translate(50%, -50%);
-o-transform: translate(50%, -50%);
transform: translate(50%, -50%); }
.ps-popup.active {
visibility: visible;
opacity: 1;
-webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
transition-delay: 0.5s; }
.ps-popup.active .ps-popup__content {
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transform-origin: 50% 0%;
-moz-transform-origin: 50% 0%;
-ms-transform-origin: 50% 0%;
-o-transform-origin: 50% 0%;
transform-origin: 50% 0%; }
@media (max-width: 991px) {
.ps-popup {
padding: 100px 30px 20px; }
.ps-popup .ps-popup__content {
position: relative;
top: 80px;
left: 0;
max-width: 800px;
margin: 0 auto; }
.ps-popup__close {
top: 5px;
right: 5px;	
}
.ps-popup.active .ps-popup__content {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0); } }
@media (max-width: 479px) {
.ps-popup {
padding-top: 50px;
padding-left: 20px;
padding-right: 20px; } }

.ps-tab {
display: none; }
.ps-tab.active {
display: block; }

/*3. COMPONENTS */
.ps-cart {
position: relative;
display: inline-block; }
.ps-cart__toggle {
position: relative;
display: inline-block;
width: 50px;
height: 50px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
vertical-align: top;
color: #ffffff; }
.ps-cart__toggle span {
position: absolute;
top: 5px;
right: -5px;
width: 20px;
height: 20px;
font-size: 10px;
z-index: 100;
border: 1px solid #fff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
background-color: #fff; }
.ps-cart__toggle span i {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
font-size: 10px;
font-style: normal;
color: #222; }
.ps-cart__toggle > img {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 23px; }
.ps-cart__listing {
padding-top: 10px;
position: absolute;
top: 100%;
right: 0;
width: 300px;
z-index: 1000;
visibility: hidden;
opacity: 0;
-webkit-transform: translate(0, 30px);
-moz-transform: translate(0, 30px);
-ms-transform: translate(0, 30px);
-o-transform: translate(0, 30px);
transform: translate(0, 30px);
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
box-shadow: 0 10px 30px 0 rgba(21, 26, 46, 0.15); }
.ps-cart__listing:before {
content: '';
position: absolute;
top: 0;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
height: 0;
width: 0;
border-bottom: 10px solid #fff;
border-left: 7.5px solid transparent;
border-right: 7.5px solid transparent; }
.ps-cart__content {
background-color: #fff;
max-height: 300px;
overflow-y: auto;
overflow-x: hidden; }
.ps-cart__total {
background-color: #fff;
border-top: 1px solid #f3f3f3;
padding: 15px; }
.ps-cart__total p {
text-align: left;
font-family: "Poppins", sans-serif;
font-size: 16px;
color: #767676; }
.ps-cart__total p span {
float: right;
font-weight: 400;
letter-spacing: .05em;
color: #000000; 
}
.ps-cart__footer {
line-height: 1em;
background-color: #313645; 
}
.ps-cart__footer a {
display: block;
padding: 15px 20px;
font-size: 14px;
color: #FFFFFF;
letter-spacing: 1px;      
text-align: center;
line-height: 20px;
background-color: #0080d6;
text-transform: uppercase;
}
.ps-cart__footer a:hover {
background-color: #001d50;
 }
.ps-cart:hover .ps-cart__listing {
visibility: visible;
opacity: 1; }
@media (max-width: 1400px) {
.ps-cart {
position: relative; }
.ps-cart .ps-cart__listing {
left: auto;
right: 0;
-webkit-transform: translate(0, 30px);
-moz-transform: translate(0, 30px);
-ms-transform: translate(0, 30px);
-o-transform: translate(0, 30px);
transform: translate(0, 30px); }
.ps-cart .ps-cart__listing:before {
display: none; }
.ps-cart:hover .ps-cart__listing {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0); } }
@media (max-width: 479px) {
.ps-cart .ps-cart__listing {
width: 280px; } }

.ps-cart-item {
padding: 15px 10px;
position: relative;
border-bottom: 1px solid #f3f3f3; }
.ps-cart-item::after {
clear: both;
content: "";
display: table; }
.ps-cart-item__thumbnail {
display: block;
position: relative;
float: left;
width: 60px;
height: 60px;
overflow: hidden; }
.ps-cart-item__thumbnail > img {
vertical-align: top;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.ps-cart-item__thumbnail > a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10; }
.ps-cart-item__thumbnail:hover > img {
-webkit-transform: rodtatscale(1.2, 1.2);
-moz-transform: rodtatscale(1.2, 1.2);
-ms-transform: rodtatscale(1.2, 1.2);
-o-transform: rodtatscale(1.2, 1.2);
transform: rodtatscale(1.2, 1.2); }
.ps-cart-item__thumbnail:hover > a {
background-color: rgba(198, 26, 50, 0.5); }
.ps-cart-item__title {
display: block;
margin-bottom: 10px;
font-size: 13px;
line-height: 1.5em;
text-align: left;
color: #000000; }
.ps-cart-item__title:hover {
color: #0080d6; }
.ps-cart-item__content {
float: left;
width: calc(100% - 60px);
padding-left: 15px; }
.ps-cart-item__content p {
font-family: "Poppins", sans-serif;
font-size: 14px;
line-height: 1.43;
color: #999; }
.ps-cart-item__content p span {
margin-right: 15px; font-size: 12px; }
.ps-cart-item__content p i {
font-style: normal;
color: #222;
margin-left: 8px; }
.ps-cart-item .ps-cart-item__close {
display: block;
position: absolute;
top: 18px;
right: 15px;
width: 16px;
height: 16px;
background-color: #999;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
z-index: 1000; }
.ps-cart-item .ps-cart-item__close:before, .ps-cart-item .ps-cart-item__close:after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 8px;
height: 1px;
background-color: #fff;
-webkit-transform: translate(-50%, -50%) rotate(45deg);
-moz-transform: translate(-50%, -50%) rotate(45deg);
-ms-transform: translate(-50%, -50%) rotate(45deg);
-o-transform: translate(-50%, -50%) rotate(45deg);
transform: translate(-50%, -50%) rotate(45deg); }
.ps-cart-item .ps-cart-item__close:after {
-webkit-transform: translate(-50%, -50%) rotate(-45deg);
-moz-transform: translate(-50%, -50%) rotate(-45deg);
-ms-transform: translate(-50%, -50%) rotate(-45deg);
-o-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg); }
.ps-cart-item .ps-cart-item__close:hover {
background-color: #000; }
.ps-cart-item:last-child {
border-bottom: none; }

.ps-payment-method {
display: inline-block; }
.ps-payment-method li {
display: inline-block;
margin-right: 5px;
background-color: #fff; }
.ps-payment-method li img {
max-width: 50px; }

.ps-cart-listing {
margin-bottom: 5rem; }
.ps-cart-listing .ps-cart__table thead > tr > th {
font-family: "Poppins", sans-serif;
font-size: 18px;
font-weight: 700;
color: #515356;
text-transform: uppercase;
border-bottom: 1px solid #e5e5e5; }
.ps-cart-listing .ps-cart__table tbody > tr > td {
vertical-align: top;
padding: 30px 10px; }
.ps-cart-listing .ps-cart__actions {
padding-top: 55px;
border-top: solid 1px #e5e5e5;
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap; }
.ps-cart-listing .ps-cart__actions .ps-cart__promotion {
min-width: calc(100% - 350px);
width: calc(100% - 350px); }
.ps-cart-listing .ps-cart__actions .ps-cart__promotion .form-group {
max-width: 290px; }
.ps-cart-listing .ps-cart__actions .ps-cart__promotion .form-control {
margin-bottom: 20px;
height: 45px;
padding: 0 20px;
border: 1px solid #d9d9d9;
background-color: #fff;
-webkit-border-radius: 45px;
-moz-border-radius: 45px;
-ms-border-radius: 45px;
border-radius: 45px; }
.ps-cart-listing .ps-cart__actions .ps-cart__promotion .ps-btn {
width: 100%;
height: 50px; }
.ps-cart-listing .ps-cart__actions .ps-cart__total {
border-top: none;
background-color: transparent; }
.ps-cart-listing .ps-cart__actions .ps-cart__total h3 {
margin-bottom: 20px;
font-size: 14px;
font-weight: 500;
color: #515356;
text-transform: uppercase;
vertical-align: middle;
line-height: 30px; }
.ps-cart-listing .ps-cart__actions .ps-cart__total h3 span {
float: right;
font-size: 24px;
color: #000;
vertical-align: middle;
font-weight: 700; }
.ps-cart-listing .ps-cart__actions .ps-cart__total .ps-btn {
padding: 1.5rem 3rem; }
@media (max-width: 991px) {
.ps-cart-listing .ps-cart__table {
display: block;
width: 100%;
overflow-y: hidden;
overflow-x: auto; }
.ps-cart-listing .ps-cart__table tbody > tr > td:first-child {
min-width: 300px; }
.ps-cart-listing .ps-cart__table tbody > tr > td:nth-child(3) {
min-width: 300px; } }
@media (max-width: 767px) {
.ps-cart-listing .ps-cart__actions {
display: block; }
.ps-cart-listing .ps-cart__actions::after {
clear: both;
content: "";
display: table; }
.ps-cart-listing .ps-cart__actions .ps-cart__promotion {
width: 100%;
min-width: 0;
max-width: 400px; }
.ps-cart-listing .ps-cart__actions .ps-cart__promotion .form-group {
max-width: 100%; }
.ps-cart-listing .ps-cart__total {
padding: 0; }
.ps-cart-listing .ps-cart__promotion, .ps-cart-listing .ps-cart__total {
width: 100%;
min-width: 0;
max-width: 400px;
float: right; }
.ps-cart-listing .ps-cart__promotion .ps-btn, .ps-cart-listing .ps-cart__total .ps-btn {
width: 100%;
text-align: center; } }

.ps-checkout {
margin-bottom: 10rem; }
.ps-checkout__billing {
padding-right: 100px; }
.ps-checkout table.ps-checkout__products > thead > tr > th {
color: #fff;
text-transform: uppercase;
font-size: 16px;
border-bottom: none;
font-weight: 600; }
.ps-checkout table.ps-checkout__products > thead > tr > th:last-child {
text-align: right; }
.ps-checkout table.ps-checkout__products > tbody > tr > td {
border-bottom: none;
font-family: "Poppins", sans-serif;
font-size: 14px;
color: #fff;
border-top: none; }
.ps-checkout table.ps-checkout__products > tbody > tr > td:last-child {
text-align: right; }
.ps-checkout .ps-checkout__block {
margin-bottom: 10px;
padding: 20px;
border-bottom: 1px solid #4d4d4d; }
.ps-checkout .ps-checkout__block .ps-radio label {
color: #fff; }
.ps-checkout .ps-checkout__block .ps-btn:before {
background-color: rgba(255, 255, 255, 0.2); }
.ps-checkout .ps-checkout__order {
margin-bottom: 30px;
background-color: #414861; }
.ps-checkout .ps-checkout__order h3 {
margin-bottom: 0;
font-family: "Playfair Display", serif;
font-size: 20px;
line-height: 1.8;
color: #ffffff;
font-weight: 500;
text-transform: uppercase; }
.ps-checkout .ps-checkout__order .ps-radio label {
color: #fff; }
.ps-checkout .ps-checkout__order > header {
margin-bottom: 10px;
padding: 20px 30px;
border-bottom: 1px solid #5e698e; }
.ps-checkout .ps-checkout__order .content {
padding: 0 30px 0; }
.ps-checkout .ps-checkout__order > footer > h3 {
padding: 10px 30px; }
.ps-checkout .ps-checkout__order > footer .cheque {
padding: 20px 30px;
border-top: 1px solid #5e698e;
border-bottom: 1px solid #5e698e; }
.ps-checkout .ps-checkout__order > footer .cheque p {
color: #fff;
font-size: 12px; }
.ps-checkout .ps-checkout__order > footer .paypal {
padding: 10px 30px; }
.ps-checkout .ps-checkout__order > footer .paypal .ps-btn {
margin-top: 40px;
margin-bottom: 15px; }
.ps-checkout .ps-checkout__order > footer button {
width: 100%;
text-align: center;
height: 50px; }
.ps-checkout .ps-checkout__order .paypal .ps-radio {
display: inline-block;
margin-right: 30px; }
@media (max-width: 1199px) {
.ps-checkout .ps-checkout__billing {
padding-right: 0; } }

.ps-shipping {
padding: 20px 30px;
border: 1px solid #e5e5e5; }
.ps-shipping > h3 {
margin-bottom: 15px;
font-family: "Poppins", sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 1em;
color: #5b5b5b; }
.ps-shipping p {
color: #8d8d8d; }
.ps-shipping a {
color: #222222;
text-decoration: underline; }

.ps-form--subscribe {
max-width: 60rem;
margin: 0 auto; text-align: center; }
.ps-form--subscribe p {
margin-bottom: 3rem;
color: #ffffff;
font-size: 2.4rem;
font-style: italic; }
.ps-form--subscribe .form-group a {
width: 200px;
position: relative;
margin: 0 auto;
color: #fff;
cursor: pointer;	
}
.ps-form--subscribe .form-group a:hover {
color: #222;	
}
.ps-form--subscribe p strong {
font-style: normal;
font-size: 3.4rem;
font-weight: 600; }
.ps-form--subscribe .form-group {
max-width: 730px;
margin: 0 auto;
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
-ms-flex-align: center; }
.ps-form--subscribe .form-group > * {
width: 100%; }
.ps-form--subscribe .form-group .form-group__content {
position: relative;
border-bottom: 1px solid #fff;
padding: 1rem 0;
padding-left: 4rem; }
.ps-form--subscribe .form-group .form-group__content input {
background-color: transparent;
height: 40px;
border: none;
color: #ffffff;
font-size: 1.4rem; }
.ps-form--subscribe .form-group .form-group__content input::-webkit-input-placeholder {
color: #ffffff; }
.ps-form--subscribe .form-group .form-group__content input::-moz-placeholder {
color: #ffffff; }
.ps-form--subscribe .form-group .form-group__content input:-moz-placeholder {
color: #ffffff; }
.ps-form--subscribe .form-group .form-group__content input:-ms-input-placeholder {
color: #ffffff; }
.ps-form--subscribe .form-group .form-group__content i {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
left: 0;
color: #ffffff;
font-size: 3rem; }
.ps-form--subscribe .form-group .form-group__submit {
max-width: 140px; }
.ps-form--subscribe .form-group .form-group__submit button {
width: 100%; }
@media (max-width: 479px) {
.ps-form--subscribe {
text-align: center; }
.ps-form--subscribe .form-group {
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
flex-flow: row wrap; }
.ps-form--subscribe .form-group .form-group__content {
margin-bottom: 2rem; }
.ps-form--subscribe .form-group .form-group__submit {
max-width: 100%; } }

.ps-form--widget-search {
position: relative; }
.ps-form--widget-search .form-control {
background-color: transparent;
border: none;
border-bottom: 1px solid #e5e5e5; }
.ps-form--widget-search button {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
right: 0;
width: 40px;
height: 40px;
background-color: #f5f5f5;
padding: 0; }
.ps-form--widget-search button i {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
color: #222; }
.ps-form--widget-search button:hover {
background-color: #0080d6; }
.ps-form--widget-search button:hover i {
color: #ffffff; }

.ps-form--comment h3 {
margin-bottom: 2rem;
font-weight: 400;
color: #222;
font-size: 2.4rem; }

.ps-form--comment p {
margin-bottom: 3.5rem;
color: #777; }

.ps-form--comment .form-group > label sup {
color: #0080d6; }

.ps-form--comment .form-group .form-control {
border: 1px solid #dad9d9;
background-color: #fff;
border: 50%;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
border-radius: 50px; }

.ps-form--comment .form-group textarea.form-control {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0; }

.ps-form--comment .submit button {
padding-left: 6rem;
padding-right: 6rem; } 

.ps-form--contact h3 {
margin-bottom: 2.5rem;
font-weight: 400;
color: #fff;
font-size: 2.4rem; }

.ps-form--contact p {
margin-bottom: 3.5rem;
color: #fff; }

.ps-form--contact .form-group > label {
color: rgba(255,255,255,0.7); }

.ps-form--contact .form-group .form-control {
border: none;
background-color: #fff;
border: 50%;
opacity: 0.9;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
border-radius: 0px; } 

.ps-form--contact .form-group .form-control:focus {
border-color: #0080d6; opacity: 1; }

.ps-form--contact .form-group textarea.form-control {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0; }

.capcha {
width: 140px;	
}

.ps-form--contact .submit button {
padding-left: 6rem;
padding-right: 6rem; }
.ps-form--contact .submit button:hover {
background-color: #222; }

.ps-form--product-review {
max-width: 450px; }
.ps-form--product-review h4 {
margin-bottom: 1.5rem;
font-weight: 500; }
.ps-form--product-review .form-group {
margin-bottom: 3rem; }
.ps-form--product-review .form-group > label {
margin-bottom: 1.5rem;
font-weight: 600; }
.ps-form--product-review .form-group > label sup {
color: #f00; }
.ps-form--product-review .form-control {
border: none;
background-color: #eee;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px; }
.ps-form--product-review button {
border: none;
height: 45px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
border-radius: 50px; }

.ps-form--create-tags {
position: relative; }
.ps-form--create-tags label {
color: #000; }
.ps-form--create-tags input {
display: inline-block;
margin-right: 1rem;
margin-bottom: 20px;
width: 100%;
max-width: 300px;
height: 50px;
border: none;
text-indent: 10px;
background-color: #eee;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px; }
.ps-form--create-tags input::-webkit-input-placeholder {
color: #757575; }
.ps-form--create-tags input::-moz-placeholder {
color: #757575; }
.ps-form--create-tags input:-moz-placeholder {
color: #757575; }
.ps-form--create-tags input:-ms-input-placeholder {
color: #757575; }
.ps-form--create-tags input:focus {
background-color: #eee; }
.ps-form--create-tags button {
display: inline-block;
vertical-align: top;
padding-left: 40px;
padding-right: 40px;
height: 50px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px; }
@media (max-width: 767px) {
.ps-form--create-tags {
max-width: 400px;
margin: 0 auto 3rem; }
.ps-form--create-tags input {
max-width: 400px; }
.ps-form--create-tags button {
width: 100%;
text-align: center; } }

.ps-form--cart-process .form-group {
margin-bottom: 10px; }

.ps-form--cart-process .ps-select {
width: 100%; }
.ps-form--cart-process .ps-select .selectize-input {
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
-ms-border-radius: 40px;
border-radius: 40px;
padding-left: 20px; }

.ps-form--cart-process .form-control {
background-color: transparent;
border: 1px solid #e6e5e5;
height: 38px;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
-ms-border-radius: 40px;
border-radius: 40px; }

.ps-form--cart-process figure {
margin-bottom: 10px;
padding-bottom: 10px;
border: none;
border-bottom: 1px solid #e5e5e5; }
.ps-form--cart-process figure button {
background-color: #555; }

.ps-form--cart-process .submit button {
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
border-radius: 50px; }

.ps-form--header-search {
position: relative; }
.ps-form--header-search:before {
content: "\f002";
font-family: FontAwesome;
position: absolute;
top: 10px;
left: 10px;
color: #777; }
.ps-form--header-search .form-group {
margin-bottom: 0;
position: relative;
vertical-align: top; }
.ps-form--header-search .form-group .form-control {
border: none;
height: 40px;
border-bottom: 1px solid #e5e5e5;
background-color: transparent;
text-indent: 20px; }
.ps-form--header-search .form-group button {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
left: 100%; }

.ps-form--register {
padding-top: 3rem;
text-align: center; }
.ps-form--register h3 {
margin-bottom: 3rem;
font-size: 2.4rem;
font-weight: 400;
color: #222; }
.ps-form--register .form-group {
text-align: left;
max-width: 430px;
margin: 0 auto 20px; }
.ps-form--register .form-group > label {
color: #777;
margin-bottom: 10px; }
.ps-form--register .form-group .form-control {
height: 37px;
color: #777;
background-color: transparent;
border-color: #e5e5e5;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
border-radius: 50px; }
.ps-form--register .submit {
text-align: center; }
.ps-form--register .submit .ps-btn {
margin-bottom: 2rem;
max-width: 300px;
width: 100%;
-webkit-border-radius: 60px;
-moz-border-radius: 60px;
-ms-border-radius: 60px;
border-radius: 60px; }
.ps-form--register .submit .facebook {
background-color: #3b5998; }

.ps-form--subscribe-popup {
max-width: 460px;
margin: 7rem auto  7rem;
text-align: center;
padding: 6rem 3rem;
background-color: rgba(255,255,255,0.8); }
.ps-form--subscribe-popup h3 {
margin-bottom: 10px;
font-size: 3.5rem;
font-weight: 500;
color: #333; }
.ps-form--subscribe-popup h2 {
margin-bottom: 0;
font-weight: 600;
font-size: 8rem;
color: #333;
text-transform: uppercase; }
.ps-form--subscribe-popup h1 {
color: #333;}
.ps-form--subscribe-popup figure {
padding: 3rem 0; }
.ps-form--subscribe-popup figure h4 {
font-size: 1.6rem;
font-weight: 500;
color: #333;
text-transform: uppercase; }
.ps-form--subscribe-popup figure p {
font-size: 1.5rem;
color: #333; }
.ps-form--subscribe-popup .form-group {
max-width: 330px;
margin: 0 auto; }
.ps-form--subscribe-popup .form-control {
margin-bottom: 10px;
background-color: transparent;
border-color: #e5e5e5;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
border-radius: 50px; }
.ps-form--subscribe-popup button {
width: 100%;
height: 52px;
background-color: #222;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
border-radius: 50px; }

@media (max-width: 767px) {
.ps-form--subscribe-popup h2 {
font-size: 4rem;
}
}	

.ps-form--primary-search {
position: relative;
max-width: 650px;
margin: 0 auto; }
.ps-form--primary-search input {
border: none;
font-size: 3.6rem;
color: #ffffff;
padding-left: 0;
height: 80px;
background-color: transparent; 
transition: all 0.3s; }
.ps-form--primary-search input::-webkit-input-placeholder {
opacity: 1;
color: #cacaca; }
.ps-form--primary-search input::-moz-placeholder {
opacity: 1;
color: #cacaca; }
.ps-form--primary-search input:-moz-placeholder {
opacity: 1;
color: #cacaca; }
.ps-form--primary-search input:-ms-input-placeholder {
opacity: 1;
color: #cacaca; }
.ps-form--primary-search input:focus {
color: #ffffff;
background-color: transparent;
transition: all 0.3s; }
.ps-form--primary-search button {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
right: 0;
font-size: 2rem;
color: #ffffff;
background-color: transparent;
border: none; }
@media (max-width: 479px) {
.ps-form--primary-search input {
height: 60px;
font-size: 2rem; } }

.ps-form--account {
background-image: linear-gradient(to bottom, #555555 , #0080d6);;
max-width: 600px;
margin: 0 auto 3rem;
padding: 5rem 3rem; }
.ps-form--account .ps-form__header {
padding-bottom: 3rem;
text-align: center; }
.ps-form--account .ps-form__header h3 {
font-weight: 400;
color: #fff; }
.ps-form--account .form-group {
max-width: 420px;
margin: 0 auto 20px; }
.ps-form--account .form-group > label {
color: #fff;
font-size: 15px; }
.ps-form--account .form-control {
border: none;
background-color: rgba(255,255,255,0.9);
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
border-radius: 0px; }
.ps-form--account .form-control:focus {
background-color: rgba(255,255,255,1);
}   
.ps-form--account .form-control:read-only {
background-color: rgba(255,255,255,1);
font-size: 12px;	
}

.ps-form--account .form-group select {
cursor: pointer;
text-transform: uppercase;	
-webkit-appearance: none;
}

.ps-form--account .submit {
text-align: center; }
.ps-form--account .ps-checkbox {
margin-top: 2.5rem; }
.ps-form--account .ps-checkbox .form-control {
border-color: #fff;	
}
.ps-form--account .ps-checkbox label {
color: rgba(255,255,255,1);	
}
.ps-form--account .submit .ps-btn {
margin-bottom: 20px;
height: 45px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
border-radius: 50px;
padding-left: 5rem;
padding-right: 5rem;
min-width: 250px;
text-align: center;
font-weight: 600;
text-transform: uppercase; }
.ps-form--account .submit p {
margin-top: 2.5rem;
margin-bottom: 2.5rem;
color: #fff;
font-size: 13px; }
.ps-form--account .submit p a {
color: #eee; }
.ps-form--account .submit p strong {
font-weight: 600;
color: #eee; }
.ps-form--account .submit p strong a {
color: #eee; font-weight: 600; }
.ps-form--account .submit p strong a:hover {
color: #0080d6; letter-spacing: 1px; }

.ps-search {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
z-index: 99999;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.75s cubic-bezier(0.7, 0, 0.3, 1);
-moz-transition: all 0.75s cubic-bezier(0.7, 0, 0.3, 1);
transition: all 0.75s cubic-bezier(0.7, 0, 0.3, 1);
-webkit-transition-delay: 0;
-moz-transition-delay: 0;
transition-delay: 0; }
.ps-search:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(223,228,232,0.7);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.7, 0, 0.3, 1);
-moz-transition: -moz-transform 0.6s cubic-bezier(0.7, 0, 0.3, 1);
transition: transform 0.6s cubic-bezier(0.7, 0, 0.3, 1);
-webkit-transform: scale3d(1, 0, 1);
-moz-transform: scale3d(1, 0, 1);
-ms-transform: scale3d(1, 0, 1);
-o-transform: scale3d(1, 0, 1);
transform: scale3d(1, 0, 1);
-webkit-transform-origin: 50% 100%;
-moz-transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-o-transform-origin: 50% 100%;
transform-origin: 50% 100%; }
.ps-search__content {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
max-width: 1200px;
width: 100%;
padding: 0 3rem;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.ps-search .ps-form--primary-search {
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: all 0.6s cubic-bezier(0.7, 0, 0.3, 1);
-moz-transition: all 0.6s cubic-bezier(0.7, 0, 0.3, 1);
transition: all 0.6s cubic-bezier(0.7, 0, 0.3, 1);
visibility: hidden;
opacity: 0; }
.ps-search > .ps-btn--close {
position: absolute;
top: 15px;
right: 15px;
width: 50px;
height: 50px;
background-color: #0080d6;
z-index: 1000;
-webkit-transform: scale(0, 0) rotate(0);
-moz-transform: scale(0, 0) rotate(0);
-ms-transform: scale(0, 0) rotate(0);
-o-transform: scale(0, 0) rotate(0);
transform: scale(0, 0) rotate(0);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
-webkit-transition: all 0.6s cubic-bezier(0.7, 0, 0.3, 1);
-moz-transition: all 0.6s cubic-bezier(0.7, 0, 0.3, 1);
transition: all 0.6s cubic-bezier(0.7, 0, 0.3, 1);
border: 2px solid #fff; }
.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: #001d50; border-color: #001d50; }
.ps-search.active {
visibility: visible;
opacity: 1;
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
transition-delay: 0s; }
.ps-search.active:before {
-webkit-transform: scale3d(1, 1, 1);
-moz-transform: scale3d(1, 1, 1);
-ms-transform: scale3d(1, 1, 1);
-o-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
-webkit-transform-origin: 50% 0%;
-moz-transform-origin: 50% 0%;
-ms-transform-origin: 50% 0%;
-o-transform-origin: 50% 0%;
transform-origin: 50% 0%; }
.ps-search.active > .ps-btn--close {
visibility: visible;
opacity: 1;
-webkit-transform: scale(1, 1) rotate(180deg);
-moz-transform: scale(1, 1) rotate(180deg);
-ms-transform: scale(1, 1) rotate(180deg);
-o-transform: scale(1, 1) rotate(180deg);
transform: scale(1, 1) rotate(180deg);
-webkit-transition-delay: 0.75s;
-moz-transition-delay: 0.75s;
transition-delay: 0.75s; }
.ps-search.active .ps-form--primary-search {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
-webkit-transition-delay: 0.35s;
-moz-transition-delay: 0.35s;
transition-delay: 0.35s;
visibility: visible;
opacity: 1; }
@media (max-width: 479px) {
.ps-search__content {
padding: 0 1.5rem; } }

.ps-section .ps-section__header {
text-align: center;
padding-bottom: 4rem; }
.ps-section .ps-section__header h3 {
margin-bottom: 1rem;
font-size: 25px;
font-weight: 600;
text-transform: uppercase; }
.ps-section .ps-section__header p {
text-transform: uppercase;
font-size: 1.2rem;
letter-spacing: .2em;
color: #999; }

.ps-home-testimonials {
padding: 10rem 0;
background-color: #f2f2f2;
text-align: center; }

.ps-subscribe {
padding: 8rem 0; }
.ps-subscribe.ps-subscribe--gray .ps-form--subscribe p {
color: rgba(255,255,255,0.8); text-shadow: 0 1px 2px rgba(0,0,0,0.5); }
.ps-subscribe.ps-subscribe--gray .ps-form--subscribe p strong {
color: #fff; text-shadow: 0 1px 2px rgba(0,0,0,0.5); }
.ps-subscribe.ps-subscribe--gray .ps-form--subscribe .form-group .form-group__content {
border-bottom-color: #dadada; }
.ps-subscribe.ps-subscribe--gray .ps-form--subscribe .form-group .form-group__content > i {
color: #555; }
.ps-subscribe.ps-subscribe--gray .ps-form--subscribe .form-group .form-group__content input::-webkit-input-placeholder {
color: #555; }
.ps-subscribe.ps-subscribe--gray .ps-form--subscribe .form-group .form-group__content input::-moz-placeholder {
color: #555; }
.ps-subscribe.ps-subscribe--gray .ps-form--subscribe .form-group .form-group__content input:-moz-placeholder {
color: #555; }
.ps-subscribe.ps-subscribe--gray .ps-form--subscribe .form-group .form-group__content input:-ms-input-placeholder {
color: #555; }
.ps-subscribe.ps-subscribe--white .ps-form--subscribe p {
color: #777; }
.ps-subscribe.ps-subscribe--white .ps-form--subscribe p strong {
color: #222222; }
.ps-subscribe.ps-subscribe--white .ps-form--subscribe .form-group .form-group__content {
border-bottom-color: #dadada; }
.ps-subscribe.ps-subscribe--white .ps-form--subscribe .form-group .form-group__content > i {
color: #555; }
.ps-subscribe.ps-subscribe--white .ps-form--subscribe .form-group .form-group__content input::-webkit-input-placeholder {
color: #555; }
.ps-subscribe.ps-subscribe--white .ps-form--subscribe .form-group .form-group__content input::-moz-placeholder {
color: #555; }
.ps-subscribe.ps-subscribe--white .ps-form--subscribe .form-group .form-group__content input:-moz-placeholder {
color: #555; }
.ps-subscribe.ps-subscribe--white .ps-form--subscribe .form-group .form-group__content input:-ms-input-placeholder {
color: #555; }

.ps-our-blogs {
padding-top: 10rem; }
.ps-our-blogs .ps-carousel--nav {
margin-top: 6rem;
margin-bottom: 6rem; }

.ps-new-arrivals {
padding-top: 7rem; }
.ps-new-arrivals.ps-new-arrivals--fullwidth {
padding-bottom: 0; }
@media (min-width: 1440px) {
.ps-new-arrivals.ps-new-arrivals--fullwidth .ps-section__content .col-xl-3 {
max-width: 20%; } }
@media (min-width: 1200px) {
.ps-new-arrivals .ps-section__mobile {
display: none; } }
@media (max-width: 1199px) {
.ps-new-arrivals {
padding-top: 0rem;	
}	
.ps-new-arrivals .ps-section__content {
display: none; } }
@media (max-width: 767px) {
.ps-new-arrivals {
padding-top: 2rem;	
}
.ps-new-arrivals .col-12 {
max-width: 50%; } }

.ps-product-categories {
margin-top: -10rem;
min-height: 160px;
}

@media (min-width: 1200px) {
.ps-product-categories {
min-height: 110px;
}	
}

.ps-site-features {
padding-top: 2rem;
padding-bottom: 5rem; }
@media (max-width: 1199px) {
.ps-site-features .container {
max-width: 100%; } }
@media (max-width: 991px) {
.ps-site-features {
padding-top: 0rem;
padding-bottom: 5rem; } }

.ps-home-countdown {
position: relative;
z-index: 10; }
.ps-home-countdown .ps-section__header {
padding-top: 10rem; }
.ps-home-countdown .ps-section__header p {
color: #777;
font-size: 1.6rem;
font-weight: 500; }
.ps-home-countdown .ps-section__header h3 {
margin-bottom: 1.5rem;
font-weight: 400;
font-size: 5rem;
color: #222;
line-height: 1.2em; }
.ps-home-countdown .ps-section__thumbnail {
position: relative;
top: -100px;
margin-bottom: -100px; }
.ps-home-countdown .ps-section__img {
position: absolute;
top: 50%;
left: 0;
max-width: 18%;
z-index: -1;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%); }
.ps-home-countdown .ps-countdown {
margin-top: 4rem; }
.ps-home-countdown .ps-countdown li {
display: inline-block;
margin-right: 15px;
padding: 3.5rem 2rem;
text-align: center;
min-width: 100px;
border: 1px solid #dedede;
background-color: #fff;
-webkit-box-shadow: 0 0 10px 2px rgba(228, 228, 228, 0.4);
-moz-box-shadow: 0 0 10px 2px rgba(228, 228, 228, 0.4);
-ms-box-shadow: 0 0 10px 2px rgba(228, 228, 228, 0.4);
box-shadow: 0 0 10px 2px rgba(228, 228, 228, 0.4); }
.ps-home-countdown .ps-countdown li span {
margin-bottom: 0;
font-size: 3.5rem;
color: #555555;
line-height: 1em; }
.ps-home-countdown .ps-countdown li p {
margin-bottom: 0;
font-style: italic;
color: #555555;
font-size: 1.4rem; }
.ps-home-countdown .ps-countdown li:last-child {
margin-right: 0; }
.ps-home-countdown.second .ps-section__thumbnail {
top: 0;
margin-bottom: 0;
padding-top: 5rem; }
@media (max-width: 1199px) {
.ps-home-countdown .ps-section__header {
padding-top: 5rem; }
.ps-home-countdown .ps-section__header h3 {
font-size: 2.6rem; }
.ps-home-countdown .ps-countdown {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-pack: justify;
-moz-box-pack: justify;
box-pack: justify;
-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
-o-justify-content: space-between;
justify-content: space-between;
-ms-flex-pack: justify; }
.ps-home-countdown .ps-countdown li {
padding: 3rem 1rem;
min-width: 60px;
width: 100%; }
.ps-home-countdown .ps-countdown li span {
font-size: 2.4rem; }
.ps-home-countdown .ps-section__thumbnail {
top: -50px;
margin-bottom: -50px; } }
@media (max-width: 991px) {
.ps-home-countdown {
text-align: center; }
.ps-home-countdown .ps-section__thumbnail {
padding-top: 5rem;
top: 0;
margin-bottom: 0; }
.ps-home-countdown .ps-section__img {
display: none; }
.ps-home-countdown .ps-countdown li {
padding: 5rem 2rem; } }
@media (max-width: 479px) {
.ps-home-countdown .ps-countdown li {
padding: 3rem 2rem; } }

.ps-about-us {
padding-top: 10rem; }
.ps-about-us .ps-section__content figure p {
margin-bottom: 7rem;
padding-left: 7rem;
line-height: 1.75em; }
@media (max-width: 1199px) {
.ps-about-us .col-xl-5 img {
display: none; }
.ps-about-us .ps-section__content figure p {
padding-left: 0; } }
@media (max-width: 991px) {
.ps-about-us {
padding-top: 5rem; } }

.ps-product-hotpot {
position: relative; }
.ps-product-hotpot .ps-block--hotpot {
position: absolute; }
.ps-product-hotpot .ps-block--hotpot.first {
top: 35%;
left: 45%; }
.ps-product-hotpot .ps-block--hotpot.second {
top: 20%;
left: 65%; }
.ps-product-hotpot .ps-block--hotpot.third {
top: 65%;
left: 72%; }
@media (max-width: 479px) {
.ps-product-hotpot {
display: none; } }

.ps-home-feature .ps-section__header {
padding-bottom: 2rem;
text-align: left; }

.ps-home-feature .ps-section__content p {
margin-bottom: 3rem; }

@media (max-width: 1199px) {
.ps-home-feature .ps-section__header {
text-align: center; }
.ps-home-feature .ps-section__content {
margin: 0 auto 5rem;
max-width: 500px;
text-align: center; }
.ps-home-feature .container {
max-width: 100%; } }

@media (max-width: 767px) {
.ps-home-feature .col-12 {
max-width: 50%; } }

.ps-blog--sidebar {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row-reverse nowrap;
-moz-flex-flow: row-reverse nowrap;
flex-flow: row-reverse nowrap; }
.ps-blog--sidebar > * {
width: 100%; }
.ps-blog--sidebar .ps-section__left {
max-width: 450px;
padding-left: 10rem; }
.ps-blog--sidebar .ps-section__footer {
padding-bottom: 9rem; }
.ps-blog--sidebar .ps-section__footer .ps-pagination {
text-align: left; }
.ps-blog--sidebar .ps-post {
margin-bottom: 10rem; }
.ps-blog--sidebar.ps-blog--reverse {
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap; }
.ps-blog--sidebar.ps-blog--reverse .ps-section__left {
padding-left: 0;
padding-right: 5rem; }
@media (max-width: 1440px) {
.ps-blog--sidebar .ps-section__left {
padding-left: 5rem; }
.ps-blog--sidebar.ps-blog--reverse .ps-section__left {
padding-left: 5rem; } }
@media (max-width: 1199px) {
.ps-blog--sidebar .ps-section__left {
max-width: 370px;
padding-left: 3rem; }
.ps-blog--sidebar.ps-blog--reverse .ps-section__left {
padding-left: 5rem; } }
@media (max-width: 991px) {
.ps-blog--sidebar {
-webkit-flex-flow: column-reverse wrap;
-moz-flex-flow: column-reverse wrap;
flex-flow: column-reverse wrap; }
.ps-blog--sidebar .ps-section__left {
padding: 0; max-width: 450px; }
.ps-blog--sidebar .ps-post {
max-width: 100%; }
.ps-blog--sidebar.ps-blog--reverse {
-webkit-flex-flow: column-reverse wrap;
-moz-flex-flow: column-reverse wrap;
flex-flow: column-reverse wrap; } }

.ps-comments {
padding: 10rem 0;
background-color: #f2f2f2; }
.ps-comments .ps-section__header {
padding-bottom: 4rem; }
.ps-comments .ps-section__header h3 {
font-weight: 400; }
.ps-comments .ps-section__header h3 strong {
font-weight: 700; }
.ps-comments .ps-section__content {
margin-bottom: 10rem; }
@media (max-width: 767px) {
.ps-comments {
padding: 5rem 0; } }

.ps-contact .ps-section__header {
margin-bottom: 7rem;
text-align: center; }
.ps-contact .ps-section__header h1 {
margin-bottom: 1rem;
font-size: 8rem;
font-weight: 300;
color: #222; }
.ps-contact .ps-section__header h4 {
font-size: 15px;
font-weight: 200;
text-transform: uppercase;
letter-spacing: 1.5px;
color: #222; }	

.ps-contact .ps-section__content {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap; 
margin: 0;}
.ps-contact .ps-section__content > * {
width: 100%; }
.ps-contact .ps-section__content .ps-contact__map {
padding-right: 3rem; }
.ps-contact .ps-section__content .ps-contact__map #contact-map {
height: 100%; }
.ps-contact .ps-section__content .ps-contact__form {
max-width: 80%;
padding: 5rem 5rem 2rem;
padding-right: calc((100% - 1140px) / 2);
background-color: #f2f2f2; }

@media (max-width: 1199px) {
.ps-contact .ps-section__content .ps-contact__map {
padding-right: 0; }
.ps-contact .ps-section__content .ps-contact__form {
max-width: 50%;
padding: 5rem 3rem; } }

@media (max-width: 767px) {
.ps-contact .ps-section__header {
padding-top: 50px; }
.ps-contact .ps-section__header .container {
max-width: 100%; }
.ps-contact .ps-section__header h1 {
font-size: 40px; }
.ps-contact .ps-section__content {
}
.ps-contact .ps-section__content > * {
max-width: 100%; }
.ps-contact .ps-section__content .ps-contact__map {
min-height: 450px; }
.ps-contact .ps-section__content .ps-contact__form {
max-width: 100%; } }

.ps-meet-a-team {
position: relative;
top: -10rem;
margin-bottom: -10rem;
padding-bottom: 3rem; }
.ps-meet-a-team > img {
margin-bottom: 10rem; }
@media (max-width: 767px) {
.ps-meet-a-team {
top: -5rem;
margin-bottom: -5rem; } }

.ps-about-signature {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap; }
.ps-about-signature > * {
width: 100%;
max-width: 50%; }
.ps-about-signature .ps-section__right {
padding: 10rem;
padding-right: calc((100% - 1170px) / 2);
background-color: #f2f2f2; }'
.ps-about-signature .ps-section__right h2 {
margin-bottom: 3rem;
font-size: 8rem;
font-weight: 300;
color: #222; }
.ps-about-signature .ps-section__right blockquote {
margin-bottom: 3rem; }
.ps-about-signature .ps-section__right blockquote p {
font-size: 1.6rem;
font-weight: 500;
font-style: italic;
color: #222;
line-height: 1.6em; }
.ps-about-signature .ps-section__right > p {
margin-bottom: 3rem;
font-size: 1.4rem;
line-height: 1.8em;
text-align: justify; }
@media (max-width: 1440px) {
.ps-about-signature .ps-section__right {
padding-top: 5rem;
padding-bottom: 5rem;
padding-left: 5rem; } }
@media (max-width: 1199px) {
.ps-about-signature .ps-section__right {
padding: 5rem; }
.ps-about-signature .ps-section__right h2 {
font-size: 6rem; } }
@media (max-width: 991px) {
.ps-about-signature .ps-section__left {
max-width: 40%; }
.ps-about-signature .ps-section__right {
max-width: 60%; } }
@media (max-width: 767px) {
.ps-about-signature {
-webkit-flex-flow: column wrap;
-moz-flex-flow: column wrap;
flex-flow: column wrap; }
.ps-about-signature .ps-section__left {
max-width: 100%;
height: 450px; }
.ps-about-signature .ps-section__right {
max-width: 450px;
margin: 0 auto;
padding: 30px 15px; } }

.ps-comming-events {
padding: 10rem 0;
background-color: #f2f2f2; }
.ps-comming-events .ps-section__content {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: center;
-moz-box-pack: center;
box-pack: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
-o-justify-content: center;
justify-content: center;
-ms-flex-pack: center; }
.ps-comming-events .ps-section__content > * {
max-width: 50%; }
@media (max-width: 991px) {
.ps-comming-events .ps-section__content {
padding: 0 15px; } }
@media (max-width: 767px) {
.ps-comming-events {
padding: 5rem 0; } }
@media (max-width: 479px) {
.ps-comming-events {
display: block; }
.ps-comming-events .ps-section__content > * {
max-width: 100%; } }

.ps-about--intro {
padding: 0 0 10rem;
text-align: justify; }
.ps-about--intro blockquote p {
font-size: 2rem;
color: #222;
font-weight: 500; }
.ps-about--intro p {
margin-bottom: 30px; }
@media (max-width: 767px) {
.ps-about--intro {
padding: 5rem 0; } }

.ps-portfolio {
padding: 5rem 0; min-height: 600px; }
.ps-portfolio .ps-masonry-filter {
display: block;
margin-bottom: 5rem;
text-align: center; }
.ps-portfolio .ps-masonry-filter li {
position: relative;
display: inline-block;
padding-right: 1rem;
margin-right: 1rem; padding-bottom: 15px; }

.ps-portfolio .ps-masonry-filter li a {
padding: 10px 30px;
text-transform: uppercase;
color: #555555;
font-size: 1.5rem;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
border-radius: 20px; }
.ps-portfolio .ps-masonry-filter li a:hover {
background-color: #0080d6;
color: #ffffff; }
.ps-portfolio .ps-masonry-filter li:last-child {
margin-right: 0;
padding-right: 0; }
.ps-portfolio .ps-masonry-filter li:last-child:after {
display: none; }
.ps-portfolio .ps-masonry-filter li.current a {
background-color: #0080d6;
color: #ffffff; }
.ps-portfolio .ps-section__footer {
padding-top: 8rem;
text-align: center; }
@media (max-width: 1199px) {
.ps-portfolio .ps-masonry-filter li {
margin-bottom: 10px; } }
@media (max-width: 479px) {
.ps-portfolio .ps-masonry-filter li {
padding-right: 10px;
margin-right: 10px; } }

.ps-shopping {
padding: 0; }
.ps-shopping__footer {
padding-top: 5rem; }
@media (min-width: 1440px) {
.ps-shopping.ps-shopping--5-columns .ps-shopping__content .row .col-xl-3 {
max-width: 20%; } }
@media (min-width: 1440px) {
.ps-shopping.ps-shopping--6-columns .ps-shopping__content .row .col-xl-3 {
max-width: calc(100% / 6); } }
@media (max-width: 767px) {
.ps-shopping {
padding: 4rem 3rem 4rem; } }
@media (max-width: 479px) {
.ps-shopping {
padding: 4rem 2rem 4rem; }
.ps-shopping .ps-shopping__content .col-12 {
max-width: 50%; } }

.ps-shopping--sidebar .ps-filter .ps-filter__content {
padding: 0;
background-color: transparent; }

@media (max-width: 991px) {
.ps-shopping--sidebar .ps-filter {
max-width: 400px; }
.ps-shopping--sidebar .ps-filter.active .ps-filter__content {
display: none; } }

@media (max-width: 479px) {
.ps-shopping--sidebar .ps-section__content .col-12 {
max-width: 50%; } }

.ps-product-list .ps-section__header {
margin-bottom: 3rem;
padding: 4rem 10rem; }
.ps-product-list .ps-section__header h3 {
margin-bottom: 0;
font-size: 3rem;
font-weight: 100;
color: #fff; }

@media (max-width: 575px) {
.ps-product-list .ps-section__header h3 {
font-size: 1.5rem; text-align: center; } 
.ps-product-list .ps-section__header {
padding: 4rem 0rem;
}
ps-filter .ps-filter__header .filtro_pr {
margin-bottom: 10px;	
}
}	

.ps-product-list .ps-filter {
margin-bottom: 3rem; }

.ps-product-list .ps-section__footer .ps-pagination {
text-align: left; }

.ps-related-products h3 {
margin-bottom: 3rem;
padding-bottom: 2.5rem;
font-size: 2.4rem;
color: #222;
font-weight: 400; }

.ps-shopping-cart {
padding-bottom: 5rem;
min-height: 540px; }

.ps-lookbook {
padding-bottom: 5rem; }

.ps-lookbook--2 {
padding-bottom: 0; }
.ps-lookbook--2 .ps-block--lookbook-3 .col-xl-3 {
text-align: right; }
.ps-lookbook--2 .ps-block--lookbook-3 .col-xl-3:first-child {
text-align: left; }
.ps-lookbook--2 .ps-block--lookbook-3 .col-xl-3 .ps-product--lookbook {
display: inline-block; }
@media (max-width: 991px) {
.ps-shopping-cart {
min-height: 0; }	  
.ps-lookbook--2 .ps-block--lookbook-3 .col-xl-3 {
text-align: center; }
.ps-lookbook--2 .ps-block--lookbook-3 .col-xl-3:first-child {
text-align: center; }
.ps-lookbook--2 .ps-block--lookbook-3 .col-xl-3 .ps-product--lookbook {
display: inline-block;
margin-right: 20px; }
.ps-lookbook--2 .ps-block--lookbook-3 .col-xl-3 .ps-product--lookbook:last-child {
margin-right: 0; }
.ps-lookbook--2 .ps-block--lookbook-3 .main {
margin-bottom: 30px; }
.ps-lookbook--2 .ps-block--lookbook-3 .main img {
width: 100%; } }

.ps-site-partners {
padding: 4rem 2rem 4rem 2.5rem; background-color: #fff; border-top: 1px solid rgba(0,0,0,0.08); border-bottom: 1px solid rgba(0,0,0,0.05); }

@media (max-width: 579px) {
.ps-site-partners {
padding: 6rem 0rem 4rem 2.5rem;} }

.ps-home-sidebar .ps-home-banner {
margin-bottom: 0rem; }

@media (max-width: 767px) {
.ps-home-sidebar {
margin-bottom: 4rem; } }

.ps-account {
padding-bottom: 5rem; }
@media (max-width: 767px) {
.ps-account {
padding-bottom: 3rem; } }

.ps-sidebar--home {
padding: 0; }
@media (max-width: 991px) {
.ps-sidebar--home {
margin-bottom: 30px; }
.ps-sidebar--home .ps-sidebar__header > a {
text-transform: uppercase;
font-weight: 500; }
.ps-sidebar--home .ps-sidebar__header > a .ps-btn--hamburger {
display: inline-block;
vertical-align: middle; }
.ps-sidebar--home .ps-sidebar__content {
display: none; } }

#homepage-2 .ps-home-banner {
padding: 0 6rem; }

#homepage-2 .ps-product-categories {
padding-bottom: 7rem; }

@media (max-width: 991px) {
#homepage-2 .ps-home-banner {
padding: 0 3rem; } }

@media (max-width: 479px) {
#homepage-2 .ps-home-banner {
padding: 0; } }

#homepage-3 .ps-home-banner {
margin-bottom: 10rem; }

#homepage-3 .ps-site-features {
padding-top: 0;
padding-bottom: 4rem; }
#homepage-3 .ps-site-features .ps-block--features {
border-top: 0;
border-bottom: 0; }

#homepage-3 .ps-product-categories {
padding-bottom: 4rem; }

@media (max-width: 991px) {
#homepage-3 .ps-product-categories {
padding-bottom: 5rem; } }

#homepage-4 .ps-home-banner {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap;
padding: 0 6rem; }
#homepage-4 .ps-home-banner > * {
max-width: 100%; }
#homepage-4 .ps-home-banner .ps-section__left {
max-width: 72%; }
#homepage-4 .ps-home-banner .ps-section__right {
max-width: 28%;
padding-left: 3rem; }
#homepage-4 .ps-home-banner .ps-section__right .ps-collection {
display: inline-block;
margin-bottom: 2.5rem; }

#homepage-4 .ps-site-partners {
margin-bottom: 2rem; }

#homepage-4 .ps-home-feature {
padding-bottom: 6rem; }

#homepage-4 .ps-home-collection {
padding: 0 4.5rem; }

#homepage-4 .ps-our-blogs .owl-slider {
display: none; }

#homepage-4 .ps-site-features {
padding: 4rem 0; }
#homepage-4 .ps-site-features .ps-block--features {
border: none; }

@media (max-width: 1199px) {
#homepage-4 .ps-home-banner {
margin-top: 10rem;
display: block;
padding: 0; }
#homepage-4 .ps-home-banner .ps-section__left {
max-width: 100%; }
#homepage-4 .ps-home-banner .ps-section__right {
display: none; }
#homepage-4 .ps-site-partners {
margin-bottom: 0; }
#homepage-4 .ps-site-partners .ps-carousel--nav {
margin-bottom: 0; } }

@media (max-width: 991px) {
#homepage-4 {
padding: 0 3rem; }
#homepage-4 .ps-home-collection {
padding: 0 3rem; } }

@media (max-width: 767px) {
#homepage-4 {
padding: 0 15px; }
#homepage-4 .ps-home-collection {
padding: 0; }
#homepage-4 .ps-site-features .ps-block--features {
padding: 0; } }

#homepage-5 {
padding-top: 10rem; }

#homepage-6 {
padding: 10rem 6rem 0; }
#homepage-6 .ps-subscribe--white {
border-bottom: 1px solid #e5e5e5; }
#homepage-6 .ps-site-features {
padding: 0; }
#homepage-6 .ps-site-features .ps-block--features {
border: none; }
#homepage-6 .ps-product-group {
padding-bottom: 7rem; }
#homepage-6 .ps-site-partners {
padding-top: 6rem;
padding-bottom: 6rem; }
@media (max-width: 1199px) {
#homepage-6 {
padding: 0 3rem; }
#homepage-6 .ps-home-banner {
margin-top: 10rem; } }

#homepage-7 {
padding: 0 6rem; }
#homepage-7 .ps-subscribe--white {
border-bottom: 1px solid #e5e5e5; }
@media (max-width: 1199px) {
#homepage-7 .ps-home-banner {
padding-top: 10rem; } }
@media (max-width: 767px) {
#homepage-7 {
padding: 0 3rem; } }

#homepage-8 .ps-our-blogs .owl-slider {
display: none; }

#homepage-8 .ps-site-features {
padding: 2rem 0; }
#homepage-8 .ps-site-features .ps-block--features {
border: none; }

#homepage-8 .ps-our-blogs {
padding-top: 0; }

#homepage-8 .ps-subscribe--white {
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5; }

@media (max-width: 1199px) {
#homepage-8 .ps-home-sidebar {
padding: 0;
margin-top: 12rem; } }

#homepage-9 .ps-home-banner img {
width: 100%; }

#homepage-9 .ps-home-banner .ps-block--collection {
margin-bottom: 3rem; }

#homepage-9 .ps-subscribe--white {
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5; }

#homepage-9 .ps-new-arrivals {
padding-top: 7rem;
padding-bottom: 0; }
#homepage-9 .ps-new-arrivals .ps-section__content {
padding-bottom: 6rem;
border-bottom: 1px solid #e5e5e5; }

#homepage-9 .ps-our-blogs .ps-carousel--nav {
display: none; }

#homepage-9 .ps-site-features {
padding: 2rem 0; }
#homepage-9 .ps-site-features .ps-block--features {
border: none; }

@media (max-width: 1199px) {
#homepage-9 .ps-home-banner {
margin-top: 10rem; }
#homepage-9 .ps-home-banner .ps-block--collection {
display: none; } }

@media (max-width: 767px) {
#homepage-9 .ps-site-features .ps-block--features {
padding: 0; } }

#blog-fullwidth {
padding: 0 6rem; }
#blog-fullwidth .ps-post {
margin-bottom: 10rem; }
#blog-fullwidth .col-xs-12, #blog-fullwidth .col-sm-12 {
padding-left: 3rem;
padding-right: 3rem; }
#blog-fullwidth .ps-section__footer {
padding-bottom: 10rem;
text-align: center; }
#blog-fullwidth .ps-site-partners {
padding-top: 6rem;
padding-bottom: 6rem;
border-top: 1px solid #e5e5e5; }
@media (max-width: 1199px) {
#blog-fullwidth {
padding: 100px 30px 50px; } }
@media (max-width: 767px) {
#blog-fullwidth {
padding: 100px 15px 50px; }
#blog-fullwidth .ps-post {
margin-bottom: 30px; } }
@media (max-width: 479px) {
#blog-fullwidth {
padding: 100px 0 50px; } }

.ps-page {
padding-top: 5rem; }
.ps-page__header {
text-align: center;
padding: 0 0 10rem; }
.ps-page__header h1 {
margin-bottom: 0;
font-size: 8rem;
font-weight: 300;
color: #222;
line-height: 1em; }
.ps-page .ps-site-partners {
padding-top: 6rem;
padding-bottom: 6rem;
border-top: 1px solid #e5e5e5; }
@media (max-width: 1199px) {
.ps-page {
padding-top: 5rem; } }
@media (max-width: 767px) {
.ps-page {
padding-top: 2.5rem; }  
.ps-page__header {
padding: 7.5rem 0; }
.ps-page__header h1 {
font-size: 6rem; } }
@media (max-width: 479px) {
.ps-page__header {
padding: 5rem 0; }
.ps-page__header h1 {
font-size: 6rem; } }

.ps-page--contact .ps-site-partners {
border-top: none; }

.ps-page--about .ps-site-features .ps-section__header {
margin-bottom: 5rem;
text-align: center; }
.ps-page--about .ps-site-features .ps-section__header h3 {
font-size: 4rem;
font-weight: 400;
color: #222; }

.ps-page--about .ps-about--intro {
padding-bottom: 7rem; }

.ps-page--lookbook {
padding-top: 0; }

@media (max-width: 479px) {
.ps-page--blog .ps-page__header {
padding-top: 0; } }

@media (max-width: 1199px) {
.ps-breadcrumb {
margin-top: 4rem; } }

/*4. MODULES */
.sub-menu
{
position: absolute;
top: 100%;
left: 50%;
padding: 20px 10px;
min-width: 240px;
z-index: 1000;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
visibility: hidden;
opacity: 0;
background-color: #0080d6;
}
.sub-menu.last
{
    left: 20%;
}
.sub-menu:before {
content: '';
position: absolute;
bottom: 100%;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
height: 0;
width: 0;
border-bottom: 6px solid #fff;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
display: none; }
.sub-menu > li {
display: block; }
.sub-menu > li > a {
line-height: 16px;
display: inline-block;
padding: 10px 20px;
width: 100%;
font-size: 18px;
font-family: VWTextRegular;
color: rgba(255,255,255,0.8);
font-weight: 500;
-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
-moz-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1); }
.sub-menu > li > a:hover {
letter-spacing: 2px; color: #FFFFFF; }
.sub-menu > li.menu-item-has-children {
position: relative; }
.sub-menu > li.menu-item-has-children > .sub-toggle {
display: none; }
.sub-menu > li.menu-item-has-children > .sub-menu {
position: absolute;
top: 0;
left: 100%;
visibility: hidden;
opacity: 0;
-webkit-transform: translateY(30px);
-moz-transform: translateY(30px);
-ms-transform: translateY(30px);
-o-transform: translateY(30px);
transform: translateY(30px); }
.sub-menu > li.menu-item-has-children > .sub-menu:before {
display: none; }
.sub-menu > li.menu-item-has-children:hover > .sub-menu {
visibility: visible;
opacity: 1;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0); }
.sub-menu > li:last-child {
border-bottom: none; }
@media (max-width: 1199px) {
.sub-menu {
position: relative;
top: 0;
left: 0;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
-webkit-transition-duration: 0;
-moz-transition-duration: 0;
transition-duration: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0; }
.sub-menu > li {
border-bottom: 1px dashed #eee; }
.sub-menu > li:first-child, .sub-menu > li:last-child {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0; }
.sub-menu > li > a {
padding: 10px 20px;
padding-left: 25px;
font-size: 18px;
line-height: 20px; }
.sub-menu > li.menu-item-has-children > .sub-toggle {
display: inline-block; }
.sub-menu > li.menu-item-has-children > .sub-menu {
position: relative;
top: 0;
left: 0;
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
-webkit-transition: all 0s ease;
-moz-transition: all 0s ease;
transition: all 0s ease; }
.sub-menu > li.menu-item-has-children > .sub-menu > li > a {
padding-left: 5rem;
background-color: #f9f9f9; } }

.menu li {
display: inline-block;
padding-right: 20px; }
.menu li ul li {
display: inline-block;
padding-right: 40px; }
.menu > li > a {
display: inline-block;
padding: 15px 0px;
font-size: 15px;
font-weight: 400;
line-height: 20px;
color: #929292; }
.menu > li > a:hover {
color: #000; }/*HOVER MENU*/
.menu > li .sub-menu {
visibility: hidden;
opacity: 0; }
.menu > li:first-child {
padding-left: 0; }
.menu > li:last-child {
margin-right: 0;
padding-right: 0; }
.menu > li.menu-item-has-children {
position: relative; }
.menu > li.menu-item-has-children .sub-toggle img {
margin-left: 5px;/*SETA BAIXO*/
margin-top: 10px;
width: 15px;
opacity: 0.3;
transition: all 0.2s;
cursor: pointer; }
.menu > li.menu-item-has-children:hover .sub-toggle img {
opacity: 1;
margin-top: 15px;
transition: all 0.2s; }
.menu > li.menu-item-has-children:hover > .sub-menu {
visibility: visible;
opacity: 1; }
.menu > li.menu-item-has-children:hover > .sub-menu li a {
color: rgba(255,255,255,0.8); }
.menu > li.menu-item-has-children:hover > .sub-menu li a:hover {
color: #FFFFFF; }
.menu > li.current-menu-item > a {
color: #222; }
.menu > li.current-menu-item .sub-toggle {
color: #222; }

@media (max-width: 1199px) {
.menu > li.menu-item-has-children:hover > .sub-menu li a {
color: #999; }
.menu > li.menu-item-has-children:hover > .sub-menu li a:hover {
color: #001d50; }	
.menu > li {
display: block;
padding-right: 0;
border-bottom: 1px dashed #EEEEEE; }
.menu > li > a {
display: block;
color: #222;
font-size: 1.5rem;
padding: 1rem 0;
line-height: 20px; }
.menu > li.menu-item-has-children {
position: relative; }
.menu > li.menu-item-has-children > .sub-menu {
display: none;
visibility: visible;
opacity: 1;
-webkit-transition: all 0s ease;
-moz-transition: all 0s ease;
transition: all 0s ease;
background-color: #fff; }
.menu > li.menu-item-has-children > .sub-menu > a {
color: #777; }
.menu > li.menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-toggle {
height: 40px;
width: 40px; }
.menu > li.menu-item-has-children .sub-toggle {
position: absolute;
top: 0;
right: 0;
z-index: 10;
height: 30px;
width: 30px;
margin-left: 0; }
.menu > li.menu-item-has-children .sub-toggle i {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.menu > li.current-menu-item {
position: relative; }
.menu > li.current-menu-item > a:before {
display: none; } }

.header {
top: 0;
left: 0;
width: 100%;
z-index: 1000;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease; }
.header .header__login {
color: #ffffff;
font-size: 1.3rem; }
.header .header__login i {
margin-right: 10px; }
.header .header__login strong {
font-weight: 600; }
.header .header__login:hover {
color: #0080d6; }
.header .ps-search-btn {
position: relative;
display: inline-block;
width: 50px;
height: 50px; } 
.ps-search-btn img {
width: 20px;
opacity: 0.7;
transition: all 0.3s;
}
.ps-search-btn:hover img {
opacity: 1;
transition: all 0.3s;
}
.header .header__actions {
float: right; }
.header .header__actions > * {
vertical-align: middle;
margin-right: 10px; }
.header .header__actions .header__login {
padding: 0 5rem; }
.header .header__actions .header__login i {
font-size: 20px;
vertical-align: middle; }
.header .header__actions .ps-btn--book {
display: inline-block;
margin-right: 0;
padding: 15px 32px;
font-size: 18px;
color: #fff;
line-height: 20px;
background-color: #222222;
text-transform: uppercase;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px; }
.header .header__actions .ps-btn--book:hover {
background-color: #0080d6; }
.header .navigation {
padding: 20px 0;
background-color: rgba(255, 255, 255, 0.1); }
.header .navigation .ps-logo {
margin-right: 50px;
display: inline-block;
line-height: 60px; }
.header .navigation .menu {
display: inline-block; }
@media (max-width: 1199px) {
.header {
display: none; } }

.header--1 .navigation {
padding: 20px 30px;
height: 120px;
line-height: 50%;
border-bottom: 2px solid transparent;
background-color: #001d50; }
.header--1 .navigation .ps-logo {
display: block;
max-width: 150px;
position: absolute; }
.header--1 .navigation .menu {
display: inline-block;
float: right;
margin-right: 20px;
margin-top: 13px;	}

.header--1.header--black .header__actions a {
color: #fff; }
.header--1.header--black .header__actions a:hover {
color: #0080d6; }

.header--1.header--black .header__actions .header__login {
display: inline-block;
line-height: 30px;
border-right: 1px solid #e5e5e5; }

.header--1.header--black .header__actions .ps-search-btn i {
color: #fff; }

.header--1 .header__actions .ps-search-btn img {
width: 20px;
position: absolute;
top: 15px;
left: 15px;
opacity: 0.7;
transition: all 0.3s;
}
.header--1 .header__actions .ps-search-btn:hover img {
opacity: 1;
transition: all 0.3s;
}  

.header--1.header--black .header__actions .ps-cart .ps-cart__toggle span {
background-color: #222; }
.header--1.header--black .header__actions .ps-cart .ps-cart__toggle span i {
color: #ffffff; }

.header--1.header--black .menu > li > a {
color: #fff;
text-transform: uppercase; }

.header--1 .menu > li > a {
color: #FFFFFF;
font-weight: 400;
font-family: VWTextRegular;
font-size: 20px;
text-transform: ;
/*letter-spacing: 1px;*/ } 

.header--1 .menu > li > a:hover {
color: #0080d6;
}	

.header--1.header--black .menu > li.menu-item-has-children .sub-toggle {
color: #606060; }

.header--1.header--black .menu > li.current-menu-item > a {
color: #fff; }

.header--1.header--black .menu > li.current-menu-item .sub-toggle {
color: #222; }

@media (max-width: 1199px) {
.header--1 {
display: none; } }

.header--2 {
position: relative;
z-index: 1001;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
transition: all 0.25s ease; 
background-color: #000;/*BACKGROUND DO MENU*/
color: #fff;}/*COR DO MENU*/
.header--2 .navigation {
padding: 3.2rem 6rem;
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-pack: justify;
-moz-box-pack: justify;
box-pack: justify;
-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
-o-justify-content: space-between;
justify-content: space-between;
-ms-flex-pack: justify; }
.header--2 .navigation > * {
width: 100%; }
.header--2 .navigation__left a {
display: inline-block;
vertical-align: top; }
.header--2 .navigation__left a > span {
display: inline-block;
line-height: 40px; }
.header--2 .navigation__left .menu-toggle {
display: inline-block;
vertical-align: top; }
.header--2 .navigation__left .menu-toggle span, .header--2 .navigation__left .menu-toggle:before, .header--2 .navigation__left .menu-toggle:after {
background-color: #fff; }/*COR DO MENU*/
.header--2 .navigation__center {
text-align: center; }
.header--2 .navigation__center .ps-logo {
vertical-align: top;
line-height: 50px; }
.header--2 .header__actions a {
color: #fff; } /*COR DO CARRINHO*/
.header--2 .header__actions .header__login {
display: inline-block;
line-height: 30px;
border-right: 1px solid #e5e5e5; }
.header--2 .header__actions .ps-search-btn i:hover {
color: #0080d6;
transition: all 0.2s; }		
.header--2 .header__actions .ps-search-btn i {
color: #fff; 
transition: all 0.2s; }/*COR DO BUSCADOR*/
.header--2 .header__actions .ps-cart .ps-cart__toggle span {
background-color: #fff; }/*COR DO BALÃO VALOR*/
.header--2 .header__actions .ps-cart .ps-cart__toggle:hover {
color: #0080d6; }	
.header--2 .header__actions .ps-cart .ps-cart__toggle span i {
color: #222; }/*COR DA ESCRITA DO BALÃO VALOR*/
.header--2.active {
-webkit-transform: translateX(270px);
-moz-transform: translateX(270px);
-ms-transform: translateX(270px);
-o-transform: translateX(270px);
transform: translateX(270px); }
@media (max-width: 1199px) {
.header--2 {
display: none; } }

.header--2-full .menu > li > a {
color: #fff;/*COR DO MENU CENTRAL*/
text-transform: uppercase; 
font-weight: 200; }

.header--2-full .menu > li > a:hover {
color: #0080d6; }/*COR DO MENU CENTRAL*/  

.header--2-full .menu > li.menu-item-has-children .sub-toggle {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%); }

.header--2-full .menu > .menu-item-has-children a:hover {
color: #0080d6; }/*COR DO MENU CENTRAL*/    

.header--2-full .menu > .menu-item-has-children .sub-menu li a:hover {
color: #fff; }/*COR DO MENU CENTRAL*/

.header--2-full .menu > li.menu-item-has-children.current-menu-item .sub-toggle {
color: #222; }

.header--2-full .menu > li:hover .sub-toggle i {
color: #222; }

.header--2-full .navigation {
-webkit-box-pack: start;
-moz-box-pack: start;
box-pack: start;
-webkit-justify-content: flex-start;
-moz-justify-content: flex-start;
-ms-justify-content: flex-start;
-o-justify-content: flex-start;
justify-content: flex-start;
-ms-flex-pack: start; }
.header--2-full .navigation .navigation__left {
text-align: right; }
.header--2-full .navigation .navigation__left .menu__action {
display: none; }
.header--2-full .navigation .navigation__left .ps-block--phone-number {
max-width: 140px;
float: left; }
.header--2-full .navigation .navigation__left .menu {
text-align: left; }
.header--2-full .navigation .navigation__center {
max-width: 280px;
text-align: center; }
.header--2-full .navigation .navigation__center .ps-logo {
margin-right: 0; }

@media (max-width: 1750px) {
.header--2-full .navigation .navigation__left {
text-align: left; }
.header--2-full .navigation .navigation__left .menu__action {
display: block; }
.header--2-full .navigation .navigation__left .ps-block--phone-number {
display: none; }
.header--2-full .navigation .menu {
display: none; } }

.header--4 {
position: relative;
background-color: #fff; }
.header--4 .header__top {
padding: 12px 0 11px;
border-bottom: 1px solid #e5e5e5; }
.header--4 .header__top .container {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap; }
.header--4 .header__top .container > * {
max-width: 50%;
width: 100%; }
.header--4 .header__top .container .header__left p {
display: inline-block;
margin-bottom: 0;
margin-right: 20px;
font-style: italic; }
.header--4 .header__top .container .header__left .ps-select {
margin-right: 10px;
min-width: 50px; }
.header--4 .header__top .container .header__left .ps-select:after {
content: '\f107';
font-family: FontAwesome;
position: absolute;
top: 2px;
right: 0;
z-index: 10;
color: #777; }
.header--4 .header__top .container .header__left .ps-select > .ps-select {
min-width: 100px;
margin-right: 0; }
.header--4 .header__top .container .header__left .ps-select > .ps-select:after {
display: none; }
.header--4 .header__top .container .header__left .ps-select .selectize-input {
border: none;
padding: 0 10px;
line-height: 25px;
outline: none;
box-shadow: none;
color: #777; }
.header--4 .header__top .container .header__left .ps-select .selectize-input:after {
display: none; }
.header--4 .header__top .container .header__right {
text-align: right; }
.header--4 .header__top .container .header__phone {
display: inline-block;
margin-right: 3rem;
color: #777; }
.header--4 .header__top .container .header__phone i {
margin-right: 10px;
font-size: 1.8rem;
vertical-align: middle; }
.header--4 .header__top .container .header__links {
display: inline-block; }
.header--4 .header__top .container .header__links .ps-dropdown {
margin-right: 25px; }
.header--4 .header__top .container .header__links .ps-dropdown > a {
font-size: 1.3rem;
color: #777; }
.header--4 .header__top .container .header__links .ps-dropdown > a:hover {
color: #0080d6; }
.header--4 .header__top .container .header__links > a {
margin-right: 25px;
font-size: 1.3rem;
color: #777; }
.header--4 .header__top .container .header__links > a:hover {
color: #0080d6; }
.header--4 .header__top .container .header__links > a:last-child {
margin-right: 0; }
.header--4 .navigation .navigation__top {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
flex-flow: row nowrap;
text-align: right; }
.header--4 .navigation .navigation__top > * {
width: 100%; }
.header--4 .navigation .navigation__bottom {
padding-top: 4rem; }
.header--4 .navigation .header__actions a {
color: #222; }
.header--4 .navigation .header__actions .header__login {
display: inline-block;
line-height: 30px;
border-right: 1px solid #e5e5e5; }
.header--4 .navigation .header__actions .ps-search-btn i {
color: #222; }
.header--4 .navigation .header__actions .ps-cart .ps-cart__toggle span {
background-color: #222; }
.header--4 .navigation .header__actions .ps-cart .ps-cart__toggle span i {
color: #ffffff; }
.header--4 .menu > li > a {
color: #555555;
text-transform: uppercase; }
.header--4 .menu > li > a:hover {
color: #222; }
.header--4 .menu > li:hover .sub-toggle {
color: #222; }

.header--mobile {
position: fixed;
top: 0;
width: 100%;
left: 0;
z-index: 1000;
text-align: center;
padding: 2.5rem 0;
-webkit-transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
-moz-transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
background-color: #001d50;
border-bottom: 0 none;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
.header--mobile::after {
clear: both;
content: "";
display: table; }
.header--mobile .menu-toggle {
float: left;
margin-top: 5px; }
.header--mobile .menu-toggle span, .header--mobile .menu-toggle:before, .header--mobile .menu-toggle:after {
background-color: #FFFFFF; }
.header--mobile .ps-logo {
display: block; 
position: absolute;
margin: 0 auro;
width: 100%;
top: 10px;
left: 0;
text-align: center;
pointer-events: none;
}
.header--mobile .ps-logo img {
max-height: 80px; }
.header--mobile .header__actions {
float: right; }
.header--mobile .header__actions > * {
vertical-align: middle;
margin-right: 1.5rem; }
.header--mobile .ps-search-btn {
font-size: 1.6rem;
color: #ffffff; margin-right: 0px; }
.header--mobile .ps-search-btn:hover {
color: #0080d6; }	
/*
.header--mobile.active {
-webkit-transform: translateX(270px);
-moz-transform: translateX(270px);
-ms-transform: translateX(270px);
-o-transform: translateX(270px);
transform: translateX(270px); }*/
@media (min-width: 1200px) {
.header--mobile {
display: none; } }
@media (max-width: 479px) {
/*.header--mobile .ps-logo {
line-height: 180px; }*/
.header--mobile .ps-logo img {
max-height: 80px; } }
@media (max-width: 360px) {
.header--mobile {
text-align: center; }
.header--mobile .ps-logo img {
max-width: 100px; }
.header--mobile .header__actions .ps-search-btn i {
font-size: 14px; } }

.navigation--mobile {
position: fixed;
top: 0;
left: 0;
width: 270px;
height: 100vh;
padding: 1rem;
overflow-y: auto;
z-index: 99999;
background-color: #fff;
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-o-transform: translateX(-100%);
transform: translateX(-100%);
-webkit-transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
-moz-transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.navigation--mobile .menu {
margin-bottom: 2rem; }
.navigation--mobile .menu > li > a {
color: #666; font-family: VWTextRegular; font-size: 20px; }
.navigation--mobile .menu > li.current-menu-item > a {
color: #222; }
.navigation--mobile .menu > li > a:hover {
letter-spacing: 2px; color: #001d50; }
.navigation--mobile .menu .sub-menu > li > a {
color: #999;}  
.navigation--mobile .menu .sub-menu > li > a:hover {
color: ;}  
.navigation--mobile .menu > li.current-menu-item .sub-toggle {
color: #222; }
.navigation--mobile .menu > li.current-menu-item:hover .sub-toggle {
color: #222; }    
.navigation--mobile.active {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0); }
@media (min-width: 1200px) {
.navigation--mobile {
display: none; } }

.navigation--sidebar {
position: fixed;
top: 0;
left: 0;
width: 270px;
height: 100vh;
padding: 1rem;
z-index: 999;
background-color: #fff;
overflow-y: auto;
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-o-transform: translateX(-100%);
transform: translateX(-100%);
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
transition: all 0.2s ease; }
.navigation--sidebar .menu {
margin-bottom: 2rem; }
.navigation--sidebar .menu li {
display: block;
margin-right: 0;
padding-right: 0;
border-bottom: 1px dashed #e5e5e5; }
.navigation--sidebar .menu li > a {
display: block; }
.navigation--sidebar .menu li > a:hover {
letter-spacing: 2px; }
.navigation--sidebar .menu li.menu-item-has-children .sub-toggle {
position: absolute;
top: 10px;
right: 0;
width: 30px;
height: 30px;
margin-left: 0;
z-index: 30;
cursor: pointer; }
.navigation--sidebar .menu li.menu-item-has-children .sub-toggle i {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.navigation--sidebar .menu li.menu-item-has-children > .sub-menu {
position: relative;
visibility: visible;
opacity: 1;
display: none;
-webkit-transition: all 0s ease;
-moz-transition: all 0s ease;
transition: all 0s ease; }
.navigation--sidebar .menu li.menu-item-has-children > .sub-menu > li {
border-bottom: 1px solid #eee; }
.navigation--sidebar .menu li.menu-item-has-children > .sub-menu > li > a {
padding-left: 25px;
color: #777;
background-color: #fff; }
.navigation--sidebar .menu li.menu-item-has-children > .sub-menu > li .sub-menu {
position: relative;
top: 0;
left: 0;
display: none;
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0); }
.navigation--sidebar .menu li.menu-item-has-children:hover .sub-toggle {
color: #222; }
.navigation--sidebar .menu li.current-menu-item .sub-toggle {
color: #222; }
.navigation--sidebar .menu li.current-menu-item > a {
color: #222; }
.navigation--sidebar.active {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0); }

.navigation--sticky {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000; }
.navigation--sticky .navigation {
background-color: #001d50; }
.navigation--sticky .header__top {
display: none; }
.navigation--sticky.navigation--pin {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0); }
.navigation--sticky.navigation--unpin {
-webkit-transform: translate(0, -100%);
-moz-transform: translate(0, -100%);
-ms-transform: translate(0, -100%);
-o-transform: translate(0, -100%);
transform: translate(0, -100%); }
.navigation--sticky.header--1.navigation--pin .navigation {
background-color: #001d50; }
.navigation--sticky.header--1.navigation--pin.header--black .navigation {
background-color: rgba(255, 255, 255, 0.95); }
.navigation--sticky.header--2.navigation--pin.active {
background-color: #fff;
-webkit-transform: translate(270px, 0);
-moz-transform: translate(270px, 0);
-ms-transform: translate(270px, 0);
-o-transform: translate(270px, 0);
transform: translate(270px, 0); }
@media (max-width: 1199px) {
.navigation--sticky.navigation--unpin {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0); } }

.ps-footer {
padding-top: 10px;
position: relative;
bottom:0; 
width: 100%; 
}	  

.ps-footer__content {
padding-top: 10rem;
padding-bottom: 0rem;
background-color: #ffffff; }

.ps-footer__copyright {
padding: 2.5rem 0;
padding-top: 50px;
background-image: linear-gradient(to bottom, #001d50, #001d50); }
.ps-footer__copyright p {
margin-bottom: 0;
color: #0080d6;
text-align: center;
font-family: VWHead-Regular;
font-size: 1.3rem; }	

.ps-footer .ps-site-info {
padding-right: 2rem; }
.ps-footer .ps-site-info h3 {
display: block;
margin-bottom: 2.5rem;
font-size: 1.6rem;
font-weight: 600;
color: #222222;
text-transform: uppercase; }
.ps-footer .ps-site-info p {
margin-bottom: 2rem;
font-size: 1.4rem;
color: #777;
line-height: 1.6em; }
.ps-footer .ps-site-info figure p {
margin-bottom: 1rem; }
.ps-footer .ps-site-info figure p i {
margin-right: 10px; }

.ps-footer .ps-footer__social .ps-list--social {
margin-bottom: 5px; }

.ps-footer .ps-footer__social img {
padding-bottom: 0; }

.ps-footer .ps-footer__payment {
text-align: right; }

@media (max-width: 1199px) {
.ps-footer .ps-footer__payment {
padding-top: 2rem;
text-align: left; } }

@media (max-width: 991px) {
.ps-footer__content {
padding-top: 5rem;
padding-bottom: 2rem; } }

@media (max-width: 767px) {
.ps-footer__copyright {
text-align: center; }
.ps-footer__copyright .ps-logo {
display: inline-block;
margin-bottom: 10px; }
.ps-footer__copyright .ps-logo img {
max-height: 150px; margin-bottom: 30px;}
.ps-footer .ps-site-info {
margin-bottom: 3rem; }
.ps-footer .ps-footer__payment {
text-align: center; } }

/*5. HELPERS */
.ma-0 {
margin: 0; }

.pd-0 {
padding: 0; }

.mt-0 {
margin-top: 0px; }

.mr-0 {
margin-right: 0px; }

.mb-0 {
margin-bottom: 0px; }

.ml-0 {
margin-left: 0px; }

.pt-0 {
padding-top: 0px; }

.pr-0 {
padding-right: 0px; }

.pb-0 {
padding-bottom: 0px; }

.pl-0 {
padding-left: 0px; }

.mt-5 {
margin-top: 5px; }

.mr-5 {
margin-right: 5px; }

.mb-5 {
margin-bottom: 5px; }

.ml-5 {
margin-left: 5px; }

.pt-5 {
padding-top: 5px; }

.pr-5 {
padding-right: 5px; }

.pb-5 {
padding-bottom: 5px; }

.pl-5 {
padding-left: 5px; }

.mt-10 {
margin-top: 10px; }

.mr-10 {
margin-right: 10px; }

.mb-10 {
margin-bottom: 10px; }

.ml-10 {
margin-left: 10px; }

.pt-10 {
padding-top: 10px; }

.pr-10 {
padding-right: 10px; }

.pb-10 {
padding-bottom: 10px; }

.pl-10 {
padding-left: 10px; }

.mt-15 {
margin-top: 15px; }

.mr-15 {
margin-right: 15px; }

.mb-15 {
margin-bottom: 15px; }

.ml-15 {
margin-left: 15px; }

.pt-15 {
padding-top: 15px; }

.pr-15 {
padding-right: 15px; }

.pb-15 {
padding-bottom: 15px; }

.pl-15 {
padding-left: 15px; }

.mt-20 {
margin-top: 20px; }

.mr-20 {
margin-right: 20px; }

.mb-20 {
margin-bottom: 20px; }

.ml-20 {
margin-left: 20px; }

.pt-20 {
padding-top: 20px; }

.pr-20 {
padding-right: 20px; }

.pb-20 {
padding-bottom: 20px; }

.pl-20 {
padding-left: 20px; }

.mt-25 {
margin-top: 25px; }

.mr-25 {
margin-right: 25px; }

.mb-25 {
margin-bottom: 25px; }

.ml-25 {
margin-left: 25px; }

.pt-25 {
padding-top: 25px; }

.pr-25 {
padding-right: 25px; }

.pb-25 {
padding-bottom: 25px; }

.pl-25 {
padding-left: 25px; }

.mt-30 {
margin-top: 30px; }

.mr-30 {
margin-right: 30px; }

.mb-30 {
margin-bottom: 30px; }

.ml-30 {
margin-left: 30px; }

.pt-30 {
padding-top: 30px; }

.pr-30 {
padding-right: 30px; }

.pb-30 {
padding-bottom: 30px; }

.pl-30 {
padding-left: 30px; }

.mt-35 {
margin-top: 35px; }

.mr-35 {
margin-right: 35px; }

.mb-35 {
margin-bottom: 35px; }

.ml-35 {
margin-left: 35px; }

.pt-35 {
padding-top: 35px; }

.pr-35 {
padding-right: 35px; }

.pb-35 {
padding-bottom: 35px; }

.pl-35 {
padding-left: 35px; }

.mt-40 {
margin-top: 40px; }

.mr-40 {
margin-right: 40px; }

.mb-40 {
margin-bottom: 40px; }

.ml-40 {
margin-left: 40px; }

.pt-40 {
padding-top: 40px; }

.pr-40 {
padding-right: 40px; }

.pb-40 {
padding-bottom: 40px; }

.pl-40 {
padding-left: 40px; }

.mt-45 {
margin-top: 45px; }

.mr-45 {
margin-right: 45px; }

.mb-45 {
margin-bottom: 45px; }

.ml-45 {
margin-left: 45px; }

.pt-45 {
padding-top: 45px; }

.pr-45 {
padding-right: 45px; }

.pb-45 {
padding-bottom: 45px; }

.pl-45 {
padding-left: 45px; }

.mt-50 {
margin-top: 50px; }

.mr-50 {
margin-right: 50px; }

.mb-50 {
margin-bottom: 50px; }

.ml-50 {
margin-left: 50px; }

.pt-50 {
padding-top: 50px; }

.pr-50 {
padding-right: 50px; }

.pb-50 {
padding-bottom: 50px; }

.pl-50 {
padding-left: 50px; }

.mt-55 {
margin-top: 55px; }

.mr-55 {
margin-right: 55px; }

.mb-55 {
margin-bottom: 55px; }

.ml-55 {
margin-left: 55px; }

.pt-55 {
padding-top: 55px; }

.pr-55 {
padding-right: 55px; }

.pb-55 {
padding-bottom: 55px; }

.pl-55 {
padding-left: 55px; }

.mt-60 {
margin-top: 60px; }

.mr-60 {
margin-right: 60px; }

.mb-60 {
margin-bottom: 60px; }

.ml-60 {
margin-left: 60px; }

.pt-60 {
padding-top: 60px; }

.pr-60 {
padding-right: 60px; }

.pb-60 {
padding-bottom: 60px; }

.pl-60 {
padding-left: 60px; }

.mt-65 {
margin-top: 65px; }

.mr-65 {
margin-right: 65px; }

.mb-65 {
margin-bottom: 65px; }

.ml-65 {
margin-left: 65px; }

.pt-65 {
padding-top: 65px; }

.pr-65 {
padding-right: 65px; }

.pb-65 {
padding-bottom: 65px; }

.pl-65 {
padding-left: 65px; }

.mt-70 {
margin-top: 70px; }

.mr-70 {
margin-right: 70px; }

.mb-70 {
margin-bottom: 70px; }

.ml-70 {
margin-left: 70px; }

.pt-70 {
padding-top: 70px; }

.pr-70 {
padding-right: 70px; }

.pb-70 {
padding-bottom: 70px; }

.pl-70 {
padding-left: 70px; }

.mt-75 {
margin-top: 75px; }

.mr-75 {
margin-right: 75px; }

.mb-75 {
margin-bottom: 75px; }

.ml-75 {
margin-left: 75px; }

.pt-75 {
padding-top: 75px; }

.pr-75 {
padding-right: 75px; }

.pb-75 {
padding-bottom: 75px; }

.pl-75 {
padding-left: 75px; }

.mt-80 {
margin-top: 80px; }

.mr-80 {
margin-right: 80px; }

.mb-80 {
margin-bottom: 80px; }

.ml-80 {
margin-left: 80px; }

.pt-80 {
padding-top: 80px; }

.pr-80 {
padding-right: 80px; }

.pb-80 {
padding-bottom: 80px; }

.pl-80 {
padding-left: 80px; }

.mt-85 {
margin-top: 85px; }

.mr-85 {
margin-right: 85px; }

.mb-85 {
margin-bottom: 85px; }

.ml-85 {
margin-left: 85px; }

.pt-85 {
padding-top: 85px; }

.pr-85 {
padding-right: 85px; }

.pb-85 {
padding-bottom: 85px; }

.pl-85 {
padding-left: 85px; }

.mt-90 {
margin-top: 90px; }

.mr-90 {
margin-right: 90px; }

.mb-90 {
margin-bottom: 90px; }

.ml-90 {
margin-left: 90px; }

.pt-90 {
padding-top: 90px; }

.pr-90 {
padding-right: 90px; }

.pb-90 {
padding-bottom: 90px; }

.pl-90 {
padding-left: 90px; }

.mt-95 {
margin-top: 95px; }

.mr-95 {
margin-right: 95px; }

.mb-95 {
margin-bottom: 95px; }

.ml-95 {
margin-left: 95px; }

.pt-95 {
padding-top: 95px; }

.pr-95 {
padding-right: 95px; }

.pb-95 {
padding-bottom: 95px; }

.pl-95 {
padding-left: 95px; }

.mt-100 {
margin-top: 100px; }

.mr-100 {
margin-right: 100px; }

.mb-100 {
margin-bottom: 100px; }

.ml-100 {
margin-left: 100px; }

.pt-100 {
padding-top: 100px; }

.pr-100 {
padding-right: 100px; }

.pb-100 {
padding-bottom: 100px; }

.pl-100 {
padding-left: 100px; }

.fw-300 {
font-weight: 300; }

.fw-500 {
font-weight: 500; }

.fw-700 {
font-weight: 700; }

.fw-800 {
font-weight: 800; }

.fw-900 {
font-weight: 900; }

.ps-fullwidth {
width: 100%; }

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

.bg--cover {
background-position: 50% 50% !important;
background-size: cover !important; 
}  

.bg--top {
background-position: 50% 50% !important;
background-size: cover !important;
height: 490px;
}

@media only screen and (max-width: 768px)
{
    .bg--top
    {
        background-position: 50% 50% !important;
        background-size: cover !important;
        height: 580px;
    }
}

.ps-sidebar ul, .widget_footer ul, .widget_sidebar ul, .widget_category ul, .ps-carousel--home5 ul, .ps-product ul, .ps-product--horziontal ul, .ps-filter ul, .ps-checkout .ps-checkout__order ul, .ps-home-countdown ul, .ps-portfolio ul, .header ul, .navigation--mobile ul, .navigation--sidebar ul, .ps-sidebar ol, .widget_footer ol, .widget_sidebar ol, .widget_category ol, .ps-carousel--home5 ol, .ps-product ol, .ps-product--horziontal ol, .ps-filter ol, .ps-checkout .ps-checkout__order ol, .ps-home-countdown ol, .ps-portfolio ol, .header ol, .navigation--mobile ol, .navigation--sidebar ol {
margin: 0;
padding: 0;
list-style: none; }

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

@media only screen and (max-width: 765px) {
#best { display: none; } 
}

.bg_contact {
background-image: url(../img/bg/contato.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
padding: 80px 50px;
width: 100%;
margin: 0;  
}

.btn_outline_white {
background-color: transparent;	
border: 2px solid #fff;
color: #fff;
padding: 10px 50px; 
border-radius: 30px;  
}

.btn_outline_white:hover {
background-color: #fff;
color: #222;
}

.contatos h3{
color: #fff;	
text-shadow: 0 2px 3px rgba(0,0,0,0.7);
font-weight: 400;
display: block;
margin-bottom: 50px;
}

.contatos .bloco {
display: block;
margin-bottom: 25px;
}

.contatos .bloco .endereco {
font-size: 13px;	
}

.contatos .mapa {
display: block;
margin-top: 35px;
height: 250px;
border: 2px solid #fff;
}

.contatos .mapa iframe {
display: block;
height: 100%;
border: 2px solid #990000;
}

.contatos .bloco img {
color: #fff;
margin-right: 15px; 
display: inline-block; 
}

.contatos .bloco p {
display: inline-block;  
color: #fff;
text-shadow: 0 2px 3px rgba(0,0,0,0.7);
opacity: 0.9;  
font-size: 15px;
font-weight: 200;
}

.developer {
margin-top: 30px;	
text-align: center;
margin-left: 20px;
}
.developer p {
display: inline-block;
color: #FFFFFF;
font-family: VWHeadBold;
}
.developer a{
display: inline-block;
margin-left: 5px;
color: #0080d6;
font-family: VWHeadBold;
}
.developer a:hover{
color: #FFFFFF;
}

.divisor {
color: #001d50; font-weight: 400; font-size: 12px; 
}

.rating_product {
display: inline-block;
margin-right: 15px;
margin-bottom: 20px;
margin-left: -40px;
}

.rating_product li {
display: inline-block;
}

.rating_product li i {
color: #FFBF00;
}

.rating_product .star_grey i {
color: #ccc;
}

.rating li {
display: inline-block;	
}

.rating li i {
color: #FFBF00;	
}

@media only screen and (max-width: 765px) {
.contatos h3{
margin-top: 30px;
padding-top: 30px;
border-top: 1px solid rgba(255,255,255,0.5);
}
.developer {
margin-left: 0;	  
}
}

/*********************************************************************/

.input-number {
width: 50px;
padding: 0 12px;
margin-bottom: 10px;
vertical-align: top;
text-align: center;
outline: none;
}

.input-number,
.input-number-decrement,
.input-number-increment {
border: 1px solid #ccc;
height: 40px;
user-select: none;
}

.input-number-decrement,
.input-number-increment {
display: inline-block;
width: 50px;
line-height: 38px;
color: #444;
background-color: #eee;
font-size: 15px;
text-align: center;
cursor: pointer;
transition: all 0.3s;
}

.input-number-decrement {
border-right: none;
border-radius: 30px 0 0 30px;
}

.input-number-increment {
border-left: none;
border-radius: 0 30px 30px 0;
}

.input-number-decrement:hover,
.input-number-increment:hover {
background-color: #333333;
border-color: #333;
color: #fff;  
transition: all 0.3s;
}

.categoria {
font-size: 12px;
text-transform: uppercase; 
}

.categoria:hover {
letter-spacing: 2px;
}

.ps-product__info .ps-product__price {
margin-top: 15px;	
}

.ps-product__info .ps-product__price span {
font-size: 13px;	
}

/****************************************************************/
.rating {
display: block;
float: left;
border: none;
}

.rating input {
display: none;
}

.rating label {
float: right;
font-size: 0;
color: #d9d9d9;
cursor: pointer;
margin-right: 25px;
}

.rating label:after {
content: "\f005";
font-family: FontAwesome;
font-size: 25px;
}

.rating label:hover,
.rating label:hover  label {
color: #fcd000;
transition: 0.2s;
}

.rating input:checked ~ label {
color: #fcd000;
}

.rating input:checked ~ label:hover,
.rating input:checked ~ label:hover ~ label {
color: #fcd000;
transition: 0.2s;
}

.avaliar {
color: #FFFFFF;
background-color: #333333;
padding: 0 30px; 
}

.avaliar:hover {
color: #FFFFFF;
background-color: #001d50;
}

.mensagem {
display: block;
margin: 10px 0;
border-radius: 4px;
width: 300px;
padding: 10px;
border: 1px solid rgba(0,0,0,0.1);  
}

.sub_price {
color: #222;
font-weight: 300;  
}

.sub_price b {
font-weight: 500;  
}

.font-30 {
font-size: 30px;
font-family: VWTextRegular;  
font-weight: 700;
}

.font-30 del {
font-size: 15px;
color: #777;
font-family: VWTextRegular;  
font-weight: 400;
}



.input-group-prepend,
.input-group-append {
transition: all 0.3s;
margin-top: 10px;
font-size: 27px;
}

.input-group-prepend a:hover,
.input-group-append a:hover {
color: #001d50;
}

.link_marca {
font-size: 11px;
text-transform: uppercase;  
}

.link_marca:hover {
font-size: 11px;
text-transform: uppercase; 
letter-spacing: 1px;  
}

.maiuscula {
text-transform: uppercase;
font-size: 2rem;
letter-spacing: 1px;  
}

.price-1 {
font-size: 20px;
font-family: VWTextRegular;  
}

.categoria-product {
font-weight: 600;	
}

.resultado {
padding: 8px 25px;
border-radius: 5px;
border: 2px solid rgba(0,0,0,0.4); 
color: rgba(0,0,0,0.6); 
font-weight: 500;
letter-spacing: 1px;
background-color: #fff;  
}

.busca {
margin-top: 10px;
margin-bottom: 15px; 
font-size: 15px;    
}

.busca b {
font-weight: 600;
font-size: 15px;
margin-right: 10px;
letter-spacing: 1px;  
}

.desconto {
display: block;
position: absolute;
right: 25px;
top: 0px;
width: 80px;
height: 80px;
border-radius: 50%;
background-color: #333;
color: #fff;
text-align: center;
line-height: 80px;
font-size: 25px;
font-family: VWTextBold;
font-weight: 600;
transition: all 0.3s; 
}

.desconto:hover {
transform: scale(1.2);
transition: all 0.3s;  
}

.tamanho {
display: block;
margin-bottom: 10px; 
font-size: 12px;
text-transform: uppercase; 
}

.tamanho span {
font-size: 15px;	
font-weight: 500;
}

.tamanho strike {
margin-right: 10px;
}

/*************************************************************************/
.modal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 9999; /* Sit on top */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.modal-content {
background-color: #0080d6;
margin: 15% auto; /* 15% from the top and centered */
margin-top: 250px;
width: 200px;
height: 200px;
color: #fff;
line-height: 200px;
text-align: center;
font-size: 22px;
cursor: pointer;
border-radius: 50%;
border: 2px solid #fff;
animation-name: animatetop;
animation-duration: 0.4s;
}

.modal-content:hover .click {
letter-spacing: 2px;
color: #fff;	
}

@keyframes animatetop {
from {top: -300px; opacity: 0}
to {top: 0; opacity: 1}
}

.close {
width: 200px;
height: 200px;
background-color: #FFF;  
}

.close:hover,
.close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}

.ps-linha {
margin-top: 20px;
padding-top: 20px;
border-top: 1px solid rgba(0,0,0,0.1);  
}

.ps-linha p {
font-weight: 600;	
font-style: bolder;
margin-bottom: 20px;
}

.ps-linha a{
display: inline-block;
margin-right: 5px;
margin-bottom: 10px;
}

.ps-linha a img {
width: 150px;
filter: grayscale(100%);
border: 1px solid rgba(0,0,0,0.05); 
transition: all 0.3s;
}

.ps-linha a:hover img {
filter: grayscale(0%);
transition: all 0.3s;
}

.comentario {
width: 250px;	;
border: 1px solid rgba(0,0,0,0.1); 
padding: 10px;
margin-top: 10px; 
}

.promocional {
display: block;
position: absolute;
bottom: 20px;
right: 10px;
padding: 10px;
text-align: center;
color: #fff;
font-size: 10px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
background-color: #66FFFF;   
}

.font-20 {
font-size: 20px;	
}

.btn-categoria {
background-color: #333;
color: #fff;
font-size: 12px;
padding: 5px 10px;	
text-transform: uppercase;
letter-spacing: 1px;
transition: all 0.3s;	
}

.btn-categoria:hover {
background-color: #0080d6;  
color: #fff;
transition: all 0.3s;	
}

.favoritos {
margin-top: 10px;	
}

.favoritos a {	
transition: all 0.3s;	
}

.favoritos a:hover {
letter-spacing: 1px;	
transition: all 0.3s;	
}

.favoritos span {
font-size: 15px;	
}

.favoritos .remover {
color: #0080d6;	
}

.spacing {
transition: all 0.3s;	
}

.spacing:hover {
letter-spacing: 2px;	
transition: all 0.3s;	
}

.texto-header {
padding-bottom: 25px;
margin-left: 50px;
margin-right: 50px;
border-bottom: 1px solid rgba(0,0,0,0.05);
margin-bottom: 40px;
margin-top: -50px;
text-align: center;  
}

.texto-header h3 {
font-weight: 500;	
text-transform: uppercase;
}

@media only screen and (max-width: 665px) {
.texto-header h3{
font-size: 20px;
}	
}

.txt-price {
font-size: 20px;
font-weight: 600;
font-family: VWTextRegular;	
}

.cupom {
margin-bottom: 15px;	
}

.valor-frete b {
font-weight: 600;	
}

.valor-frete span {
font-size: 15px;	
}

#frete_2 {
display: none;	
}

#frete_3 {
display: none;	
}

#frete_4 {
display: none;	
}

.cal_frete {
display: block;
padding: 10px 25px;
text-align: center;
width: 250px;
font-weight: 600;
color: #0080d6;
border: 2px solid #0080d6;
background-color: transparent; 
}

#preloader {
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background-color:#001d50;
z-index:99999;
}
#preloader .inner {
position: absolute;
top: 50%; /* centralizar a parte interna do preload (onde fica a animação)*/
left: 50%;
transform: translate(-50%, -50%);  
}
.bolas > div {
display: inline-block;
background-color: #FFFFFF;
width: 15px;
height: 15px;
border-radius: 100%;
margin: 3px;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
animation-name: animarBola;
animation-timing-function: linear;
animation-iteration-count: infinite;

}
.bolas > div:nth-child(1) {
animation-duration:0.75s ;
animation-delay: 0;
}
.bolas > div:nth-child(2) {
animation-duration: 0.75s ;
animation-delay: 0.12s;
}
.bolas > div:nth-child(3) {
animation-duration: 0.75s  ;
animation-delay: 0.24s;
}

@keyframes animarBola {
0% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
16% {
-webkit-transform: scale(0.1);
transform: scale(0.1);
opacity: 0.7;
}
33% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1; 
} 
}

.click {
color: #fff;
position: absolute;
text-align: center;
width: 100%; 
top: 20px;
font-size: 10px; 
font-weight: 400;
letter-spacing: 1px;
}

.cdesc {
font-size: 10px;
margin-left: 5px;
padding-top: 10px;
font-weight: 600;	
}

.finalizar {
width: 450px;
position: relative;
display: block;
margin: 0 auto;
padding: 20px;	
text-align: center;
border: 1px solid rgba(0,0,0,0.05);
background-color: #fff;
}

.finalizar h3 {
font-family: VWTextRegular;	
}

.finalizar p b {
font-weight: 600;	
}

.finalizar form {
padding-top: 20px;
margin: 10px;
margin-top: 20px;
border-top: 1px solid rgba(0,0,0,0.05);	
}

.finalizar input {
text-align: center;
margin-top: 15px;
display: inline-block;
}

.finalizar button {
border-radius: 30px;
margin-top: 15px;
width: 250px;
}

.finalizar input[type="checkbox"] { display: none; }

.finalizar input[type="checkbox"] + label {
display: block;
position: relative;
padding-left: 5px;
margin-top: 20px;
font-size: 11px;
text-transform: uppercase;
font-weight: 500;
color: #999;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}

.finalizar input[type="checkbox"] + label:last-child { margin-bottom: 0; }

.finalizar input[type="checkbox"] + label:before {
content: '';
display: block;
width: 20px;
height: 20px;
border: 1px solid #999;
position: absolute;
left: 110px;
top: -3px;
opacity: .6;
-webkit-transition: all .12s, border-color .08s;
transition: all .12s, border-color .08s;
}

.finalizar input[type="checkbox"]:checked + label:before {
width: 10px;
top: -8px;
left: 115px;
border-radius: 0;
opacity: 1;
border-top-color: transparent;
border-left-color: transparent;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

.finalizar strong {
font-weight: 600;	
color: #111;
}

@media only screen and (max-width: 575px) {
.finalizar {
width: 100%;
}	
.finalizar input[type="checkbox"] + label:before {
left: 40px;
}
.finalizar input[type="checkbox"]:checked + label:before {
left: 45px;
}
}

#carregando {
display: none;	
position:fixed;
width: 100%;
text-align: center;
top:0;
left:0;
right:0;
bottom:0;
background-color:#FFFFFF;
z-index:99999;
}

#carregando img {
padding-top: 150px;	
}

.product {
margin: 0px;
margin-bottom: 15px;
border: 1px solid rgba(0,0,0,0.1);	
}

.cancelado {
filter: grayscale(100%);
pointer-events: none	
}

.product-left {
padding: 10px;
border-right: 1px solid rgba(0,0,0,0.1); 	
}

.product-left table .imagem {
display: inline-block;
width: 50px;
height: 64px;
margin-right: 10px;
padding-top: 22px;	
}

.product-left table .imagem img {
border: 1px solid rgba(0,0,0,0.1);	
}

.product-left table tr {}

.product-left table .categoria {
font-size: 10px;
font-weight: 600;
display: block;
text-align: left;
letter-spacing: 1px;  	
}

.product-left table .title {
font-size: 15px;
display: inline-block;
text-align: left;
float: left;
font-family: VWTextRegular;	
font-weight: 500;
}

.product-left table .qtd {
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
border-radius: 50%;
background-color: rgba(0,0,0,0.8);
color: #fff;	
right: 10px;
top: 10px;
position: absolute;
display: inline-block;
}

.product-left table .description {
text-align: left;
display: block;	
}

.product-left table .description p {
font-size: 11px;
margin-bottom: 0;
}

.product-right {
margin: 0;
padding: 0;	
min-height: 300px;
}

.product-right h4{
font-weight: 500;
padding: 10px;
color: #fff;
font-size: 15px;
font-family: VWTextRegular;
text-transform: uppercase;
background-color: #0080d6;	
}

.product-right h4 b{
font-weight: 600;
letter-spacing: 1px;
}

.product-right .data{
position: absolute;
right: 15px;
letter-spacing: 1px;
top: 55px;
font-size: 11px;
font-weight: 600;	
}

.product-right .status{
margin-top: 50px;
margin-bottom: 0;
text-align: left;
margin-left: 15px;
font-weight: 300;
}

.product-right .status b{
font-weight: 600;	
}

.product-right .pagamento{
margin-top: -10px;
margin-bottom: 0;
text-align: left;
margin-left: 15px;
font-weight: 300;
}

.product-right .pagamento b{
font-weight: 600;	
}

.product-right .frete{
margin-top: -10px;
margin-bottom: 0;
text-align: left;
margin-left: 15px;
font-weight: 300;
}

.product-right .frete b{
font-weight: 600;	
}

.product-right .total{
margin-top: -15px;
margin-bottom: 0;
text-align: left;
margin-left: 15px;
font-weight: 300;
}

.product-right .total b{
font-weight: 600;	
}

.product-right .total span{
font-family: VWTextRegular;
font-size: 20px;
font-weight: 600;
margin-left: 10px;	
}

.product-right .apr{
position: relative;
padding: 10px 20px;
padding: 10px;
font-size: 13px;
font-family: VWTextRegular;
text-transform: uppercase;
letter-spacing: 1.5px;	
}

.product-right .link{
margin-top: -15px;
margin-bottom: 0;
text-align: left;
margin-left: 15px;
font-weight: 300;
}

.product-right .link b{
font-weight: 600;	
}

.product-right .pagar{
position: relative;
padding: 13px 25px;
width: 100%;
margin: 0;
border-radius: 0px;
font-size: 11px;
font-family: VWTextRegular;
text-transform: uppercase;
letter-spacing: 1.5px;
font-weight: 600;	
background-color: #333; 
color: #fff;
transition: all 0.3s;
}

.product-right .pagar:hover{
background-color: #0080d6; 
transition: all 0.3s;	
}


@media only screen and (max-width: 675px) {
.product-right .pagar{	
margin-left: 15px;
}
.product-left {
border: none;	
}
}

/******************************************************************/

.ps-linha a .tooltiptext {
opacity: 0;
width: 100%;
background-color: rgba(0,128,214,0.6);
color: #fff;
text-transform: uppercase;
text-align: center;
padding: 5px 10px;
font-size: 12px;
border-radius: 0px;
position: absolute;
left: 0px;
bottom: 0px;
z-index: 1;
transition: all 0.7s;
}

.ps-linha a:hover .tooltiptext {
opacity: 1;
transition: all 0.7s;
}

@media only screen and (max-width: 665px) {
.ps-linha a .tooltiptext {
width: 100%;
font-size: 12px;
padding: 15px 20px;
transition: all 0.7s;
}  
}

.ps-linha .pr_btn img {
filter: grayscale(0%);
transition: all 0.3s;	
}

.ps-linha .pr_btn:hover img {
transform: scale(1.1);
transition: all 0.3s;	
}

.m-linha div {
margin-bottom: 30px;
}

.m-linha img {
border: 1px solid rgba(0,0,0,0.02);
}	

.m-linha a .tooltiptext {
opacity: 0;
position: absolute;
width: 100%;
bottom: 0;
left: 0;
font-size: 13px;
background-color: rgba(0,128,214,0.6);
color: #fff;
z-index: 1;	
text-align: center;
padding: 10px 0;
transition: all 0.3s;
}

@media only screen and (max-width: 665px) {
.m-linha a .tooltiptext {
font-size: 15px;
padding: 15px 0px;
opacity: 0.8;
}  
}

.m-linha a:hover .tooltiptext {
opacity: 1;
transition: all 0.3s;		
}

.outlet {
display: block;
position: absolute;
bottom: 20px;
left: 12px;
padding: 5px 10px;
text-align: center;
color: #fff;
font-size: 9px;
text-transform: uppercase;
background-color: #001d50;   
}

.indisponivel
{
display: block;
position: absolute;
top: 22px;
left: 12px;
padding: 5px 10px;
text-align: center;
color: #fff;
font-size: 9px;
text-transform: uppercase;
background-color: black;   
}

#body-fechado {
background-image: url("../img/fechado.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;	
}

#body-fechado .fechado {
text-align: center;
margin-top: 150px;	
}

#body-fechado .fechado h4 {
color: #fff;
font-size: 25px;
font-family: VWTextRegular;
font-weight: 300;
letter-spacing: 1px;	
}

#body-fechado .fechado p {
color: rgba(255,255,255,0.8);
font-size: 15px;
margin-top: 30px;
margin-bottom: 50px;
font-weight: 500;
letter-spacing: 2px;	
}

#body-fechado .fechado a {
color: #fff;
font-size: 15px;
font-weight: 500;
padding: 12px 30px;
border-radius: 30px;
border: 2px solid #fff;
text-transform: uppercase;
letter-spacing: 1px;
transition: all 0.5s;	
}

#body-fechado .fechado a:hover {
color: #333;
border: 2px solid #fff;
background-color: #fff;
transition: all 0.5s;	
}

.btn-pedido {
color: #fff;
background-color: #333;
border: 2px solid #0080d6;
padding: 10px 25px;
border-radius: 30px;
transition: all 0.5s;		
}

.btn-pedido:hover {
color: #fff;	
background-color: #001d50;
border-color: #0080d6;
transition: all 0.5s;	
}

.btn-resumo {
margin-top: 5px;	
color: #fff;
background-color: #666;
border: 2px solid #666;
padding: 10px 25px;
border-radius: 30px;
transition: all 0.5s;		
}

.btn-resumo:hover {
color: #fff;	
background-color: #333;
border-color: #0080d6;
transition: all 0.5s;	
}

.cupom-txt {
font-size: 12px;
margin-bottom: 25px;	
}

.aviso {
background-color: #660000;
padding: 10px 5px;
font-size: 12px;	
color: #fff;
}

.btn-slide {
color: #222222;
background-color: #FFFFFF;
border: 2px solid #fff;
padding: 10px 25px;	
border-radius: 30px;
transition: all 0.5s;
}

.btn-slide:hover {
color: #fff;
background-color: #001d50;
border: 2px solid #0080d6;
transition: all 0.5s;
}

.boleto {
margin-left: 5px;
padding: 5px 15px;
background-color: #333;
color: #fff;
border-radius: 30px;
font-weight: 400;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1px;
transition: all 0.3s;	
}
.boleto i{
margin-right: 5px;
}
.boleto:hover {
background-color: #0080d6;
color: #fff;	
transition: all 0.3s;		
}

/***********************************************************************/

.whatsapp {
position: fixed;
right: 0px;
top: 180px; 
z-index: 999;   
}

.whatsapp ul li {
cursor: pointer;
display: block;
width: 150px;
padding: 3px 8px;
border-radius: 5px 0 0 5px;
margin-right: -100px;
background-color: rgba(0,0,0,0.2);
margin-bottom: 5px;
transition: all 0.3s;
}

.whatsapp ul li i {
color: #fff;
font-size: 30px;
padding-top: 5px;
padding-bottom: 5px;
display: inline-block;
}

.whatsapp ul li span {
color: #fff;
font-size: 10px;
margin-left: 7px;
top: -3px;
position: absolute;
width: 100px;
letter-spacing: 1px;
text-transform: uppercase;
font-family: Arial, sans-serif;
opacity: 0;
transition: all 0.3s;
}

.whatsapp ul .wp:hover {
background-color: #34BD49;
transform: translate(-60%);
transition: all 0.3s;
}

.whatsapp ul .wp:hover span {
opacity: 1;
transition: all 0.3s;
}

@media only screen and (max-width: 600px) {
.whatsapp {
top: 115px;
}
}

/****************************************************************************/
.ps-page .ps-account .ps-form__content p a:hover {
color: #fff;
}

.ps-page .ps-account .ps-form__content p a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -3px;
  left: 0;
  background: #ffffff;
  visibility: hidden;
  border-radius: 5px;
  transform: scaleX(0);
  transition: .25s linear;
}

.ps-page .ps-account .ps-form__content p a:hover:before,
.ps-page .ps-account .ps-form__content p a:focus:before {
  visibility: visible;
  transform: scaleX(1);
}

/****************************************************************************/
strong {
font-weight: 600; }
/****************************************************************************/
.bg-custom {
background-color: #fff;	
padding: 0 40px;
border: 1px solid rgba(0,0,0,0.05);
}

.falta-estoque {
pointer-events: none;
filter: grayscale(100%);	
}

.red {color:#D90000; font-weight: 600;}
.green {color:#00B200; font-weight: 600;}

.ball {
display: inline-block;
color: #fff;
background-color: #0080d6;
width: 20px;
height: 20px;
font-size: 10px;
text-align: center;
line-height: 20px;
border-radius: 50%;
margin-left: 2px;
top: -5px;
position: absolute;	
opacity: 0;
transition: all 0.3s;
}

.ps-list--checked li a:hover .ball {
opacity: 1;	
transition: all 0.3s;
}

.h3-custom {
margin-bottom: 3rem;
padding-bottom: 2.5rem;
font-size: 2.4rem;
color: #222;
font-weight: 400; 
}

.sub-text {
text-align: center;	
color: #fff;
opacity: 0.8;
}

#fisica {display: none;}
#juridica {display: none;}

#page-acount {
min-height: 600px;	
}

.cliente_credito {
background-color: #0080d6;
width: 100%;
padding: 10px 20px 5px 20px;
border-bottom: 1px solid rgba(255,255,255,0.2);
color: #fff;
letter-spacing: 2px;
font-size: 15px;	
}

.cliente_debito {
background-color: #0080d6;
width: 100%;
padding: 10px 20px 5px 20px;
color: #fff;
border-bottom: 1px solid rgba(255,255,255,0.2);
letter-spacing: 2px;
font-size: 15px;	
}

.cliente_saldo {
background-color: #0080d6;
width: 100%;
padding: 10px 20px 5px 20px;
color: #fff;
letter-spacing: 2px;
font-size: 15px;	
}

.cliente_credito label, .cliente_debito label, .cliente_saldo label {
font-weight: 100;
display: inline-block;
width: 80px;
text-align: left;
letter-spacing: 0px;
}

.cart_resume {
background-color: #0080d6;
color: #fff;
padding: 10px 15px;	
font-size: 20px;
letter-spacing: 1px;
font-weight: 100;
}

.indisponivel {
font-size: 15px;
text-transform: uppercase;
margin-top: 15px;
font-weight: 400;
padding: 10px 10px;	
letter-spacing: 1px;
}

.img-grey img {
filter: grayscale(100%)!important;	
}

.a_termos {
color: #fff!important;
text-decoration: underline;
transition: all 0.3s;	
}

.a_termos:hover {
text-decoration: underline;
transition: all 0.3s;	
}

/*** CAROUSEL ***/
/* MOBILE */
@media only screen and (max-width: 768px)
{
    /* show 3rd of 3 item slide */
    .carousel-item {
        margin-right: 0;
    }
    /* show 2 items */
    #pecas .carousel-inner .active
    {
        display: block;
        margin-left: 10%;
        min-width: 320px;
    }
    #linhas .carousel-inner .active + .carousel-item
    {
        display: block;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
        transition: none;
    }
    .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0);
    }
    /* left or forward direction */
    .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* farthest right hidden item must be also positioned for animations */
    .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    /* right or prev direction */
    .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    /* Show 4th slide on md if col-md-4*/
    .carousel-inner .active.col-md-4.carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -33.3333%;  /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }
}
@media (min-width: 576px) and (max-width: 768px) {
    /* Show 3rd slide on sm if col-sm-6*/
    .carousel-inner .active.col-sm-6.carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -50%;  /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }
}
@media (min-width: 576px)
{
    .carousel-item {
        margin-right: 0;
    }
    /* show 2 items */
    .carousel-inner .active + .carousel-item {
        display: block;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
        transition: none;
    }
    .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0);
    }
    /* left or forward direction */
    .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* farthest right hidden item must be also positioned for animations */
    .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    /* right or prev direction */
    .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}
/* MD */
@media (min-width: 768px) {
    /* show 3rd of 3 item slide */
    .carousel-inner .active + .carousel-item + .carousel-item {
        display: block;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
        transition: none;
    }
    .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0);
    }
    /* left or forward direction */
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* right or prev direction */
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}
/* LG */
@media (min-width: 991px) {
    /* show 4th item */
    .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
        display: block;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }
    /* Show 5th slide on lg if col-lg-3 */
    .carousel-inner .active.col-lg-3.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25%;  /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }
    /* left or forward direction */
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* right or prev direction //t - previous slide direction last item animation fix */
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}


/** CONTROLES **/
.carousel-control-prev, .carousel-control-next
{
    z-index: 20;
}

.carousel-control-next-icon {
    background-image: url(../img/svg/seta-frente.svg);
}

.carousel-control-prev-icon {
    background-image: url(../img/svg/seta-tras.svg);
}


.down-arrow {
  position: absolute;
  top: calc(100vh - 60px);
  left: calc(50%);
  width: 0;
  height: 30px;
  /*border: 2px solid;*/
  border-radius: 2px;
  animation: jumpInfinite 1.5s infinite;
}

.down-arrow.second {
  top: calc(100vh - 50px);
}

.down-arrow.second:after {
  top: -10px;
}

.down-arrow:after {
  content: " ";
  position: absolute;
  top: 12px;
  left: -8px;
  width: 16px;
  height: 16px;
  border-bottom: 4px solid #0080d6;
  border-right: 4px solid #0080d6;
  border-radius: 4px;
  transform: rotateZ(45deg);
}

@keyframes jumpInfinite {
  0% {
    margin-top: 0;
  }
  50% {
    margin-top: 20px;
  }
  100% {
    margin-top: 0;
  }
}

@media only screen and (max-width: 768px)
{
    .down-arrow
    {
        top: calc(100vh - 220px);
    }

    .down-arrow.second {
      top: calc(100vh - 180px);
    }
}

.carousel-control-next, .carousel-control-prev
{
    width: 3%;
}

h1, h2, h3, h4, h5, h6
{
font-family: VWHeadBold!important;
}

body, p, span, a, label, .item, .option, #politicas .accordion, b, strong {
font-family: VWTextRegular!important;
}

.wpp
{
    position: fixed;
    width: 70px;
    height: 70px;
    bottom: 10%;
    right: 5%;
    background-color:#25d366;
    color:#FFF;
    border-radius: 35px;
    text-align: center;
    vertical-align: middle;
    z-index:2;
}

.wpp i
{
    color: white;
    font-size: 51px;
    padding-top: 13%;
}

.pulse
{
  animation: pulse 3s infinite;
}

@-webkit-keyframes pulse
{
  0% {
    transform: scale(1.0); 
  }
  50% {
    transform: scale(1.2); 
  }
  100% {
    transform: scale(1.0); 
  }
}

#localizacao .col-6, #localizacao .col-md-6
{
    margin: 0;
    padding: 0;
}


.header.header--1 .ps-logo
{
    top: 7rem;
}

@media only screen and (max-screen-width: 320px)
{
    .header.header--1 .ps-logo
    {
        top: 3rem;
    }
}

.header.header--1.navigation--sticky.navigation--pin .ps-logo
{
    top: 25%!important;
}