/** Shopify CDN: Minification failed

Line 31:129 Unexpected bad string token
Line 31:130 Unterminated string token

**/
/*<style>*/
/* logo display over the main text block beneath the fold */
.aa_logo {background-image:url('//images.perfectmakeupmirrors.com/5eed2b771ee7c.jpg');width:100px;height:87px; }  /*Aamsco */
.aq_logo {background-image:url('//images.perfectmakeupmirrors.com/65da0c241a1f6.png');width:200px;height:48px; }  /*Aquadom */
.af_logo {background-image:url('//images.perfectmakeupmirrors.com/684edba7b81f4.jpg');width:197px;height:84px; }  /*Alfi brand*/
.al_logo {background-image:url('//images.perfectmakeupmirrors.com/6669e1987000d.png');width:200px;height:36px; }  /*Altair*/
.bb_logo {background-image:url('//images.perfectmakeupmirrors.com/685181c2914a8.jpg');width:150px;height:100px; } /*Blagslesbogen*/
.cl_logo {background-image:url('//images.perfectmakeupmirrors.com/6879728f2c761.jpg');width:100px;height:105px; }  /*ClearMirror */
.cz_logo {background-image:url('//images.perfectmakeupmirrors.com/6851a0b810d0b.png');width:200px;height:56px; }  /*Cristal & Bronze */
.uc_logo {background-image:url('//images.perfectmakeupmirrors.com/684ef35bb6567.jpg');width:186px;height:81px; }  /*Danielle Creations*/
.e3_logo {background-image:url('//images.perfectmakeupmirrors.com/68517f8993a4b.jpg');width:190px;height:47px; }  /* Cordova - Electric Mirror */
.em_logo {background-image:url('//images.perfectmakeupmirrors.com/684e3bb3b1eb6.png');width:145px;height:91px;}  /*Electric Mirror */
.fi_logo {background-image:url('//images.perfectmakeupmirrors.com/5a1af81be71d8.png');width:225px;height:95px; }  /*First Impressions*/
.jd_logo {background-image:url('//images.perfectmakeupmirrors.com/684e32c9269f8.png');width:200px;height:67px; }  /*Jerdon Style */
.ky_logo {background-image:url('//images.perfectmakeupmirrors.com/684e2f425613a.png');width:170px;height:77px; }  /*Kimball & Young*/
.ke_logo {background-image:url('//images.perfectmakeupmirrors.com/684f0dde1e2bf.jpg');width:200px;height:69px; }  /*Keuco*/
.ko_logo {background-image:url('//images.perfectmakeupmirrors.com/684f0f7e46b5d.jpg');width:200px;height:37px; }  /*Konkretus*/
.kr_logo {background-image:url('//images.perfectmakeupmirrors.com/6850413c6da1a.jpg');width:100px;height:70px; }  /*Krugg Reflections */
.ld_logo {background-image:url('//images.perfectmakeupmirrors.com/5ed5600f81872.png');width:200px;height:23px; }  /*Lumidesign*/
.lv_logo {background-image:url('//images.perfectmakeupmirrors.com/6850412d609af.png');width:112px;height:120px;}  /*Life Valet*/
.lw_logo {background-image:url('//images.perfectmakeupmirrors.com/5b60f5576496a.png');width:200px;height:41px; }  /*Stemulation*/
.mb_logo {background-image:url('//images.perfectmakeupmirrors.com/68519e0e9d8ec.jpg');width:200px;height:102px; }  /*Miroir Brot*/
.mi_logo {background-image:url('//images.perfectmakeupmirrors.com/647920217533b.jpg');width:100px;height:60px; }  /*Mirror Image*/
.ml_logo {background-image:url('//images.perfectmakeupmirrors.com/685043adeb772.png');width:200px;height:105px; }  /*Mirror Luxe*/
.pp_logo {background-image:url('//images.perfectmakeupmirrors.com/589e62907f71b.png');width:200px;height:60px; }  /*Pushp Linen*/'
.sy_logo {background-image:url('//images.perfectmakeupmirrors.com/5c352ce813a33.png');width:145px;height:93px; }  /*Shunly */
.sm_logo {background-image:url('//images.perfectmakeupmirrors.com/685072e1454b0.png');width:178px;height:54px; }  /*SMEDBO */
.wd_logo {background-image:url('//images.perfectmakeupmirrors.com/61ede6c55d377.jpg');width:225px;height:48px; }  /*Woodio*/
.wh_logo {background-image:url('//images.perfectmakeupmirrors.com/685052f31a754.png');width:200px;height:62px; }  /*Whitehaus*/

#gf-controls-container > .gf-controls-search-form > .gf-controls-search-input{border-color:#000}

.yotpo-widget-instance{
  display:none;
}

#yotpo-reviews-carousel-widget{
  border-top:2px solid black
}

.yotpo-reviews-carousel-header{
   margin: 10px 0 -10px 0 !important;
}


.infolinks a,
.infolinks a:visited,
.infolinks a:hover,
.infolinks a:active{
  color:#000099 !important;
  text-decoration:underline;
}

.gf-block-title > .h3 > span {
  color: #990000;
}

.spf-product-card__image-wrapper{
  border:1px solid #777777;
}

#free-shipping {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 250px;
}

.read_more_or_less{
  cursor:pointer;
  text-decoration:underline;
  font-weight:bold;
}
.the_rest{
  display:none;
}
.variant-fulfillment-info,
.station-tabs-tabset,
.product-single__description {
  font-size: 13px;
}

.product-single__description__shortdes > *:not(.px24):first-child {
  display: none !important;
}

#product-full-description {
  margin-right: 3vw;
  margin-left: 3vw;
}

#image-caption {
  text-align: center;
  padding-top: 10px;
}

.px11 {
  font-size: 11px;
}

.px24 {
  font-size: 24px;
}

.review {
  display: block !important;
  margin: 0.5em 0 !important;
}

.yotpo-testimonials-btn {
  top: 75vh !important;
}

.event-date {
  font-size: 12px;
  text-align: center;
}
@media only screen and (max-width:766px){
  a.header-logo-link img {
    height:auto;
    max-width:180px;
  }
}

.pswp__custom-caption {
  text-align: center;
  padding-top: 10px;
}

.pswp__img {
  margin-top: 40px;
}

#to-the-trade-v2 .page-title {
  display: none;
}

.img-caption-container {
  max-width: 1200px;
  margin: 0 auto;
}
.bredcrumbWrap {
  background-color:#EEE;  
}
.badges-container {
  /* Ensure container width remains the same */
  overflow: hidden; /* Prevents the container from expanding beyond its original width */
  padding-top: 20px;
}

.badges-description {
  /*float: right; Align the content to the right */
  text-align: right;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.badges-description img {
  margin-left: 10px;
  margin-right: 10px;
}
/* for the FAQ page */
.faqDiv{
  border:1px solid #000;
  position:relative;
  padding:12px;
}
#ttable,td,th{
  width:275px;
  border:1px solid #009;
  text-align:center;
}
.bo{font-weight:bold}

/*shrinks the menu width to a less-unweildy size on screen resolution greater than 1400px*/
#siteNav {
  max-width: 1400px;
}

#openBoxVariantInfo{
  color:#009;
  font-size:1.2em;
}
