/* LESS Document */
/* LESS Document */
/* PixelSpectrum Colors */
/* White, Gray, Black Scales */
/* Brand Classes */
.vwa-red {
  color: #cb2026;
}
.vwa-gray {
  color: #362f29;
}
.vwa-blue {
  color: #1e84cc;
}
.vwa-white {
  color: #ffffff;
}
/*** Frontier Brand Fonts - Variables ***/
.ft-light {
  font-weight: 300;
}
.ft-book {
  font-weight: 400;
}
.ft-medium {
  font-weight: 500;
}
.ft-demi {
  font-weight: 600;
}
.ft-bold {
  font-weight: 700;
}
.ft-xbold {
  font-weight: 800;
}
/*@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,400i,500,500i,700,900');
	@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,400i,700,700i');*/
/*@Roboto:                "roboto", "Helvetica Neue", Helvetica, Arial, san-serif;
    @RobotoCond:            "RobotoCond", "Helvetica Neue", Helvetica, Arial, san-serif;*/
/*** Universal Class Variables ***/
/* FONT */
.normal-weight {
  font-weight: normal;
}
.bold {
  font-weight: bold;
}
.normal-style {
  font-style: normal;
}
.italic {
  font-style: italic;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
/* POSITION */
.absolute {
  position: absolute;
}
.absoluteI {
  position: absolute !important;
}
.relative {
  position: relative;
}
.relativeI {
  position: relative !important;
}
.fixed {
  position: fixed;
}
.fixedI {
  position: fixed !important;
}
.static {
  position: static;
}
.staticI {
  position: static !important;
}
/* DISPLAY */
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.flexbox {
  display: flexbox;
}
.inline-flex {
  display: inline-flex;
}
.inline-flexbox {
  display: inline-flexbox;
}
.noDisplay {
  display: none;
}
.table {
  display: table;
}
.table-row {
  display: table-row;
}
.table-cell {
  display: table-cell;
}
.vhidden {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
/* OVERFLOW */
.overVisible {
  overflow: visible;
}
.overVisibleX {
  overflow-x: visible;
}
.overVisibleY {
  overflow-y: visible;
}
.overHide {
  overflow: hidden;
}
.overHideX {
  overflow-x: hidden;
}
.overHideY {
  overflow-y: hidden;
}
.overAuto {
  overflow: auto;
}
.overAutoX {
  overflow-x: auto;
}
.overAutoY {
  overflow-y: auto;
}
.inhOverflow {
  overflow: inherit;
}
.initOverflow {
  overflow: initial;
}
/* ALIGN */
.txt-center {
  text-align: center;
}
.txt-left {
  text-align: left;
}
.txt-right {
  text-align: right;
}
/* FLOATS */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.noFloat {
  float: none;
}
.clearB {
  clear: both;
}
.clearL {
  clear: left;
}
.clearR {
  clear: right;
}
/* MISC */
.default {
  cursor: default;
}
.pointer {
  cursor: pointer;
}
.noDecor {
  text-decoration: none;
}
.underline {
  text-decoration: underline;
}
.top-align {
  vertical-align: top;
}
.middle-align {
  vertical-align: middle;
}
.bottom-align {
  vertical-align: bottom;
}
.baseline {
  vertical-align: baseline;
}
.box-shadow {
  box-shadow: 0 0 10px 2px #777777;
}
.box-size {
  box-sizing: border-box;
}
.border-radius {
  border-radius: 9px;
}
.0autoMargin {
  margin: 0 auto;
}
html,
body {
  margin: 0;
  height: 100%;
  overflow: hidden;
  font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, san-serif;
  font-weight: 400;
}
html {
  overflow: hidden;
}
body {
  /*background-image: url(/img/white-brick-wall.jpg);
	background-position: center;
	background-size: contain;*/
  padding: 0 0 0 220px;
  letter-spacing: 1px;
  line-height: 170%;
  overflow: hidden;
  overflow-y: auto;
  font-size: 16px;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, san-serif;
  margin-top: 15px;
  font-weight: 300;
}
h1.accent,
h2.accent,
h3.accent,
h4.accent,
h5.accent {
  font-size: 1.500em;
}
h1.accent-line,
h2.accent-line,
h3.accent-line,
h4.accent-line,
h5.accent-line {
  line-height: 1.850em;
}
h1 {
  font-size: 2.565em;
  line-height: 1.438em;
}
h2 {
  font-size: 2.313em;
  line-height: 1.438em;
}
h3 {
  font-size: 2.063em;
  line-height: 1.438em;
}
h4 {
  font-size: 1.813em;
  line-height: 1.438em;
}
h5 {
  font-size: 1.613em;
  line-height: 1.313em;
}
.website-in {
  display: none;
}
a {
  color: #1e84cc;
}
a:hover {
  color: #cb2026;
}
a.bg-color-link {
  text-decoration: underline;
  font-weight: bold;
  color: #ffffff;
}
a.bg-color-link:hover {
  text-decoration: none;
}
p {
  margin-bottom: 20px;
}
.mtop0 {
  margin-top: 0px;
}
.mtop11 {
  margin-top: 11px;
}
.mtop20 {
  margin-top: 20px;
}
.mtop24 {
  margin-top: 24px;
}
.mtop30 {
  margin-top: 30px;
}
.mtop60 {
  margin-top: 60px;
}
.mbtm30 {
  margin-bottom: 30px;
}
.mbtm60 {
  margin-bottom: 60px;
}
.ptop0 {
  padding-top: 0px;
}
.ptop20 {
  padding-top: 20px;
}
.ptop30 {
  padding-top: 30px;
}
.ptop50 {
  padding-top: 50px;
}
.ptop60 {
  padding-top: 60px;
}
.pbtm0 {
  padding-bottom: 0px;
}
.pbtm20 {
  padding-bottom: 20px;
}
.pbtm30 {
  padding-bottom: 30px;
}
.pbtm50 {
  padding-bottom: 50px;
}
.pbtm60 {
  padding-bottom: 60px;
}
.pad10 {
  padding: 2%;
}
.pad20 {
  padding: 3%;
}
.pad30 {
  padding: 5%;
}
.padl30 {
  padding-left: 30px;
}
.padl60 {
  padding-left: 60px;
}
/*.row {
	margin-right: -3%;
	margin-left: -3%;
	
	&[class*="col-"] {
		padding-right: 3%;
		padding-left: 3%;
	}
}*/
strong.vwa {
  font-size: 104%;
  font-weight: 400;
  font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, san-serif !important;
}
strong.vwa bdi {
  color: #cb2026;
}
strong.vwa span {
  font-weight: 400;
}
/* HEADER STYLES */
header {
  border-right: 1px solid #362f29;
  background: #ffffff;
  position: fixed;
  width: 220px;
  height: 100%;
  padding-top: 20px;
  z-index: 1040;
  left: 0;
  top: 0;
}
header .brand-logo {
  margin-left: 18px;
}
header .brand-logo img {
  width: 82%;
}
header nav {
  font-family: "futura-pt-condensed", "HelveticaNeueCondensed", "Helvetica Condensed", "Arial Condensed", san-serif;
  text-align: center;
  padding: 0 30px;
}
header nav ul {
  border-top: 1px dotted #ececec;
  margin-top: 28px;
  padding: 0;
}
header nav ul li {
  border-bottom: 1px dotted #ececec;
  list-style: none;
}
header nav ul li a {
  padding: 14px 0;
  text-decoration: none;
  font-weight: 400;
  font-size: 1.250em;
  display: block;
  color: #362f29;
  cursor: pointer;
}
header nav ul li a:hover {
  text-decoration: none;
  color: #1e84cc;
}
header nav ul li.current a {
  color: #cb2026;
}
header h2 {
  background: #cb2026;
  text-align: center;
  font-size: 1.00em;
  max-width: 220px;
  position: fixed;
  color: #ffffff;
  padding: 8px 0;
  bottom: 0px;
  width: 100%;
  margin: 0;
}
body.isios .navbar-collapse.in {
  overflow-y: visible;
}
/* HERO IMAGES */
.hero {
  min-height: 250px;
  overflow: hidden !important;
  border-top: 0px;
  padding: 0 7%;
  width: 100%;
  margin: 0;
  padding: 0;
  /*box-shadow: 0 0 10px 2px @medium;*/
  box-sizing: border-box;
  background-repeat: no-repeat;
}
.hero.hero-home {
  background-color: #d7d7d7;
  background-size: contain;
  background-position: top center;
  background-image: url(/img/hero-1.png);
}
.hero.hero-ambassador {
  border: 0px;
  background-color: #000000;
}
.hero.hero-dealers {
  background-image: url(/img/rolled-shirts.jpg);
  background-position: center right;
  background-color: #ffffff;
  background-size: cover;
  max-height: 500px;
}
.hero.hero-events {
  background-image: url(/img/hero_event-shirts.png);
  background-position: center center;
  background-color: #ffffff;
  background-size: cover;
  border-color: #ffffff;
}
.hero.hero-mission {
  background-image: url(/img/hero_mission.png);
  background-position: center center;
  background-color: #ffffff;
  background-size: cover;
}
.hero.hero-contact {
  background-image: url(/img/hero-contact.png);
  background-color: #d7d7d7;
  background-size: cover;
  background-position: top center;
  max-height: 330px;
}
.hero.hero-shop {
  background-image: url(/img/hero-shop.png);
  background-color: #d7d7d7;
  background-size: contain;
  background-position: top center;
}
.hero.shop-unisex-men {
  background-image: url(/img/shop-unisex-mens.jpg);
  background-size: cover;
  background-position: top center;
}
.hero.shop-women {
  background-image: url(/img/shop-women.jpg);
  background-size: cover;
  background-position: top center;
}
.hero.shop-youth {
  background-image: url(/img/shop-youth.jpg);
  background-size: cover;
  background-position: bottom center;
}
.hero.shop-youth .shop-other {
  text-decoration: underline;
  margin-top: -26px;
}
.hero.hero-say-it {
  background-image: url(/img/hero-say-it.jpg);
  background-size: cover;
  background-position: top right;
}
.hero.hero-be-wise {
  background-image: url(/img/hero-be-wise.jpg);
  background-size: cover;
  background-position: top right;
}
.hero.hero-bullhorn {
  background-image: url(/img/hero-bullhorn.jpg);
  background-size: cover;
  background-position: top left;
}
.hero.hero-space {
  margin-bottom: 6px;
}
.hero.hero-top-space {
  margin-top: 6px;
}
.hero h4 {
  line-height: 1.850em;
}
/* MAIN STYLES */
main section {
  background: #ffffff;
  overflow: hidden;
  /*.row {
			margin-right: -15px;
			margin-left: -15px;
			
			[class*="col-"] {
				padding-right: 15px;
				padding-left: 15px;
			}
		}*/
}
main section h2.how-it-works,
main section h3.cta-ambassadors,
main section h3.cta-support {
  margin: 0;
}
main section.no-bg {
  background: none;
  background-color: transparent;
}
main section.dark {
  background: #000000;
  color: #ffffff;
}
main section.brand-gray {
  background: #362f29;
  color: #ffffff;
}
main section.brand-gray.lighten {
  background: #d7d7d7;
  color: #362f29;
}
main section.brand-color {
  background: #cb2026;
  color: #ffffff;
}
main section.bttm-space {
  margin-bottom: 6px;
}
main section .inner-section {
  padding: 20px 64px;
}
main section .inner-section-map {
  margin: 20px 64px;
}
main section img {
  width: 100%;
}
main section img.featured-art {
  margin-top: 16px;
}
main section.vwa-express {
  background: url(/img/he-loves-me.png) #ffffff 3% 0px no-repeat;
  background-size: contain;
  padding-right: 5%;
  padding-left: 26%;
}
main section.vwa-wise {
  background: url(/img/be-wise.png) #ffffff right no-repeat;
  background-size: contain;
  padding-right: 26%;
  padding-left: 5%;
}
main section.fb-feed {
  max-width: 500px;
}
main section.tw-feed {
  max-height: 600px;
  overflow-y: auto;
}
.btn.btn-primary {
  text-shadow: 0 0 8px #000000;
  border: 2px solid #ffffff;
  background: #cb2026;
  border-radius: 9px;
  background: linear-gradient(#dd272e, #96181c);
}
.btn.btn-primary .btn100 {
  width: 100%;
}
.btn.btn-primary h4 {
  text-transform: uppercase;
  color: #ffffff;
}
.btn.btn-primary h4 span {
  color: #ffffff;
}
.btn.btn-primary h4 h5 {
  font-size: 1.000em !important;
}
.btn.btn-primary:hover {
  background: #cb2026;
}
.btn.btn-outline {
  color: #cb2026;
  padding: 20px 30px;
  font-size: 2.500em;
  border: 2px solid #cb2026;
  border-radius: 0px;
}
.btn.btn-outline h4 {
  text-transform: uppercase;
}
.btn.btn-outline:hover {
  color: #1e84cc;
  border-color: #1e84cc;
}
.btn.btn-outline.small {
  font-size: 0.750em;
}
.btn.btn-outline.small-accent {
  font-size: 0.750em;
  padding: 8px 14px;
}
.btn .btn-space {
  margin: 6px 0;
}
/* GET SOCIAL */
.get-social {
  padding-top: 24px;
  padding-bottom: 0px;
}
.get-social .norpad {
  padding-right: 0%;
}
.get-social h2,
.get-social h4 {
  margin-top: 0px;
}
.get-social h4 {
  margin-top: -16px;
  font-weight: 100;
  font-size: 1.750em;
  line-height: 1.000em;
}
.get-social .norpad {
  padding-right: 0%;
}
.get-social .nolpad {
  padding-left: 0%;
}
.get-social .sm-link {
  line-height: 130%;
  text-align: center;
}
.get-social .sm-link a:hover,
.get-social .sm-link a:focus {
  text-decoration: none;
  color: #cb2026;
}
.get-social .sm-link img,
.get-social .sm-link name,
.get-social .sm-link path {
  display: block;
  text-align: center;
}
.get-social .sm-link img {
  margin: 0 auto 10px;
  max-height: 64px;
  width: 60%;
}
.get-social .sm-link name {
  font-size: 0.867em;
}
.get-social .sm-link path {
  font-family: "futura-pt-condensed", "HelveticaNeueCondensed", "Helvetica Condensed", "Arial Condensed", san-serif !important;
  font-size: 0.635em;
}
/* FOOTER STYLES */
footer {
  background: #252525;
  box-sizing: border-box;
  min-height: 60px;
  margin-top: 20px;
  width: 100%;
  padding: 64px;
}
footer.divider-footer {
  top: 1px;
}
footer section {
  background: #252525;
  padding: 0;
  color: #ffffff;
  margin: 0 auto;
}
footer section a {
  color: #ffffff;
}
footer section a:hover {
  color: #cb2026;
}
footer section ul.fnav {
  text-align: center;
  clear: both;
  display: block;
  margin: 0 auto;
}
footer section ul.fnav li {
  display: inline-block;
}
footer section ul.fnav li a {
  padding: 6px 12px;
}
footer section p.copyright {
  font-size: 12px;
  text-align: center;
  clear: left;
  color: #777777;
  margin: 20px 0 10px;
}
footer section p.partner {
  font-size: 0.667em;
  text-align: center;
}
footer section p.partner img {
  margin-top: -3px;
  width: auto;
}
footer section .web-family {
  text-align: center;
}
footer section .web-family .fam-title {
  margin-bottom: 0px;
  color: #736e6a;
}
footer section .web-family a {
  display: inline-block;
  float: left;
  width: 15.64%;
  margin: 10px .5% 30px;
  border: 2px solid #ffffff;
  border-radius: 10px;
}
footer section .web-family a img {
  width: 100%;
}
footer section .web-family a:hover {
  border-color: #cb2026;
}
#Announcement.modal {
  z-index: 999999;
}
.lg-map-wrapper {
  position: relative;
}
.lg-map-wrapper #lg-map {
  position: relative !important;
  top: 28px !important;
  margin-bottom: 20px;
}
.lg-map-wrapper #lg-map #svggroup svg {
  width: 95%;
}
.lg-map-wrapper #lg-map #svggroup svg text:hover {
  fill: #d7d7d7;
}
.lg-map-wrapper #lg-map #svggroup circle#0 {
  fill: #cb2026;
  stroke: #362f29;
  stroke-width: 3px;
}
.lg-map-wrapper .lg-map-text {
  margin-top: 32px !important;
  overflow-y: auto;
}
.lg-map-wrapper .lg-map-text .pin {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: #d7d7d7;
  display: inline-block;
  margin: 6.5px 8px 0 0;
  float: left;
}
.lg-map-wrapper .lg-map-text .pin.pin-hq {
  background-color: #1e84cc;
}
.lg-map-wrapper .lg-map-text .pin.pin-ambassador {
  background-color: #362f29;
}
.lg-map-wrapper .lg-map-text .pin.pin-dealer {
  background-color: #ffc90e;
}
/* RESPONSIVE */
/* Extra Small */
@media (max-width: 620px) {
  h1.accent.accent-line {
    margin-left: 72px;
    font-size: 1.035em;
    margin-top: 14px;
  }
  .pbtm50 {
    padding-bottom: 24px;
  }
  .ptop50 {
    padding-top: 24px;
  }
  .hero h1,
  .hero h2,
  .hero h3,
  .hero h4,
  .hero h5 {
    line-height: 1.550em;
  }
  .hero .btn.btn-outline {
    padding: 12px 24px;
    margin: 16px 0 !important;
  }
  .hero.shop-unisex-men {
    background-position: 46%;
  }
  main section .inner-section {
    padding: 20px 36px;
  }
  main section .inner-section .accent.accent-line {
    margin-left: 0px;
    line-height: 1.35em;
    margin-top: 60px;
    font-size: 1.175em;
  }
  body.isios section .inner-section {
    padding: 20px 24px;
  }
  body.isios section .inner-section .accent.accent-line {
    /*margin-left: 0px;
					line-height: 1.35em;
					margin-top: 60px;*/
    font-size: .900em;
  }
  body.isios section.hero .ptop50 {
    padding-top: 10px;
  }
  body.isios section.hero h2 {
    line-height: 1.100em;
  }
  body.isios section.hero h4,
  body.isios section.hero h5 {
    line-height: 1.125em;
  }
  body.isios section.hero.shop-unisex-men .col-xs-offset-6 {
    margin-left: 46%;
    width: 53.5%;
  }
  body.isios section.hero.shop-women .col-xs-offset-2 {
    margin-left: 6%;
    width: 53.5%;
  }
  body.isios section.hero.shop-youth {
    background-position: 58%;
  }
  body.isios section.hero.shop-youth .col-xs-offset-6 {
    margin-left: 36%;
    width: 50%;
  }
  body.isios section.hero.shop-youth .col-xs-offset-6 .shop-other {
    margin-top: -14px;
    font-size: 1.155em;
  }
  body.isios section.hero.hero-say-it h2 {
    font-size: 1.750em;
  }
  body.isios section.hero.hero-say-it .col-xs-offset-6 {
    margin-left: 46%;
    width: 53.5%;
  }
  body.isios section.hero.hero-be-wise .col-xs-offset-1 {
    margin-left: 6%;
    width: 53.5%;
  }
  body.isios section.hero.hero-bullhorn {
    background: none;
  }
  body.isios section.hero.hero-bullhorn .col-xs-offset-6 {
    margin-left: 0%;
    width: 90%;
  }
}
@media (max-width: 767px) {
  body {
    padding: 0 0 0 0;
  }
  h1 {
    font-size: 1.750em;
  }
  h2 {
    font-size: 1.550em;
  }
  h3 {
    font-size: 1.450em;
  }
  h4 {
    font-size: 1.350em;
  }
  h5 {
    font-size: 1.250em;
  }
  .mini-brand {
    background: #ffffff;
    z-index: 777777;
    position: fixed;
    box-shadow: 0 0 10px 2px #777777;
    left: 0px;
    top: 0px;
    height: 40px;
    width: 100%;
  }
  .mini-brand .mini-logo {
    border-radius: 0 0 50% 50%;
    background: #ffffff;
    padding: 6px;
    position: absolute;
  }
  .mini-brand .mini-logo img {
    width: 80px;
  }
  .hdr-toggle {
    border-radius: 0px;
    padding: 7px 10px 2px 0px;
    background: #ffffff;
    z-index: 999999;
    position: absolute;
    float: left;
    right: -15px;
    top: -9px;
    max-height: 40px;
  }
  .hdr-toggle.collapsed {
    right: -15px;
  }
  .hdr-toggle i {
    font-size: 0.850em;
  }
  .hdr-toggle::before {
    border-right: 8px solid #ffffff;
    content: "";
    position: absolute;
    min-height: 41px;
    height: 100%;
    left: -8px;
    top: -1px;
  }
  header {
    max-width: 200px;
  }
  header h2 {
    font-size: 0.825em;
    width: 200px;
  }
  header .brand-logo img {
    width: 90%;
  }
  header nav ul {
    margin-top: 18px;
  }
  .social-toggle {
    border-bottom: 1px solid #ffffff;
    background: #cb2026;
    text-shadow: none;
    text-align: right;
    box-shadow: none;
    position: fixed;
    color: #ffffff;
    width: 100%;
    top: -8px;
    left: 0;
  }
  .social-media {
    margin-top: inherit;
    top: 44px;
  }
  .social-media span {
    margin-bottom: 5px;
    display: block;
  }
  .hero {
    margin: 0;
    min-height: auto;
  }
  .hero h2 {
    font-size: 2.000em;
  }
  .hero h4,
  .hero h5 {
    font-size: 1.350em;
  }
  .hero .btn.btn-outline {
    font-size: 1.650em;
    margin: 30px 0 16px;
  }
  .hero.shop-women {
    background-position: 62%;
  }
  .hero.hero-say-it {
    background-position: top center;
  }
  .hero.hero-be-wise {
    background-position: 60%;
  }
  .hero.hero-bullhorn {
    background-position: 25%;
  }
  main section.fb-feed {
    max-width: none;
  }
  main section.vwa-express {
    background-image: url(/img/he-loves-me_sm.png);
    background-position: bottom;
    padding-bottom: 125%;
    padding-left: 5%;
  }
  main section.vwa-wise {
    background-image: url(/img/be-wise_sm.png);
    background-position: bottom;
    padding-bottom: 130%;
    padding-right: 5%;
  }
  .get-social {
    padding-bottom: 36px;
    clear: both;
  }
  .get-social .pad-adjust {
    display: block;
  }
  .get-social .norpad {
    padding-right: 3%;
  }
  .get-social .nolpad {
    padding-left: 3%;
  }
  .useful-links {
    display: block;
  }
  footer {
    clear: left;
  }
  footer section .web-family a {
    margin: 1%;
    width: 48%;
  }
  footer .copyright {
    line-height: 1.25em;
  }
  footer .partner {
    line-height: 1.950em;
    text-align: left;
    margin-top: 16px;
  }
  /* DEPOT STYLES */
  #menu-toggle {
    box-shadow: 0px 1px 8px 2px #362f29;
    border-radius: 0px 8px 8px 0px;
    padding: 0px 0px 3px 0px;
    background: #ffffff;
    z-index: 999999;
    right: inherit;
    left: 96px;
  }
  #menu-toggle i.fa {
    font-size: 1.333em;
    color: #362f29;
  }
  #menu-toggle.menu-slide {
    overflow: visible;
    right: inherit;
    left: 96px;
  }
  #menu-toggle::before {
    border-right: 8px solid #ffffff;
    content: "";
    position: absolute;
    height: 100%;
    top: 0px;
    left: -8px;
  }
  .woocommerce-message .button.wc-forward {
    margin-top: -63px;
    float: left;
    margin-left: -40px;
  }
  #revolve-side-nav {
    top: inherit;
    left: inherit;
    right: -220px;
  }
  #revolve-side-nav nav {
    top: 0px !important;
  }
  #revolve-side-nav nav::before {
    content: "Navigation";
    position: absolute;
    color: #cb2026;
    left: 7px;
  }
  #revolve-side-nav #revolve-site-branding {
    visibility: hidden;
    display: none;
  }
  body.page-id-12 .entry-title {
    visibility: hidden;
    display: none;
  }
  #revolve-page-content {
    margin-bottom: 30px;
    clear: both;
  }
  #revolve-page-content .VWA-Ambassadors {
    padding-top: 130px;
    margin-top: -20px;
    overflow-x: auto;
  }
  #revolve-page-content .VWA-Ambassadors img.vwa-ambassador {
    top: 0px;
  }
  #revolve-page-content .VWA-Ambassadors .btn.btn-back {
    top: 0px;
  }
  #revolve-page-content .VWA-Ambassadors .left-column,
  #revolve-page-content .VWA-Ambassadors .right-column {
    width: 100%;
  }
  #revolve-page-content .VWA-Ambassadors strong {
    font-size: 80%;
  }
  #revolve-page-content .VWA-Ambassadors .shop_table th {
    text-align: center;
  }
  .woocommerce h1 {
    font-size: 1.750em !important;
  }
  .woocommerce h2 {
    font-size: 1.550em !important;
  }
  .woocommerce h3 {
    font-size: 1.450em !important;
  }
  .woocommerce h4 {
    font-size: 1.350em !important;
  }
  .woocommerce h5 {
    font-size: 1.250em !important;
  }
  .woocommerce div.product form.cart {
    margin-top: 18px;
  }
  .woocommerce div.product form.cart .variations select {
    color: #362f29;
    border: 1px solid #cb2026;
    margin-bottom: 10px;
  }
  .woocommerce .onsale {
    right: 0px !important;
  }
  .woocommerce .woocommerce-tabs .wc-tabs,
  .woocommerce .woocommerce-page .woocommerce-tabs .wc-tabs,
  .woocommerce .woocommerce-tabs ul.tabs,
  .woocommerce .woocommerce-page .woocommerce-tabs ul.tabs {
    padding-left: 0px !important;
  }
  .woocommerce .woocommerce-tabs .wc-tabs li,
  .woocommerce .woocommerce-page .woocommerce-tabs .wc-tabs li,
  .woocommerce .woocommerce-tabs ul.tabs li,
  .woocommerce .woocommerce-page .woocommerce-tabs ul.tabs li {
    background: #ffffff !important;
    border: 0px !important;
    padding: 0 0 !important;
    width: 100%;
    bottom: 0px;
  }
  .woocommerce .woocommerce-tabs .wc-tabs li::before,
  .woocommerce .woocommerce-page .woocommerce-tabs .wc-tabs li::before,
  .woocommerce .woocommerce-tabs ul.tabs li::before,
  .woocommerce .woocommerce-page .woocommerce-tabs ul.tabs li::before,
  .woocommerce .woocommerce-tabs .wc-tabs li::after,
  .woocommerce .woocommerce-page .woocommerce-tabs .wc-tabs li::after,
  .woocommerce .woocommerce-tabs ul.tabs li::after,
  .woocommerce .woocommerce-page .woocommerce-tabs ul.tabs li::after {
    display: none !important;
    border: 0px !important;
  }
  .woocommerce .woocommerce-tabs .wc-tabs li a,
  .woocommerce .woocommerce-page .woocommerce-tabs .wc-tabs li a,
  .woocommerce .woocommerce-tabs ul.tabs li a,
  .woocommerce .woocommerce-page .woocommerce-tabs ul.tabs li a {
    border: 1px solid #cb2026;
    padding: .5em !important;
    border-radius: 6px;
    margin-bottom: 10px;
    display: block;
    width: 100%;
    bottom: 6px;
  }
  .woocommerce .woocommerce-tabs .wc-tabs li.active a,
  .woocommerce .woocommerce-page .woocommerce-tabs .wc-tabs li.active a,
  .woocommerce .woocommerce-tabs ul.tabs li.active a,
  .woocommerce .woocommerce-page .woocommerce-tabs ul.tabs li.active a {
    color: #ffffff !important;
    background: #cb2026;
  }
  .woocommerce .woocommerce-tabs .wc-tabs::before,
  .woocommerce .woocommerce-page .woocommerce-tabs .wc-tabs::before,
  .woocommerce .woocommerce-tabs ul.tabs::before,
  .woocommerce .woocommerce-page .woocommerce-tabs ul.tabs::before,
  .woocommerce .woocommerce-tabs .wc-tabs::after,
  .woocommerce .woocommerce-page .woocommerce-tabs .wc-tabs::after,
  .woocommerce .woocommerce-tabs ul.tabs::after,
  .woocommerce .woocommerce-page .woocommerce-tabs ul.tabs::after {
    display: none !important;
    border: 0px !important;
  }
  .woocommerce .woocommerce-tabs th,
  .woocommerce .woocommerce-page .woocommerce-tabs th {
    color: #362f29;
  }
  .page-template-default .entry-content,
  .single-portfolio-post .entry-content,
  .single-portfolio-post .entry-footer,
  .single-post .entry-content,
  .single-post .entry-footer {
    padding: 0 .75em;
  }
  .page-template-default .entry-content h1,
  .single-portfolio-post .entry-content h1,
  .single-portfolio-post .entry-footer h1,
  .single-post .entry-content h1,
  .single-post .entry-footer h1 {
    font-size: 1.750em !important;
  }
  .page-template-default .entry-content h2,
  .single-portfolio-post .entry-content h2,
  .single-portfolio-post .entry-footer h2,
  .single-post .entry-content h2,
  .single-post .entry-footer h2 {
    font-size: 1.550em !important;
  }
  .page-template-default .entry-content h3,
  .single-portfolio-post .entry-content h3,
  .single-portfolio-post .entry-footer h3,
  .single-post .entry-content h3,
  .single-post .entry-footer h3 {
    font-size: 1.450em !important;
  }
  .page-template-default .entry-content h4,
  .single-portfolio-post .entry-content h4,
  .single-portfolio-post .entry-footer h4,
  .single-post .entry-content h4,
  .single-post .entry-footer h4 {
    font-size: 1.350em !important;
  }
  .page-template-default .entry-content h5,
  .single-portfolio-post .entry-content h5,
  .single-portfolio-post .entry-footer h5,
  .single-post .entry-content h5,
  .single-post .entry-footer h5 {
    font-size: 1.250em !important;
  }
  .page-template-default .entry-header h1,
  .single-portfolio-post .entry-header h1,
  .single-post .entry-header h1,
  .single-product .entry-header h1 {
    font-size: 1.750em !important;
  }
  .woocommerce table.shop_table td.product-remove,
  .woocommerce-account table.shop_table td.product-remove,
  .woocommerce-page table.shop_table td.product-remove {
    background-color: #cb2026 !important;
    border-radius: 3px 3px 0 0;
    max-width: 100%;
  }
  .woocommerce div.product form.cart .variations .value:after,
  .woocommerce-page div.product form.cart .variations .value:after,
  .woocommerce-account div.product form.cart .variations .value:after {
    font-family: FontAwesome;
    position: absolute;
    margin-top: -44px;
    content: '\f0d7';
    color: #cb2026;
    right: 16px;
  }
  .woocommerce div.product form.cart .variations select,
  .woocommerce-page div.product form.cart .variations select,
  .woocommerce-account div.product form.cart .variations select {
    position: relative;
    width: 100%;
  }
  .woocommerce .woocommerce-MyAccount-navigation,
  .woocommerce-page .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
  }
  .woocommerce .woocommerce-MyAccount-navigation ul,
  .woocommerce-page .woocommerce-MyAccount-navigation ul,
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin-left: 0px;
  }
  .woocommerce .woocommerce-MyAccount-content,
  .woocommerce-page .woocommerce-MyAccount-content,
  .woocommerce-account .woocommerce-MyAccount-content {
    padding: 10px;
    width: 100%;
  }
  .woocommerce table.shop_table td.product-name a,
  .woocommerce-page table.shop_table td.product-name a,
  .woocommerce-account table.shop_table td.product-name a,
  .woocommerce table.shop_table td.product-name::before,
  .woocommerce-page table.shop_table td.product-name::before,
  .woocommerce-account table.shop_table td.product-name::before {
    font-size: .850em;
  }
  .woocommerce table.shop_table td.product-name dt,
  .woocommerce-page table.shop_table td.product-name dt,
  .woocommerce-account table.shop_table td.product-name dt {
    font-size: .450em;
    max-width: 160px;
    text-align: left;
    display: block;
    float: none;
    clear: both;
  }
  .woocommerce table.shop_table td.product-thumbnail,
  .woocommerce-page table.shop_table td.product-thumbnail,
  .woocommerce-account table.shop_table td.product-thumbnail {
    background-color: transparent !important;
    border-color: transparent !important;
    text-align: center;
    position: absolute;
    display: block;
    margin-top: 33px;
    right: 12px;
  }
  .woocommerce table.shop_table td.product-thumbnail::before,
  .woocommerce-page table.shop_table td.product-thumbnail::before,
  .woocommerce-account table.shop_table td.product-thumbnail::before,
  .woocommerce table.shop_table td.product-thumbnail:before,
  .woocommerce-page table.shop_table td.product-thumbnail:before,
  .woocommerce-account table.shop_table td.product-thumbnail:before {
    display: none;
  }
  .woocommerce table.shop_table td.product-thumbnail img,
  .woocommerce-page table.shop_table td.product-thumbnail img,
  .woocommerce-account table.shop_table td.product-thumbnail img {
    border: 1px solid #ffffff;
    max-height: 80px;
    width: auto;
  }
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table,
  .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table,
  .woocommerce-account table.shop_table.woocommerce-checkout-review-order-table {
    display: inline-block;
    overflow: hidden;
  }
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table th.product-name,
  .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table th.product-name,
  .woocommerce-account table.shop_table.woocommerce-checkout-review-order-table th.product-name,
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name,
  .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table td.product-name,
  .woocommerce-account table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    max-width: 212px;
  }
}
/* Small */
@media (min-width: 768px) and (max-width: 991px) {
  .lg-map-wrapper #lg-map {
    width: 100% !important;
    height: auto !important;
    min-height: 200px;
  }
  .lg-map-wrapper #lg-map #svggroup svg {
    height: auto !important;
  }
  .lg-map-wrapper .lg-map-text {
    width: 100% !important;
    min-height: 250px;
  }
}
/* Small ++ */
@media (min-width: 768px) and (max-width: 848px) {
  body #revolve-page-content {
    margin-bottom: 12px;
  }
  footer {
    margin-top: 8px;
    clear: left;
  }
}
@media (min-width: 768px) and (max-width: 1092px) {
  .mini-brand {
    visibility: hidden;
    display: none;
  }
  .hero h2 {
    font-size: 2.000em;
  }
  .hero h4,
  .hero h5 {
    font-size: 1.350em;
  }
  .hero .btn.btn-outline {
    font-size: 1.650em;
    margin: 30px 0 16px;
  }
  .hero.shop-women {
    background-position: 62%;
  }
  .hero.hero-say-it {
    background-position: top center;
  }
  .hero.hero-be-wise {
    background-position: 60%;
  }
  .hero.hero-bullhorn {
    background-position: 25%;
  }
  main section.fb-feed {
    max-width: none;
  }
  .get-social .sm-link img {
    width: 100%;
  }
  .get-social name,
  .get-social path {
    visibility: hidden;
    display: none !important;
  }
  .get-social .pad-adjust {
    padding: 14px 0 0 0;
  }
  .get-social .pad-adjust img {
    width: 90%;
  }
  .get-social .pad-adjust br {
    visibility: hidden;
    display: block;
  }
}
/* Medium */
@media (min-width: 992px) and (max-width: 1199px) {
  .hero h2 {
    font-size: 2.000em;
  }
  .hero h4,
  .hero h5 {
    font-size: 1.350em;
  }
  .hero .btn.btn-outline {
    font-size: 1.650em;
    margin: 30px 0 16px;
  }
  .hero.hero-say-it,
  .hero.hero-be-wise {
    background-position: top center;
  }
  .hero.hero-bullhorn {
    background-position: 23%;
  }
  main section.fb-feed {
    max-width: none;
  }
}
/* Large */
@media (min-width: 1200px) and (max-width: 1599px) {
  .hero.hero-say-it,
  .hero.hero-be-wise {
    background-position: top center;
  }
}
/* X-Large */
