/** Shopify CDN: Minification failed

Line 89:4 Expected ":"
Line 101:4 Expected ":"
Line 136:3 Expected ":"
Line 197:173 Expected identifier but found "0"

**/
#rap__med__instagram a {font-weight: 800;}


@media only screen and (max-width: 767px) {
  .columnx4 {width: 100%!important;}
  .fluid {margin-top: 80px;}
  .reinventing {margin-left: 600px!important; }


}
.reinv {margin-top: 30px;}
@media screen and (min-width: 800px) {
  .reinv {display: none!important;}
 #mc-form-mailchimp .pa-content {min-width: 600px!important;}
}

#header {box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
  transition: all .3s cubic-bezier(.25, .8, .25, 1);}
.responsive-slider {margin-top: -40px;}
#header .navbar .nav>li>a {
    color: #2995eb;
    text-transform: none!important;
    position: relative;
  font-size: 15px!important;
  letter-spacing: 2px!important;
    padding: 10px 45px;
}

body {line-height: 1.6em!important;}
.title {font-weight: 800!important; font-size: 24px!important;}
.widget-wrapper .title {font-size: 16px!important;}

#header.style_3 .navbar .nav>li>a {padding: 0px 10px 5px!important;}

#header.style_3 .navbar-right #umbrella .cart-link, #header.style_4 .navbar-right #umbrella .cart-link, #header.style_5 .navbar-right #umbrella .cart-link, #header.style_6 .navbar-right #umbrella .cart-link {
    padding: 10px 15px;
    border: 0px dashed #505050!important;
    position: relative;
    float: left;
  background-color: #2995eb!important;
  color: #fff!important;
  border-radius: 6px!important;
  margin-top: -5px;
}
.reinventing {margin-left: -800px!important;}

.style_3 #umbrella .num-items-in-cart, .style_4 #umbrella .num-items-in-cart, .style_5 #umbrella .num-items-in-cart {color:#fff!important;}
.num-items-in-cart a:hover {color:#fff!important;}

.items {background-color: #fff; border-radius: 8px!imprtant; box-shadow: 10px 10px 10px 10px #eee;  padding-top: 0px; padding-bottom: 0px; text-align: center;}

.items-r {background-color: #fff; border-radius: 8px; box-shadow: 8px 10px 10px 10px #eee;  padding-top: 0px; padding-bottom: 0px;}

.items:hover {


-webkit-transform:scale(1.5); /* Safari and Chrome */
    -moz-transform:scale(0.98); /* Firefox */
    -ms-transform:scale(0.98); /* IE 9 */
    -o-transform:scale(0.98); /* Opera */
     transform:scale(0.98);

box-shadow: 5px 5px 5px 5px #d2d2d2;}

.items-r:hover {


-webkit-transform:scale(1.5); /* Safari and Chrome */
    -moz-transform:scale(0.98); /* Firefox */
    -ms-transform:scale(0.98); /* IE 9 */
    -o-transform:scale(0.98); /* Opera */
     transform:scale(0.98);

box-shadow: 5px 5px 5px 5px #d2d2d2;}

.item {box-shadow: 10px 10px 10px 10px #eee;  }
@media only screen and (max-width: 767px) {
	.columnx4 {
	float: center;
	width: 100%;
	max width: 500px;
	padding: 10px;
	padding-top:50px;
	min-height: 400px;

	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 800px) {
	.columnx4 {
	float: center;
	width: 50%;
	max width: 500px;
	padding: 10px;
	padding-top:50px;
	min-height: 400px;

	}
}

.award {float: right; margin-top: -300px; margin-right: 10%;}
.items {background-color: #fff; border-radius: 8px; box-shadow: 10px 10px 10px 10px #eee;  padding-top: 0px; padding-bottom: 0px; text-align: center;}

.fluid {

font-size: 18px!important;
    font-family: lato, Arial, Tahoma, sans-serif;
  
    padding: 10px 85px;
    background: background-color: #0DA8FFimportant; background: -webkit-gradient(linear, left top, left bottom, from(#0DA8FF), to(#0FCAFF));
	background: -moz-linear-gradient(top,  #0DA8FF,  #0FCAFF);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0DA8FF', endColorstr='#0FCAFF');
    max-height: 60px!important;
min-width: 260px;
    color: #ffffff!important;
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    line-height: 18px!important;
    font-weight: 300;
    border-radius: 4px!important;
    
}

.fluid:hover { background: #0095EB!important;}
/* columnsr */
.columnx4 {
float: left;
width: 24%;
max width: 300px;
padding: 10px;
padding-top:50px;
min-height: 400px;

}

.fluid-red {

font-size: 18px!important;
    font-family: lato, Arial, Tahoma, sans-serif;
  
    padding: 10px 85px;
    background: background-color: #a51a55important; background: -webkit-gradient(linear, left top, left bottom, from(#a51a55), to(#bb2162));
	background: -moz-linear-gradient(top, #a51a55,  #bb2162);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a51a55', endColorstr='#bb2162');
    max-height: 60px!important;
min-width: 260px;
    color: #ffffff!important;
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    line-height: 18px!important;
    font-weight: 300;
    border-radius: 4px!important;
    
}

.fluid-red:hover { background: #E84F8A!important;}

.video_widget {max-height: 500px!important;}
#Footer {background-color: #fff!important;}
#top ul.list-inline li {
    vertical-align: middle;
    padding: 0 0 0 2px!important;
    line-height: 18px;
}

#top {background-color: #292b32!important;}

#footer-copyright {
    position: relative;
    color: #fff;
    font-size: 12px;
    background-color: #2995eb;
}

.widget-wrapper page {margin-top: 80px;}
.footlinks a {font-size: 15px; color: #fff!important;}

.shopify-section-1498799275499 {background-color: #000!important;}
.footer-top .widget-newsletter .email-submit {background-color: #2995eb!important;}

.footer-top .widget-newsletter {
    display: block;
    border: 0px solid!important;
    margin-left: 0;
}


.btn {background-color: #2995eb!important; color: #fff!important; padding: 10px 35px; border: 0px solid!important; box-shadow: 0 10px 20px rgba(51,73,90,.2)!important; border-radius: 6px!important;
}

.btn:hover {background-color: #2995eb!important; color: #fff!important; padding: 10px 35px; border: 0px solid!important; box-shadow: 0 1px 3px rgba(0, 0, 0, .12)!important; 0 1px 2px rgba(0, 0, 0, .24);
    transition: all .3s cubic-bezier(.25, .8, .25, 1);  border-radius: 6px;
}

.blog-page .blog-article .blog-tag-data li {display: none!important;}
.article-extras .blog-tag-data li {display: none!important;}

.cat-image {
    width: 85%;
    height: auto;
    object-fit: cover;
}

.boost-pfs-filter-product-item-vendor {
    display: none !important;
}

.boost-pfs-filter-collection-header-wrapper h1 {
    color: #000000;
  font-family: 'E-Square';
  font-size: 38px !important;
}

button.btn.big, input[type="button"].btn.big, input[type="submit"].btn.big {
    margin-top: 20px;
}

.boost-pfs-filter-collection-header-wrapper {
    padding-bottom: 15px !important;
    padding-top: 0px !important;
}

.boost-pfs-filter-product-item-title {
    color: #000000 !important;
    font-size: 16px !important;
}

.boost-pfs-filter-product-item-price {
    color: #2995eb !important;
    font-size: 16px !important;
}

.boost-pfs-filter-loading {
    display: none !important;
}
.menu-mobile {
    background-color: #ffffff !important;
  	z-index: 100;
}
.is-mobile .navbar {
    z-index: 1000 !important;
}

@media only screen and (max-width: 1024px){
.index-section {
    display: none !important;
}
}

@media only screen and (min-width: 1024px){
.dmenu_hamburger--position-top_left {
    display: none;
}
}


/* HS CUSTOM */
.hs-header-top-contact-info{
  list-style-type: none;
}
.hs-header-top-contact-info li{
  display: inline-block
}
.hs-header-top-contact-info li .fa{
  margin-right: 5px;
}
.hs-header-top-contact-info li:not(:last-child){
  margin-right: 20px;
}
#top .row > div:last-child{
  display: none;
}
#hs-main-navigation, .hs-footer-copyright{
  max-width: 100vw;
    max-width: calc(var(--vw, 1vw) * 100);
    width: 100vw;
    width: calc(var(--vw, 1vw) * 100);
    transform: translateX(-50%);
    left: 50%;
    position: relative;
  background: #004174; padding: 0 !important; margin-top: 15px;
}
#hs-main-navigation .navbar, .hs-footer-copyright p{
  width: 100%; max-width: 1170px; margin: 0 auto
}
#hs-main-navigation .navbar{
  position: relative;
}
#header #hs-main-navigation .navbar-nav > li > a {
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 20px 25px !important; letter-spacing: 1px !important;
  transition: all .5s;
}
#header #hs-main-navigation .navbar-nav > li:hover > a, #header #hs-main-navigation .navbar-nav > li.active > a{
 background: #A51A55; 
}
#header .header_right{
  display: flex; align-items: center;
}
#header .header_right > div{
  flex: 1
}
#header .header_right > div:last-child{
  max-width: 120px;
}
#header.style_2 #umbrella .cart-link{
  padding: 0; border: 0 !important;
}
#header.style_2 .num-items-in-cart .count{
  display: none !important;
}
.header-custom-quicklinks{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-left: 20px;
}
#header .header_right form{
  display: flex; align-items: center;
}
#header .header_right form input, #footer-copyright .mailing-form input{
    flex: 1;
    padding: 12px 20px !important;
    border-radius: 5px !important;
    border: 1px solid #A8A8A8 !important;
    height: auto;
}
#header .header_right .search-submit, #footer-copyright .mailing-form button{
    width: auto;
    height: auto;
    margin-left: -10px;
    color: #fff;
    padding: 10PX 20PX;
    border-radius: 5px !important;
}
#footer-copyright .mailing-form button .fa{
  display: none;
}
#footer-copyright .mailing-form button{
  background: #2995EB !important; padding: 8px 20px !important;
}
#footer-copyright .mailing-form button:before{
  content: attr(data-original-title)
}
#footer-copyright .mailing-form button, #footer-copyright .mailing-form input{
  border-radius: 0 !important;
}
#footer-copyright .newsletterTitle{
  display: none;
}
#hs-main-navigation .navbar-nav ul{
  padding: 0;
    position: absolute;
    top: 100%;
    margin-top: 0;
    background: #fff;
    box-shadow: none;
    left: 0;
    right: 0; padding: 0 !important;
}
#hs-main-navigation .navbar-nav{
  position: unset;
}
#hs-main-navigation .navbar-nav > li{
  position: unset;
}
#hs-main-navigation .navbar-nav ul li{ padding: 0 !important;
  display: inline-block; border: 0; min-width: unset;
}
#hs-main-navigation .navbar-nav ul li a{
    padding: 13px 32px !important;
    font-size: 15px !important;
    letter-spacing: 1px; transition: all .5s;
}
#hs-main-navigation .navbar-nav ul li:hover > a, #hs-main-navigation .navbar-nav ul li.active > a{
  color: #fff !important; background: #2D2D2D;
}
#header > .container:first-child > .row{
  display: flex; align-items: center; flex-wrap: wrap;
}
.header-custom-quicklinks .account-wrapper{
  position: relative;
}
#footer-copyright{
  background: #F7F7F7 !important;
}
#footer-copyright .footer-wrapper{
  padding-bottom: 0 !important; 
}
#footer-copyright .footer-wrapper #widget-copyright{
  color: #0C0C0C; text-transform: uppercase; font-size: 16px;
}
#footer-copyright .footer-wrapper #widget-copyright a{
  color: #0C0C0C;
}
#footer-copyright .footer-wrapper #widget-copyright h4{
    font: 16px Lato,sans-serif !important;
    font-weight: normal !important;
    text-align: left;
    margin: 0 0 8px;
}
#footer-copyright .footer-wrapper #widget-copyright ul{
  list-style-type: none;
  text-align: left; padding-left: 0; margin-top: 0px;
}
#footer-copyright .footer-wrapper #widget-copyright ul li{
  margin-bottom: 8px
}
#footer{
  display: none;
}
.footer-logo{
  margin-bottom: 30px
}
.footer-logo img{
  width: 150px;
}
#footer-copyright .hs-footer-copyright{ margin-top: 60px;
  background: #E9E9E9; padding: 10px 0 !important;
}
.hs-footer-copyright p{
  text-align: right; font-size: 16px; text-transform: uppercase; color:#0C0C0C;
}
#footer-copyright #widget-social{
  width: 100%; margin-top: 20px;
}
#footer-copyright #widget-social a i{
  color: #2995EB !important;
}
#footer-copyright .mailing-form{
  display: flex; align-items: center;
}
#shopify-section-header, #shopify-section-footer, .index-section{
  display:block !important;
}

@media (max-width: 1180px){
  #widget-copyright .row{
    display: flex; flex-wrap: wrap;
  }
   #widget-copyright .row > div{
     flex-basis: 50% !important; margin-bottom: 30px;
   }
}
@media (max-width: 600px){
   #widget-copyright .row > div{
     flex-basis: 100% !important; 
   }
  #footer-copyright .hs-footer-copyright {
    margin-top: 0;
  }
  .hs-footer-copyright p, #footer-copyright .footer-wrapper #widget-copyright ul, #footer-copyright .footer-wrapper #widget-copyright h4, 
  #footer-copyright .footer-wrapper #widget-copyright ul, .footer-logo{
    text-align: center !important;
  }
  #header > .container:first-child > .row {
    justify-content: center;
    padding-bottom: 10px;
  }
}

body > div.box_wrapper > .is-mobile:first-of-type{
  position: relative !important;
  z-index: 9999999 !important;
}
#e-1642124413244,
#r-1642124385001 {
  display: none;
}
.dmenu_hamburger--size-md .dmenu_hamburger_icon {
  width: 38px;
  height: 38px;
  display: none !important;
}