/** Shopify CDN: Minification failed

Line 53:0 Unexpected "{"
Line 53:1 Expected identifier but found "%"
Line 61:0 Unexpected "{"
Line 61:1 Expected identifier but found "%"
Line 325:1 Expected "}" to go with "{"

**/
/***************
	COLORS
	blue:	#3b8bc6
	black: 	#2a2a2a

	GRADIENT
	from: #cce0eb	to	#ffffff

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



.promo-overlay > .headdy > p {
	font-weight: normal !important;
  	font-size: 16px; 
  	text-transform: uppercase;
   color: #fff;
}

.bluebutton {
  background: rgba(59, 139, 198, .8);
  color: #fff;
  border-radius: 3px;
  border: 1px solid #fff;
  padding: 2px 20px;
  margin: 5px 0;
  font-weight: normal;
}

.bluebutton-slide {
  background: rgba(59, 139, 198, .8);
  color: #fff;
  border-radius: 5px;
  border: 1px solid #fff;
  padding: 10px 30px;
  margin: 5px 0;
  font-weight: normal;
}

.bluebutton-slide:hover {
	color: #fff
}

{%comment%}
.banner_overlay {
 	background: rgba(59, 139, 198, 0.4);
    padding: 15px;
    border-radius: 5px;
    border: 1px solid #fff;
      width: 70%;
}
{%endcomment%}


.banner_overlay {
 	background: rgba(59, 139, 198, 0);
    padding: 0px;
    border-radius: 0px;
    border: 0px solid #fff;
      width: 70%;


  
  
.margin22 {
	margin-top: 22px;
}
hr.margin22 {
  border-top: 1px solid #fff;
}

.margin25 {
	margin-top: 25px;
}
hr.margin25 {
  border-top: 1px solid #fff;
}

#content .box_inn{
  top: 35% !important;
}

.promo-bar p {margin: 0; padding: 0;}

.money { font-size: 20px; line-height: 40px;}

.white-bg {background-color: #fff;}

.uk-button-primary {
	background-color: #3b8bc6;
}

.uk-button {
  border-radius: 3px; 
  line-height: 1em;
}
.uk-nav>li>a {
	text-align: left;
	padding: 10px 0 10px 10px;
}

.uk-button:hover {
	background-color: #868686;
  color: #fff;
}

.uk-nav-default a {
font-size: 14px;
    margin: 0;
    padding: 0 0;
    display: inline-block; 
    line-height: 21px;
    color: #4e4e4e;
    font-weight: normal;
}
.bluebox p {
  line-height: 1.2em; 
  margin: 5px 0 5px 20px;
}

.bluebox h3 {
  padding: 2px 20px; 
  background-color: #3b8bc6; 
  color: #fff; 
  font-size: 1em; 
  line-height: 1.2em; 
  margin: 0; 
  display: inline-block;
  font-weight: normal;
  text-transform: uppercase;
}

 
.bluebox {
  	padding: 0 0 20px 0;
  	margin: 10px 0 0 0;
    background: rgba(204,224,235,1);
    background: -moz-linear-gradient(left, rgba(204,224,235,1) 0%, rgba(246,246,246,1) 79%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(204,224,235,1)), color-stop(79%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(204,224,235,1) 0%, rgba(246,246,246,1) 79%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(204,224,235,1) 0%, rgba(246,246,246,1) 79%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(204,224,235,1) 0%, rgba(246,246,246,1) 79%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(204,224,235,1) 0%, rgba(246,246,246,1) 79%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cce0eb', endColorstr='#ffffff', GradientType=1 );
}

.action_button {
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    color: #ffffff;
    display: inline-block;
    padding: 0 10px;
    font-weight: 700; 
    background: #3b8bc6;
    border-radius: 18px;
    border: none;
} 

.uk-sticky{z-index: 102 }

.height30 {
height:40px; 
  background-color: #fff;
  margin: 0 0 20px 0;
  padding: 10px 5px;
}

.uk-offcanvas-bar {
  background: rgba(51, 122, 183, 0.96);
}

.uk-offcanvas-bar>.uk-nav>li>a {
	color: #ccc;
  font-size: 1.4em;
    cursor: pointer;
}

.uk-offcanvas-bar>.uk-nav>li>a.uk-link-muted {
  color: #fff;
}

.action_button:hover {color: #fff}

.under-price {font-size: 12px !important;font-style: italic; margin: 0; padding: 0; line-height: 0; display: block;}

.gray {border-top: 2px solid #fafafa;border-bottom: 2px solid #fafafa; background-color: #fafafa;}

.uk-padding-medium {padding: 15px}

.red {color: red;}

.wsmenu a span {
  text-decoration: none;
  position: relative;
  color: #2a2a2a;
  display: none;
}

.wsmenu a span:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 2px solid #3b8bc6;
  transition: 0.4s;
}

.wsmenu a:hover span:after {
  width: 100%;
}


ul.wsmenu-submenu a span {
  text-decoration: none;
  position: relative;
  color: #3b8bc6;
  display: table-cell;
  width: 100%; 
}

ul.wsmenu-submenu a span:after  {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #3b8bc6;
  transition: 0.4s;
}

ul.wsmenu-submenu a:hover span:after {
  width: 100%;
}



.mini-cart .cart-icon {
    display: inline-block;
    position: relative;
    margin-left: 15px;
    line-height: normal
}


.mini-cart .cart-icon:hover {
    background-color: #3b8bc6;
  	-webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
  
}


.mini-cart .cart-icon .count {
    display: inline-block;
    color: #3b8bc6;
    border: 2px solid #3b8bc6;
    position: relative;
    padding: 1px 8px;
    z-index: 10;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.mini-cart .cart-icon:hover .count {
    color: #fff;
}

.mini-cart .cart-icon .cart-icon-handle {
    border: 2px solid #3b8bc6;
    border-bottom: 0;
    right: 50%;
    margin-right: -8px;
    top: -6px;
    height: 8px;
    width: 16px;
    position: absolute;
    -webkit-border-top-left-radius: 100px;
    -webkit-border-top-right-radius: 100px;
    -moz-border-radius-topleft: 100px;
    -moz-border-radius-topright: 100px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
} 

.mini-cart .cart-icon:hover .cart-icon-handle {
    height: 10px;
   top: -8px;
      -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

@media only screen and (max-width: 768px) {
 .mobile-sub .wsmenu-submenu li a{
     height: auto;
     min-height: 36px;
 }
} 

.uk-nav-parent-icon>.uk-parent>a::after{content:"";width:1.5em;height:1.5em;float:right;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%229%22%20y%3D%221%22%20width%3D%221%22%20height%3D%2217%22%3E%3C%2Frect%3E%3Crect%20x%3D%221%22%20y%3D%229%22%20width%3D%2217%22%20height%3D%221%22%3E%3C%2Frect%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50% 50%}.uk-nav-parent-icon>.uk-parent.uk-open>a::after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20height%3D%221%22%20width%3D%2218%22%20y%3D%229%22%20x%3D%221%22%3E%3C%2Frect%3E%3C%2Fsvg%3E")}

#header {
      position: relative;
    z-index: 999;
}

.uk-modal.uk-open {z-index: 9999;}

.uk-alert-success {
    background: #fafafa;
    color: green;
    border-radius: 3px;
}