/** Shopify CDN: Minification failed

Line 72:0 Unexpected "}"

**/



div.container, .container.full-width--true, .full-width--true>.container, .container {
    max-width: 1360px;
  padding-left:30px;
  padding-right:30px;
}
/*
.product-wrap {
    border: 1px solid #CCC;
    padding: 10px;
}*/

.thumbnail .price, .thumbnail .title {
    display: block;
    margin-bottom: 5px;
    font-size: inherit;
    line-height: 1.2;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    font-weight: 400;
    color: #000;
    font-size: 14px;
}
.sort_by {
    border: 1px solid #CCC!important;
}
.sidebar-block h4.toggle {
    font-size: 15px;
    font-weight: 500;
    color: #000;
      margin: 0;
    padding: 0;
      padding-top: 0;
    background: #26455f;
    padding: 5px;
    color: #FFF;
    text-align: left;
    margin: auto;
    justify-content: start;
}
.toggle_list li {
    list-style: none;
    line-height: 24px;
    padding: 0;
}
.sidebar a, .sidebar a:visited {
    color: #26455f;
}
.sidebar-block {
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding: 0px;
}
.sidebar-wrap {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}
.toggle_list {
    margin: 0;
    padding: 10px;
}
}
.header {
    border-bottom: 1px solid #000;
}
.main_nav_wrapper div.logo {
    width: 25%;
}
.main_nav_wrapper .nav {
    width: 75%;
}
body div.logo img {
    max-width: 300px;
}
.spr-badge[data-rating="0.0"] {
    display: none;
}
.thumbnail .price span.money {
    color: #26455f;
    font-weight: 500;
    font-size: 16px;
}
span.spr-starrating.spr-badge-starrating {
    color: #ffcc17;
}
.sidebar-block:empty {
    border: none;
    padding: 0;
    margin: 0;
}
.h2, h2, h2.title {
    font-weight: 500;
    font-size: 16px;
    color: #f39815;
}
.h3, h3 {
    font-weight: 500;
    font-size: 16px;
}
.label, .meta .label {
    color: #000;
    font-weight: 500;
}
.product_section .contact-form, .product_section .product_form {
    max-width: 100%;
}
input#contact\[email\] {
    width: 100%;
    display: inline;
    max-width: 60%;
}
h1 {
    font-size: 20px;
    text-transform: uppercase;
}
.feature_divider {
    display: none;
}
.sold_out, .thumbnail .sold_out {
    font-weight: 700;
    color: red;
}
.sidebar .rv-sidebar-element .product-info__caption, .sidebar .rv-sidebar-element .product_image {
    max-width: 100%;
    margin: auto;
    text-align: center;
}
.toggle_list a {
    max-width: 100%;
}

.sidebar-block:first-child h4.toggle {
    padding-top: 5px;
}
.sidebar a, .sidebar a:visited {
    color: #000;
}
.modal p.modal_price, p.modal_price {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 500;
    color: #f39815;
}
.cart_container .mini_cart:hover, .feature_image .header .top_bar .menu a, .feature_image .header .top_bar .menu a span, .top_bar a, .top_bar a span, .top_bar a:active, .top_bar a:visited, .top_bar select.currencies, a.mini_cart, a.mini_cart span {
    color: #fff;
    font-size: 12px;
    letter-spacing: 0;
}

.top_bar li a:hover, .top_bar li a[href]:hover {
      color: #f39815;
}
.product-list .thumbnail img, .slider-gallery .thumbnail img {
    max-height: 100%;
}
.h2, h2, h2.title {
    font-weight: 500;
    font-size: 22px;
    color: #26455f;
}
div#shopify-section-1489283919239, div#shopify-section-1635670661e678ba6a, div#shopify-section-163520294549be9ca8, div#shopify-section-1489283660007 {
    background: #f5f5f5;
}

#shopify-section-1489283919239 .product-wrap {
    position: relative;
    border: 1px solid #EEE;
    box-shadow: 0 30px 20px -20px #ddd;
    padding: 15px;
  background:#FFF;
}
.collection .product-wrap {
    position: relative;
    border: 1px solid #eee;
    box-shadow: 0 7px 10px -10px #ddd;
    padding: 15px;
    background: #fff;
}

button.add_to_cart .text {
    text-transform: uppercase;
    font-size: 20px;
}
.add_to_cart.action_button {
    background: #4caf50;
    border-color: #4caf50;
}
.flickity-page-dots {
    display: none;
}
/*
.product_gallery .gallery-cell {
    border: 1px solid #eee;
}
*/
.rea-product {
    border: none;
    border-radius: 3px;
    text-align: left;
    padding: 0;
    background: #fff;
    font-size: 13px;
    color: #024360;
    text-decoration: none;
}
.rea-product img {
    mix-blend-mode: multiply;
}
.newsletter_section h2.title {
    color: #FFF;
    text-transform: uppercase;
}
.nfo-table {
    font-weight: bold;
    font-size: 13px;
}
.nfo-table td{
    width: 33.33%;
    text-align: center;
    vertical-align: top;
  border:none;
      color: #26455f;
}
.nfo-table td,
.nfo-table tr,
.nfo-table th {
  border:none!important;
}
.nfo-table img {
    display: block;
    max-width: 90px;
    max-height: 90px;
    margin: 0 auto 10px;
}
.nfo-table table {
background: #FFF;
    border-radius: 10px;
    border-collapse: collapse;

}
.header {
    border-bottom: 1px solid #000;
}

.product-cart {
    border: 1px solid #ccc;
      padding: 10px;
}
.cart_page_image img {
    max-width: 150px!important;
    margin: 0;
}
.cart .modal p.modal_price, p.modal_price {
    font-size: 30px;
    margin: 10px 0;
}
.cart p {
    margin: 00;
    font-style: normal;
    line-height: 1.25;
}
/*
.product_section .description.bottom {
    border-bottom: none;
    display: none;
}*/
.nfo-table p, .nfo-table div, .nfo-table td {
    text-align: center;
    line-height: 1.25;
    margin: 0 auto;
    justify-content: center;
    font-weight: 500;
    color: #004360;
}
.smart-tabs-navigation-li {
    font-size: 16px;
    font-weight: 500;
}

.caption-background-true.caption-transparency-true {
    background-color: rgba(0, 0, 0, 0.7);
}
.caption .headline {
    font-size: 46px;
}

.caption-content .action_button {
    margin: 10px;
    width: 100%!important;
    max-width: 240px;
}

div#shopify-section-1637249575b45a0dcb {
    background: #f5f5f5;
}
div#shopify-section-1637249575b45a0dcb .container {
      max-width: 700px;
}
div#shopify-section-1637249575b45a0dcb img {
    max-width: 450px!important;
    line-height: 1;
}




.new_banner, .preorder_banner, .sale_banner {
  padding: 0px 5px;
    text-transform: uppercase;
    font-size: 13px;
}





@media only screen and (max-width: 480px) {
 .caption .headline, .caption .subtitle, .caption .pretext {
    color: #fff;
} 
.caption .pretext, .caption .subtitle {
      font-size: 16px;
  }
.full-width--true .caption {
    padding-left: 10px;
    padding-right: 10px;
    
}
.caption.position-center {
    width: 100%;
    margin: 0;
    padding: 0;
}

  
.caption-background-true.caption-transparency-true {
    background-color: #26455f;
    padding: 30px;
    font-size: 16px;
}
  
.container, .container.full-width--true, .full-width--true>.container, div.container {
padding-left: 15px;
    padding-right: 15px;
  width: 100%;
}
  .top_bar {
    background-color: #f39815;
}

#shopify-section-1489283919239 .product-wrap {
    padding: 10px;
}

.product-list.clearfix.equal-columns--clear.equal-columns--outside-trim {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#header span.menu_title, .menu a, .menu a span, .menu a:active, .menu a:visited, .mini_cart span, select.currencies {
    font-size: 16px;
}
.sidebar.three.columns.toggle-all--false.medium-down--one-whole {
    display: none;
}
  
}

p img {
    margin: 0;
    width: 100%;
    margin: auto;
    max-width: 100%;
}

.index-sections .caption-content a {
    color: #fff;
    text-shadow: 0px 3px 5px black;
    font-weight: bold;
}

.index-sections .caption-content a.action_button {
background: #f49816;
  font-size: 18px;
}

.caption.position-left {
    left: 0;
    right: 0;
    text-align: left;
    max-width: 95%;
}

@media only screen and (max-width: 480px) {
  .caption-background-true.caption-transparency-true {
    background-color: #26455f;
    padding: 15px;
    font-size: 16px;
    text-align: center;
}
  .caption.position-left {
    left: 0;
    right: 0;
    text-align: center;
    max-width: 100%;
    padding: 0;
}
  .caption .headline {
    font-size: 30px;
}
  
  
}
