/* Table of Content
=================================================== */

/* General  */



body  {
  font-family: "Gotham A", "Gotham B";
}

span {
  font-size: 14px; 
  text-transform: uppercase;
}

a    {
  text-transform: uppercase; 
  color: #0F2446; 
  font-weight: 400;
}

span a {
  font-family: "Gotham A", "Gotham B";
}

input {
  font-family: "Gotham A", "Gotham B";
  box-shadow: none;
}

p    {
  font-weight: 400;
}

.sale_banner, .new_banner  {font-family: "Gotham A", "Gotham B"; 
  							font-weight: 400;
}

.breadcrumb_text           {
  text-transform: uppercase; 
  font-family: "Gotham A", "Gotham B";
  font-weight: 400;
  font-size: 14px;
}

p.right    {
  text-transform: uppercase; 
  color: #00AEF3 !important;
  font-family: "Gotham A", "Gotham B" !important;
  
  
}

.action_bottom p.right {
  font-family: "Gotham A", "Gotham B" !important; 
  font-weight: 400 !important;
  font-size: 14px !important;
}

em   {
  text-transform: uppercase;
  white-space: nowrap;
  color: #00AEF3;
  font-size: 14px;
  font-style: normal;
}

  
/* @-moz-docume-moz-appearance: none;nt url-prefix() {
  select {display:inline-block; border:1px outset; overflow:hidden;/*where no pseudo is used;*/

/* footer elements */

.action_button    {
  border-radius: 30px;
  box-shadow: none;
}

.container .credits_container     {
  width:80%;
  max-width: 1165px; 
  height: 30px; 
  padding: 5px; 
  display: block; 
  margin-left: auto !important; 
  margin-right: auto !important;
}

p#copywrite.credits {
  width: 1200px; 
  font-size: 12pt;
  font-family:  Helvetica;
  text-align: left;
  margin-left: 430px;
}

p.credits {
  color: #fff; 
  margin-top: 0px; 
  text-align: center; 
  font-size: 12pt; 
  font-family:  Helvetica;
  width: 1300px;
}

p#authorized.credits {
  font-size: 12pt;
  text-align: left; 
  margin-left: 40px;
}

a[target=" _blank"], a[title="Retina Shopify Theme by Out of the Sandbox"]   {
  color: #fff;
}

.collection_title  {
  font-family: "Gotham A", "Gotham B"; 
  font-size: 21pt; color: #00AEF3;
}


input[type="email"]  {
  border-radius: 0px; 
  border-color: #00AEF3;
}

input.action_button.sign_up {
  border-radius: 10px;
}

ul.footer_menu li a:hover, ul.social_icons li a:hover   {
  color: #0F2446 !important;
}

input[type="submit"]       {
  width: 275px; 
  font-family: "Gotham A", "Gotham B";
  font-weight: 700;
  font-size: 14pt;
  text-transform: uppercase;
  color: #fff;
  background: transparent;
  border: 2px solid #fff;
  border-radius: 2px;
}

input[type="submit"]:hover {
  background: #00AEF3; 
}
.email-submit-btn input[type="submit"] {
  box-shadow: none;
}
.email-submit-btn input[type="submit"]:hover {
  background: #fff !important;
  color: #0F2446 !important;
}
h1        {
  color: #00AEF3;
  font-family: "Gotham A", "Gotham B";
  font-size: 21pt;
  font-weight: bold;
}

h1.title  {
  color: #fff;
  font-family: "Gotham A", "Gotham B";
  font-size: 14pt;
  white-space: nowrap;
  margin-bottom: 0px;
} 

h2.title  {
  color:#00AEFE; 
  font-family: "Gotham A", "Gotham B";
  font-size: 21pt;
  white-space: nowrap;
  text-align: center;
  margin-bottom: 0px;
}

li        {
  color: #fff;
  font-family: "Gotham A", "Gotham B";
  font-size: 12pt;
}


.four columns logo {
    float: left !important;
}

ul.menu {
    width: 100% !important;
    float: right !important;
}

.header .container .twelve.columns {
    float: right !important;
    width: 0px !important;
}



#submit.form input.sans  {
  width: 275px;
  font-family: "Gotham A", "Gotham B";
  font-weight: 700;
  font-size: 14pt;
  text-transform: uppercase;
}
.nav a.icon-cart, .nav a.icon-cart span {
	color: #fff !important;
  	background: #00AEF3 !important;
	transition: color .1s linear !important;
	-webkit-transition: color .1s linear !important;
	-moz-transition: color .1s linear !important;
	-o-transition: color .1s linear !important;
	-ms-transition: color .1s linear !important;
}
.nav a.icon-cart:hover, .nav a.icon-cart:hover span     {
  color: #0f2446 !important;
}

.sub-footer              {
  border-top: 0px none;
}

.sub-footer li           {
  padding-bottom: 10px;
}

.sub-footer a, .sub-footer a:visited, .sub-footer a:hover, .sub-footer a:active    {
  font-size: 12pt;
}

.sub-footer p            {
  font-size: 12pt;
  font-family: "Gotham A", "Gotham B";
  font-weight: 400;
}

.dropdown {
  padding-right: 15px;
}

.dropdown.ul li a    {
  color: #00AEF3;
}

/*  quick view elements */

.quick_shop  {
  border-radius: 0px;
  box-shadow: none;
}

.thumbnail .quick_shop {
  background-color: #00AEF3;
  color: #fff;
  opacity: 0.80;
  font-family: "Gotham A", "Gotham B";
  font-weight: 400;
  font-size: 11pt;
  
}

.thumbnail .quick_shop:hover  {
  background-color: #0F2446;
  color: #fff;
  opacity: 0.80;
}

/* header elements */

/* .nav ul li a:hover, li:hover a  {
  color: #0F2446 !important;
} */
/* Removed Border Radius from all buttons */
a.button, button, input[type="submit"], input[type="reset"], input[type="button"], .action_button, a.action_button, input.action_button[type="submit"], input.action_button[type="button"], .single-option-selector, input {
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-khtml-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-ms-border-radius: 0px !important;
	-o-border-radius: 0px !important;
}
.shop_now a.action_button    {
  border-radius: 0;
/*   border: 0px none; */
  padding-top: 5px;
  font-family: "Gotham A", "Gotham B";
  font-size: 14pt;
  font-weight: 700;
  text-shadow: none !important;
  color: #fff;
  width: 100%;
}

.flex-caption .action_button:hover {
 background: #fff !important;
  color: #102447 !important;
  width: 100%;
  
}

.mm-fixed-top {
  background-color: #00AEF3;
  opacity:1 !important;
}

#header.mm-fixed-top  {
  background-color: #00AEF3;
}

.sixteen.columns  h1.headline {
  font-size: 28px; 
  line-height: 1.15em;
}

h1.headline  {
  color: #fff;
  text-shadow: none;
  font-size: 28px; 
}

.dnc_header  {
  background-color: #00AEF3;
  width: 1600px;
  height: 300px;
}

.flex-caption {
  margin-top: 50px;
}

.flexslider {
  margin-top: 0px;
}

.flexslider .headline  {
  font-size: 75px;
  font-family: "Gotham A", "Gotham B";
}

.flexslider h1.headline {
  line-height: .9em;
}

.flexslider p.subtitle  {
  font-size: 12pt;
  font-family: "Gotham A", "Gotham B";
  font-weight: 400;
  color: #fff;
  text-shadow: none;
}

h2.subtitle {
  margin-top: 0.5em;
font-size: 16px !important;
  line-height: 16px;
  font-family: "Gotham A", "Gotham B" !important;
}

.shop_now               {
  background: transparent;
  border: 2px solid #fff;
  width: 200px;
  height: 30px;
}

a.action_button          {
  width: 200px;
  height: 30px;
  border-radius: 12px;
  border: transparent;
  font-family: "Gotham A", "Gotham B";
  
  text-align: center;
}

a.top-link       {
  font-family: "Gotham A", "Gotham B";
  font-weight: 700;
  font-size: 14pt;
}

.nav ul li a.top-link:hover:after, .nav ul li a.top-link:focus:after, .nav ul li a.active:after  {
  opacity: 0;
  transform: none;
}

/* nav > ul > li.dropdown > .dropdown {color: #00AEF3; background-color: red;} */


.nav a:hover {
  color: #00AEF3 !important;
}

span.arrow       {
  color: #fff;
  opacity: 1;
}

.active span.arrow a     {
  color: #00AEF3 !important;
  opacity: 1;
}

span.arrow:hover {color: #00AEF3;}

.nav ul li:hover a.sub-menu span.arrow {
    color:#00AEF3;
}

.header .nav a    {
  text-shadow: none !important;
}

.nav a.sub-menu.activeactiveactiveactive      {
  font-family: "Gotham A", "Gotham B";
  font-weight: 700;
  font-size: 14pt;
}

.nav a.sub-menu.activeactiveactiveactive:hover      {font-weight: 700;
  font-size: 14pt;
  color: #00AEF3 !important;
}

.index .header .nav a.sub-menu.activeactiveactiveactive li .dropdown ul li {
  color: #00AEF3;
}

ul.menu  {
  width: 700px !important;
}

.index .header .nav ul.menu ul a {
  color: #00AEF3;
  font-family: "Gotham A", "Gotham B";
  font-size: 14pt;
  text-transform: uppercase;
} 

.menu li:hover > ul a  {
  color: #0F2446 !important;
} 

.nav ul.menu > ul a:hover {
  color: #0F2446;
} 

li.legal_confirmation {
 color: #0F2446 !important; 
 font-family: "Gotham A", "Gotham B" !important; 
 font-size: 14px;
 } 

a.icon-cart.cart-button span  {
  font-size: 14pt;
  font-weight: 700;
  font-family: "Gotham A", "Gotham B";
}

/* mobile nav bar */
.nav ul li:hover a.sub-menu {
  color: #0F2446;
  font-family: "Gotham A", "Gotham B";
  font-size: 14pt;
}

a.sub-link {
  color: #00AEF3;
}

.sidebar a, .sidebar a:visited {
  color: #00AEF3;
}



.featured_links .image_container   {
  background-color: #fff !important;
  opacity: .8 !important;
}

.section img {
 max-width: 80%; 
}

.homepage_content .clearfix        {
  margin-top: 50px;
  font-family: Helvetica;
  font-size: 15pt;
  color: #0F2446;
}

.homepage_content {
  
background-color: #F6F6F6;
  height: 225px;
}

.featured_links a span             {
  font-family: "Gotham A", "Gotham B"; 
  font-weight: 700;
  font-size: 11pt;
}

.featured_links a span:hover            {
  color: #fff;
}

/*  twitter elements*/
.title a[target="_blank"] {
  color: #00AEF3;
}

.fancybox-skin  {
  background-color: #fff;
}

.modal  {
  background-color: #fff;
}

.modal  h3 {
  color: #00AEF3;
}

.left {
  color: #00AEF3;
  text-transform: uppercase;
}

input.action_button[type="button"]  {
  background: #00AEF3;
  font-family: "Gotham A", "Gotham B";
  font-weight: 400;
}

input#quantity.quantity  {
  border-radius: 12px;
  border-color: #00AEF3;
  border-width: 1px;
  color: #00AEF3;
  text-align: center;
}

/* Featured Links */
.container .sixteen.columns {
  padding-bottom: 30px;
/*   margin-left: 70px; */
}


/* Best Sellers Collection */

span.title {
  color: #00AEF3;
  font-family: "Gotham A", "Gotham B";
  font-size: 16pt;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
}

h2.price   {
  padding-top: 10px;
  font-weight: 600;
  font-style: normal;
  font-size: 12pt;
  color: #00AEF3;
  text-align: center;
  white-space: nowrap;
}

h2.price.sale {
  text-align: left;
  margin-left: 90px;
  display: inline-block;
  clear: none;
  padding-top: 10px;
}

body.index .info h2.was_price {
  margin-right: 80px;
  padding-top: 10px;
  text-align: right;
  float: right;
  font-weight: 600;
  font-style: normal;
  font-size: 12pt;
}

.info h2.was_price {
  margin-right: 175px; 
  padding-top: 10px;
  text-align: right;
  float: right;
  font-weight: 600;
  font-style: normal;
  font-size: 12pt;
}
body.collection .thumbnail .info {
  text-align: center
}
body.collection .info .price.sale {
  margin-left: 0px;
}  
body.collection .info h2.was_price {
    margin-right: 0;
    margin-left: 1em;
    padding-top: 10px;
    text-align: center;
    float: none;
    display: inline-block;
    font-weight: 600;
    font-style: normal;
    font-size: 12pt;
}

body.cart .info h2.was_price {
  margin-right: 175px; 
  padding-top: 10px;
  text-align: right;
  float: right;
  font-weight: 600;
  font-style: normal;
  font-size: 12pt;
}

.thumbnail .price  {color: #00AEF3;}
.relative.product_image.info h2.title    {
  font-family: "Gotham A", "Gotham B";
  font-size: 14pt;
  text-align: center;
}

.sale_banner       {
  background-color: #fff;
  margin-top: -45px;
  margin-left: 220px;
  color: #00AEF3;
  border: double #00AEF3 8px;
  border-radius: 30px 30px 30px 30px;
}
.sixteen.columns {
  
margin-left: 0;
}
.sixteen.columns  h2.title {
  color: #00AEF3;
  font-family: "Gotham A", "Gotham B";
  font-weight: 400;
  font-size: 12pt;
  text-transform: uppercase;
  white-space: normal;
  text-align: center;
}

h2.title    {
  line-height: 1em;
}

.sixteen.columns  h1 {
  color: #00AEF3;
  font-family: "Gotham A", "Gotham B";
  font-weight: 700;
  font-size: 21pt;
  text-transform: uppercase;
  white-space: normal;
  text-align: left;
}

.four.columns.alpha.thumbnail.even  {
  padding-right: 145px;
}

.four.columns.thumbnail.odd          {
  padding-right: 145px;
}

.nav ul li a.sub-menu.active:after   {
  opacity: 0;
}

body.collection a.top-link   {
  font-family: "Gotham A", "Gotham B";
  font-weight: 700;
  font-size: 14pt;
}

a.sub-menu      {
  font-family: "Gotham A", "Gotham B";
  font-weight: 700;
  font-size: 14pt;
}

.header .nav ul.menu ul a {
  color: #00AEF3 !important;
  font-family: "Gotham A", "Gotham B";
  font-size: 14pt;
  text-transform: uppercase;
} 

.header .nav ul.menu ul a:hover {
  color: #0F2446 !important;
}

ul.menu li a.top-link    {
  color: #00AEF3;
}

.image_container span:hover {
  color:  #00AEF3;
  opacity: .8;
}

/* Product Pages */

.seven.columns.omega h1.product_name  {
  color: #00AEF3;
  font-weight: 400;
  font-size: 12pt;
  text-transform: uppercase;
}

.inline {
  padding-top:6px !important;
}

@-moz-document url-prefix() {
  
  .sortcontainer, .selector-wrapper {
    width:auto !important;
    overflow:hidden !important;
    border-radius: 0px !important;
    border: 1px solid #00aef3 !important;
  }
  select#sort-by, .single-option-selector, .fancybox-inner .single-option-selector {
    width: calc(100% + 16px) !important;
    max-width:none;
    border:none;
  }
  .inline {
    display:inline-block !important;
    position:static !important;
    float:left !important;
    padding:6px 10px !important;
  }
}

select#sort-by    {color: #00AEF3; 
  				   width: 200px; 
                   border-radius: 10px; 
                   border-color: #00AEF3; 
                   background: url('//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/arrow_sprite.png?6338') no-repeat no-repeat 125px 14px;
}

.single-option-selector{color: #00AEF3; 
  				   width: 505px; 
                   border-radius: 10px; 
                   border-color: #00AEF3; 
                   background: url('//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/arrow_sprite.png?6338') no-repeat no-repeat 485px 14px;
}

.fancybox-inner .single-option-selector {color: #00AEF3; 
    width:400px;
    background: url('//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/arrow_sprite.png?6338') no-repeat no-repeat 373px 14px;
  }

body.collection a.top-link, body.collection li .sub-menu.active  {
  color: #00AEF3;
  font-family: "Gotham A", "Gotham B";
  font-weight: 700;
  font-size: 14pt;
}

/* Single Product Images */

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

body.product .header_bar  {
  border-bottom: 1px solid #f5f5f5;
  font-family: "Gotham A", "Gotham B";
  font-weight: 700;
  padding-bottom: 0px;
}

small.excluding_tax  {
  font-family: "Gotham A", "Gotham B";
  font-weight: 700;
}

h4.title.center           {
  border-bottom: 1px solid #F4F5F5;
  font-weight: 700;
}

input[type=number] {
    -moz-appearance:textfield;
}

input.quantity {
  border-width: 1px;
  width: 65px;
} 

input.action_button.add_to_cart    {
  background: transparent; 
  color: #00AEF3;
  border: 2px solid #00AEF3;
  font-size: 11pt;
  font-family: "Gotham A", "Gotham B";
  font-weight: 700;
}

form.product_form input.add_to_cart {
  margin-top: 21px;
}

.four.columns.logo {
 
  margin-left: 4px !important;
  margin-right: 4px !important;
  
}

body.product .logo img {
/*   background: url(//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/Logo_Blue.png?1834425682106780473) center no-repeat !important; */
}


body.product .logo a img  {
/*   background: url(//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/Logo_Blue.png?1834425682106780473) center no-repeat;  */
  color: transparent; 
  background-size: 40px; 
  width: 39px; 
  max-width: 50px; 
  max-height: 50px;
}



.header_bar                          {
  border-bottom: none;
}
/* body.product .mm-page .header.mm-fixed-top.header_bar {
  background-color: #00aef3;
}

body.product .mm-page .header.mm-fixed-top.header_bar .container {
  background-color: #00aef3;
} */

/* body.product a  {
  color: #00AEF3;
  font-size: 11pt;
} */
/* body.product ul.menu li                                          {color: #00AEF3;} */
.fancybox-title.fancybox-title-float-wrap span.child             {background-color: #00AEF3; font-family: "Gotham A", "Gotham B"}
.single-option-selector, .fancybox-inner .single-option-selector                                          {color: #00AEF3;}
span.current_price                                               {color: #00AEF3; font-weight: 600; font-style: normal; font-size: 14pt;}
span.was_price                                                   {font-weight: 600; font-size: 14pt;}
label                                                            {
  color:  #00AEF3; 
  text-transform: uppercase;
  font-size: 14px;
}
h4.title.center                                                  {color:  #00AEF3;}
.breadcrumb_text                                                 {color: #00AEF3;}
a[title="Products"]                                              {
  color: #00AEF3 !important;
  font-size: 11pt;
}

span[itemprop="title"]                                           {
  color: #00AEF3; 
  font-size: 14px;
}

.description[itemprop="description"] span                        {text-transform: none; color: #0F2446; font-family: Helvetica; font-size: 12pt !important;}
.description[itemprop="description"] div                       {text-transform: none; color: #0F2446; font-family: Helvetica; font-size: 12pt !important;}

.select label    {
  text-transform: uppercase;
  margin-top: 20px;
}

.social_buttons a:visited    {
  color: #0F2446;
}

span.social_buttons   {
  font-family: "Gotham A", "Gotham B";
  font-weight: 400;
  font-size: 11pt;
}



span.label  {
  font-family: "Gotham A", "Gotham B";
  font-weight: 400;
  font-size: 14px;
}

p#quantity_1 {border-radius: 12px; border-color: #00AEF3; border-width: 3px; color: #00AEF3; text-align: left;}
.inline  {position: absolute; display: block;} 
.meta p span a {font-size: 14px;}

/* Continue Shopping Sidebar  */

li.mm-subtitle, li.mm-selected {background-color: #00AEF3;}
ul#mm-2  li.mm-label      {background-color: #00AEF3;}

/* Cart page */

/* form#cart_form {
  width: 67% !important;
} */

.five.columns.offset-by-one {
  padding-left: 0px !important;
  float: right;
}

.single-option-selector option[value="$1"] {
  display: none;
}

option[value="donation"]  {
  display: none;
}

span.donation-variable-amount  {
  display: none;
}

label[for=donation-1024296620]  {
  display: none;
}

.cart_count {display: none;}

li a.icon-cart.cart-button  {
  background-color: #0F2446;
  border-radius: 2px;
}

textarea#note         {
  border-color: #00AEF3;
  height: 150px;
  resize: none;
}

h4   {
  color: #00AEf3;
  font-family: "Gotham A", "Gotham B";
  font-weight: 700;
  font-size: 16pt;
}

h4.subtotal, h4.title {
  color: #00AEF3;
}

a:hover   {
  color: #0F2446;
}

p a      {
  font-family: "Gotham A", "Gotham B";
  font-weight: 400;
  text-transform: uppercase;
}

p.price_total {
  color: #00AEF3;
}

input[type="password"]  {
  border-radius: 10px;
  border-color: #00AEF3;
}

label.quantity_label   {
  text-transform: uppercase;
  font-family: "Gotham A", "Gotham B";
  font-weight: 400;
}

.remove_item a   {
  font-family: "Gotham A", "Gotham B";
  font-weight: 400;
}

p.subtotal_amount       {
  font-family: 'Sentinel A', 'Sentinel B';
  color: #00AEF3;
}

.continue_shopping      {
  font-family: "Gotham A", "Gotham B"; 
  font-weight: 400; 
  text-transform: uppercase;
}

.continue_shopping a    {
  color: #00AEF3;
  font-size: 14px;
}
p.quote a               {
  font-family: "Gotham A", "Gotham B"; 
  font-size: 14px; 
  color: #00AEF3;
}

.quote   { 
  text-transform: uppercase;
  font-style: normal;
  font-size: 21px;
  color: #00AEF3;
}

.five.columns.omega p a {color: #00AEF3;}
label[for=note]         {
  display: none;
}

textarea#note {
  display: none;
}

label[for=quantity]     {padding-top: 15px;}
input.quantity          {
  border-radius: 12px; 
  border-color: #00AEF3; 
  color: #00AEF3; 
  text-align: center;
  border-width: 1px;
  width: 65px;
}
.price, .was_price, .price_total, .current_price {
    font-family: "Gotham A", "Gotham B";
}

/* Search Form */

#search form input  {
  color: #00AEF3;
  border: solid #00AEF3;
  border-radius: 12px;
  font-family: "Gotham A", "Gotham B";
  font-weight: 400;
  width: 800px;
}

@-moz-document url-prefix() {
  
  
  span.icon-search.search-submit {
    top:20px !important;
  }
} 


span.icon-search.search-submit  {
  color: #00AEF3;
  
}

/* customer login */

/* input#email.large {
  width: 430px;
} */

label.login {
  font-size: 14px;
}

a#customer_register_link {
  color: #0F2446;
}

form#customer_login {
  color: #00AEF3;
}

input[type="text"]  {
  border-radius: 10px;
  border-color: #00AEF3;
  box-shadow: none;
}

.action_bottom input.action_button {
  background-color: #E31818 !important;
  font-family: "Gotham A", "Gotham B";
  font-weight: 400;
}

input.action_button[type="submit"] {
  box-shadow: none;
}

form#customer_login input.action_button[type="submit"]  {
  background: #E31818;
  font-family: "Gotham A", "Gotham B";
  font-weight: 700;
}

form#customer_login input.action_button[type="submit"]:hover {
  background-color: #0f2446;
}

input.action_button[type="submit"]:hover {
  
color: #fff;
background: none repeat scroll 0% 0% #00AEF3;
}

em.right a {
  color: #0F2446;
}

a#customer_login_link  {
  color: #0F2446;
}

.note            {
  color: #00AEF3 !important;
  font-family: "Gotham A", "Gotham B" !important; 
  font-weight: 400 !important;
}

.note a {
  color: #0F2446 !important;
}

/* Quick View */
a.view_product_info  {
  font-weight: 400;
  color: #0F2446;
  font-size: 14px;
}

.six.columns h2.title {
  font-weight: 400;
  font-family: "Gotham A", "Gotham B";
}

.six.columns p        {
  font-family: Helvetica;
  font-size: 12pt;
  color: #0F2446;
}

/* Sign up */

#email.clearfix.large_form  {
  max-width: 430px !important;
}
/* 
#legal_language {
    
    width: 100%;
    display: block;
}

@media only screen and (max-width: 800px) {
   #legal_language li {
        width: 49.9%;
   } */

/* Product pop-up */

.fancybox-title-float-wrap .child  {
  text-shadow: none;
}

/* Fix wrong fonts on responsive */
.nav a, .nav a:visited, .nav a:active, #header a span, .nav a.icon-cart span, .search-close {
  font-size: 14pt;
  font-family: "Gotham A","Gotham B";
}

/* Possible Diamond icon fix */
.icon-menu:active, .nav a.icon-cart:active, #header a.icon-cart:active, .nav a.icon-user:active, .nav a.icon-search:active,
.icon-search:active, .nav a.icon-pinterest:active, a.icon-pinterest:active, .nav a.icon-vimeo:active, .nav a.icon-tumblr:active,
.nav a.icon-google-plus:active, a.icon-google-plus:active, .nav a.icon-facebook:active, a.icon-facebook:active,
.nav a.icon-instagram:active, .nav a.icon-twitter:active, .icon-twitter:active, .icon-feed:active,
.nav a.icon-linkedin:active, .icon-linkedin:active, .nav a.icon-vimeo-2:active, a.icon-vimeo-2:active, .nav a.icon-flickr:active,
a.icon-flickr:active, .icon-phone:active, .nav a.icon-mail:active, a.icon-mail:active, .icon-mail:active, .icon-plus:active,
.icon-checkmark:active, .nav a.icon-youtube:active, .icon-youtube:active, .icon-facebook:active, .icon-google-plus:active,
.icon-pinterest:active, .icon-tumblr:active, .icon-instagram:active {
  font-family: "OutOfTheSandbox";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
}

  #login_form .right {
    font-size: 14px !important;
  }

/*============================================================================*/

ul.mm-list li a {
    color: #00AEF3;
}

ul.mm-list li.mm-selected a, .mm-subclose {
    color: #ffffff !important;
}

.flexslider .slides img {
    float: right !important;
}

#homepage_slider ul.slides img {
/*   min-width:600px !important;
  max-width:600px !important;
  min-height:200px !important;
  max-height:200px !important; */
  text-align:right !important;
}

/* Fix super-wide boxes on responsive */
.container .ten.columns {
  width:100% !important;
  color: #ffffff;
}

.copyright {
  text-align:center;
  padding:5px;
  font-family: "Gotham A", "Gotham B" !important; 
  font-weight: 400 !important;
}

.paidfor {
  border: 1px solid #fff;
  padding:5px;
  text-align:center;
  font-family: "Gotham A", "Gotham B" !important; 
  font-weight: 400 !important;
}

.flex-caption .action_button {
  background-color: rgba(255, 255, 255, 0) !important;
  border: none;
}

#productpride {
  max-width:600px;
  margin: auto;
  line-height:42px;
  padding-top: 15px;
}

.flex-caption .container {
  	width:100% !important;
    height: 159px !important;
    padding: 0px !important;
    margin: 0px;
  
}

#homepage_slider {
  margin-top:80px;
  background-color:#dbdbdb;
}

#homepage_slider .container {
    padding: 0 !important;
    width: 100% !important;
}

  .shop_now {
    text-align:center;
  }


.best_sellers .four.columns {
  width:30% !important;
  padding:0 !important;
  margin:0 1% !important;
}

.sortcontainer, .selector-wrapper {
  width:auto !important;
  overflow:hidden !important;
  border-radius: 0px !important;
  border: 1px solid #00aef3 !important;
}
select#sort-by, .single-option-selector, .fancybox-inner .single-option-selector {
  width: calc(100% + 16px) !important;
  max-width:none;
  border:none;
  margin-bottom:0 !important;
}


.inline {
  display:inline-block !important;
  position:static !important;
  float:left !important;
  padding:6px 10px !important;
}

.container .offset-by-four {
  padding-left:0 !important;
  float:right !important;
  min-width:236px !important;
  max-width:236px !important;
}

.container div.eight.columns.breadcrumb_text {
  width:auto !important;
  padding-top:6px !important;
  float:left !important;
  text-align:left !important;
  font-size:14px !important;
}

.breadcrumb_text span a, .breadcrumb_text span a.visited, .meta span a, .meta span a.visited, .right.mobile_hidden a, .right.mobile_hidden a:visited {
  color:#00aef3 !important;
  font-size:14px !important;
}

.social_buttons, .left label {
  font-size:14px !important;
}

.product_name {
  font-size: 21px !important;
}

.index .header .nav a:focus {
  font-weight:700 !important;
}


#search .container {
    width:800px !important;
}

.search_page input[type="text"] {
    color: #00AEF3;
    border: solid #00AEF3;
    border-radius: 12px;
    font-family: "Gotham A", "Gotham B";
    font-weight: 400;
    width: 800px;
    font-size:20px;
}

.search_page input.action_button {
    font-family: 'Gotham A', 'Gotham B' !important; 
    font-size: 19px !important;
    font-weight: 700 !important;
    height:52px !important;
}

.right.search-close {
    color: #00AEF3 !important;
    margin-top: 226px !important;
    padding: 1px 1px 1px 3px !important;
    text-align: center !important;
    width: 23px !important;
    border: 1px solid !important;
    border-radius: 100% !important;
    margin-bottom: 10px !important;
}

#search form {
    padding:0 !important;
}

span.icon-search.search-submit:active {
    font-size:28px !important;
}

.ten.columns.offset-by-three.center {
    padding: 0 !important;
    margin: auto !important;
}

@media only screen and (max-width:850px) {
    #search .container {
        width:90% !important;
    }
}




@media only screen and (max-width: 425px) {
  .container {
    width: 80% !important;
    margin: auto !important;
    border:0 !important;
  }
  .flex-caption .container {
    width:100% !important;
    
  }
  .container .one.column,
  .container .one.columns,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .five.columns,
  .container .six.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .thirteen.columns,
  .container .fourteen.columns,
  .container .fifteen.columns,
  .container .sixteen.columns,
  .container .one-third.column,
  .container .two-thirds.column {
    width:100% !important;
    margin:10px auto !important;
  }  

  .headline {
    margin:10px 0 0 0;
    position:static !important;
    font-size:13px !important;
    text-align:center !important;
  }
  .subtitle {
    font-size:10px !important;
    text-align:center !important;
  }
  
  .four.columns.thumbnail {
    width:100% !important;
    padding:0 5px !important;
    max-width:420px !important;
  }
  #header {
    width:100%;
    background-color:#00AEF3 !important;
    margin:0;
    border:0;
  }
  #homepage_slider {
    margin-top:0 !important;
    background-color:#0f2446;
  }
  .flex-caption {
    margin-top:80px;
  }
  #homepage_slider .slides img {
    visibility: hidden;
  }

  .shop_now {
    margin:auto;
  }
  #submit.form input.sans {
    width:100% !important;
  }
  .four.columns.thumbnail {
  padding-right:0px !important
}
  
.sortcontainer, .selector-wrapper {
    overflow: hidden !important;
    border-radius: 0px !important;
    border: 1px solid #00AEF3 !important;
}
  
    .product_form .selector-wrapper {
    width: 250px !important;
   }
  
.fancybox-inner .selector-wrapper {
    overflow: hidden !important;
    border-radius: 0px !important;
    border: 1px solid #00AEF3 !important;
    width: 200px !important;
}
  
  .single-option-selector {color: #00AEF3; 
    width:250px;
    background: url('//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/arrow_sprite.png?6338') no-repeat no-repeat 223px 14px;
  }
  .fancybox-inner .single-option-selector {color: #00AEF3; 
    width:200px;
    background: url('//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/arrow_sprite.png?6338') no-repeat no-repeat 180px 14px;
  }
  
  #productpride {
    font-size:14px !important;
    line-height:26px !important;
  }
  
  li.legal_confirmation {
        
        font-size: 13px !important;
        line-height: 1;
        margin-bottom: 0px;
   } 
  
  p.disclaimer_dnc {
    font-size: 13px !important;
  }
  
  ol#legal_language {
    margin-left: 15px;
  }

  
}

@media only screen and (min-width:426px) and (max-width:604px) {
    .container {
    width: 80% !important;
    margin: auto !important;
    border:0 !important;
  }
  .flex-caption .container {
    width:100% !important;
  }
  .container .one.column,
  .container .one.columns,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .five.columns,
  .container .six.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .thirteen.columns,
  .container .fourteen.columns,
  .container .fifteen.columns,
  .container .sixteen.columns,
  .container .one-third.column,
  .container .two-thirds.column {
    width:100% !important;
    margin:10px auto !important;
  }  

  .headline {
    margin:10px 0 0 0;
    position:static !important;
    font-size:16px !important;
    text-align:center !important;
  }
  .subtitle {
    font-size:12px !important;
    text-align:center !important;
  }
  
  .four.columns.thumbnail {
    width:100% !important;
    padding:0 5px !important;
    max-width:420px !important;
  }
  #header {
    width:100%;
    background-color:#00AEF3 !important;
    margin:0;
    border:0;
  }
  #homepage_slider {
    margin-top:0 !important;
    background-color:#0f2446;
  }
  .flex-caption {
    margin-top: 80px;
  }
  #homepage_slider .slides img {
    visibility: hidden;
  }

  .shop_now {
    margin:auto;
  }
  #submit.form input.sans {
    width:100% !important;
    font-size:10px !important;
  }
  .four.columns.thumbnail {
    padding-right:0px !important;
  }
  
  .sortcontainer, .selector-wrapper {
    overflow: hidden !important;
    border-radius: 0px !important;
    border: 1px solid #00AEF3 !important;
  }
  .product_form .selector-wrapper {
    width: 300px !important;
   }
  
  .fancybox-inner .selector-wrapper {
        width: 300px !important;
  }
  
  #productpride {
    font-size:16px !important;
    line-height:28px !important;
  }
  
  .single-option-selector {color: #00AEF3; 
    width:300px;
    background: url('//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/arrow_sprite.png?6338') no-repeat no-repeat 273px 14px;
  }
  .fancybox-inner .single-option-selector {color: #00AEF3; 
    width:250px;
    background: url('//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/arrow_sprite.png?6338') no-repeat no-repeat 273px 14px;
  }
}

@media only screen and (min-width: 605px) and (max-width: 767px) {
  .container {
    width: 80% !important;
    margin: auto !important;
    border:0 !important;
  }
  .flex-caption .container {
    width:100% !important;
  }
  .container .one.column,
  .container .one.columns,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .five.columns,
  .container .six.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .thirteen.columns,
  .container .fourteen.columns,
  .container .fifteen.columns,
  .container .sixteen.columns,
  .container .one-third.column,
  .container .two-thirds.column {
    width:100% !important;
    margin:10px auto !important;
  }  

  .headline {
    margin:10px 0 0 0;
    position:static !important;
    font-size:16px !important;
    text-align:center !important;
  }
  .subtitle {
    font-size:12px !important;
    text-align:center !important;
  }
  
  #productpride {
    font-size:16px !important;
    line-height:36px !important;
  }
  
  .four.columns.thumbnail {
    width:100% !important;
    padding:0 5px !important;
    max-width:420px !important;
  }
  #header {
    width:100%;
    background-color:#00AEF3 !important;
    margin:0;
    border:0;
  }
  #homepage_slider {
    margin-top:0 !important;
    background-color:#0f2446;
  }
  .flex-caption {
    margin-top: 80px;
  }
  #homepage_slider .slides img {
    visibility: hidden;
  }

  .shop_now {
    margin:auto;
  }
  #submit.form input.sans {
    width:100% !important;
    font-size:10px !important;
  }
  .four.columns.thumbnail {
    padding-right:0px !important;
  }
  .sortcontainer, .selector-wrapper {
    overflow: hidden !important;
    border-radius: 0px !important;
    border: 1px solid #00AEF3 !important;
  }
  .fancybox-inner .selector-wrapper {
    width: 300px !important;
  }
  .single-option-selector {color: #00AEF3; 
    width:300px;
    background: url('//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/arrow_sprite.png?6338') no-repeat no-repeat 273px 14px;
  }
  
  .product_form .selector-wrapper {
    width: 300px !important;
   }
  .fancybox-inner .single-option-selector {color: #00AEF3; 
    width:300px;
    background: url('//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/arrow_sprite.png?6338') no-repeat no-repeat 273px 14px;
  }
  
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .single-option-selector {color: #00AEF3; 
    width:300px;
    background: url('//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/arrow_sprite.png?6338') no-repeat no-repeat 290px 14px;
  }  
  .fancybox-inner .single-option-selector {color: #00AEF3; 
    width:300px;
    background: url('//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/arrow_sprite.png?6338') no-repeat no-repeat 243px 14px;
  } 
  
  .header .div.container {
    
  max-width: 90%;
  }
  .sixteen.columns.best_sellers {
 margin-left: 20px; 
}

.sixteen.columns.featured_links {
 margin-left: 20px;
}
 
}

@media only screen and (min-width: 768px) {
  .container {
    max-width:100%;
  }
  .headline {
    margin:10px 0 0 0;
    position:static !important;
    font-size:20px !important;
    width:50% !important;
  }
  .subtitle {
    font-size:14px !important;
  }
  .sub-footer	{
      margin:auto;
    }
  #submit.form input.sans, #email {
    max-width:220px;
  }
  .container .ten.columns {
    width: 100% !important;
    color: #FFF;
    margin: auto !important;
  }
  .headline {
    margin:10px 0 0 0;
    position:static !important;
    font-size:18px !important;
    width:39% !important;
  }
  .subtitle {
    font-size:12px !important;
    width:40% !important;
  }
  #submit.form input.sans {
    width:100% !important;
  }
  .container .four.columns {
  	width: 20%;
    margin:0 2%;
  }
  .four.columns.thumbnail {
    padding-right:0px !important;
  }
.header div.container {
  width: 92%;
}

}

@media only screen and (max-width:959px) {
  .index .header .nav a.icon-cart {
    background:none !important;
    color: #FFF !important;
  }
  
  .dropdown {
    left: -143px !important;
  }
  
  li a.icon-cart.cart-button {
    background: none;
  }
  #submit.form input.sans {
    width:100% !important;
    font-size: 14px !important;
  }
  .four.columns.thumbnail {
    padding-right:0px !important;
  }
  
  .columns.align_left.sixteen {
  margin-left: 70px;
}
  
  

}

@media only screen and (min-width: 960px) {
  .header .container .four.columns {
    width:auto !important;
  }
  #submit.form input.sans {
    width:100% !important;
  }
  .container .four.columns {
  	width: 20%;
    margin:0 2%;
  }
  .headline {
    margin:20px 0 0 0 !important;
  }
  .four.columns.thumbnail {
  	padding-right:0px !important;
  }
  
  .columns.align_left.sixteen {
  margin-left: 70px;
}
    .sixteen.columns.best_sellers {
 margin-left: 70px; 
}

.sixteen.columns.featured_links {
 margin-left: 70px;
}

}

@media only screen and (min-width: 960px) and (max-width: 1023px) {
  .single-option-selector {color: #00AEF3; 
    width:400px;
    background: url('//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/arrow_sprite.png?6338') no-repeat no-repeat 373px 14px;
  }
  .fancybox-inner .single-option-selector {color: #00AEF3; 
    width:300px;
    background: url('//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/arrow_sprite.png?6338') no-repeat no-repeat 315px 14px;
  } 
  .header .div.container {
   max-width: 90%; 
  }
  .sixteen.columns.best_sellers {
 margin-left: 70px; 
}

.sixteen.columns.featured_links {
 margin-left: 70px;
}

}

@media only screen and (min-width: 1024px) {
  .container .four.columns {
  	width: 20%;
    margin:0 2%;
  }
  ul.menu {
    width: 900px;
  }
  .four.columns.thumbnail {
    padding-right:0px !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .single-option-selector {color: #00AEF3; 
    width:400px;
    background: url('//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/arrow_sprite.png?6338') no-repeat no-repeat 373px 14px;
  }
  .fancybox-inner .single-option-selector {color: #00AEF3; 
    width:300px;
    background: url('//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/arrow_sprite.png?6338') no-repeat no-repeat 315px 14px;
  } 
  .header .div.container {
    width: 1100px;
  }
  
  .sixteen.columns.best_sellers {
 margin-left: 30px; 
}

.sixteen.columns.featured_links {
 margin-left: 30px;
}
}

@media only screen and (min-width: 1200px) {
  #submit.form input.sans, #email {
    max-width:280px;
  }
  .headline {
    margin:20px 0 0 0 !important;
    position:static !important;
    font-size:28px !important;
  }
  .subtitle {
    font-size:16px !important;
  }
  .fancybox-inner .single-option-selector {color: #00AEF3; 
    width:400px;
    background: url('//cdn.shopify.com/s/files/1/0233/9503/t/2/assets/arrow_sprite.png?6338') no-repeat no-repeat 400px 14px !important;
  } 
  
  .sixteen.columns.best_sellers {
 margin-left: 40px; 
}

.sixteen.columns.featured_links {
 margin-left: 40px;
}
  .columns.align_left.sixteen {
  width: 1400px;
    margin-left: 70px;
  }
}



@media only screen and (max-width: 950px) {

  #homepage_slider ul.slides img {
  min-width:600px !important;
/*   max-width:600px !important; */
  min-height:200px !important;
/*   max-height:200px !important; */
  text-align:right !important;
  }
}
 