/** Shopify CDN: Minification failed

Line 252:0 Expected "}" to go with "{"

**/
/* Place any CSS overrides in this file. */

.enquire {
    font-family: Inter,sans-serif;
    font-size: 11px;
  width: 310px;
    border-style: solid;
    border-width: 1.5px;
    border-color: #080000;
    padding: 5px 40px;
    margin-left: 3px;
}

.footer-main .grid .grid__item:nth-child(2) a{
  text-transform:capitalize
}


#PageContainer .tmenu_item--root>.tmenu_submenu{
  box-shadow:unset!important;
}

.form-vertical .text-with-icon--text{font-weight:500!important;}
.shopify-product-form  .product-details-product-title{
  display:inline-block;
}
.shopify-product-form #ProductPrice .money{font-size: 15px;     position: absolute;
    top: 0px;
    right: 0px;}
.shopify-product-form{position:relative}
.homepage-blog--title a{font-size:16px;}

.homepage-collection-grid-inner .grid-item__title{
font-size:12px!important;
  margin-top:20px;
    padding-bottom: 1px;
  position:relative;
 margin-bottom:0px!important;
}
.homepage-collection-grid-inner .grid-item__title:before{
 content:"";
   -webkit-transition:bottom .15s ease-in-out;
    -moz-transition:bottom .15s ease-in-out;
    -o-transition: bottom .15s ease-in-out;
    transition: bottom .15s ease-in-out;
    border-bottom: 1px solid;
 position:absolute;
 border-color:#000000;
  bottom:0px;
  width:100%;
}

.homepage-collection-grid-inner .grid-item__title:hover:before{
  bottom:-2px;
}

.collection-main-body .product-grid--title{  padding-top:24px!important;}

.collection-main-body .product-grid--title a{
      padding-bottom: 2px;
  position:relative;

}

.collection-main-body .product-grid--title a:before{
 content:"";
   -webkit-transition:bottom .15s ease-in-out;
    -moz-transition:bottom .15s ease-in-out;
    -o-transition: bottom .15s ease-in-out;
    transition: bottom .15s ease-in-out;
    border-bottom: 1px solid;
 position:absolute;
 border-color:#000000;
  bottom:0px;
  width:100%;
}

.collection-main-body .product-grid--title a:hover:before{
  bottom:-2px;
}


#shopify-section-template--15906093596827__477a2f16-95e7-48d0-9326-f4f4f6274fdf .homepage-sections-wrapper{
  padding-top:0px!important;
}

.template-product .site-footer{
  margin-top:80px!important;
}


#shopify-section-template--15906093596827__68fb0c1d-d305-464d-b5fc-7ccb91fbd822 .homepage-sections-wrapper{
    padding-top:0px!important;
}

#shopify-section-template--15906093596827__e01b4056-62d9-431e-94ed-ee5676904487 .homepage-sections-wrapper{
  padding-bottom:40px!important;
}


@media only screen and (min-width:1200px) and (max-width: 1299px){
body .footer-main .content-footer{padding-left:60px!important;}
body .footer-main .grid .grid__item:nth-child(2){
  padding-left:60px!important;
} 
body .newsletter-footer{border-right:0px!important; padding-left:60px!important;}

}


@media only screen and (min-width:1100px) and (max-width: 1199px){
body .footer-main .content-footer{padding-left:40px!important;}
body .footer-main .grid .grid__item:nth-child(2){
  padding-left:40px!important;
} 
body .newsletter-footer{border-right:0px!important; padding-left:40px!important;}

}



@media only screen and (min-width:981px) and (max-width: 1099px){
body .footer-main .content-footer{padding-left:40px!important;}
body .footer-main .grid .grid__item:nth-child(2){
  padding-left:40px!important;
}
  body .newsletter-footer{border-right:0px!important; padding-left:40px!important;}

}




@media only screen and (min-width:768px) and (max-width: 1099px){

.shopify-product-form .product-details-product-title {
    padding-right: 80px;}
.product-details-wrapper{
  padding:10px!important;
}

  .logo_image {
    max-width: unset!important;
    width: 125px!important;}

#PageContainer .tmenu_item--root>.tmenu_item_link{
  padding-left:5px!important;
  padding-right:5px!important;
  font-size:10px!important;
} 
.top-links--icon-links li a .header--supporting-text{font-size:10px!important;}
#PageContainer .site-header .site-header__links{font-size:10px!important;}
#PageContainer .logo_overlay, #PageContainer .logo_hover {
    max-width: 125px!important;} 

#PageContainer #e-1687145178471 {
    margin: auto!important;}
  

  
}



@media only screen and (min-width:768px) and (max-width: 980px){
body .footer-main .content-footer{padding-left:20px!important;}
body .footer-main .grid .grid__item:nth-child(2){
  padding-left:20px!important;
} 
 body .newsletter-footer{border-right:0px!important; padding-left:20px!important;}
  

  
}


@media only screen and (min-width:768px){
.footer-main .footer-content li a{font-size:12px;}
.footer-main .footer-header{font-size:12px;}
.footer-main{    border-top: 1px solid #d3d3d1; padding:0px!important; padding-bottom:30px;}
.footer-main .large--one-quarter {
    border-right: 1px solid #d3d3d1; padding-top:30px; padding-bottom:60px;}
.footer-main .grid__item{float:unset; height:100%;}
.footer-main .grid{    display: flex;
    flex-wrap: wrap; width:100%;}
.footer-main .wrapper-padded{    display: flex;
    flex-wrap: wrap;} 
.newsletter-footer{border-right:0px!important; padding-left:80px!important;}

.footer-main .footer-article p{font-size:12px!important; margin-bottom:5px;}
.footer-main .content-footer{padding-left:80px!important;}
.footer-main .grid .grid__item:nth-child(2){
  padding-left:80px!important;
} 

  
}




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

#PageContainer .logo_overlay, #PageContainer .logo_hover {
    max-width: 100px!important;} 
  
 .mobile-nav{
  margin-left:0px!important;
 } 

.mobile-nav__item a, .mobile-nav__item button, .mobile-nav__toggle button {
    padding: 15px 15px!important}

#shopify-section-template--15906093596827__e01b4056-62d9-431e-94ed-ee5676904487 .homepage-sections-wrapper{
  padding-bottom:20px!important;
    padding-top: 40px!important;
}

  


  
}











/* gm css */
.gm-menu-installed .gm-menu {
  position: unset !important;
}

@media only screen and (max-width:1099px){
.site-header__wrapper__right
{flex:1 1 50% !important;}}


@media screen and (max-width:1040px){.mobile-nav-bar-wrapper .cart-item-count-header--total{position:absolute;bottom:0;left:0;width:100%;font-size:.75rem;display:block;text-align:center}

