/** Shopify CDN: Minification failed

Line 51:26 Unexpected ")"
Line 846:1 Unexpected "}"

**/
/*General Styles*/:root
  {
    --primary-green: #3D5656;
    --secondary-green: #4E8D4E;
    --white: #ffffff;
    --gray: #e5e5e5;
    --border-radius: 30px 3px 30px 3px;
  }
  .border-green {
    border: 1px solid var(--secondary-green)
  }
  .all-rounded {
    border-radius: 100px;
    overflow: hidden
  }
  .container-narrow {
    max-width: 1200px !important
  }
  .flexBox {
    display: flex
  }
  .flexColumn {
    flex-direction: column
  }
  .page-header {
    padding-bottom: 0 !important
  }
  .border-criaverde .sf-custom__block-inner {
    border-radius: var(--border-radius);
    overflow: hidden
  }
  /*Typography*/
  .section__subheading {
    margin-bottom: 0.1rem;
  }
  .text-green-primary {
    color: var(--primary-green);
  }
  .text-green-secondary {
    color: var(--secondary-green);
  }
  .orderBorder {
    border-bottom: 1px solid #eee
  }
  .orderBorder:last-child() {
    border-bottom: 1px solid #fff !important
  }



  /*Header*/
  .sf-header .sf-logo a {
    min-width: 140px !important
  }
  .sf__header-main-menu {
    background: var(--secondary-green);
  }
  .sf__header-main-menu .sf-menu-item {
    color: var(--white);
  }
  .sf__header-main-menu .sf-menu-item a {
    padding: 0.5rem 1rem !important;
  }
  .sf__header-main-menu .sf-menu-item a:after {
    bottom: calc(1.25rem - 16px)
  }
  .sf-header header.sf-header__desktop.logo-center__2l .sf-menu-item:hover > a:after {
    left: 0.5rem;
    width: calc(100% - 1rem)
  }
  .sf-menu-submenu__content {
    max-height: 50vh
  }
  .sf-menu-submenu__items {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .sf-menu-submenu__items > li {
    margin-bottom: 0 !important;
  }
  .sf-menu-submenu__items a:hover {
    color: var(--secondary-green)
  }
  .sf-menu-submenu__content img {
    border-radius: var(--border-radius);
    overflow: hidden
  }
  /*.sf__menu-item-level2:last-child > a {
    text-decoration: underline;
    color: var(--secondary-green)
  }*/
  li.sf-menu-item[data-index="3"] .text-color-regular-price{
    display:none!important
  }
  /*Ícones do Menu*/
  .icMenu {
    width: 20px;
    display: inline-block;
    filter:brightness(100);
    margin-right: 5px
  }
  .EmptyDrop .icMenu {
    display: none !important
  }
  /*Search Box*/
  .flex-search {
    display: flex;
    flex-wrap: wrap;
  }
  .flex-search > div {
    flex: 0 0 25%;
    box-sizing: border-box;
    padding: 0.5rem;
  }
  .search-item-border > a .mb-3 {
    border: 1px solid var(--gray);
    border-radius: var(--border-radius)
  }
  .search-item-border:hover > a .mb-3 {
    border: 1px solid var(--secondary-green);
  }

 .text-disclaimer-details{font-size:12px !important;margin-top:3%}

 .variant-picker__field[data-option-name="Tamanho"]{display:none !important}
  
  /*Footer*/
  footer {
    padding-top: 2rem
  }
  .sf__footer-block-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    margin-bottom: 1rem !important
  }
  footer .small-text {
    font-size: 10px;
    display: block
  }
  footer .sf__accordion-item {
    border: unset !important;
    padding: unset !important;
    border-radius: unset !important
  }

  /*Banner*/
  .sf__slide-block--middle-left .sf__slide-content {
    max-width: 45% !important;
  }
  .sf__slide-content .text-black {
    color: var(--primary-green);
  }
  /*Grid com filtros*/
  .product-tabs__header--horizontal a.active {
    opacity: 1
  }
  .product-tabs__header--horizontal a {
    opacity: .3
  }

  /*Card Produto*/
  .sf__pcard-image {
    border: 2px solid var(--gray);
    border-radius: var(--border-radius);
    overflow: hidden;
  }
  .sf__pcard:hover .sf__pcard-image {
    border: 2px solid var(--secondary-green);
  }
  .sf__pcard button.add-to-cart,
  .sf__pcard button.f-product-form {
    border-radius: 100px !important
  }
  .contentFlex {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .contentFlex h3 {
    font-size: 16px;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 600;
    color: var(--secondary-green) !important;
  }
  .contentFlex .sf__tooltip-item.sf__tooltip-style-1 {
    padding: 0 !important;
    margin: 0 !important;
  }
  .sf-wishlist__button .sf__tooltip-content,
  .sf__pcard-action {
    display: none !important
  }
  .sf-wishlist__button:hover svg,
  .added-to-wishlist svg {
    filter: invert(1) brightness(10)
  }
  .added-to-wishlist {
    background: var(--secondary-green) !important
  }
  .sf__pcard-price {
    display: flex;
  }
  .text-color-regular-price {
    font-weight: 600;
    color: var(--secondary-green) !important;
    font-size: 18px
  }
  .prod__compare_price {
    opacity: .5
  }
  .prod__tag--soldout {
    background: var(--primary-green) !important;
    width: auto;
    height: unset;
    padding: 0.3rem 2rem;
    display: block;
    border-radius: 5px
  }

  /*Sections*/
  .image__with-text .sf-image img,
  .lookbook-image img {
    border-radius: var(--border-radius);
    overflow: hidden
  }
  .sf-custom__block p {
    color: var(--primary-green)
  }
  /*Product Bundles*/
  .product-bundles .sf-product-variant-option-dropdown {
    border: 1px solid var(--secondary-green);
    border-radius: 100px;
    padding: 0.3rem 1.3rem;
  }
  .product-bundles .product-bundles__item-image {
    border: 1px solid var(--gray);
    border-radius: var(--border-radius);
    overflow: hidden
  }
  /*Collection List*/
  .collection-card {
    border-radius: var(--border-radius);
    overflow: hidden
  }
  .collection-card:hover .collection-card__image {
    opacity: .3;
  }
  .collection-card__inner {
    background: #000
  }
  .collection-card__image {
    opacity: .75;
    transition: 0.3s ease
  }
  .collection-card__info h3 {
    font-weight: 600 !important
  }
  .collection-card__info h3 a,
  .collection-card__info p {
    color: var(--white)
  }
  .collection-card--inside:hover .sf__btn {
    background: var(--secondary-green) !important
  }
  /*Collection Slider*/
  .slider-collection .container-fluid {
    position: relative;
  }
  .slider-collection .sf__featured-collection-button .sf__btn {
    position: absolute;
    top: 12px;
    right: 0;
    border-radius: 100px
  }

  /*Collection Page*/
  .template-collection .sf__accordion-item {
    border: 1px solid var(--gray);
    padding: 1rem;
    border-radius: 20px 3px 20px 3px
  }
  .template-collection .sf__accordion-item.open {
    border: 1px solid var(--secondary-green);
  }
  .template-collection .sf__filter-wrapper .facet-checkbox {
    padding: 0.3rem 0 !important
  }
  .template-collection span.filter-products-count {
    opacity: .3;
  }
  .template-collection .sf__filter-wrapper .facet-checkbox .icon-checkmark {
    top: 10px !important
  }
  .template-collection .justify-bread,
  .justify-bread {
    justify-content: center
  }
  .template-product .justify-bread {
    justify-content: flex-start
  }
  .header__icon {
    display: table;
    margin: 0 auto 20px;
    width: 50px !important
  }

  /*Product Page*/
  .nav-swiper-container .swiper-slide-thumb-active .sf-prod-media {
    border: unset !important;
    padding: 0
  }
  .nav-swiper-container .sf-prod-media {
    padding: 0 !important
  }
  .swiper-slide-thumb-active {
    border: 1px solid var(--secondary-green) !important
  }
  .product-template > .container {
    max-width: 1380px;
    padding-top: 1.2rem
  }
  .sf-preview__wrapper {
    border-radius: var(--border-radius);
    overflow: hidden
  }
  .sf-preview__wrapper .swiper-slide {
    width: 100% !important
  }
  .sf-prod__layout-6 .nav-swiper-container {
    width: 125px !important
  }
  .sf-media-nav .swiper-slide {
    height: 125px !important;
    overflow: hidden;
    border-radius: 30px 3px
  }
  .product-template .sf-breadcrumb__nav a {
    color: var(--secondary-green);
    text-transform: uppercase;
    padding-left: 0.6rem
  }
  .product-template .sf-breadcrumb__nav a:hover {
    font-weight: 600
  }
  .product-template .sf-breadcrumb__nav span {
    font-size: 12px;
    padding: 0 0 0 1rem
  }
  .product-template .bread-crumb__item {
    padding: 0.3rem
  }
  .product-template .prod__price {
    font-size: 24px
  }
  .main-product__block-tax {
    font-size: 10px
  }
  .mais-info {
    font-weight: 600;
    color: var(--secondary-green);
    margin-top: 0.7rem;
    display: block;
  }
  /*Variants*/
  .prod__option--button .variant-picker__option input:checked + label {
    background: var(--primary-green) !important;
    border: 1px solid var(--primary-green) !important
  }
  /*Quantity*/
  .form__input-wrapper {
    border: 1px solid var(--primary-green);
    border-radius: 20px 3px;
    overflow: hidden
  }
  button.add-to-cart {
    border-radius: 20px 3px;
  }
  .prod__sticky-atc {
    padding-top: 10px
  }
  /*Product Details*/
  .productDetails {
    display: flex;
    flex-wrap: wrap
  }
  .pd_col1 {
    flex: 0 0 65%;
    padding-right: 5rem;
  }
  .pd_col2 {
    flex: 0 0 35%
  }
  .productDetails li {
    list-style: none;
  }
  .productDetails h2 {
    font-size: 32px
  }
  .productDetails h2,
  .productDetails h3 {
    margin-bottom: 0 !important
  }
  .boxGray {
    background: #fbfbfb;
    padding: 1.5rem 2rem;
    border-radius: var(--border-radius)
  }
  .boxGray li {
    font-size: 14px;
    margin-bottom: 0 !important
  }
  .svg-icon {
    display: inline-block;
    padding-right: 0.5rem
  }
  .svg-icon svg {
    width: 30px
  }
  /*Opção Presente*/
  .name_option,
  .gift_option {
    width: 100%;
    display: flex;
    flex-direction: column
  }
  .box-select {
    display: flex;
    font-size: 12px;
    align-items: center;
    flex-wrap: wrap;
  }
  .box-select input {
    width: 0
  }
  .box-select .selector {
    width: 50px;
    height: 20px;
    background: var(--gray);
    border-radius: 100px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-right: 5px;
    padding: 0 5px;
    transition: 0.3s ease;
    cursor: pointer;
  }
  .box-select .selector > div {
    width: 16px;
    height: 16px;
    transform: scale(1.7);
    background: var(--white);
    border-radius: 100px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    transition: 0.3s ease;
  }
  #nameOption:checked ~ .selector,
  #giftOption:checked ~ .selector {
    justify-content: flex-end;
    background: var(--secondary-green)
  }
  .box-name {
    opacity: 0;
    visibility: hidden;
    height: 0;
    flex: 0 0 100% !important;
  }
  .box-name:not(:placeholder-shown) {
    border: 1px solid var(--secondary-green) !important
  }
  .box-name:focus {
    border: 1px solid var(--secondary-green) !important
  }
  #nameOption:checked ~ .box-name,
  #giftOption:checked ~ .box-name {
    opacity: 1;
    visibility: visible;
    height: auto;
    margin: 1rem 0;
  }
  #nameOption:checked ~ span,
  #giftOption:checked ~ span {
    color: var(--secondary-green)
  }
  /*Tabela de Informações*/
  .tableInfo {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 3rem;
    border-radius: 10px;
    overflow: hidden
  }
  .tableLine {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    padding: 1rem;
    border-radius: 10px;
    margin-top: -0.5rem;
    position: relative
  }
  .tableLine:nth-child(even) {
    background: #fbfbfb
  }
  .tableLine:nth-child(odd) {
    background: var(--gray);
  }
  .tableCol:nth-child(2) {
    text-align: right
  }
  .tableHeader {
    background: var(--primary-green) !important;
    color: var(--white)
  }
  /*Dashboard - Client Area*/
  .sf-customer__nav {
    flex: 0 0 20%
  }
  .sf-customer__nav h4 {
    font-size: 20px !important;
    margin-bottom: 0.5rem
  }
  .sf-customer__nav > div {
    padding: 2rem;
    border-radius: var(--border-radius)
  }
  .sf-customer__nav a {
    padding: 0.4rem 0;
    position: relative;
  }
  .sf-customer__nav a.active {
    color: var(--secondary-green) !important
  }
  .sf-customer__nav a.active:before {
    content: " ";
    width: 14px;
    height: 14px;
    display: inline-block;
    background: var(--secondary-green);
    border-radius: 100px
  }
  .logoutBtn {
    background: #c34444;
    color: #fff;
    padding: 0.5rem 1.2rem !important;
    margin-top: 3rem;
    border-radius: 100px
  }
  .sf-customer__address-info .flex {
    gap: 0.5rem
  }
  /*Services*/
  .services-title .content__subheading,
  .services-title .sf-custom__text-cta {
    margin: 0 !important
  }
  .services-title .content__subheading {
    font-weight: 600
  }
  .service-block .block--right {
    padding: 0 0 0 4rem;
  }
  .service-block .block--left {
    padding: 0 4rem 0 0;
  }
  .service-block h3 {
    color: var(--primary-green)
  }
  .service-block .services-image-card h3{
    color: #fff!important;
  }
  /*.service-block img{
    border-radius: var(--border-radius)!important;
  }
  .service-block .services-image-card .image-card__inner{
    border-radius: 30px 3px 30px 3px!important;
  }*/
  .service-block .services-image-card .image-card__content{
    box-shadow: inset 0 0 0 2000px rgb(46 43 45 / 37%);
  }
  @media screen and  (min-width: 992px) and (max-width:1199.98px){
      .services-block-quickview .services-image-card .image-card__content{
        margin-top: -25px;
        }
      .services-block-quickview .image-card__content-inner a{
        font-size: 10px;
      }
  }

  .services-block-quickview .services-image-card .image-card__content{
    box-shadow: none!important;
    position: static;
    padding: 14px 0px 0px 0px!important; 
    margin-top: -35px;
  }
  @media screen and (min-width: 768px) and (max-width:991.98px){
    .services-block-quickview .services-image-card .image-card__content{
    margin-top: -60px;
    }
  }
  .services-block-quickview .image-card__inner img{
      height: 90%;
  }
  .services-block-quickview .image-card__content{
      justify-content: start!important;
  }
  .services-block-quickview .image-card__content-inner a{
      color: #3D5656!important;
  }
  @media screen and (max-width:991.98px){
      .services-block-quickview .image-card__content-inner a{
      margin-bottom: 10px;
    }
  }

  .service-block .content__subheading {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--secondary-green)
  }
  .service-block .sf__btn {
    border-radius: 100px !important
  }
    /*SERVICES QUICKVIEW*/
  .services-block-quickview .services-image-card h3{
    font-size: 23px!important;
  }
  /*Blog*/
  .sf__blog-cardImage,
  .template-article .f-img-loaded {
    border-radius: var(--border-radius)
  }


  @media screen and (max-width:767px) {
    .text-disclaimer-details{margin-top:7% }
    /*General*/
    .sectionSpace {
      margin: 5rem 0
    }
    /*Header*/
    .sf-header__mobile-right .sf-cart-icon path {
     /* display: none*/
      fill:#3D5656;
    }
    .sf-logo-mobile img {
      width: 100px !important;
      height: auto !important
    }
    .search-container {
      min-height: unset !important;
      padding: 3rem 1rem
    }
    .btn-mob {
      border-radius: 100px;
      background: var(--secondary-green);
      color: #fff;
      padding: 0.5rem 1rem;
      text-decoration: none
    }
    .flex-search > div {
      flex: 0 0 50%
    }
    /*Ícones do Menu*/
    .icMenu {
      width: 30px;
      display: inline-block;
      filter:unset;
      margin-right: 5px
    }
    .icMenu.EmptyDrop {
      display: none !important
    }
    .back-to-back {
      width: 100%;
      background: var(--secondary-green);
      align-items: center;
      border-radius: 0 0 25px 0;
      color: #fff
    }
    .back-to-back > div {
      display: flex;
      align-items: center;
    }
    .back-to-back .icMenu {
      filter:brightness(100) !important
    }
    .ttMenu {
      line-height: 2.2
    }
    /*Banner*/
    .sf__slide-block--middle-left .sf__slide-content {
      max-width: 100% !important;
    }
    .sf__slide-content .text-black {
      color: var(--primary-green);
    }
    .sf__slide-block {
      margin-top: -12rem
    }
    .sf__slide--text-black .sf__slide-bg {
      opacity: 1;
    }

    /*Collections Page*/
    .contentFlex h3 {
      text-align: left
    }
    .wishIconcard {
      display: none
    }

    /*Product Page*/
    .form__input-wrapper {
      padding: 0.5rem
    }
    .items-end .add-to-cart.sf__btn {
      padding: 1rem
    }
    .prod__sticky-atc {
      max-height: unset !important;
    }
    .prod__sticky-atc .psa__form-controls,
    .prod__sticky-atc .psa__info {
      padding: 0 0 10px !important
    }
    .sticky-atc-form {
      flex-direction: column;
    }
    .productDetails {
      flex-direction: column-reverse
    }
    .pd_col1,
    .pd_col2 {
      flex: 0 0 100%;
      padding-right: 0;
      margin-bottom: 1rem
    }
    .sf-prod__container > div:nth-child(1) {
      width: 100% !important;
      flex: 0 0 100% !important
    }
    .sf-prod__container > div:nth-child(2) {
      width: 100% !important;
      flex: 0 0 100% !important
    }
    .box-select > span {
      flex: 0 0 75%
    }

    /*Collection Slider*/
    .slider-collection .sf__featured-collection-button .sf__btn {
      position: relative;
      top: unset;
      right: unset;
      border-radius: 100px
    }
    .collection-card__info {
      position: absolute !important;
      left: 50% !important;
      top: 50% !important;
      transform: translate(-50%, -50%) !important;
      text-align: center;
      width: 100%;
    }
  }


/*CONTACTS*/


.fix-section-info-contacts .info-section .title{
  font-size:24px;
  font-weight:600;
  margin-bottom:2%;
}

.fix-section-info-contacts .info-section{
  margin-top:4em;
}

.fix-section-info-contacts .section-my{margin-top:0% !important}

.form-contacts-div::after{
  content:"";
  height:2rem;
  width:100%;
  background-color:#fff !important;
  display:block !important;
  margin-top:30em !important;
  z-index:60;
  position:absolute;
}
  
  /*Breakpoint 1280px*/
  @media screen and (max-width:1441px) {
    /*Product Page*/
    .product-template > .container {
      max-width: 1280px;

    }
    .sf-prod__container > div:nth-child(1) {
      width: 60%;
      flex: 0 0 60%
    }
    .sf-prod__container > div:nth-child(2) {
      width: 40%;
      flex: 0 0 40%
    }
  }

 /*GERAL*/
 .page-construcao-de-jardins .page-header, .page-plantscapping .page-header, .page-jardins-verticais .page-header, .page-decoracao-de-eventos .page-header, .page-decoracao-de-interiores .page-header, .page-aluguer-de-plantas .page-header{
   padding-top: 1rem;
   padding-bottom: 0.8rem!important;
 }
 .page-construcao-de-jardins .page-header__title, .page-plantscapping .page-header__title, .page-jardins-verticais .page-header__title, .page-decoracao-de-eventos .page-header__title, .page-decoracao-de-interiores .page-header__title, .page-aluguer-de-plantas .page-header__title{
   font-size: 48px!important;
 }
 @media screen and (max-width: 767.98px){
  .page-construcao-de-jardins .page-header__title, .page-plantscapping .page-header__title, .page-jardins-verticais .page-header__title, .page-decoracao-de-eventos .page-header__title, .page-decoracao-de-interiores .page-header__title, .page-aluguer-de-plantas .page-header__title{
   font-size: 28px!important;
  }
  .form-contacts-div{margin-top:12%}
  .form-contacts-div::after{
    margin-top:39em !important;
  }
  .fix-section-info-contacts .info-section{margin-top:0px !important}

  .fix-section-info-contacts .sf-custom__social{margin-top:-4em;}

   .container-social-media-menu-customer{justify-content:flex-start !important}

   .sf__accordion-item[data-block-type="details"] .sf__accordion-button{display:none !important}
   .sf__accordion-item
 }
  .border-radius-img-criaverde img{
    border-radius: 30px 3px 30px 3px!important;
  }
  .border-radius-img-criaverde .image-card__inner{
    border-radius: 30px 3px 30px 3px!important;
  }
  .border-radius-servicos-criaverde img{
    border-radius: 100px 3px 100px 0px!important;
    height: 65.5%!important;
  } 
   @media screen and (max-width: 767.98px){
    .border-radius-servicos-criaverde img{
    height: 70%!important;
      } 
   }
  .border-radius-servicos-criaverde .image-card__inner:hover{
    transform: none!important;
  }
  .border-radius-servicos-criaverde .image-card__inner{
    border-radius: 100px 3px 100px 0px!important;
  }
  .title-heading-services{
    font-weight: 400;
    font-size: 16px;
    color: #3D5656;
    text-align: center;
    margin-top: 80px;
    letter-spacing: 0.2em;
  }
  @media screen and (max-width:991.98px){
    .title-heading-services{
    margin-top: 30px;
    }
  }
  
  .title-h2-each-service h2{
    font-size: 45px!important;
  }
@media screen and  (max-width:991.98px){
    .copy-each-service h3{
    font-size: 20px!important;
    line-height: 30px!important;
  }
}
  .copy-each-service h3{
    color: #3D5656!important;
    font-size: 32px;
    margin-bottom: 25px;
    margin-top: 5px;
    line-height: 48px;
  }
  .copy-each-service p a{
    background: #4E8D4E;
    border-radius: 12px;
    font-weight: 400!important;
    font-size: 16px!important;
    color: #fff;
    text-decoration: none!important;
    padding: 10px 32px;
    margin-right: 10px;
  }
  .copy-each-service p:nth-child(8) a{
    background: #fff;
    border-radius: 12px;
    font-weight: 400!important;
    font-size: 16px!important;
    color: #4E8D4E!important;
    text-decoration: none!important;
    padding: 10px 32px;
    border: 1px solid #4E8D4E;
  }
@media screen and (max-width:1684.99px){
    .copy-each-service p:nth-child(8){
      margin-top: 25px!important;
    }
}
@media screen and (min-width:1685px){
  .copy-each-service p:nth-child(7),   .copy-each-service p:nth-child(8){
    display: inline;
  }
}
  
  @media screen and (max-width: 767.98px){
    .copy-each-service a{
    display: block;
    text-align: center;
    width: 100%;
    }
  }
  .copy-each-service p{
    margin-bottom: 0!important;
    margin-top: 0;
    line-height: 30px;
  }
  .copy-each-service p:nth-child(6){
    margin-bottom: 37px!important;
  }
@media screen and  (max-width:767.98px){
    #block-each-service m-custom-content .sf-custom__block:nth-child(1){
    max-height: 22em;
  }

  .criaverde-menu-customer-container hr{margin:3% 0}
}
@media screen and (min-width: 768px) and (max-width:991.98px){
    #block-each-service m-custom-content .sf-custom__block:nth-child(1){
    max-height: 41em;
  }
}
@media screen and  (min-width: 992px){
  #block-each-service m-custom-content .sf-custom__block:nth-child(1){
    width: 53%;
    max-height: 50em;
  }
  #block-each-service m-custom-content .sf-custom__block:nth-child(2){
    width: 43%;
  }

 
    .copy-each-service p{margin-top:25px !important}
   
}
  @media screen and (min-width: 992px){
      /*.copy-each-service .sf-custom__block-inner{
    padding: 0px 70px 0px 0px;
    }*/
    .product-recommendations .section__header h2{
    font-size: 36px!important;
    }
    .recently-viewed .section__header h2{
    font-size: 36px!important;
    }
  }
@media screen and (max-width:991.98px){
    .complementary-product-heading{
    font-size: 24px!important;
    }
}


  /*FILTROS MOBILE*/
@media screen and (max-width: 767.98px){
  #CollectionProductGrid .sf__toolbar-wrapper .flex.flex-1.items-center.justify-between{
  display: none!important;
  }
  #CollectionProductGrid .sf__toolbar-wrapper .sf__toggle-filter{
  justify-content: space-between!important;
  width: 100%!important;
  }
  #CollectionProductGrid .sf__toolbar-wrapper .sf__toggle-filter > button > svg{
  display: none!important;
  }
  #CollectionProductGrid .sf__toolbar-wrapper .sf__toggle-filter > button{
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  border: 1px solid #4e8d4e;
  padding: 1% 0%;
  border-radius: 15px 2px;
  color: #4e8d4e;
  font-weight: 600;
  }
  .sf__toggle-filter span {
    font-size: 76%;
  }
  .add_orderby{
    font-size: 52%;
    margin-right: 5px;
  }
}

/*REMOVE BREADCRUMBS*/
.sf-breadcrumb{
  display: none!important;
}

body.template-product .sf-breadcrumb{
  display: block !important;
}

@media (max-width: 767px){
  .page-servicos #all-services-block-mobile .services-image-card .image-card__content{
  position: absolute!important;
  }

  .copy-each-service p:nth-child(8){margin-top:12px !important}
  .copy-each-service p a{margin-top:20px !important}
  .copy-each-service p:nth-child(8) a{margin-top:12px !important}
}


/*PAGINA SERVIÇOS GERAL - SLIDE MOBILE*/

@media screen and (max-width:991.98px){
  #all-services-block-mobile .other-services-heading {
    display: none!important;
  }
  /*#all-services-block-mobile .image-card--content-stack .image-card__content{
    position: absolute!important;
  }*/
  .service-block .services-image-card .image-card__content{
    border-radius: 30px 3px 30px 3px!important;
  }
  #all-services-block-mobile > m-custom-content{
    flex-wrap: nowrap!important;
    overflow-x: scroll!important;
  }
  #all-services-block-mobile .services-image-card{
    flex: 0 0 70%!important;
  }
  .service-block .block--text{
    padding: 0 10px!important;
  }
  .service-block p, .service-block h3, .service-block .sf-custom__text-cta {
    text-align: center!important;
  }
  @media screen and (max-width: 767.98px){
    #all-services-block-mobile .section__header .section__subheading{
      font-weight: 700;
      font-size: 20px;
    }
  }
  .column-reverse-mobile m-custom-content{
    flex-direction: column-reverse!important;
  }
  .service-block .sf-custom__block .content__subheading{
    margin-top: 20px;
  }
}


/*PAGINA SERVIÇOS INDIVIDUAL - PASSOS PLANTSCAPPING*/

.plantscapping-passos .content__subheading{
  font-weight: 700!important;
  font-size: 24px!important;
}

  @media screen and (max-width: 767.98px){
    .plantscapping-passos .content__subheading{
    text-align: center;
    }
    #plantscapping-special-section .sf-custom__block p{
    text-align: center!important;
    }
    #plantscapping-special-section .plantscapping-passos .content__subheading{
      font-size: 18px!important;
    }
  }

  @media screen and (min-width: 768px) and (max-width:991.98px){
    #plantscapping-special-section .sf-custom__block--image{
      width: 33%;
    }
  }

.envio-ao-cliente .text-color-subtext{
  color: #3D5656!important;
}
.envio-ao-cliente .prose :where(ul>li):not(:where([class~=not-prose] *))::marker{
  color: #3D5656!important;
}
.plantscapping-btn-orcamento a{
  font-size: 16px;
  margin-bottom: 60px;
  border-radius: 12px!important;
}
.plantscapping-btn-orcamento a:hover{
  box-shadow: none!important;
}
@media screen and  (max-width:991.98px){
  .como-funciona-plantscapping{
    font-size: 26px!important;
  }
  .plantscapping-btn-orcamento a{
  font-size: 12px;
  }
  #sf-custom__block--04ffe98c-adca-4447-bc3d-0aba9c48cd35{
    margin-bottom: 15px;
  }
  #sf-custom__block--7e543f80-c21e-4425-8b29-1410c97cf66d{
    margin-top: 15px;
  }
}
@media screen and (max-width: 767.98px){
  .portfolio-plantscapping-text h3{
  font-size: 22px!important;
  }
  .portfolio-plantscapping-text li{
    font-size: 14px!important;
  }
}
.portfolio-plantscapping-text h3{
  font-weight: 700;
  font-size: 32px;
  color: #3D5656;
}
.portfolio-plantscapping-text li{
  font-weight: 400;
  font-size: 16px;
  color: #3D5656!important;
}
.portfolio-plantscapping-text li::marker{
  color: #3D5656!important;
}
@media screen and (max-width: 767.98px){
  .passos-img{
  width: 33%!important;
  }  
}


#shopify-section-template--17838012301592__ea3729bb-5740-40ac-ba74-ec9bfbf5c675, #shopify-section-template--17838012301592__6d072af9-2aef-42ad-aeae-f6eb51951a38{
  background-color: #e0eae2!important;
}

#shopify-section-template--17838012301592__ea3729bb-5740-40ac-ba74-ec9bfbf5c675 m-custom-content{
  padding-top: 60px!important;
}
@media screen and  (max-width:991.98px){
  #shopify-section-template--17838012301592__ea3729bb-5740-40ac-ba74-ec9bfbf5c675 m-custom-content{
  margin-top: 100px!important;
  }
}
#shopify-section-template--17838012301592__6d072af9-2aef-42ad-aeae-f6eb51951a38 m-custom-content{
  padding-bottom: 60px!important;
}

#shopify-section-template--17838012301592__ea3729bb-5740-40ac-ba74-ec9bfbf5c675 .container.section-my, #shopify-section-template--17838012301592__6d072af9-2aef-42ad-aeae-f6eb51951a38 .container.section-my{
  margin-bottom: 0px!important;
  margin-top: 0px!important;
  padding-bottom: 60px!important;
}

/*PAGINA SERVIÇOS INDIVIDUAL - FORM*/
@media screen and (max-width: 767.98px){
  #sf-custom-template--17838012301592__3a2dc371-6697-47a6-9ee5-8572e74d6be0{
    margin-top: 30px;
  }
  #portfolio-criaverde .sf__ms{
      max-height: 23em!important;
  }
}

@media screen and (min-width: 768px){
  
  .plantscapping-portfolio .sf__ms{
    max-height: 45em;
    flex-wrap: nowrap!important;
    overflow-x: auto!important;
    overflow-y: hidden;
    display: flex;
  }
  .plantscapping-portfolio .sf__ms m-custom-content{
    flex-wrap: nowrap!important;
  }
  .plantscapping-portfolio .sf-custom__block--image, #portfolio-criaverde .sf-custom__block--text{
    flex: 0 0 35%;
  } 
}

.form-servicos-orcamentos::after{
    content: "";
    height: 2rem;
    width: 100%;
    background-color: #fff!important;
    display: block!important;
    margin-top: -160px;
    z-index: 60;
    position: absolute;
}
.form-servicos-orcamentos{
  margin-top: 100px;
}
@media screen and (min-width: 768px){

  .container-logo-footer{display:none !Important}
  .page-construcao-de-jardins .form-servicos-orcamentos .section-my, .page-aluguer-de-plantas .form-servicos-orcamentos .section-my, .page-decoracao-de-eventos .form-servicos-orcamentos .section-my, .page-jardins-verticais .form-servicos-orcamentos .section-my, .page-decoracao-de-interiores .form-servicos-orcamentos .section-my{
      margin-top: 100px!important;
  }
}
@media screen and (max-width: 767.98px){
  .form-servicos-orcamentos::after{
    margin-top: -125px!important;
  }
}
@media screen and (min-width: 768px) and (max-width:991.98px){
    .form-servicos-orcamentos::after{
    margin-top: -140px!important;
  }
}
@media screen and  (min-width: 992px){
  .form-servicos-orcamentos h2{
  font-size: 48px!important
  }
}

/*PAGINA SERVIÇOS INDIVIDUAL - Geral*/
@media screen and (max-width: 767.98px){
 .page-construcao-de-jardins #portfolio-criaverde, .page-aluguer-de-plantas #portfolio-criaverde, .page-jardins-verticais #portfolio-criaverde{
  margin-top: 75px;
  margin-bottom: -30px;
  }
  .page-decoracao-de-eventos #portfolio-criaverde{
  margin-top: 50px;
  margin-bottom: -20px;
  }
  .page-decoracao-de-interiores #portfolio-criaverde{
  margin-top: 45px;
  margin-bottom: -25px;
  }
}
@media screen and (max-width:1199.98px){
  #equipa-criaverde .lookbook-image{
  margin-bottom: 20px;
  }
}

#portfolio-criaverde h2{
  font-size: 32px!important;
}

#portfolio-criaverde img{
  border-radius: 50px 3px;
  /*height: 71%;*/
}
@media screen and (min-width: 768px) and (max-width:991.98px){
  #portfolio-criaverde{
    margin-top: 85px!important;
  }
}
@media screen and (max-width: 767.98px){
  .criaverde-banner .sf__slide-block{
    margin-top:unset!important
  }
  #portfolio-criaverde h2{
  font-size: 24px!important;
  }

  .page-construcao-de-jardins .page-header__title, .page-aluguer-de-plantas .page-header__title, .page-decoracao-de-eventos .page-header__title, .page-jardins-verticais .page-header__title, .page-decoracao-de-interiores .page-header__title, .page-plantscapping .page-header__title{
  font-size: 28px;
  }
} 

.services-block-quickview{
  margin-top: -3%;
}
@media screen and (max-width: 767.98px){
  .services-block-quickview{
  margin-top: -15%;
  }
}
@media screen and  (min-width: 768px){
  .services-block-quickview .section__subheading{
  display: none!important;
  }
}

/*PAGINA SERVIÇOS INDIVIDUAL - BLOCK SERVICES QUICKVIEW*/
.other-services-heading p{
  font-weight: 700!important;
  font-size: 32px!important;
  text-transform: inherit!important;
  color: #3D5656!important;
}
.services-block-quickview .sf-custom__block--image_card{
  width: 16%;
} 
.services-block-quickview{
 /* border-top: 1px solid #B5B5B5;
  border-bottom: 1px solid #B5B5B5;*/
  padding-top: 20px;
  padding-bottom: 20px;
}

@media screen and  (min-width: 992px){
  .services-block-quickview m-custom-content{
  justify-content: space-between!important;
  }
  .services-block-quickview{
  margin-right: 120px!important;
  margin-left: 120px!important;
}
}

/*PAGINA SERVIÇOS PLANTSCAPPING*/
@media screen and (max-width:991.98px){
  #plantscapping-special-section .plantscapping-text-top p{
  font-size: 18px!important;
  }
}
#plantscapping-special-section .plantscapping-text-top p{
  font-size: 20px;
}
/*FOOTER*/
.sf-footer form.sf__footer-form-newsletter.form__style-minimal .sf__newletter__form-input::placeholder{
  color: #fff!important;
  font-size: 14px!important;
}

.sf-footer .sf__footer-bottom-inner{
    border-top: 1px solid #fff;
    margin-top: 2.5rem;
    padding-bottom: 1.2rem;
    padding-top: 1.2rem;
}

.logo-white-footer{
    width: 11rem;
    padding-bottom: 50px;
}

.sf-footer{
  padding-top: 3rem!important;
}
@media (max-width: 767px){
  .sf-footer{
    padding-top: 45px!important;
  }
}

.sf__footer-block-our_store .block-text.mt-4 > p{
    margin-bottom: 1rem;
}

.agree-terms p{
    font-size: 14px!important;
}

.sf__footer-bottom .container-fluid > div > div{
  text-align: end!important;
}
.metodos-de-pagamento-footer > img{
  width: 13em;
}
.criaverde-lider-footer > img{
  width: 15em;
  margin-left: 20px;
}

@media screen and (max-width: 992px){
  .criaverde-lider-footer > img{
    margin-bottom: 20px;
  }
}

#block-each-service .sf-custom__block--image .sf-image::before{
  opacity: 0!important;
  background-color: transparent!important;
  color: transparent!important;
}

@media (max-width: 992px){
  /*.sf-tabs--responsive .sf__accordion-item .sf__accordion-content{
    display: contents!important;
  }
  .sf-tabs--responsive .sf__accordion-item[data-block-type="details"] .sf__accordion-button{
    display: none!important;
  }*/

  .sf-tabs--responsive .sf__accordion-item.sf-tab-content[data-block-type="tab"] .sf__accordion-button{font-weight:600}

  .sf-tabs--responsive .sf__accordion-item.sf-tab-content[data-block-type="tab"] .sf__accordion-button::after{
    /*display:none !important*/
  }
  
  .mobile-column-reverse{
    display: flex;
    flex-direction: column-reverse;
  }
  .sf-footer .sf__accordion-item .sf__footer-middle{
    padding-top: 0px!important;
  }
  .sf-footer .sf__footer-bottom{
    padding-bottom: 0px!important;
  }
  .mega-menu-customer-criaverde{
    width: 100%;
    display: block;
  }
  .menu-mobile-gradiente{
    margin-bottom: -75px;
    margin-left: -1px;
    max-width: 100vw;
  }
  .criaverde-menu-customer-container{
    margin-bottom: 0rem!important;
    padding-bottom: 1rem!important;
    background-color: #083508!important;
  }
  .criaverde-menu-customer-container a{
    color: #fff!important;
    padding: 0.8rem 0.3rem;
  }
  .container-social-media-menu-customer{
    display: flex;
    flex-direction: row;
    justify-content: end;
  }
  .container-social-media-menu-customer a{
    padding: 0.8rem 0.8rem!important;
  }
  .metodos-de-pagamento-footer img{
  margin-top: -10px;
  }
}
@media screen and (min-width: 768px) and (max-width:991.98px){
  .menu-mobile-gradiente{
    margin-bottom: -150px!important;
  }
}

@media screen and  (min-width: 768px){
    .container-logo-footer{
    display: none!important;
  }
}

@media screen and (max-width:991.98px){
  .sf-footer__accordion .sf__accordion-item .sf__accordion-button:after{
  filter: invert(1);
  }
  .container-logo-footer{
    display: flex;
    justify-content: center;
  }
  .sf__footer-bottom .container-fluid > div > div{
  text-align: center!important;
  }
}

@media screen and (min-width: 768px) and (max-width:991.98px){
  .agree-terms{
    margin-bottom: 40px;
  }
  .sf-footer .sf__footer-bottom{
    padding-bottom: 0px!important;
  }
  .sf__footer-bottom .container-fluid > div > div{
    margin-bottom: 0px!important;
  }
}


/*MARGENS GERAL*/
@media screen and  (min-width: 992px){
  .service-block, .block-image-with-text-style{
    padding-left: 40px;
    padding-right: 40px;
    margin-right: 71.5px;
    margin-left: 71.5px;
  }
}
.services-block-quickview{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
@media screen and (min-width: 768px){
  #all-services-block-mobile{
    padding-right: 0px;
    padding-left: 0px;
  }
}
@media screen and (max-width:991.98px){
  .services-block-quickview > div{
    padding-left: 1rem!important;
    padding-right: 1rem!important;
  }
}
@media screen and (max-width:991.98px){
  .service-block, .block-image-with-text-style{
    padding-left: 16px;
    padding-right: 16px;
  }
}

/*ESPAÇAMENTOS GERAL*/
@media screen and (max-width: 767.98px){
  .services-block-quickview{
    margin-top: -110px!important;
    margin-bottom: -50px!important;
  }
  .copy-each-service h3{
    margin-top: -20px!important;
  }
  .page-plantscapping .form-servicos-orcamentos{
    margin-top: 55px!important;
  }
  .page-plantscapping .scroll-content h3{
    padding-top: 25px!important;
  }
  .page-plantscapping #shopify-section-template--17838012301592__ea3729bb-5740-40ac-ba74-ec9bfbf5c675 .container.section-my{
    padding-bottom: 20px!important;
  }
  .page-plantscapping #shopify-section-template--17838012301592__ea3729bb-5740-40ac-ba74-ec9bfbf5c675 m-custom-content {
    padding-top: 45px!important;
    margin-top: 85px!important;
  } 
  .template-product .section__heading{
    font-size: 20px!important;
  }
  .template-product .recently-viewed .container{
    margin-top: 50px;
    margin-bottom: -5px;
  } 
  .template-product .mobile-column-reverse{
    margin-bottom: -35px;
  }
  .template-product .productDetails h2{
    font-size: 23px;
  }
  .template-product .sf-po__option-button{
    font-size: 13px;
  }
}
/*CUIDA EVENTO*/
.cuida-text-block h3, .custom-01 .content__heading{
  color:var(--color-heading-text);
}
.cuida-text-block{
  padding:2rem !important
}
.custom-01 .sf-custom__image-with-text .sf-custom__block:first-child{
  padding:0 calc(var(--column-gap)/2)
}
.custom-01 .sf-custom__block{
  text-align:center;
  margin:0 auto
}
.custom-03 .sf-custom__image-with-text{
  text-align:center
}
.custom-01 .sf-custom__image-with-text .image__box, .custom-03 .sf-custom__image-with-text .image__box{
  width:150px!important;
  margin:auto
}
.custom-03 .sf-custom__grid{
  justify-content:center
}
.custom-03 .content__heading, .custom-01 .content__heading{
  font-size:2em
}
#simulador{
  margin-top:-5rem!important
}
@media screen and (max-width:767px){
  .custom-01 .sf-custom__block{
    text-align:center;
    margin:1rem auto
  }
  .custom-03 .content__heading, .custom-01 .content__heading{
    font-size:1.5em
  }
  #simulador{
    margin-top:0!important
  }


  body.template-addresses .sf-customer__nav, body.template-account .sf-customer__nav, body.page-wishlist .sf-customer__nav{
    flex: 0 0 100%!important;
  }

  body.template-addresses .flexBox.flexColumn.border-green, body.template-account .flexBox.flexColumn.border-green, body.page-wishlist .flexBox.flexColumn.border-green{
    flex:  0 0 100% !important;
    margin: 4%;
  }

  body.template-addresses .py-8.flex, body.template-account .py-8.flex, body.page-wishlist .py-8.flex{
    flex-wrap:wrap!important;
  }

  
}



