/** Shopify CDN: Minification failed

Line 275:0 All "@import" rules must come first
Line 722:20 "margon" is not a known CSS property

**/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i');
body , h1 , h2 , h3 , h4 , h5 , p{font-family: 'Roboto', sans-serif!important;}
.main-header , .page-width-container , .main-footer{width:1170px; margin:0 auto;}
#shopify-section-header .header-promo-wrapper {
  background: #000000 none repeat scroll 0 0;
}
.home-blog-post-image img {
  min-height: 230px;
}
#shopify-section-header .header-promo-text {
  font-size: 13px;
  text-transform: none;
}
.main-header{padding:28px 0 0px !important;}
.main-header form input[type="text"] {
  border-radius: 0;
  max-width: 70%;
  padding: 10px 10px; float:left; border:none;
  text-transform: uppercase;
} 
.main-header form input[type="submit"] {
    border-radius: 0;
    padding: 19px 0;
    width: 30%;
    background-image: url(/cdn/shop/t/2/assets/search.png);
    font-size: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #000;
    background-size: 19px;
}
.main-header form {
  float: left;
  width: 100%;  border: 1px solid #c3ccd5;
}
.main-header .main-header form.search::after {
  background: #000 none repeat scroll 0 0;
  color: #fff;
  content: "";
  font-family: "Pacific";
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
  padding: 7px 30px;
  position: absolute;
  right: 30px;
  top: 0;
}

.main-header .header-search-form::before {
  content: none;
}
.main-header .branding {
  float: left;
  width: 50%;
}
.main-header .header-tools {
  float: right;
  width: 25%;
}
.main-header nav.navigation {
  float: left;
  width: 100%;
}
.main-header .branding .logo {
  margin-top: -20px;
}
nav.navigation {
  margin-top: 10px;
}
#shopify-section-header .navigation ul {
  background: #000 none repeat scroll 0 0;
}
nav.navigation .navigation-first-tier li a {
  color: #fff;
  font-size: 16px;
  padding: 15px 10px !important;
  text-transform: capitalize;
}
.header-tools .cart-count::before {
  color: #000;
}
/*--Banner start--*/
#shopify-section-home-slideshow .home-module-content {
  margin-top: 0;
  max-width: 100%;
}
#shopify-section-home-slideshow .home-module {
  padding: 0;
}
#shopify-section-home-slideshow .home-slideshow {
  max-width: 100%;
}
/*--Banner end--*/
#shopify-section-1507177170528 p{display:none;}
.doublebanner-list #left-right {
  float: left;
  overflow: hidden;
  width: 50%;
}
#shopify-section-1507102304360.shopify-section {
  float: left;
  margin-top: 20px;
  width: 100%;
}
.doublebanner-list #left-right a img {
  width: 100%;
}
#shopify-section-1507106014954.shopify-section {
  float: left;
  margin-top: 10px;
  width: 100%;
  margin-bottom: 10px;
}

#shopify-section-1507190233118 {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

#shopify-section-1507524718177 h2 {
  display: none;
}
#shopify-section-1507524718177 .booqable_products p {
  display: none !important;
}

.triplebanner-list #left-right {
  float: left;
  width: 33.33%;
}
.triplebanner-list #left-right a img {
  width: 100%;
}

/*-- Surf & Sup section-- */
.overlay-hme {
  background-size: cover;
  padding-bottom: 10%;
  padding-left: 10%;
  padding-top: 1%;
}
.hero.overlay-hme h2 {
    color: #fff;
    font-size: 60px;
    font-weight: bolder;
    margin-bottom: 0;
    text-transform: uppercase;
}
.overlay-hme, .overlay-hme a {
    color: #fff;
}

.hero.overlay-hme .sub-heading {
    font-size: 30px;
    letter-spacing: 18px;
    text-transform: uppercase;
}
.hero .sub-heading::before,  .hero .sub-heading::after {
    border-top: 1px solid #fff;
    content: " ";
    display: block;
    width: 335px;
}
 .hero .btn {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #cbba9c;
    font-weight: bold;
    padding: 15px 30px;
    text-transform: uppercase;
}
.hero .mega-subtitle p {
    font-size: 20px;
    font-weight: lighter;
    margin-top: 15px;
}

.triplebanner-list div:nth-child(2) {
    padding: 0 5px;
}
.triplebanner-list div:nth-child(1) {
    padding-right: 10px;
}
.triplebanner-list div:nth-child(3) {
    padding-left: 10px;
}
.doublebanner-list div:nth-child(1) {
    padding-right: 7px;
}
.doublebanner-list div:nth-child(2) {
    padding-left: 7px;
}

#shopify-section-1507177170528 h2 , #shopify-section-home-blog-posts h4 {
   
    font-size: 28px;
    font-weight: unset;
    margin-top: 0;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase; color:#000;
}
#shopify-section-1507177170528 , #shopify-section-home-blog-posts {
    float: left;
    width: 100%; padding-bottom:30px;
}
.booqable-products .booqable_products {
    float: left;
    width: 25%;
}
#home-featured-products.booqable_products {
  width: 100%;
}
#home-featured-products.booqable_products .booqable-product {
  width: 20% !important;
  float: left;
  clear: none !important;
  min-width: 10px !important;
}

.booqable-products .booqable_products .booqable-product, .booqable-products .booqable_products .booqable-product .booqable-product-wrapper {
    max-width: 100%;
    min-width: 100%;
    padding: 5px;
    width: 100%;
}
.booqable-products .booqable-component .booqable-product-wrapper .booqable-product-inner {
    box-shadow: none !important;
    text-align: center;
}
.booqable-products .booqable-component .booqable-product-wrapper .booqable-product-inner .bq-product-image {
    border: 1px solid #ddd;
}
.booqable-products .booqable-component .booqable-product-wrapper .booqable-product-inner .bq-product-name {
    color: #000;
    font-size: 15px;
    font-weight: normal;
}

#shopify-section-home-blog-posts .home-module-inline-items h3 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#shopify-section-home-blog-posts .home-module-inline-items .home-blog-post-excerpt.rte > p {
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 0;
}
#shopify-section-home-blog-posts .home-module-inline-items .home-blog-post-image img {
    width: 100%;
}

#shopify-section-footer {
    float: left;
    width: 100%;
}

#shopify-section-1507618584878 h4.section-title {
  display: none;
}

#shopify-section-1507618584878 .home-module-content {
  margin-top: 0px;
}

@import "https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i";
body, h1, h2, h3, h4, h5, p {
    font-family: "Roboto",sans-serif;
}
.main-header, .page-width-container {
    margin: 0 auto;
    width: 1170px;
}
#shopify-section-header .header-promo-wrapper {
    background: #000000 none repeat scroll 0 0;
}
#shopify-section-header .header-promo-text {
    font-size: 13px;
    text-transform: none;
}
.header-search-form input[type="text"] {
    border: 1px solid #c3ccd5;
    border-radius: 0;
    max-width: 80%;
    padding: 6px 10px;
}
.main-header .header-search-form {
    float: left;
    width: 25%;
}
.main-header .header-search-form::after {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    content: "";
    font-family: "Pacific";
    font-size: 28px;
    font-weight: 400;
    line-height: 1;
    padding: 7px 30px;
    position: absolute;
    right: 30px;
    top: 0;
}
.main-header .header-search-form::before {
    content: none;
}
.main-header .branding {
    float: left;
    width: 50%;
}
.main-header .header-tools {
    float: right;
    width: 25%;
}
.main-header nav.navigation {
    float: left;
    width: 100%;
}
.main-header .branding .logo {
    margin-top: -20px;
}
nav.navigation {
    margin-top: 10px;
}
#shopify-section-header .navigation ul {
    background: #000 none repeat scroll 0 0;
}
nav.navigation .navigation-first-tier li a {
    color: #fff;
    font-size: 16px;
    padding: 15px 21px;
    text-transform: capitalize;
}
.header-tools .cart-count::before {
    color: #000;
}
#shopify-section-home-slideshow .home-module-content {
    margin-top: 0;
    max-width: 100%;
}
#shopify-section-home-slideshow .home-module {
    padding: 0;
}
#shopify-section-home-slideshow .home-slideshow {
    max-width: 100%;
}
#shopify-section-1507177170528 p {
    display: none;
}
.doublebanner-list #left-right , #shopify-section-1507190233118 #left-right {
    float: left;
    overflow: hidden;
    width: 50%;
}

#shopify-section-1507618584878:after {
  border-bottom: 1px solid #ddd;
  content: ' ';
  display: block;
  margin: -7px;
  width: 100%;
}
#shopify-section-1507102304360.shopify-section {
    float: left;
    margin-top: 50px;
    width: 100%;
}
.doublebanner-list #left-right a img {
    width: 100%;
}

.triplebanner-list #left-right  {
    float: left;
    width: 33.33%;
}
.triplebanner-list #left-right a img {
    width: 100%;
}

.triplebanner-list div:nth-child(2) {
    padding: 0 5px;
}
.triplebanner-list div:nth-child(1) {
    padding-right: 10px;
}
.triplebanner-list div:nth-child(3) {
    padding-left: 10px;
}
#shopify-section-1507102304360 div:nth-child(1) {
    padding-right: 7px;
}
#shopify-section-1507102304360 div:nth-child(2) {
    padding-left: 7px;
}
#shopify-section-1507618584878{margin-bottom:40px;}
#shopify-section-1507177170528 h2, #shopify-section-home-blog-posts h4{
  
    color: #000;
    font-size: 28px;
    font-weight: unset;
    margin-top: 0;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase;
}
.booqable-pagination{display:none;}

#shopify-section-1507621735554 p , #shopify-section-1507621778707 p {
  display: none;
}
 #shopify-section-1507621735554 h2 , #shopify-section-1507621778707 h2 , .full-custom-serction-collecrtion h2 {
   color: #000;
    font-size: 28px;
    font-weight: unset;
    margin-top: 20px;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase; float:left; width:100%;
 }
#shopify-section-1507177170528, #shopify-section-home-blog-posts {
    float: left;
    padding-bottom: 30px;
    width: 100%;
}

#shopify-section-1507177170528 .booqable_products .booqable-product, #shopify-section-1507177170528 .booqable_products .booqable-product .booqable-product-wrapper {
    max-width: 100%;
    min-width: 100%;
    padding: 5px;
    width: 100%;
}
#shopify-section-1507177170528 .booqable-component .booqable-product-wrapper .booqable-product-inner {
    box-shadow: none;
    text-align: center;
}
#shopify-section-1507177170528 .booqable-component .booqable-product-wrapper .booqable-product-inner .bq-product-image {
    border: 1px solid #ddd;
}
#shopify-section-1507177170528 .booqable-component .booqable-product-wrapper .booqable-product-inner .bq-product-name {
    color: #000;
    font-size: 15px;
    font-weight: normal;
}
#shopify-section-home-blog-posts .home-module-inline-items h3 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#shopify-section-home-blog-posts .home-module-inline-items .home-blog-post-excerpt.rte > p {
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 0;
}
#shopify-section-home-blog-posts .home-module-inline-items .home-blog-post-image img {
    width: 100%;
}
#shopify-section-footer {
    float: left;
    width: 100%;
}
#shopify-section-footer .section-footer-newsletter::before {
    border-top: 1px solid #ddd;
    content: " ";
    display: block;
    width: 100%; margin-bottom:20px;
}

#shopify-section-footer .section-footer-newsletter .newsletter-box {
    float: left;
    width: 80%;
}
#shopify-section-footer .section-footer-newsletter .social-links-box {
    float: left;
    margin-top: 0.3%;
    width: 20%;
}
#shopify-section-1507524718177{padding-bottom:30px}
#shopify-section-footer .main-footer-wrapper.main-footer-wrapper{margin:0px !important;}
#shopify-section-footer .section-footer-newsletter .newsletter-box h4 {
    float: left;
    font-size: 15px;
    text-transform: uppercase;
    width: 40%; font-weight:normal;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box .contact-form {
    border: 1px solid #ddd;
    float: left;
    margin-top: 1.5%;
    position: relative;
    width: 45%;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box .contact-form input.newsletter-email {
    border-radius: 0;
    float: left;
    width: 80%;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box .contact-form input.newsletter-submit {
    background: #000 none repeat scroll 0 0;
    border-radius: 0;
    padding: 7px 25px;
    right: 0;
    top: -1px;
}


#shopify-section-footer .main-footer-wrapper::before {
    border-top: 1px solid #ddd;
    content: " ";
    display: block;
    float: left;
    margin-bottom: 40px;
    margin-top: 30px;
    width: 100%;
}
#shopify-section-footer .main-footer-wrapper footer {
    border: medium none;
    margin-bottom: 10px;
    padding-bottom: 0;
}
#shopify-section-footer .main-footer-wrapper footer h4 {
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0;
    color: #000;
}
#shopify-section-footer .main-footer-wrapper footer h4::after {
    border-bottom: 1px solid #ddd;
    content: " ";
    display: block;
    margin-top: 15px;
    width: 90%;
}
#shopify-section-footer .main-footer-wrapper footer p, #shopify-section-footer .main-footer-wrapper footer a {
    font-size: 15px;
    font-weight: normal;
    color: #000;
}
#shopify-section-footer .main-footer-wrapper footer .contact-info li {
    list-style: outside none none;
    margin: 0 0 8px;
    padding: 0;
}
#shopify-section-footer .main-footer-wrapper footer ul {
    margin: 0;
    padding: 0;
}
#shopify-section-footer .main-footer-wrapper footer ul li b {
    float: left;
    margin-bottom: 1px;
    width: 100%;
}
#shopify-section-footer .main-footer-wrapper footer .copyright {
    margin-top: 20px;
}
/*-- Blog page -- */

.main-content-wrapper .main-content .blog-posts .blog-post {
    border: medium none;
    float: left;
    margin-bottom: 60px;
    margin-top: 0;
    padding-right: 20px;
    padding-top: 18px;
    width: 33.3%;
}
.main-content-wrapper .main-content .blog-posts::before {
    border-top: 1px solid #eee;
    content: " ";
    display: block;
    margin-top: 40px;
    width: 100%;
}
.main-content-wrapper .main-content .blog-posts .blog-post .post-image img {
    width: 100%;
}
.main-content-wrapper .main-content .blog-posts {
}
#shopify-section-1507177170528{padding-bottom:0px !important;}
#shopify-section-1507192093186 {
  float: left;
  width: 100%;
}
#shopify-section-1507192093186 h2 {
    display: none;
}
/*--- PRODUCT-- */
.main-content-wrapper {
    margin-bottom: 60px; margin-top:0px;
}
.main-content-wrapper .main-content {
  width: 100%;
}
.main-header {
  border-bottom: medium none;}

.blog-post .post-image {
    float: left;
    margin-right: 20px;
}
/*-- popup --*/
.booqable-component #booqable-quickview-wrapper {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}
.booqable-component #booqable-quickview-inner {
  max-height: 450px;
  max-width: 900px;
  min-height: 450px;
  min-width: 900px;
}
.booqable-component .booqable-product-detail-wrapper{min-height: 450px;}
.booqable-component #booqable-quickview-inner {
  margin: 13vh auto 0;
}
/*contact page*/
.contactpage .contact-form {
    float: left;
    width: 60%;
    padding-left: 0%;
}
.contactpage .rte {
    float: left;
    width: 40%;
}
.contactpage {
    width: 80%;
    margin: 0 auto;
}
.contactpage .rte h4 {
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
}
.contactpage .contact-info li {
    list-style: none;
}
.contactpage ul.contact-info {
    padding-left: 0;
}
.contactpage .contact-info a {
    color: #777;
}
.contact-form h2 {
    margin: 0;
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
}
.booqable-component .booqable-product-wrapper .booqable-product-inner .bq-details .bq-price-details span.bq-price {
    font-weight: 300;
    font-size: 20px;
    color: #000;
    font-style: italic;
} 
.home-blog-post h3 a {
    color: #000;
}
.rte .meta a {
    text-transform: capitalize;
    color: #777;
    font-weight: 500;
}
.breadcrumbs {
    padding-top: 30px;
}
.contact-form form {
    width: 100%!important;
}
.contactpage .input-wrapper {
    margin-bottom: 0;
    margin-top: 17px;
}
.contactpage .contact-form {
    margin-bottom: 15px;
}
.contact-form input[type="submit"] {
    background: #000;
    border-radius: 0;
}

#shopify-section-footer .section-footer-newsletter .newsletter-box #mc_embed_signup h4 {
  width: 40%;
  font-size: 15px;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box #mc_embed_signup form {
  width: 60%;
  float: left;
  margin: 0px;
  padding: 0px; margin-top:10px;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box #mc_embed_signup form .mc-field-group {
  width: 90%;
  float: left;
  position: relative; padding:0px;
}

#shopify-section-footer .section-footer-newsletter .newsletter-box #mc_embed_signup form .button {
  /*! width: 20%; */
  /*! float: left; */
}
#shopify-section-footer .section-footer-newsletter .newsletter-box #mc_embed_signup form .clear {
  /*! clear: none !important; */
  float: right !important;
  /*! width: 19% !important; */
  position: absolute;
  right: 0;
  top: 0%;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box #mc_embed_signup form .clear input {
  padding: 5px 10px;
  height: auto !important;
  border-radius: 0px;
  background: #000; margon:0px;
}

#mc_embed_signup #mce-success-response {
  font-size: 11px;
  width: 100%;
  margin: 0;
  padding: 4em .5em .5em 0;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box #mc_embed_signup form #mce-responses.clear {
  padding: 0px !important;
  margin: 0px !important;
  width: 100%;
  float: left !important;
  padding-right:  30px !important;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box #mc_embed_signup form .mc-field-group #mce-EMAIL {
    padding: 12px 0;
  max-width: 77%;
border-radius: 0;
border:1px solid #ddd;
}

.booqable-component .booqable-product-wrapper .booqable-product-inner img.bq-product-image{
 min-height:190px; 
  
}
#shopify-section-1508130592862{width:100%; float:left; }

.collection-feature-custom .rightside .box {
  width: 19%;
  float: left;
  margin-right: 1%;  background: #fff;
  padding-bottom: 22px;
}
.collection-feature-custom .rightside .home-fifth-banner-collection.box {
  margin-right: 0px !important;
 
}
.collection-feature-custom .rightside .box img {
  width: 100%;
  height: 150px;
}
.collection-feature-custom .rightside .box .overlay h3 {
  padding-top: 0px;
  margin-top: 0px;font-weight: normal;
font-size: 20px;
}
.collection-feature-custom .rightside .box .overlay a {
  background: #000;
  color: #fff;
  padding: 6px 7px;
}
.full-custom-serction-collecrtion {
  background: #f1f1f1;
  float: left;
  width: 100%;
  padding: 0 0 50px 0; margin-top:60px;
}
.collection-feature-custom .rightside .box .overlay {
  text-align: center;
}
.popup-text-anchor a {
  padding: 15px 30px;
  color: #fff;
  background: #000;
  text-transform: uppercase;
  font-weight: inherit;
  font-size: 16px;
  letter-spacing: 1px;
  margin-top: 60px;
  float: left; cursor:pointer;
}

/*-- popup-- */
.popup_howitwork {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999999999999;
  right: 0;
  bottom: 0;
}
.popup_howitwork .inner-popup {
  background: #fff;
  width: 50%;
  margin: 0 auto;
  top: 20%;
  position: relative;
  padding: 20px;
}
.popup_howitwork .inner-popup span {
    position: absolute;
    right: 9px;
    top: 7px;
    font-weight: bold;
    color: #fff;
    background: #000;
    text-align: center;
    cursor: pointer;
    border-radius: 20px;
    padding: 2px 9px;
}
.popup_howitwork .inner-popup h1 span {
    position: unset;
    background: transparent;
    color: #000;
    border-bottom: 2px solid;
    border-radius: 0;
    padding-bottom: 10px;
    padding-left: 0px;
}
.popup_howitwork .inner-popup h1:after {
  content: ' ';
display: block;
border-bottom: 1px solid #ddd;
margin-top: 10px;
}


.popup_howitwork .inner-popup h1 {
    padding: 0px;
    margin: 0px 0px 30px 0;
    font-size: 25px;
}
.popup_howitwork .inner-popup p {
    margin: 10px 0px;
    font-size: 15px;
}
/*-- Delivery pAGE -- */ 

.delivery-option {
  width: 990px;
  margin: 0 auto;
}
.delivery-option ul li {
  width: 47%;
  float: left;
  list-style: none;
  margin-right: 2%;
  text-align: center;
  text-transform: uppercase;
  padding: 7% 0;
}
.delivery-option ul li:nth-child(2) , .delivery-option ul li:nth-child(4) {
  margin-right: 0px;
}
.delivery-option ul li:nth-child(3) {
  background: url(/cdn/shop/files/paddlers.jpg);
  background-size: cover;
}
.delivery-option ul li:nth-child(4) {
  background: url(/cdn/shop/files/ocean.jpg);
  background-size: cover;
}
.delivery-option ul li:nth-child(2) {
  background: url(/cdn/shop/files/delivery_4857623b-a5d7-4411-bcd1-7a31e5a0bad9.jpg);
  background-size: cover;
}
.delivery-option ul li:nth-child(1) {
  background: url(/cdn/shop/files/appointment.jpg);
  background-size: cover;
}
.delivery-option ul li a {
      font-size: 30px;
    background: rgba(0, 0, 0, 0.5);
    padding: 30px 11px;
    color: #fff;
    border: 4px solid #fff;
    width: 80%;
    float: left;
    margin-left: 10%;
    line-height: 36px;
}
#the-bay-paddlers .page-title {
  font-size: 25px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.delivery-inner h2 span {
    border-bottom: 3px solid #000;
    padding-bottom: 10px;
}
.delivery-inner h2 {
    text-transform: uppercase;
    font-size: 24px;
}
.delivery-inner h2::after {
    content: ' ';
    width: 100%;
    display: block;
    border-bottom: 1px solid #bcbcbc;
    margin-top: 10px;
}

.delivery-inner .top-category ul li{
  list-style:none; 
width:33.3%; 
  float:left; text-align:left;
}

.delivery-inner .top-category ul li span {
    font-size: 21px;
    text-transform: uppercase;
    font-weight: bold; display:block;
}
.top-category {
	float: left;
	width: 100%;
}
.delivery-option h2 {
    width: 48%;
    text-align: center;
    float: left;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 22px;
}

.delivery-option ul {
    margin: 0px;
    padding: 0px;
}

.mission-descibe .left {
  width: 65%;
  float: left;
}
.mission-descibe .right {
  width: 30%;
  float: right;
}
.mission-descibe .left img {
    width: 50%;
    float: left;
    margin-right: 25px;
}
.mission-descibe .right iframe {
    height: 225px;
}

.mission-descibe {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ddd;
}
.mission-descibe {
    background: #f8f8f8;
    padding: 18px;
    margin: 10px;
}
.mission .mission-descibe h3 {
    padding: 0px;
    margin: 0px 0px 15px;
    text-transform: uppercase;
}
.level {
    margin-bottom: 0px;
    display: block;
    float: left;
    width: 100%;
    margin-top: 10px!important;
}
.level b {
    font-weight: 500;
    color: #000;
}
.left p {
    margin: 0;
}

.add_Cart.booqable-product-button a.bq-branded.bq-button {
    background: #000!important;
    padding: 9px 0;
    border-radius: 0!important;
}
.add_Cart.booqable-product-button input.bq-quantity {
    border: 1px solid#ccc!important;
    border-radius: 0!important;
}
.add_Cart.booqable-product-button {
    margin-top: 14px;
    float: left;
    display: block;
}
.appointment_pick {
    float: left;
    width: 50%;
}
.surf_map {
    float: right;
    width: 50%;
}
.search_email {
    float: left;
    width: 25%;
}
.head_mail_phone li {
    display: inline-block;
    width: 100%;
    color: #000;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 2px;
}
.head_mail_phone {
    padding-left: 0;
    float: left;
    text-align: left;
    margin-top: 10px;
}
.search_email strong {
    color: #444;
}

/*--Media Query --*/
@media only screen and (max-width: 1024px) {
  .delivery-option{width:100%;}
  .navigation{width:auto;}
nav.navigation .navigation-first-tier li a {
    font-size: 14px;
    padding: 15px 9px;
}
.main-header, .page-width-container, .main-footer {
    width: 100%;
    padding: 0 3%;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box {
    width: 85%;
}
#shopify-section-footer .section-footer-newsletter .social-links-box {
  width: 20%;
  text-align: right; 
}
#shopify-section-footer .section-footer-newsletter .newsletter-box h4 {
    width: 50%;
    text-align: left;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box .contact-form {
    margin-left: 15px;
}
.main-header .branding .logo img {
    max-width: 100px!important;
}
header.main-header {
    margin: 30px 0;
}
.main-header form {
    width: 27%;
}
.main-header .branding {
    width: 46%;
}
}

@media only screen and (max-width: 992px) {
.mobile-header-tools span.mobile-header-search-toggle {
    display: none;
}
header.main-header {
    margin: 0px;
}
.main-header .branding {
    margin: 40px 0 20px;
}
.main-header form {
    margin-top: 35px;
}
.mobile-header-tools {
    margin-top: 20px;
    float: right;
}
nav.navigation {
    width: 100%;
}
.main-footer .currency-switcher {
    display: inline-block;
    width: auto;
}
.copyright .payment-options, .copyright [role="contentinfo"] {
    width: 45%;
    display: inline-block;
    padding-left: 5%;
}
.copyright {
    padding-top: 20px;
} 
}
@media only screen and (max-width: 980px) {
.navigation {
    left: -236px;
    padding-top: 40px;
    width: 344px!important;
}
  #shopify-section-footer .section-footer-newsletter .social-links-box {
    width: 100%;
    text-align: left;
}
  #shopify-section-footer .section-footer-newsletter .newsletter-box #mc_embed_signup h4 , #shopify-section-footer .section-footer-newsletter .newsletter-box #mc_embed_signup form{
   width:50%; 
  }
  #shopify-section-footer .section-footer-newsletter .newsletter-box #mc_embed_signup form .clear input {
    padding: 13px 10px;
  }
  .home-module-content .rte {
    width: 100%;
    text-align: center;
    margin-top: 25px;
}
  .popup-text-anchor a{float:none;}
  }

@media only screen and (max-width: 900px) {
.copyright .payment-options, .copyright [role="contentinfo"] {
    padding-left: 2%;
}
#shopify-section-footer .main-footer-wrapper footer h4 {
    font-size: 16px;
}
.hero.overlay-hme h2 {
    font-size: 45px;
}
.hero.overlay-hme .sub-heading {
    font-size: 20px;
    letter-spacing: 14px;
}
.hero .sub-heading::before, .hero .sub-heading::after {
    width: 31%;
}
.hero .mega-subtitle p {
    font-size: 16px;
}
.hero .btn {
    font-weight: 500;
    padding: 9px 18px;
}
.navigation {
    left: -236px;
    padding-top: 40px;
    width: 344px!important;
}
}

@media only screen and (max-width: 800px) {
.home-blog-post h3 a {
    font-size: 17px;
    color: #000;
}
#shopify-section-footer .main-footer-wrapper footer .copyright p, #shopify-section-footer .main-footer-wrapper footer .copyright a {
    font-size: 13px;
    font-weight: normal;
}
.copyright .payment-options li {
    margin-left: 6px;
}
#shopify-section-footer .main-footer-wrapper footer p, #shopify-section-footer .main-footer-wrapper footer a {
    font-size: 13px;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box .contact-form input.newsletter-submit {
    padding: 6px 25px;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box h4 {
    margin: 11px 0;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box {
    width: 80%;
}
#shopify-section-footer .section-footer-newsletter .social-links-box {
    width: 20%;
}
}

@media only screen and (max-width: 768px) {
.hero .sub-heading::before, .hero .sub-heading::after {
    width: 36%;
}
.hero .mega-subtitle p {
    font-size: 14px;
}
.overlay-hme {
    padding-left: 4%;
}
.contactpage .rte {
    width: 100%;
}
.contactpage .contact-form {
    width: 100%;
    margin-top: 20px;
}
}
@media only screen and (max-width: 640px){
  .delivery-option ul li{width:100%;}
.main-header .branding {
    width: 44%;
}
#shopify-section-1507177170528 .booqable_products, .booqable-products .booqable_products {
    width: 50%;
}
.hero.overlay-hme h2 {
    font-size: 35px;
}
.hero.overlay-hme .sub-heading {
    font-size: 20px;
    letter-spacing: 9px;
}
.hero .sub-heading::before, .hero .sub-heading::after {
    width: 31%;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box {
    width: 100%;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box h4 {
    width: 100%;
    text-align: center;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box .contact-form {
    width: 95%;
}
#shopify-section-footer .section-footer-newsletter .social-links-box {
    width: 100%;
    text-align: center;
}
.doublebanner-list #left-right{
    width: 97%;
}
#shopify-section-1507102304360 div:nth-child(1) {
    padding-right: 0;
}
#shopify-section-1507102304360 div:nth-child(2) {
    padding-left: 0;
} 
.triplebanner-list #left-right {
    width: 100%;
}
.triplebanner-list div:nth-child(1){ 
    padding: 0;
}
.triplebanner-list div:nth-child(2){ 
    padding: 0;
}
.triplebanner-list div:nth-child(3){ 
    padding: 0;
}
 #shopify-section-1507190233118 #left-right {
    float: left;
    overflow: hidden;
    width: 100%;
}
.doublebanner-list div:nth-child(1) {
    padding-right: 0;
}
.doublebanner-list div:nth-child(2) {
    padding-left: 0;
}
#shopify-section-1507177170528 .booqable_products, .booqable-products .booqable_products {
    width: 100%;
}
.copyright .payment-options, .copyright [role="contentinfo"] {
    width: 85%;
}
.main-header form {
    width: 100%;
}
  .main-header nav.navigation{width:auto !important;}
.navigation {
    left: -258px;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box #mc_embed_signup h4 , #shopify-section-footer .section-footer-newsletter .newsletter-box #mc_embed_signup form{
 text-align:center; width:100%; 
}
 #shopify-section-footer .section-footer-newsletter .newsletter-box #mc_embed_signup form .mc-field-group #mce-EMAIL{
  max-width:80%; 
 }
.delivery-inner .top-category ul li , .mission-descibe .left , .mission-descibe .right {
    width: 100%;
}
  .fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding-top: 40% !important;
}
.appointment_pick {
    float: left;
    width: 100%;
}
.surf_map {
    float: right;
    width: 100%;
}
}
@media only screen and (max-width: 600px){
  #home-featured-products.booqable_products .booqable-product , .collection-feature-custom .rightside .box {
	width: 60% !important;
	float: none;
	clear: none !important;
	min-width: 10px !important;
	margin: 0 auto !important;
}
  
booqable-product-list-wrapper {
  margin: 0 auto !important;
  text-align: center;
}
.booqable-product-list {
  text-align: center;
}
  .collection-feature-custom .rightside .box {
    width: 60% !important;
    float: none;
    clear: none !important;
    min-width: 10px !important;
    margin: 0 auto !important;
    border-top: 4px solid #f1f1f1;
}
.home-fifth-banner-collection {
    display: none;
}
  .popup-text-anchor a{font-size:11px;}
}


@media only screen and (max-width: 412px){
.main-header form input[type="submit"] {
    padding: 20px 0;
}
#shopify-section-footer .section-footer-newsletter .newsletter-box .contact-form input.newsletter-submit {
    padding: 7px 25px;
}
.navigation {
    left: -265px;
}
.page-title {
    font-size: 27px;
}
.main-content-wrapper .main-content .blog-posts .blog-post {
    padding-right: 0;
    width: 100%;
}
.blog-post .post-image {
    margin-right: 0;
  width: 100% !important;
}
  
#shopify-section-1507117208614 .hero {
  background: #000 !important;
}
  #shopify-section-1507621735554 h2{font-size:14px !important;}
  #home-featured-products.booqable_products .booqable-product , .collection-feature-custom .rightside .box{width:100% !important;}
  
  .mission-descibe .right iframe {
    height: 135px;
}
.booqable-product-detail-wrapper .bq-product-image {
    width: 310px !important;
}
.booqable-component #booqable-quickview-inner {
    min-width: auto;
}
}
@media only screen and (max-width: 320px){
.mobile-header-tools>span, .mobile-header-tools>a {
    margin: 0 15px;
}
.page-title {
    font-size: 27px;
}
.navigation {
    width: 336px!important;
}
}

