/** Shopify CDN: Minification failed

Line 268:3 Expected "}" to go with "{"

**/
h2,h3{
 color:#005C88; 
}

body{
 color:#000; 
}

a{
 color:blue; 
}

.stamped-product-reviews-badge{
  margin-top:0px;
  font-size:14px;
}

.fa-star-half-o:before, .fa-star-o:before, .fa-star:before, .stamped-fa-star-half-o:before, .stamped-fa-star-o:before, .stamped-fa-star:before {
    font-size: 18px !important;
}

.stamped-badge-caption{
  font-weight:600;
  font-size: 14px;
}


.grid-view-item__image {
    width: auto !important;
    float: none;
    display: block !important;
    margin: 0 auto !important;
    margin-bottom: 5px !important;
    clear: both;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    height: 138px !important;
    max-height: 138px !important;
}

.rte h1, .rte h2{
 	margin-top: 10px !important;
    margin-bottom: 13px !important;
}

.product_video{
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.stamped-container{
 
}

.tabinator li{
    list-style: disc;
    line-height: 2;
    margin-left: 26px !important;
  
}

.tabinator {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.tabinator td, .tabinator th, .spec_table td, .spec_table th{
  border: 1px solid #ddd;
  padding: 8px;
  color:#7e7e7e;
  vertical-align: middle;
}

.tabinator .highlight{background-color: #f2f2f2;}

.tabinator .header_row, .spec_table .header_row  {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #005C88;
  color: #fff !Important;
}

.header_row td, .header_row th {
  color: #fff !Important;
}

.tabinator h1,.tabinator h2,.tabinator h3 {
  color: #0000ff !important;
  text-transform: none;
  margin-top: 30px;
  margin-bottom:10px;
}

.tabinator p{
 margin-top:20px; 
}

.tabinator span {
  color:#000;
}

.tabinator input:checked+label {
    position: relative;
    color: blue;
    background: #fff;
    font-weight: 600;
    border: 1px solid #bbb;
    border-bottom: 1px solid #fff;
}

.tabinator label {
    box-sizing: border-box;
    display: inline-block;
    padding: 10px 15px;
    color: #3b3bfb !important;
    margin-bottom: -1px;
    margin-left: -1px;
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    color: #015C89;
}

.product-form {
    width: auto;
    padding-top: 5px;
}

.product-form__cart-submit, .cart__submit btn{
  background-color: #3EA250;
  border-radius:5px;
   font-size:16px;
  webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
    box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}

.package_list span{
  font-weight:600;
}

.cart-popup-wrapper{
  z-index: 99999;
}

.product-form__cart-submit:hover, .cart__submit btn:hover{
  background-color: green !important;
}

#shopify-section-collection-template .price-item {
    border-bottom: none;
    font-size: 16px;
    font-weight: 600;
}

.frontproduct .product__card .button-list li {
  margin-bottom:5px;
}

.product-card .button {
    color: #015C89;
    border: 1px #015C89 solid;
    background-color: #fff;
}

.entry-title{
 font-weight:600 !important; 
}

.product-form__item label {
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
}

.product-form select {
    min-height: 52px;
    font-size: 17px;
}

.product-single__description ul {
-webkit-column-count: 2;  /* Chrome/Opera, Safari */
-moz-column-count: 2; /* Mozilla Firefox */
column-count: 2;
}

.product-form__item--no-variants {
    max-width: 100%;
}

@media only screen and (min-width: 750px){
.filters-toolbar-wrapper {
    margin-bottom: 0px !important;
}
  .collection-description {
    margin-bottom: 0px;
    margin-top: 0px;
}
}

#shopify-section-header .site-header .grid--table>.grid__item {
    vertical-align: middle; 
}

#con_details, #cartcheck{
    display: inline-block;
    vertical-align: middle;
}

.product-card__title{
  font-size:15px;
}

@media only screen and (max-width: 600px) {
.page-container {
    padding-top: 0px;
}
  
  h1.entry-title, .entry-title.h1, h1.entry-title a, .entry-title.h1 a, h1.page-title, .page-title.h1 {
    font-size: 20px;
    padding-top: 10px;
}
  
  .collection-description {
    margin-bottom: 0px;
    margin-top: 0px;
}
  
 .site-header__logo-image {
   /* margin: 0 ; */
}
  
}

@media only screen and (min-width: 600px) {
 #cta-viewer{
   display:none;
  }
}

#floating-add-to-cart {
  display: none; /* Hide by default */
}

@media only screen and (max-width: 768px) {
  #floating-add-to-cart {
    position: fixed;
    bottom: 25px;
    left: 10px;
    z-index: 1000;
    display: none; /* Ensure it is hidden until scrolled past the trigger point */
  }

  #floating-add-to-cart .btn {
    background-color: $color-btn-primary; /* Change to match your theme */
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
  }