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

h2.title.mobile {
    display: none;
}

}


@media only screen and (min-width: 1900px) {
  
  
      body.template-blog .blog-sidebar {
          margin-top: 0px;
          padding-left: 11%;
      }
  
      h2.title.article-title {
        font-size: 68px;
        line-height:68px;
        }
	span.blog-sidebar-tags-title, body.template-article span.blog-sidebar-recentposts-title {
      font-size: 32px;
    }
  	.article-rte.rte.clearfix,a.article-rte-continuereading {
      font-size: 32px;
    }
  	body.template-article .article-image img {
    /*width: 100%;*/
	}
  
  
  	body.template-article .blog-sidebar {
    padding-left: 0px;
    margin-top: 150px;
	}
  
  	body.template-blog article.article {
    
      max-width: 1080px;
	
    }
  
  	body.template-article .article-content {
        max-width: 1100px;
    }
  
  
}


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

  		body.template-article .blog-sidebar {
          padding-left: 0px;
          margin-top: 182px;
      	}
}




@media only screen and (min-width: 1200px) {

.template-index .product-card-details .title {
    height: 55px;
}
  .template-index .Show_description {
    height: 91px;
    overflow: hidden;
  }
  body.template-customers-order .customer.order .order-history .table th.quantity {
    padding-left: 61px;
	}
  div#ReCharge-Address {
    margin-top: 30px;
}
  
}
 
@media only screen and (max-width: 959px) {
  .main-header--tools.tools.clearfix {
    display: flex;
  }
  .main-header--tools.tools.clearfix .main-header--tools-left .tool-container .live-search,
  .main-header--tools.tools.clearfix .main-header--tools-left .tool-container:nth-child(2)
  {
          display: none!important;
  }
  .mobile-dropdown.active {
    background-color: rgba(0, 0, 0, 0);
  }
  .mobile-dropdown--content {
    background-color: #9BC561;
  }
  .mobile-dropdown .list.primary {
    background-color: transparent;
    margin-top: 20px;
  }
  .mobile-dropdown .mobile-dropdown--close .icon-close {
    color: #000;
    width: 20px;
    height: 20px;
  }
  .mobile-dropdown .list .list-item a {
   color: #000;
  font-family: var(--font-family-heading);
  font-size: 35px !important;
        line-height: 35px;
        line-height: 151%;
        text-transform: unset;
  }
  .mobile-dropdown .list .list-item a {
    padding-left: 35px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .mobile-dropdown .mobile-dropdown--tools {
    padding-left: 35px;
  }
  
}


.social-wrap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 45px;
    position: relative;
}

.social_foot.mobile-nav:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0dvh;
    z-index: 0;
    width: 100% !important;
    height: 100%;
    background: url(/cdn/shop/files/Frame_2.svg?v=1731524906);
      background-repeat: no-repeat;
background-size: 100% 106%;
    background-position-y: top;
    background-position-x: center;
}

@media only screen and (max-width: 1025px)
{
		body.template-blog .blog-sidebar {
        margin-top: 0px;
        padding-left: 55px;
    	}
  		body.template-article .blog-sidebar {
        padding-left: 0px;
        margin-top: 182px;
    	}
}
@media only screen and (max-width: 1025px) {
  .blog-sidebar {
	margin-top: 0px!important;
  }
}
@media only screen and (max-width: 768px) and (min-width: 767px) 
  {
	body.template-customers-account .content-area.customer .content-wrap .account-info {
    max-width: 280px;
    }

	body.template-customers-account .content-area.customer .content-wrap .wrapInfo{
      /*padding-left: 60px;*/
    }
  }

@media only screen and (max-width: 768px) {
.home-section.custom_blog{
padding-left:0px;
padding-right:0px;  
}
  .picture-block.picture-block--desktop-height-natural .picture-block-image img{
	transform: unset !important;
}
  .blog-article,body.template-blog .blog-articles {
    width: 100% !important;
  }
  .article-author-avatar,span.article-author-name,span.article-author-writtenby {
    display: none;
	}
    .small_image img {
    padding-right: 0px;
    }
  
  	body.template-404:after {
      top: calc(100vh - 76px);
    }
  
  
}

@media only screen and (max-width: 749px) {
  body.template-blog .article, body.template-article .article {
    border: unset;
  }
  .blog-sidebar-active .article-header, .blog-article .article {
    border: unset;
  }
    
  body.template-customers-order .customer.order .order-history {
    width: 90%;
    padding-top: 10px;
    padding-left: 20px;
}
  
  body.template-customers-order .customer.order .shipping-info {
    padding-top: 30px;
	}
  .template-blog .content-wrap.blog {
    position: relative;
    padding-top: 50px;
  }
  body.template-blog .blog-sidebar-tags-tags {
    background: #fff;
    box-shadow: 0px 0px 8px #efefef;
    padding: 14px 0px;
    display: none;
  }
  body.template-blog .blog-sidebar-tags-title {
    position: relative;
  }
  body.template-blog .blog-sidebar-tags-title:after {
    content: '';
    width: 12px;
    height: 12px;
    position: relative;;
    display: inline-block;
    background-image: url('angle-left.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transform: rotate(-90deg);
    margin-left: 10px;
  }
  body.template-blog .blog-sidebar-tags-title.active:after {
    transform: rotate(90deg);
  }
  body.template-blog .blog-sidebar {
    position: absolute;
    top: 0px;
    padding-top: 0px;
    left: 0px;
    border: unset;
  }
  
  h2.title.article-title {
    font-size: 26px;
    max-width: 100%;
    line-height: 36px;
    text-align: left;
  }
  .blog-sidebar-active .article-header .article-author, .article-pagination--next, .article-pagination--prev {
    display: none!important;
  }
  .blog-sidebar-active .article-header {
    padding-bottom: 0px;
  }
  
  
  .blog-article, body.template-blog .blog-articles {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
	}
  
  	body.template-article .blog-sidebar {
    padding-left: 0px;
    margin-top: 0px;
	}
  
  .small_image {
    padding-right: 0px;
	}
  
  .bottom_slider + .content-outer-wrap {
    padding: 30px 18px 30px 18px;
  }
  
  .bottom_slider + .content-outer-wrap h2 {
    font-size: 20px!important;
  }
  .bottom_slider + .content-outer-wrap h3 {
    line-height: 28px!important;
    font-size: 20px!important;
    margin-bottom: 0px!important;
    margin-top: 0px!important;
  }
  .bottom_slider .slide img {
    height: 70vh;
  }
  .bottom_slider .slide {
    min-width: 100%;
    max-width: 100%;
  }
  .product-inner .quick_view_btn {
    display: none;
  }
  .product-inner .hover_show_btn .product-card-overlay-content {
    margin: 0 auto;
    width: 200px;
  }
}

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

.article-date {
    text-align: left;
}

body.template-404:after {
  top: calc(100vh - 95px);
}
  
.page-404-set h2 {
  font-size: 26px;
  padding-top: 40px;
}
  
.template-standard-page .rte, .template-standard-page p {
    padding: 0px 12px;
}
  
.page-404-set p {
    padding: 10px;
}
  
  
  
.template-index .slideshow:after {
    border: unset;
}

.template-index .slide .content {
    padding: 20px 16px 0px;
}

  
.content.home_page_banners h2.title,.content.home_page_banners h3.tagline {
    padding-bottom: 16px;
    font-size: 35px !important;
}
  
  
  
.section_animGif .picture-block-image img{
  padding-bottom: 0px;
}

  
.section_animGif .picture-block-wrapper {
      padding-bottom: 100px!important;
}

 #shopify-section-1548362660068 .picture-block-wrapper {
    width: 100%!important;
  }
 
  
  .picture-block-content {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  
  
  .section_animGif{
  padding:0px 30px !important;
  }
  
  
  section.pxs-newsletter.pxs-newsletter-desktop-alignment-right.pxs-newsletter-mobile-alignment-top figure.pxs-newsletter-figure
  {
  width:50%;
  }
  
  
  section.productSection.class_twoImages .imgCol .image2{
  top:6%;
  }
  
  
  #BIS_trigger{
  margin-bottom:20px;
  }
  
  
  .content-area.customer .content-wrap {
    flex-direction: column-reverse !important;
  }
  
  
   .content-area.customer .content-wrap .account-info,.content-area.customer .content-wrap .wrapInfo {
        padding-top: 38px !important;
    	padding-bottom: 38px !important;
  }
  
  
  .content-area.customer .content-wrap .wrapInfo {
  	padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .customer .account-form {
    padding-left: 18px;
    padding-right: 18px;
  }
  .copyText {
    text-align: center;
    top: 0px;
  }
  
  .template-product .product-area .product-details-wrapper {
    width: 100%;
    background: #fbf9f1;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0px;
}
  .template-product .product-gallery {
    width: 100% !important;
}
  section.class_imgText3 .wrapper_imgText3,.template-product .qtyWrap {
    flex-direction: column-reverse;
}
  section.productSection .logoList li {
    margin: 0px 6px;
  }
  section.productSection .logoList {
    flex-wrap: wrap;
  }
  section.class_imgText3 .wrapper_imgText3 .colHalf .imgText p,.section_image_with_text .productSectionWrapper .colHalf .imgText p {
    font-size: 17px;
}
  .section_image_with_text .productSectionWrapper .colHalf .imgText h2 {
    font-size: 25px;
}
  .section_image_with_text .productSectionWrapper .colHalf {
    width: 100%;
    padding: 0px 30px;
}
  
  
  .custom_blog ul.articles, .section_image_with_text .productSectionWrapper {
    flex-direction: column;
	}
  .home-section.custom_blog,section.section_faq .productSectionWrapper {
    padding-left: 0px;
    padding-right: 0px;
}
  div#shopify-section-1547507975737 .home-section {
    width: unset;
  }
 /*.template-collection .product-list.row-of-4 .product, .template-index .featured-collection .product-list.row-of-3 .product {
    width: 100%;
}*/
.home-section.featured-collection {
  padding-left: 0px;
  padding-right: 0px;
}
.home-section.featured-collection .slick-track {
  display: flex;
}
  .template-index .featured-collection .product-list.row-of-3 .product {
    min-width: unset!important;
    padding-left: 18px;
  	padding-right: 18px;
  }
  .section_animGif .picture-block-image {
    width: 100%;
}
  .round_scroll {
    display: none;
}
  .slide.active.first.last {
    position: relative;
}
  section.home-section .content-outer-wrap {
    position: absolute;
}
  .home-section.featured-collection .product-card-figure {
    height: 87vw;
}
  .picture-block-content p,.template-index .article {
    padding: 0px 20px;
}
  .picture-btn_url .picture-btn_style {
    margin-left: 23px;
  }
  ul.articles img {
    width: 75% !important;
    margin: 0 auto;
} 
  .rows-of-5 .logo-list-item {
    width: 20%;
}
  .logo-list-item-wrap img {
    width: 69%;
    height: 89px;
}
  .slide{
  min-width:99%;
  max-width:99%;
  
  }
  .custom_footer>.row, .custom_footer>.row .col3>.row {
    flex-direction: column;
  }
  .custom_footer>.row .col7{
    width: 100% !important;
    max-width: 100% !important;
  }
  .social_foot {
    margin-top: 24px;
}
  .custom_footer .col7 h2, .custom_footer>.row .col3>.row ul {
    text-align: left;
}
  .custom_footer>.row .col3>.row .col2:first-of-type {
    margin-right: 0px;
}
  
  .custom_footer>.row .col3>.row ul{
  
  margin-bottom: 20px;
  }
  .custom_footer>.row .col3>.row ul li:last-of-type{
  margin-top: 20px;
  }
  .template-collection .product-card-figure {
    height: 118vw;
}
  .custom_footer {
    padding: 0px 57px;
}
  .common-container {
    padding: 0px 19px;
}
  #shopify-section-our-story .page-container .page-block.firstBlock .page-text {
    /*padding: 0px 19px;*/
  }
  .contents {
    width: 100%;
    display: block;
    margin: 0 auto;
}
  
  .col2.cont_page {
    width: 100%;
    padding: 0px 10px;
}
  .col2.cont_page {
    width: 100%;
    padding: 10%;
}
  .row.contactban {
    padding-top: 10px;
    padding-bottom: 10px;
}
  .col2.cont_page {
    width: calc(100% - 80px);
    padding: 10px 20px;
}
  .content.home_page_banners h2.title, .content.home_page_banners h3.tagline {
    padding-bottom: 0px;
    padding-top: 0px;
  }
  .content.home_page_banners h2.title2 {
    margin-top: -27px;
  }
  .template-collection .product-list.row-of-3 .product {
    width: 100%;
  }
  .template-collection .content-area {
    padding-left: 18px;
    padding-right: 18px;
  }
  .section_image_with_text .productSectionWrapper.wrapper_tache-teste {
    flex-direction: row;
  }
  .section_image_with_text .productSectionWrapper.wrapper_tache-teste .colHalf {
    width: 50%;
    padding-left: 18px;
    padding-right: 18px;
  }
  .section_image_with_text .productSectionWrapper.wrapper_tache-teste .colHalf .imgText {
    margin-left: 0px;
  }
  .section_image_with_text .productSectionWrapper.wrapper_tache-teste .colHalf .imgText p {
    line-height: 24px;
  }
  .section_image_with_text .productSectionWrapper.wrapper_tache-teste .colHalf .imgText p strong {
    margin-top: -2px;
    margin-bottom: 5px;
  }
  .section_image_with_text .productSectionWrapper.wrapper_tache-teste .colHalf img {
    max-width: 100%;
  }
  .section_image_with_text .productSectionWrapper.wrapper_tache-teste .colHalf:nth-child(2) {
    padding: 0px;
  }
  .section_image_with_text .productSectionWrapper .colHalf .imgText h2 {
    line-height: 25px;
  }
  
  
  .content.home_page_banners h2.title2 {
    margin-top: 0px;
  }
  
  
  .content.home_page_banners h2.title2, .content.home_page_banners {
    text-align: left!important;
  }
  
  
  .content.home_page_banners h2.title2, .content.home_page_banners h2.title {
    line-height: 30px;
  }
  
  
  
  .content.home_page_banners h3.tagline {
    margin-top: 0px!important;
    margin-bottom: 0px;
    line-height: 38px;
    font-size: 40px!important;
    letter-spacing: -2.5px;
    margin: -3px 0px!important;
  }
  
  
  .desktop_fixed h2.title,.desktop_fixed h3.tagline {
    display: none;
}
  
  .desktop_fixed h2.title.mobile 
  {
  display:block;
  }
  
  
}






@media only screen and (max-width: 719px) {
  .template-index .home_page_banners .slide .content-outer-wrap {
    position: absolute;
    left: 0px;
    width: 100%;
  }
  .template-index .home_page_banners .slide .content .title, .template-index .home_page_banners .slide .content h3.tagline {
    color: #fff;
  }
  .cart-item-label-mobile {
    color: #000;
    font-weight: 600;
    font-family: 'acumin'!important;
  }
}

@media only screen and (max-width: 480px) {
	.store-title img {
      max-width: 90px;
    }
	.content.home_page_banners h2.title, .content.home_page_banners h3.tagline {
      font-size: 27px!important;
      text-align: left;
    }
  .content.home_page_banners h3.tagline {
    margin-top: -10px!important;
    font-size: 33px!important;
  }
  .content.home_page_banners h2.title2 {
    margin-top: -8px!important;
  }
}