body #maincontent.page-main {
  min-width: 100%;
  max-width: 100%; }
  body #maincontent.page-main .columns, body #maincontent.page-main .column.main {
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }

.row {
  max-width: 1220px;
  margin: 0 auto; }

.row.products-secondary, .row.home-action {
  max-width: 100%; }

.home-slider {
  display: block !important;
  height: calc(36.6vw - 190px);
  overflow: hidden;
  opacity: 1 !important; }
  .home-slider .desktop {
    width: 100%; }

h1 {
  text-align: center;
  font-size: 3rem;
  margin-top: 75px; }

.row.back-dropped {
  background-size: cover;
  background-position: bottom;
  padding-bottom: 162px;
  margin-bottom: -179px;
  z-index: 9;
  position: relative; }

.row.back-dropped-reverse {
  background-size: cover;
  background-position: bottom;
  padding-bottom: 162px;
  z-index: 9;
  position: relative;
  /* flip background vertically */
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  -ms-filter: "FlipV";
  max-width: 100%; }

.products-secondary {
  padding-top: 180px; }

.home-slider.owl-theme.owl-carousel {
  max-width: 100%;
  margin: 0 auto;
  position: relative; }
  .home-slider.owl-theme.owl-carousel:before {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: -2px;
    pointer-events: none;
    background-image: linear-gradient(to left, rgba(18, 18, 23, 0), #121217 90%);
    width: 300px;
    height: 100%; }
  .home-slider.owl-theme.owl-carousel:after {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: -2px;
    pointer-events: none;
    background-image: linear-gradient(to right, rgba(18, 18, 23, 0), #121217 90%);
    width: 300px;
    height: 100%; }
  .home-slider.owl-theme.owl-carousel .owl-item {
    filter: blur(4px); }
  .home-slider.owl-theme.owl-carousel .owl-item.active {
    filter: brightness(100%);
    transition: filter 1s ease-out; }
  .home-slider.owl-theme.owl-carousel .mobile {
    display: none !important; }
  .home-slider.owl-theme.owl-carousel .owl-nav {
    margin-top: -200px; }
    .home-slider.owl-theme.owl-carousel .owl-nav button {
      font-size: 0;
      position: absolute;
      top: calc(50% - 8px); }
      .home-slider.owl-theme.owl-carousel .owl-nav button::before {
        content: "";
        width: 16px;
        height: 16px;
        background: url(../../frontend/FeminisedSeeds/GorillaSeeds/en_GB/images/arrow.svg) no-repeat center;
        display: block;
        position: relative; }
      .home-slider.owl-theme.owl-carousel .owl-nav button.owl-prev {
        left: 10px; }
      .home-slider.owl-theme.owl-carousel .owl-nav button.owl-next {
        right: 10px; }
        .home-slider.owl-theme.owl-carousel .owl-nav button.owl-next::before {
          transform: rotate(180deg); }
  .home-slider.owl-theme.owl-carousel .owl-dots {
    width: auto;
    position: relative;
    margin-right: 10px;
    bottom: 20px;
    top: 160px; }
    .home-slider.owl-theme.owl-carousel .owl-dots span {
      border: 2px solid #CC195B;
      background: none; }

ul.home-categories {
  display: flex;
  list-style: none;
  padding-left: 40px;
  padding-right: 40px; }
  ul.home-categories li {
    border: 8px solid #121217;
    border-radius: 16px;
    width: 33%;
    margin: 20px 50px;
    padding: 40px 20px;
    position: relative; }
    ul.home-categories li a {
      font-style: normal;
      font-size: 26px;
      line-height: 44px;
      text-align: center;
      letter-spacing: 0.5px;
      display: block; }
    ul.home-categories li:before, ul.home-categories li:after {
      width: 40%;
      min-width: 80px;
      height: 230px;
      position: absolute; }
    ul.home-categories li:nth-child(1) {
      background: #D46460;
      margin-left: 15px; }
      ul.home-categories li:nth-child(1) a {
        color: #121217; }
    ul.home-categories li:nth-child(2) {
      background: #fff; }
      ul.home-categories li:nth-child(2) a {
        color: #EFC225; }
    ul.home-categories li:nth-child(3) {
      background: #B17BB2;
      margin-right: 15px; }
      ul.home-categories li:nth-child(3) a {
        color: #fff; }

.row.home-action a {
  display: block;
  text-align: center;
  width: 195px;
  margin: 20px auto 0;
  border-radius: 20px;
  border: 2px solid #fbc600;
  padding: 8px 10px;
  color: white; }
  .row.home-action a:hover {
    text-decoration: none;
    background: #fbc600;
    color: #fff; }

.block.widget.block-products-list.grid .block-title {
  position: relative;
  max-width: 1200px;
  margin: 0 auto; }
  .block.widget.block-products-list.grid .block-title a {
    display: block;
    text-align: center;
    position: absolute;
    right: 0;
    top: -6px;
    font-size: 14px;
    font-weight: 800;
    margin: 0 auto;
    border-radius: 20px;
    border: 2px solid #fbc600;
    padding: 8px 10px;
    color: white;
    text-transform: capitalize; }
    .block.widget.block-products-list.grid .block-title a:hover {
      text-decoration: none;
      background: #fbc600;
      color: #fff; }

ul.home-categories-row {
  box-sizing: border-box;
  list-style: none;
  overflow: hidden;
  padding: 20px 0; }
  ul.home-categories-row li {
    box-sizing: border-box;
    float: left;
    margin-right: 1.5%;
    width: 32.3%; }
    ul.home-categories-row li:last-child {
      margin-right: 0; }
    ul.home-categories-row li a {
      position: relative;
      transition: transform 0.2s ease-out; }
      ul.home-categories-row li a:hover {
        top: -10px; }

.usp-block {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  margin-top: 20px; }
  .usp-block .row {
    text-align: center; }
    .usp-block .row .col-usp {
      display: inline-flex;
      margin-left: 2%;
      margin-right: 2%; }
      .usp-block .row .col-usp:first-child {
        margin-left: 0; }
      .usp-block .row .col-usp:last-child {
        margin-right: 0; }
      .usp-block .row .col-usp a {
        font-size: 22px;
        color: #fff;
        text-decoration: underline;
        font-weight: bold; }
        .usp-block .row .col-usp a img {
          margin-right: 10px;
          vertical-align: middle; }
      .usp-block .row .col-usp strong {
        display: contents; }

.top-categories {
  width: 100%;
  display: inline-flex;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  place-content: center; }
  .top-categories .col {
    margin-left: auto;
    margin-right: auto; }
    .top-categories .col:first-child {
      margin-left: 0; }
    .top-categories .col:last-child {
      margin-right: 0; }
    .top-categories .col strong {
      display: block;
      color: #fff; }
    .top-categories .col img {
      display: block;
      height: 64px;
      margin: 0 auto;
      margin-bottom: 10px; }

.top-seedbanks {
  width: 100%;
  display: inline-flex;
  text-align: center;
  margin-bottom: 40px;
  place-content: center; }
  .top-seedbanks .owl-stage {
    display: flex;
    align-items: center; }
  .top-seedbanks .col {
    margin-left: auto;
    margin-right: auto; }

.columns .column.main {
  padding-bottom: 0; }
  .columns .column.main h2 {
    text-align: center;
    margin-top: 120px;
    margin-bottom: 30px; }

.testimonials {
  width: 100%;
  display: inline-flex;
  margin-top: 20px;
  text-align: left;
  color: #fff; }
  .testimonials .col {
    width: 25%;
    padding: 10px;
    margin-left: auto;
    margin-right: 5%; }
    .testimonials .col:first-child {
      margin-left: 0; }
    .testimonials .col:last-child {
      margin-right: 0; }
    .testimonials .col .reviews-summary {
      width: 100%; }
    .testimonials .col .reviewer-name {
      display: block;
      font-size: 18px;
      font-weight: 700; }

.block.widget.block-products-list.grid {
  color: #fff;
  margin-top: 40px; }
  .block.widget.block-products-list.grid .block-content {
    margin-top: 40px; }
  .block.widget.block-products-list.grid .product-item {
    margin: 0 2%;
    width: 22%;
    text-align: center;
    margin-bottom: 0; }
    .block.widget.block-products-list.grid .product-item:nth-child(5n + 1) {
      margin-left: 2%; }
    .block.widget.block-products-list.grid .product-item:nth-child(4n + 1) {
      margin-left: 0; }
    .block.widget.block-products-list.grid .product-item:nth-child(4n) {
      margin-right: 0; }
    .block.widget.block-products-list.grid .product-item .product-item-info .product-item-photo {
      display: block;
      height: 233px;
      width: 233px;
      border-radius: 8px;
      overflow: hidden;
      max-width: 100%;
      max-height: 16vw; }
      .block.widget.block-products-list.grid .product-item .product-item-info .product-item-photo img {
        width: 100%;
        object-fit: cover;
        object-position: top; }
    .block.widget.block-products-list.grid .product-item .price-box .price-label {
      font-size: 18px;
      color: #99A96C; }
      .block.widget.block-products-list.grid .product-item .price-box .price-label:after {
        content: ''; }
    .block.widget.block-products-list.grid .product-item .product-item-name {
      font-weight: 700;
      font-size: 18px;
      text-transform: uppercase;
      margin: 0; }
    .block.widget.block-products-list.grid .product-item .discount {
      display: none; }
    .block.widget.block-products-list.grid .product-item .special-price .price-label {
      display: none; }
    .block.widget.block-products-list.grid .product-item .price-box {
      margin: 10px 10px; }
    .block.widget.block-products-list.grid .product-item .product-item-actions .actions-primary {
      display: block; }
  .block.widget.block-products-list.grid .block-title strong {
    font-weight: 700;
    margin-bottom: 0;
    line-height: 1.1;
    font-size: 36px; }
  .block.widget.block-products-list.grid .price-box .price {
    font-size: 18px;
    color: #6AB205; }
  .block.widget.block-products-list.grid a {
    color: #fff;
    font-size: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block; }

.top-seedbanks .owl-item .col {
  padding: 0 10%; }

.columns, .page-wrapper > .page-bottom {
  margin-top: 0; }
  .columns h2.green, .page-wrapper > .page-bottom h2.green {
    font-size: 36px;
    color: #5CA040;
    font-weight: 700;
    margin-bottom: 0;
    text-align: center; }

.mobile-bottom {
  display: none; }

.top-categories-mobile-wrapper {
  display: none; }

.owl-dots button:hover {
  margin-left: 0; }

.owl-theme.home-slider .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #EA6696;
  border: 2px solid #CC195B; }

.owl-theme.home-slider .owl-nav.disabled + .owl-dots {
  margin-top: -40px; }

.page-wrapper {
  background: #121217; }

.whowe-are-section {
  width: 100%; }
  .whowe-are-section .container {
    width: 100%;
    padding-top: 270px;
    padding-bottom: 300px;
    background-image: linear-gradient(to left, rgba(18, 18, 23, 0), rgba(30, 30, 30, 0.585)); }
    .whowe-are-section .container .col-wrapper {
      display: flex;
      width: 1220px;
      max-width: 100%;
      margin: 0 auto; }
      .whowe-are-section .container .col-wrapper .section-note {
        font-weight: 700;
        font-size: 20px;
        line-height: 26px;
        text-transform: uppercase; }
      .whowe-are-section .container .col-wrapper h2.seo-who-we {
        margin-bottom: 80px;
        color: #fff; }
      .whowe-are-section .container .col-wrapper p.seo-who-we {
        font-size: 20px;
        max-width: 491px; }
      .whowe-are-section .container .col-wrapper .col {
        width: calc(50% - 40px);
        padding: 20px; }
        .whowe-are-section .container .col-wrapper .col ul {
          display: flex;
          flex-wrap: wrap;
          list-style: none;
          padding-left: 0; }
          .whowe-are-section .container .col-wrapper .col ul li {
            width: 33%;
            max-width: 33%; }
            .whowe-are-section .container .col-wrapper .col ul li img {
              width: 90%;
              display: block;
              margin: 0 auto;
              transition: 0.4s ease-out; }
              .whowe-are-section .container .col-wrapper .col ul li img:hover {
                opacity: 1; }

.page-main {
  padding-left: 0;
  padding-right: 0; }
  .page-main .sub-heading {
    font-size: 48px;
    text-transform: uppercase;
    color: #6DB450; }

.block.widget.block-products-list.grid .home-grid .widget-product-grid {
  display: flex; }
.block.widget.block-products-list.grid .home-grid .hero-wrapper {
  width: 52%;
  min-width: 52%;
  margin-right: 0.3%;
  display: flex; }
  .block.widget.block-products-list.grid .home-grid .hero-wrapper .product-item {
    position: relative;
    margin: 0;
    margin-bottom: 1%;
    display: flex;
    width: 100%;
    min-width: 100%;
    background: #121217; }
    .block.widget.block-products-list.grid .home-grid .hero-wrapper .product-item .callout {
      position: absolute;
      left: 0;
      top: 0;
      color: black;
      background: #FCF9D9;
      padding: 16px 22px;
      border-radius: 50%;
      border: 4px solid #fbc600;
      margin-left: -25px;
      margin-top: -20px;
      transform: rotate(-20deg);
      font-size: 20px;
      z-index: 1; }
    .block.widget.block-products-list.grid .home-grid .hero-wrapper .product-item .hero-item-wrapper {
      display: flex; }
      .block.widget.block-products-list.grid .home-grid .hero-wrapper .product-item .hero-item-wrapper .left {
        width: 66%;
        text-align: left;
        padding-left: 4%; }
      .block.widget.block-products-list.grid .home-grid .hero-wrapper .product-item .hero-item-wrapper .right {
        width: 33%; }
    .block.widget.block-products-list.grid .home-grid .hero-wrapper .product-item .product-item-photo {
      max-height: 100%; }
      .block.widget.block-products-list.grid .home-grid .hero-wrapper .product-item .product-item-photo img.photo.image {
        width: 100%;
        min-width: 100%;
        margin-top: -45px;
        margin-bottom: -100px; }
    .block.widget.block-products-list.grid .home-grid .hero-wrapper .product-item .product-item-info {
      max-height: 100%;
      min-width: 100%;
      position: relative; }
      .block.widget.block-products-list.grid .home-grid .hero-wrapper .product-item .product-item-info .product-item-details {
        border: 1px solid #FCEB4E;
        position: absolute;
        width: calc(100% + 2px);
        bottom: 0;
        padding-top: 55px;
        padding-bottom: 20px; }
.block.widget.block-products-list.grid .home-grid .main-wrapper {
  margin-left: 1%; }
  .block.widget.block-products-list.grid .home-grid .main-wrapper .product-item:nth-child(odd) .product-item-details {
    -webkit-clip-path: polygon(0 0, 100% 20%, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 20%, 100% 100%, 0% 100%); }
  .block.widget.block-products-list.grid .home-grid .main-wrapper .product-item {
    width: 48%;
    margin: 1%; }
    .block.widget.block-products-list.grid .home-grid .main-wrapper .product-item:nth-child(odd) {
      margin-left: 0 !important; }
    .block.widget.block-products-list.grid .home-grid .main-wrapper .product-item:nth-child(even) {
      margin-right: 0 !important; }
.block.widget.block-products-list.grid .home-grid .product-item-details {
  padding-top: 30px;
  padding-bottom: 10px; }
.block.widget.block-products-list.grid .home-grid .breeder {
  color: #121217;
  font-size: 12px;
  text-transform: uppercase;
  padding: 4px; }
.block.widget.block-products-list.grid .home-grid .price-label {
  display: none; }
.block.widget.block-products-list.grid .home-grid .product-item .product-item-info a {
  position: relative; }
  .block.widget.block-products-list.grid .home-grid .product-item .product-item-info a .out-of-stock {
    position: absolute;
    top: calc(50% - 28px);
    left: calc(50% - 58px); }
.block.widget.block-products-list.grid .home-grid .product-item .product-item-info .product-item-photo {
  width: 100%;
  height: auto;
  margin-bottom: -40px;
  max-height: max-content;
  overflow: visible; }
  .block.widget.block-products-list.grid .home-grid .product-item .product-item-info .product-item-photo img {
    transition: transform 0.4s ease-out;
    width: 100%;
    min-width: 100%;
    height: auto;
    margin-top: -20px;
    margin-bottom: -70px; }
.block.widget.block-products-list.grid .home-grid .price-box {
  margin: 8px 0 0; }
  .block.widget.block-products-list.grid .home-grid .price-box .price {
    color: #fff;
    font-size: 26px; }
.block.widget.block-products-list.grid .home-grid .product-item {
  margin-top: 10px !important;
  background: #121217;
  padding-left: 0; }
  .block.widget.block-products-list.grid .home-grid .product-item a {
    color: #fbc600; }
    .block.widget.block-products-list.grid .home-grid .product-item a.product-item-link {
      text-transform: capitalize;
      color: #fbc600;
      background-color: #24242F;
      padding: 10px 8px 5px 5px; }
  .block.widget.block-products-list.grid .home-grid .product-item .action.primary {
    font-size: 12px;
    width: 80%;
    padding: 5px;
    margin: 8px auto 0; }

.products-secondary .block-title {
  text-transform: uppercase;
  color: #FCEB4E;
  text-align: center; }
.products-secondary .block.widget.block-products-list.grid .home-grid.home-products-slider {
  width: 1246px;
  max-width: calc(100% - 100px);
  padding: 0 50px;
  margin: 0 auto;
  position: relative; }
  .products-secondary .block.widget.block-products-list.grid .home-grid.home-products-slider .owl-item:nth-child(odd) .product-item-details {
    -webkit-clip-path: polygon(0 0, 100% 20%, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 20%, 100% 100%, 0% 100%); }
  .products-secondary .block.widget.block-products-list.grid .home-grid.home-products-slider .product-item {
    width: 90%;
    margin: 0 auto;
    display: block; }
    .products-secondary .block.widget.block-products-list.grid .home-grid.home-products-slider .product-item img {
      line-height: 150px;
      text-align: center;
      color: #fff; }

.products.wrapper .products {
  margin-left: 0; }
  .products.wrapper .products .product-item {
    padding-left: 0;
    text-align: center; }
    .products.wrapper .products .product-item .product.photo {
      display: block;
      position: relative;
      max-width: fit-content;
      margin: 0 auto;
      font-size: 0; }
    .products.wrapper .products .product-item img.out-of-stock {
      position: absolute;
      top: calc(50% - 28px);
      left: calc(50% - 58px); }
  .products.wrapper .products .product-item-name {
    background-color: #24242F;
    padding: 5px 0;
    max-width: 150px;
    margin: 0 auto 10px; }
    .products.wrapper .products .product-item-name a {
      color: #fbc600;
      font-size: 20px;
      line-height: 22px; }
  .products.wrapper .products .product-item-details {
    margin-bottom: 20px; }
  .products.wrapper .products .product-item-price {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700; }
  .products.wrapper .products .product-item-info {
    padding: 0 15px;
    width: auto; }

.row.home-action.green a {
  border-color: #5CA040;
  margin-bottom: 120px; }
  .row.home-action.green a:hover {
    background: #5CA040; }

.page-wrapper > .page-bottom {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0; }
  .page-wrapper > .page-bottom .slider-wrapper {
    width: 1220px;
    max-width: 70%;
    margin: 0 auto;
    overflow: hidden; }
    .page-wrapper > .page-bottom .slider-wrapper .top-seedbanks {
      position: relative; }
      .page-wrapper > .page-bottom .slider-wrapper .top-seedbanks:after {
        content: "";
        position: absolute;
        z-index: 2;
        bottom: 0;
        right: -2px;
        pointer-events: none;
        background-image: linear-gradient(to right, rgba(18, 18, 23, 0), #121217 90%);
        width: 40%;
        height: 100%; }
      .page-wrapper > .page-bottom .slider-wrapper .top-seedbanks:before {
        content: "";
        position: absolute;
        z-index: 2;
        bottom: 0;
        left: -2px;
        pointer-events: none;
        background-image: linear-gradient(to left, rgba(18, 18, 23, 0), #121217 90%);
        width: 40%;
        height: 100%; }
      .page-wrapper > .page-bottom .slider-wrapper .top-seedbanks .owl-nav {
        z-index: 9;
        position: absolute;
        top: 50%;
        width: 100%; }
  .page-wrapper > .page-bottom h2 {
    margin-bottom: 40px; }
  .page-wrapper > .page-bottom .top-seedbanks a {
    display: flex;
    align-items: center;
    min-height: 160px; }
    .page-wrapper > .page-bottom .top-seedbanks a img {
      max-height: 160px;
      width: auto;
      margin: 0 auto; }
  .page-wrapper > .page-bottom .top-seedbanks h3 {
    color: #5CA040;
    font-size: 30px; }
  .page-wrapper > .page-bottom .top-seedbanks p {
    font-size: 16px; }
  .page-wrapper > .page-bottom .top-seedbanks .owl-nav button {
    height: 40px;
    width: 40px;
    background: #fff;
    border-radius: 20px;
    font-size: 0;
    position: absolute;
    top: calc(50% - 8px); }

.top-seedbanks .owl-nav button, .block-products-list .home-grid.home-products-slider .owl-nav button {
  height: 40px;
  width: 40px;
  background: #fff;
  border-radius: 20px;
  font-size: 0;
  position: absolute;
  top: calc(50% - 8px);
  font-size: 0; }
  .top-seedbanks .owl-nav button.owl-prev, .block-products-list .home-grid.home-products-slider .owl-nav button.owl-prev {
    left: 0; }
    .top-seedbanks .owl-nav button.owl-prev:before, .block-products-list .home-grid.home-products-slider .owl-nav button.owl-prev:before {
      content: "";
      width: 40px;
      height: 40px;
      background: url(../../frontend/FeminisedSeeds/GorillaSeeds/en_GB/images/home/arrows.svg) no-repeat center;
      display: block;
      position: relative; }
  .top-seedbanks .owl-nav button.owl-next, .block-products-list .home-grid.home-products-slider .owl-nav button.owl-next {
    right: 0; }
    .top-seedbanks .owl-nav button.owl-next:before, .block-products-list .home-grid.home-products-slider .owl-nav button.owl-next:before {
      content: "";
      width: 40px;
      height: 40px;
      background: url(../../frontend/FeminisedSeeds/GorillaSeeds/en_GB/images/home/arrows.svg) no-repeat center;
      display: block;
      position: relative;
      transform: rotate(180deg); }

.column.main .product-items {
  margin-left: 0; }

.why-choose-gorilla {
  position: relative;
  padding-bottom: 300px; }
  .why-choose-gorilla:before {
    position: absolute;
    width: 100%;
    top: -38%;
    height: calc(100% + 350px);
    content: "";
    -webkit-mask-image: url(../../frontend/FeminisedSeeds/GorillaSeeds/en_GB/images/home/backdrops/leaf-mask.svg);
    mask-image: url(../../frontend/FeminisedSeeds/GorillaSeeds/en_GB/images/home/backdrops/leaf-mask.svg);
    -webkit-mask-repeat: no-repeat;
    mask-size: cover;
    -webkit-mask-size: cover;
    mask-repeat: no-repeat;
    z-index: 1; }
  .why-choose-gorilla .why-choose-gorilla-wrapper {
    z-index: 2;
    position: relative;
    width: 1220px;
    margin: 0 auto;
    max-width: 100%;
    display: flex;
    margin-bottom: 100px; }
    .why-choose-gorilla .why-choose-gorilla-wrapper .col {
      min-width: calc(50% - 40px);
      padding: 20px;
      font-size: 16px; }
      .why-choose-gorilla .why-choose-gorilla-wrapper .col ul {
        font-size: 16px;
        font-style: italic;
        padding-left: 20px; }
        .why-choose-gorilla .why-choose-gorilla-wrapper .col ul li {
          list-style: none; }
          .why-choose-gorilla .why-choose-gorilla-wrapper .col ul li:before {
            content: '';
            display: inline-block;
            height: 16px;
            width: 16px;
            background-image: url(../../frontend/FeminisedSeeds/GorillaSeeds/en_GB/images/leaf.svg);
            background-size: contain;
            background-repeat: no-repeat;
            margin-left: -16px;
            margin-right: 4px; }
  .why-choose-gorilla h2 {
    font-size: 48px;
    line-height: 64px;
    margin-top: 0;
    letter-spacing: 0.5px;
    text-align: center;
    color: #fbc600;
    position: relative;
    z-index: 2; }

.subtitle {
  text-align: center;
  margin-top: -20px; }

@media only screen and (max-width: 1200px) {
  .products-secondary .block.widget.block-products-list.grid .home-grid.home-products-slider {
    max-width: calc(100% - 100px); }

  .block.widget.block-products-list.grid .home-grid .product-item .product-item-info .product-item-photo img {
    margin-bottom: -50px; }

  ul.home-categories li {
    padding: 15px 10px;
    margin: 20px 30px; }
    ul.home-categories li a {
      font-size: 26px; }
    ul.home-categories li:before, ul.home-categories li:after {
      top: -55px;
      width: 30%; }
    ul.home-categories li:nth-child(1):before {
      min-width: 70px;
      left: -51px;
      top: -106px; }
    ul.home-categories li:nth-child(1):after {
      min-width: 60px;
      right: -41px;
      top: -20px; }
    ul.home-categories li:nth-child(2):before {
      min-width: 70px;
      left: -51px;
      top: -106px; }
    ul.home-categories li:nth-child(2):after {
      right: -50px;
      top: -18px; }
    ul.home-categories li:nth-child(3):before {
      min-width: 70px;
      left: -51px;
      top: -106px; }
    ul.home-categories li:nth-child(3):after {
      right: -50px;
      top: -18px; }

  .whowe-are-section .container .col-wrapper .col ul li {
    width: 50%;
    max-width: 50%; }

  .why-choose-gorilla:before {
    top: -32%; } }
.home-slider:not(.owl-loaded) {
  display: inline-flex !important; }
  .home-slider:not(.owl-loaded) > div:not(.owl-loaded) {
    position: relative; }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded) img {
      width: 100%;
      min-width: 100%; }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):nth-child(2) {
      filter: blur(4px); }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):last-child {
      filter: blur(4px); }

@media (min-width: 768px) {
  .home-slider {
    height: calc(36.6vw - 37px); }

  .home-slider.owl-theme.owl-carousel:before {
    width: 60px; }

  .home-slider.owl-theme.owl-carousel:after {
    width: 60px; }

  .home-slider.owl-theme.owl-carousel .owl-nav button.owl-prev {
    left: 60px; }

  .home-slider.owl-theme.owl-carousel .owl-nav button.owl-next {
    right: 60px; }

  .home-slider:not(.owl-loaded) > div:not(.owl-loaded) {
    width: calc(100% - 100px);
    min-width: calc(100% - 100px); }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):nth-child(1) {
      left: 50px; }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):nth-child(2) {
      left: 50px; }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):last-child {
      right: calc(300% - 350px); } }
@media (min-width: 1200px) {
  .home-slider {
    height: calc(36.6vw - 73px); }

  .home-slider.owl-theme.owl-carousel:before {
    width: 100px; }

  .home-slider.owl-theme.owl-carousel:after {
    width: 100px; }

  .home-slider.owl-theme.owl-carousel .owl-nav button.owl-prev {
    left: 110px; }

  .home-slider.owl-theme.owl-carousel .owl-nav button.owl-next {
    right: 110px; }

  .home-slider:not(.owl-loaded) > div:not(.owl-loaded) {
    width: calc(100% - 200px);
    min-width: calc(100% - 200px); }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):nth-child(1) {
      left: 100px; }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):nth-child(2) {
      left: 100px; }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):last-child {
      right: calc(300% - 700px); } }
@media (min-width: 1400px) {
  .home-slider {
    height: calc(36.6vw - 110px); }

  .home-slider.owl-theme.owl-carousel:before {
    width: 150px; }

  .home-slider.owl-theme.owl-carousel:after {
    width: 150px; }

  .home-slider.owl-theme.owl-carousel .owl-nav button.owl-prev {
    left: 160px; }

  .home-slider.owl-theme.owl-carousel .owl-nav button.owl-next {
    right: 160px; }

  .home-slider:not(.owl-loaded) > div:not(.owl-loaded) {
    width: calc(100% - 300px);
    min-width: calc(100% - 300px); }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):nth-child(1) {
      left: 150px; }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):nth-child(2) {
      left: 150px; }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):last-child {
      right: calc(300% - 1050px); } }
@media (min-width: 1600px) {
  .home-slider {
    height: calc(36.6vw - 146px); }

  .home-slider.owl-theme.owl-carousel:before {
    width: 200px; }

  .home-slider.owl-theme.owl-carousel .owl-nav button.owl-prev {
    left: 210px; }

  .home-slider.owl-theme.owl-carousel .owl-nav button.owl-next {
    right: 210px; }

  .home-slider:not(.owl-loaded) > div:not(.owl-loaded) {
    width: calc(100% - 400px);
    min-width: calc(100% - 400px); }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):nth-child(1) {
      left: 200px; }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):nth-child(2) {
      left: 200px; }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):last-child {
      right: calc(300% - 1400px); } }
@media (min-width: 1900px) {
  .home-slider {
    height: calc(36.6vw - 190px); }

  .home-slider.owl-theme.owl-carousel:before {
    width: 280px; }

  .home-slider.owl-theme.owl-carousel .owl-nav button.owl-prev {
    left: 260px; }

  .home-slider.owl-theme.owl-carousel .owl-nav button.owl-next {
    right: 260px; }

  .home-slider:not(.owl-loaded) > div:not(.owl-loaded) {
    width: calc(100% - 500px);
    min-width: calc(100% - 500px); }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded) img {
      width: 100%;
      min-width: 100%; }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):nth-child(1) {
      left: 250px; }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):nth-child(2) {
      left: 250px; }
    .home-slider:not(.owl-loaded) > div:not(.owl-loaded):last-child {
      right: calc(300% - 1750px); } }

/*# sourceMappingURL=home.css.map */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../../frontend/FeminisedSeeds/GorillaSeeds/en_GB/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}body {
  color: #fff; }

.page-title-wrapper {
  max-width: 1366px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  margin: 0 auto; }

.page-title {
  color: #fff;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 48px;
  text-align: center;
  letter-spacing: 0.5px;
  text-align: center;
  display: block; }

.page-main > .page-title-wrapper .page-title {
  display: block; }

#maincontent.page-main .columns {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1140px; }

.center {
  display: block;
  margin: 0 auto; }

.page-wrapper {
  z-index: 0;
  position: relative; }

.narrow-wrapper {
  display: block;
  max-width: 744px;
  margin: 0 auto; }

.row.row-3 {
  display: inline-flex; }
  .row.row-3 .col {
    width: 33%;
    padding: 20px; }
    .row.row-3 .col:first-child {
      padding-left: 0; }
    .row.row-3 .col:last-child {
      padding-right: 0; }

.row.seedbanks {
  display: flex;
  flex-wrap: wrap; }
  .row.seedbanks .col {
    width: 14%;
    margin-left: 3.75%;
    margin-right: 3.75%; }
    .row.seedbanks .col h2 {
      transition: all 0.2s ease-out; }
    .row.seedbanks .col h2:hover {
      padding-left: 10px; }
    .row.seedbanks .col:nth-child(5n + 1) {
      margin-left: 0; }
    .row.seedbanks .col:nth-child(5n) {
      margin-right: 0; }
    .row.seedbanks .col strong {
      margin-top: 5px;
      text-align: center;
      font-size: 18px;
      display: block; }
    .row.seedbanks .col img {
      border-radius: 8px; }

.cms-autoflowering-seed-banks-html .page-main > .page-title-wrapper .page-title, .cms-feminized-seed-banks-html .page-main > .page-title-wrapper .page-title {
  margin-bottom: 0; }
.cms-autoflowering-seed-banks-html #maincontent.page-main .columns, .cms-feminized-seed-banks-html #maincontent.page-main .columns {
  padding-top: 0; }
  .cms-autoflowering-seed-banks-html #maincontent.page-main .columns h2, .cms-feminized-seed-banks-html #maincontent.page-main .columns h2 {
    padding-top: 0; }

/*# sourceMappingURL=cms.css.map */
