@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
body .header-top-container {
  background-color: #5f8300;
}

body #outerheader header > .row .header-right .navbar .navbar-collapse .navbar-nav > li.active > a {
  color: #5f8300;
}
body #outerheader header > .row .header-right .navbar .navbar-collapse .navbar-nav > li > a:hover {
  color: #5f8300;
}

.site_footer .widgetsContainer div div div > span {
  color: #5f8300;
}

#container-comp1_pdr .widgetsContainer div {
  align-content: center;
}

#contact_text {
  display: none;
}

/* PÀGINA PRODUCTES*/
.compositionContainer[id$=-service] {
  margin-left: 0;
  margin-right: 0;
}
.compositionContainer[id$=-service] .widgetsContainer > div {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.compositionContainer[id$=-service] .widgetsContainer > div .widget {
  height: 100%;
  align-content: center;
}
.compositionContainer[id$=-service] .widgetsContainer > div .widget img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.compositionContainer[id$=-service] .widgetsContainer > div .widget .content-text {
  padding: 100px 15%;
}
.compositionContainer[id$=-service] .widgetsContainer > div .widget .content-text h3 {
  font-weight: 600;
  margin-top: 0;
  color: #5f8300;
}
@media (max-width: 768px) {
  .compositionContainer[id$=-service] .widgetsContainer > div {
    margin-bottom: 0;
  }
  .compositionContainer[id$=-service]:nth-child(even) .widgetsContainer > div:nth-child(2) {
    order: -1;
  }
}

.page-header h1 {
  text-align: center;
}

.page-7 .main_container {
  padding-bottom: 0px !important;
}
.page-7 .main_container .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.page-7 .main_container > .row {
  padding-left: 0;
  padding-right: 0;
}
.page-7 .main_container > .row > main {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.page-7 .main_container > .row > main .page_content, .page-7 .main_container > .row > main .page-header {
  padding-left: 12% !important;
  padding-right: 12% !important;
}

/* Adreça nostra botiga */
#widget_adreca {
  text-align: justify;
  margin-left: 60px;
}

/*LLISTA SERVEIS*/
.llista li:not(:last-child) {
  padding-bottom: 20px;
}
.llista li {
  padding-left: 10px;
}
.llista li::marker {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #5f8300;
  font-size: 1.1em;
}

.main_container > .row > main {
  padding-left: 12% !important;
  padding-right: 12% !important;
}

#owl-carousel-9 .owl-item .item .carousel-caption {
  padding-top: 0;
  margin-top: -15px;
  position: static;
  padding-bottom: 0px;
  color: black;
  text-transform: uppercase;
  line-height: 1.2;
}