/** Shopify CDN: Minification failed

Line 18:33 Unterminated string token

**/
.header.is-sticky 
{
  box-shadow:none;
  position: fixed;
  width: 100%;
  top: 0;
  left:0;
}
.template-index .header.is-sticky 
{
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease",
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.header .header__right .header__icon-touch 
{
    margin-left: 40px;
    font-size: 16px;
    display: inline-block;
    line-height: 44px;
}
.header .header__right
{
    margin-left: -16px;
}
.header .header__links
{
    display: inline-block;
    margin: 36px 0 34px;
}
.header .header__links a, .header .header__right a
{
  font-weight:500;
  font-size:16px;
}
.header .header__links ul li:last-child
{
    padding-right: 0px !important;
}
.header .header__links ul
{
    float: right;
}
.header .header__links ul li
{
  margin-left:40px !important;
}
.header.is-sticky
{
  background-color: #fff;
  padding-top: 8px;
  padding-bottom: 5px;
}
.header.is-sticky .header__logo .header__logo-link 
{
    max-width: 120px !important;
}
.header.is-sticky .header__links
{
    margin: 4px 0 0;
}
.cleardiv
{
  float:none;
  clear:both;
}
.parallax_banner
{
  float:left;
  width:100%;
  height:100vh;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  position:relative;
}
.parallax_banner_content
{
  position:absolute;
  bottom:65px;
  left:30%;
  width:70%;
}
.parallax_banner h2
{
  font-size:28px;
}
.parallax_banner h2 span
{
  min-width:350px;
  display: inline-block;
}
.parallax_banner h2 span.parallax_banner_span
{
    font-size: 17px;
    line-height: 28px;
    vertical-align: middle;
    min-width:inherit;
}
.parallax_banner_arrow
{
  position:absolute;
  bottom:10px;
  left:0;
  width:100%;
  text-align:center;
}
.parallax_banner_arrow img
{
  max-width:30px;
}
.footer__links ul 
{
    columns: 1;
}
.footer .footer__text p a, .footer .footer__text p a span
{
  text-decoration:none !important;
}
.footer .footer__group .social-icons 
{
    margin-top: 12px;
}
.footer .newsletter-form .input 
{
    border-radius: 0;
    border-bottom: 1px solid #565656;
    padding: 0;
    height: 25px;
    margin-bottom:8px;
}
.footer .newsletter-form .newsletter_btn
{
    float: right;
    margin: 5px 0 0;
    color: #4e4e4e;
    font-weight: 400;
    font-size: 14px;
}
.footer .newsletter-form .input:focus-visible,
.footer .newsletter-form .input.focus-visible 
{
    outline-color: transparent;
}
.footer .footer__credits p  
{
    color: #000;
    font-size: 13px;
} 
.template-captcha .g-recaptcha
{
    margin-bottom: 25px;
}
.mob_show
{
  display:none;
}
.rich-text a.btn
{
    color: #333;
    line-height: 18px;
    font-weight: 400 !important;
    text-decoration: underline;
    background-color: transparent;
    border: 0;
    padding: 0;
    text-underline-offset: 5px;
    margin-top: 20px;
}
.rich-text h3  
{
    font-weight: 500;
}
.rich-text p  
{
    color: #000;
    font-size: 22px;
    max-width: 580px;
    line-height: 32px;
    margin-top: 15px;
}
.image_with_text_overlay .bottom_text
{
  float:left;
  width:100%;
  margin-top:20px;
  padding:0 40px;
}
.image_with_text_overlay .bottom_text a img
{
  max-width:29px;
}
.image_with_text_overlay .bottom_text h4
{
  font-size:14px;
  font-weight:500;
  margin-bottom: 5px;
}
.image_with_text_overlay .bottom_text a
{
  font-size:14px;
  display:block;
}
.image_with_text_overlay .bottom_text a span
{
  float:right;
  display:inline-block;
  vertical-align:middle;
  margin-top: -35px;
}
.section-header 
{
  border-top:0 !important;
}
.section-header .fs-heading-base
{
    font-size: 20px;
    font-weight: 500;
}
.rich_sidebar_links
{
  width:20%;
  float:left
}
.rich_text_sidebar .rich-text__content
{
  margin-left:30%;
}
.rich_sidebar_links ul
{
  margin:0;
  padding:0;
}
.rich_sidebar_links li
{
  list-style-type: none;
  display:block;
}
.rich_sidebar_links li:first-child
{
  margin-bottom:5px;
}
.rich_sidebar_links li p
{
    font-size: 14px;
    margin: 0;
    font-weight: 500;
}
.rich_sidebar_links li p a
{
    text-decoration: underline;
    text-underline-offset: 5px;
    margin-top: 10px;
    display: inline-block;
}
.rich_text_sidebar .wrapper, .collection_list_new .wrapper
{
  max-width:980px;
  margin:0 auto;
}
.collection_list_new .collection-item__header a
{
    font-size: 14px;
    font-weight: 500;
    margin-top: 8px;
    display: block;
}
.product-form .product-form__cart-submit
{
    background-color: #333;
    color: #fff;
    border-radius: 0;
}
.template-product .image-with-text .btn
{
    color: #000;
    font-weight: 400 !important;
    text-decoration: underline;
    text-underline-offset: 5px;
}
.template-product .image-with-text .image-with-text__subheading p:last-child
{
  margin-top:10px;
}
.new_col_image
{
  width:100%;
}
.about-us h3.image-with-text__heading
{
    font-size: 20px;
    font-weight: 500;
}
.contact .contact__form .btn
{
    border-radius: 0;
    background-color: #f8f5f2;
    font-weight: 500 !important;
    border:0;
}
.image-with-text .btn
{
    padding: 0;
    color: #000;
    font-weight: 400 !important;
    text-decoration: underline;
    text-underline-offset: 5px;
    border:0;
}
.image-with-text .btn:hover
{
  background-color:transparent !Important;
}
.para_mob_heading
  {
    display:none;
  }
.template-index .parallax_banner:hover,
.template-index .image_custom_link:hover{
    cursor: pointer;
}
@media(min-width:768px)
{
.footer .footer__group:first-child   
{
    width: calc(1 / 2 * 100%);
}
.footer .footer__group:nth-child(4)    
{
    width: calc(1 / 4 * 100%);
}  
.footer .footer__group .footer_newsletter_group
{
    width: calc(1 / 2.5 * 100%);
}
.footer .footer__credits
{
    text-align: center;
}
.footer .footer__credits p span  
{
    padding-left: 10px;
}  
.footer .footer__rule
  {
    margin-top:25px;
  }
.footer .footer_text_group p  
{
    max-width: 280px;
} 
.image_with_text_overlay  h3  
{
    font-weight: 500;
    font-size: 37px;
    line-height: 49px;
} 
.image_with_text_overlay.image-with-text--w-larger .image-with-text__image
{
  width:70%;
}
.image_with_text_overlay.image-with-text--w-larger .image-with-text__text
{
    width: 30%;
    margin-left: 0%;
    position: relative;
}
.image_with_text_overlay.image-with-text--p-right.image-with-text--w-larger .image-with-text__text
{
    margin-left: 0;
    margin-right: -20%;
}  
.image_with_text_overlay .bottom_text
  {
    max-width:70%;
  }
.grid__item--5
{
  width:20%;
}
.grid__item--6
{
  width:16.66%;
} 
.rich-text h3  
{
    font-size:30px;
}
.collection_list_new .collection-list__item
  {
    width: 30%;
    margin-top: 17%;
    z-index: 9;
    max-height: 280px;
  }  
.collection_list_new .collection-list__item.data-index2
  {
    width: 50%;
    z-index: 0;
    margin-top: 0;
    margin-left: -10%;
    max-height: inherit;
  }
.collection_list_new .section-header h3
  {
    margin-bottom: -12%;
  }
.collection_list_new  .collection-item__footer 
{
    width: auto;
    float: left;
} 
.collection_list_new .collection-list__item.data-index2 .collection-item__image  
{
    padding-top: 111%;
}  
.template-product .image-with-text
{
  padding:0 10%;
}  
}
@media(max-width:767px)
{
.parallax_banner
{
  float:left;
  width:100%;
  height:70vh;
  max-height:500px;
}
.header .header__links
{
    display: none;
}
.mob_show
{
  display:inline-block;
}  
.desk_show
{
  display:none;
}  
.header .header__right .header__icon-touch
{
    margin-left: 0;
}
.header .header__logo-link 
{
    max-width: 100px;
}  
.header.is-sticky .header__logo .header__logo-link
{
    max-width: 80px!important;
} 
.parallax_banner_content 
{
    left: 20px;
}
.parallax_banner h2 span
{
  min-width: inherit;
  display: block;
  margin-bottom: 5px;
}  
.parallax_banner_arrow img
{
    max-width: 25px;
}  
.footer .footer__credits p span  
{
    display: block;
    margin-top: 5px;
} 
.rich-text p  
{
    font-size: 16px;
} 
.image_with_text_overlay .bottom_text
{
  padding:0 20px;
  margin-top: 0;
}  
.image_with_text_overlay .bottom_text a img 
{
    max-width: 25px;
} 
.rich_sidebar_links 
{
    width: 100%;
    margin-bottom: 20px;
}  
.rich_text_sidebar .rich-text__content 
{
    margin-left: 0;
} 
.parallax_banner h2 {
    font-size: 26px;
}
.parallax_banner h2 span.parallax_banner_span {
    font-size: 15px;
}
.para_desk_heading
  {
    display:none;
  }
.para_mob_heading
  {
    display:block;
  } 
.product-item .product-item__badges .product-item__badge--sold-out 
{
    top:-45px !important;
    min-width: 140px !important;
}
}

/**********************custom-css**********************/
.mosaic-section .mosaic-grid__item.mosaic-grid__item--medium-vertical-rect 
{
    padding-top: 100%;
}
.mosaic-section .mosaic__block-overlay .block-overlay__button 
{
    margin-top: 5px;
}
.mosaic-section .mosaic__block-overlay .block-overlay__button a.btn 
{
    text-decoration: underline;
    text-underline-offset: 6px;
}
.mosaic-section .section-header 
{
    padding: 0 40px;
}
.collection-list .collection-item__footer .collection-item__preview
{
    display: none;
}
.template-product .product-blocks .btn.product-form__cart-submit 
{
    background-color: #333;
}
.product-item .product-item__text span.sale,
span.sale_price
{
  color: #cf2929;
  font-weight: 500;
}
.product-item .product-item__meta
{
  position:relative;
}
.product-item .product-item__badges .product-item__badge--sold-out 
{
    background-color: #fff;
    color: #000;
    width: auto;
    height: auto;
    text-align: center;
    padding: 8px 10px;
    border-radius: 30px;
    line-height: 12px;
    vertical-align: middle;
    font-size: 12px;
    position: absolute;
    top: -55px;
    left: 50%;
    transform: translate(-50%, -50%);
    align-items: center;
    z-index: 9;
    font-weight: 500;
    min-width: 155px;
}
.collection_bottom_dec
{
    border-top: 1px solid #bbb;
    padding-top: 60px;
    display: block;
    border-bottom: 1px solid #bbb;
    padding-bottom: 60px;
}
.collection_bottom_dec div
{
  line-height:22px !Important;
  margin-top:0;
}
.collection_bottom_dec h2
{
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 20px;
}
.collection_bottom_dec b
{
  font-weight:400 !Important;
}
.collection_bottom_dec h3
{
 margin:10px 0; 
 font-weight:400 !important; 
 font-size:14px !important; 
}
.collection_bottom_dec p, .collection_bottom_dec span, .collection_bottom_dec li
{
  font-size:14px !important; 
}
.collection_bottom_dec .long {
  display: none;
}
.collection_bottom_dec.more .long {
  display: block;
}
.collection_bottom_dec.more .short{
  display: none;
}
.read-more-button
{
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 4px;
  font-size: 14px;
  color: #5d5c5c;
  margin-top: 6px !important;
}
.collection_bottom_dec.more .read-more-button
{
  display:none;
}
.featured-collection .product-item 
{
  position:relative;
}
.globo-form-app.boxed-layout 
{
    max-width: 800px !important;
}
.globo-formbuilder
{
    z-index: 1;
    position: relative;
}
.globo-form-app input, .globo-form-app select, .globo-form-app textarea, .globo-form-app .gfb__dropzone {
    border: 1px solid #D3D4D8 !important;
    border-radius: 0 !important;
    height: 48px !important;
    padding: 12px !important;
    box-shadow: none !important;
    background-color: transparent !important;
}
.globo-form-control .heading-title
{
  font-weight:300 !Important;
}
.globo-form-input .iti--allow-dropdown .flat-input 
{
    padding-left: 80px !important;
}
.globo-form-control label
{
  font-weight:300 !important;  
}
.globo-formbuilder
{
    height: auto !important;
    padding-bottom: 40px !important;
    border-bottom: 1px solid #bbb;
    padding: 0 15px;
}
.header
{
   box-shadow: 0 4px 20px #0000000a;
}
.template-index .header
{
   box-shadow: none;
}
.header.is-sticky 
{
    box-shadow: 0 4px 20px #0000000a;
}
.header .header__links
{
    margin: 10px 0 10px;
}
.header 
{
    padding-top: 16px;
}
/*******************Blog-Page-CSS*****************************/
.text-columns-with-images_text
{
    background-color: #F8F5F2;
    padding: 20px;
    text-align:left;
}
.text-columns-with-images__inner 
{
  padding: 0px;
  align-items: start;
}
.text-columns-with-images__image-wrap 
{
    margin-bottom: 0;
}
.text-columns-with-images__column 
{
    padding-left: 15px;
    padding-right: 15px;
}
.text-columns-with-images__heading
{
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    margin-bottom:0;
}
.text-columns-with-images__subtitle, .template-blog .image-with-text__subheading
{
    font-size: 14px;
    margin-bottom: 5px;
    margin-top:0;
}
.text-columns-with-images__subtext
{
  font-size:14px;
  text-transform:uppercase;
  margin-bottom:15px;
}
.text-columns-with-images__text
{
  margin-bottom:22px;
}
.text-columns-with-images__text+.link, .template-blog .image-with-text .btn
{
  text-decoration:none;
  font-weight:500;
  position:relative;
  color:#252525;
}
.text-columns-with-images__text+.link:after
{
    content: '';
    width: 35px;
    height: 2px;
    background-color: #252525;
    -webkit-transition: .3s;
    transition: .3s;
    margin-left: 20px;
    position: absolute;
    top: 8px;
}
.image-with-text__image a
{
    pointer-events: none;
}
.template-blog .image-with-text__image a
{
    z-index: 2;
    position: relative;
    pointer-events: inherit;
}
.template-blog .image-with-text .btn:after 
{
    content: '';
    width: 35px;
    height: 2px;
    background-color: #252525;
    -webkit-transition: .3s;
    transition: .3s;
    margin-left: 20px;
    margin-top: 2px;
}
.template-blog .image-with-text__heading
{
  font-size:34px;
  margin-top: 0;
  margin-bottom:3px;
}
.template-blog .image-with-text__button
{
  margin-top:15px;
}
.template-blog .image-with-text__content p
{
  margin-top:15px;
}
.template-blog .text-columns-with-images .section-header
{
  padding:0  !important
}
.template-blog .main .shopify-section 
{
    max-width: 1350px;
    margin: 0 auto;
}
.article__image, .article__content 
{
    max-width: 1350px;
    margin-left: auto;
    margin-right: auto;
}
.article__content .article__rte 
{
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
}





@media(max-width: 767px) 
{
.globo-form-app.boxed-layout .g-container 
{
  padding-bottom: 20px !important;
}
.globo-form-app textarea
  {
    min-height:65px;
  }
.template-blog .image-with-text__heading {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
}  
.text-columns-with-images__column {
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
.template-blog .text-columns-with-images .section-header {
    margin: 5px !important;
}
.header__icon-touch--search
{
  display:none !important;
}
}
@media(min-width:768px)
{
.mosaic-section .block-overlay__content h4
{
    font-size: 26px;
}
}
@media(min-width:1400px)
{
.mosaic-section .mosaic-grid__inner 
{
    padding: 0 40px;
}
}