/*!
 Theme Name:   Blocksy-child
 Description:  Blocksy Child Theme
 Author:       Best4u
 Template:     blocksy
 Author URI:   https://www.best4u.nl/
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  best4u
!*/
#ui-datepicker-div {
  background: #fff;
}

.gform_fields .gfield {
  margin-bottom: 20px;
}
.gform_fields .gform_validation_container {
  display: none;
}

.gform_footer input[type=submit] {
  margin-top: 10px;
  font-size: var(--buttonFontSize);
  font-weight: var(--buttonFontWeight);
  padding: 0 35px;
  transition: 0.5s ease all;
}
.gform_footer input[type=submit]:focus {
  outline: none;
}
.gform_footer input[type=submit]:hover {
  transform: scale(1.05);
}

.wp-block-group__inner-container p {
  width: 100% !important;
}

@media screen and (max-width: 767px) {
  .wp-block-table table tbody tr td {
    font-size: 14px;
  }
}

body.logged-in div[data-sticky="fixed:shrink"] {
  top: 46px;
}

.ct-featured-image .ct-image-container img {
  transition: 0.5s ease transform;
}
.ct-featured-image .ct-image-container img:hover {
  transform: scale(1.1);
}

body.single-post .ct-share-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  border-top: 1px solid var(--paletteColor3);
  border-bottom: 1px solid var(--paletteColor3);
}
body.single-post .ct-share-box .ct-module-title {
  margin-bottom: 0 !important;
}
body.single-post .ct-share-box div[data-icons-type=simple] {
  display: flex !important;
}
body.single-post .ct-share-box div[data-icons-type=simple] > a {
  margin-left: 15px;
}
body.single-post .ct-related-posts {
  margin-bottom: 40px;
}
body.single-post .ct-related-posts article .ct-image-container img {
  transition: 0.5s ease transform;
}
body.single-post .ct-related-posts article:hover .ct-image-container img {
  transform: scale(1.1);
}

footer.ct-footer ul.widget-menu {
  margin: 0;
}
footer.ct-footer ul.widget-menu li {
  margin-bottom: 0;
  margin-top: 0;
}

.blocks-gallery-grid .blocks-gallery-item {
  overflow: hidden;
}
.blocks-gallery-grid .blocks-gallery-item img {
  transition: 0.5s ease transform;
}
.blocks-gallery-grid .blocks-gallery-item:hover img {
  transform: scale(1.1);
}

body.single-projecten .wp-block-table table {
  border-spacing: 0 12px;
  border-color: transparent;
  border-collapse: separate;
}
body.single-projecten .wp-block-table table tbody {
  border: none;
}
body.single-projecten .wp-block-table table tbody tr td {
  font-size: 13px;
  padding: 15px;
  border: none;
  background-color: var(--paletteColor4);
  color: var(--paletteColor2);
}
body.single-projecten article {
  padding-bottom: 40px;
}
body.single-projecten article .ct-share-box {
  border-top: 1px solid var(--paletteColor3);
  border-bottom: 1px solid var(--paletteColor3);
  padding: 30px 0;
  margin: 0 !important;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
body.single-projecten article .ct-share-box > div {
  grid-template-columns: repeat(4, minmax(50px, 1fr)) !important;
}
body.single-projecten article .ct-share-box .ct-module-title {
  margin-bottom: 0;
}
body.single-projecten article .ct-related-posts {
  margin-top: 0;
  border-top: 0 !important;
}

#footer-menu ul.menu {
  flex-direction: column !important;
  align-items: flex-start;
}

footer.ct-footer .ct-header-text {
  flex-direction: column !important;
  align-items: flex-start;
}
footer.ct-footer .ct-header-text .ct-footer-socials {
  margin-top: 20px;
}

.gform_validation_error .validation_error {
  border: none !important;
  padding: 0 !important;
  color: #ec3232 !important;
}
.gform_validation_error .gform_body .gfield_error {
  background: none;
  border: none;
}
.gform_validation_error .gform_body .gfield_error input, .gform_validation_error .gform_body .gfield_error textarea {
  border-color: #ec3232 !important;
}
.gform_validation_error .gform_body .gfield_error label, .gform_validation_error .gform_body .gfield_error .validation_message {
  color: #ec3232;
}

.home-diensten .ugb-column__content-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.home-diensten .ugb-column__content-wrapper .wp-block-ugb-button {
  margin-top: auto;
}

@media (max-width: 979px) {
  .single-post #main {
    padding-top: 40px !important;
  }
}
.bordered {
  box-shadow: 0 8px 16px 0 rgba(25, 32, 56, 0.05) !important;
  cursor: pointer;
  transition: 0.5s ease transform;
}
.bordered figure {
  width: 100%;
}
.bordered .wp-block-button__link {
  transition: 0.5s ease background-color;
}
.bordered:hover {
  transform: scale(1.08);
}
.bordered:hover .wp-block-button__link {
  background-color: var(--buttonHoverColor) !important;
  color: #ffffff !important;
}

.full-section-contained-container > .wp-block-column {
  max-width: var(--container-max-width);
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
  .full-section-contained-container {
    padding-left: 22.5px !important;
    padding-right: 22.5px !important;
  }
}

.wp-block-query ul.wp-block-post-template li {
  transition: 0.5s ease transform;
}
.wp-block-query ul.wp-block-post-template li:hover {
  transform: translateY(8px);
}
.wp-block-query ul.wp-block-post-template li:hover .wp-block-post-excerpt__more-link {
  background-color: #ffffff;
  color: var(--buttonInitialColor) !important;
}
.wp-block-query ul.wp-block-post-template li .wp-block-post-excerpt__more-link {
  transition: 0.5s ease background-color;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 3px;
  background-color: var(--buttonInitialColor);
  border: 2px solid var(--buttonInitialColor);
}

.content-page-section {
  align-items: flex-start;
}

@media screen and (max-width: 767px) {
  .home-page-images {
    margin-left: 0 !important;
  }
}
.home-page-images .wp-block-columns {
  height: 45%;
}
@media screen and (min-width: 600px) {
  .home-page-images .wp-block-columns .wp-block-column {
    margin-bottom: 0 !important;
  }
}
.home-page-images .wp-block-columns .wp-block-column figure {
  height: 100%;
}
.home-page-images .wp-block-columns .wp-block-column figure img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.home-page-columns {
  padding: 0 22.5px;
}
@media screen and (max-width: 767px) {
  .home-page-columns {
    flex-direction: column;
  }
}

@media screen and (max-width: 768px) {
  .hero-homepage {
    min-height: 300px;
  }
}

@media screen and (max-width: 768px) {
  .mobile-50 {
    height: 50px !important;
  }
}

@media screen and (max-width: 768px) {
  .mobile-25 {
    height: 25px !important;
  }
}

.bg-gradient-horizontal {
  background: linear-gradient(to right, var(--paletteColor6), var(--paletteColor7));
}

.bg-gradient-vertical {
  background: linear-gradient(to bottom, var(--paletteColor6), var(--paletteColor7));
}

.bg-gradient-vertical-opposite {
  background: linear-gradient(to bottom, var(--paletteColor6), var(--paletteColor7));
}

.rounded-corners img {
  border-radius: 6px !important;
}

.hero-section .gb-grid-column:first-child {
  padding-left: calc(((100vw - var(--container-max-width)) / 2) - 35px);
}

.wp-block-button.is-style-outline a {
  line-height: 1.7;
  border-color: #fff !important;
  transition: 0.5s ease all;
}
.wp-block-button.is-style-outline a:hover {
  background-color: #fff !important;
  color: var(--paletteColor1) !important;
}

.shapes-image-type-1 ul.blocks-gallery-grid li:first-child {
  left: -40px;
  bottom: 80px;
}
.shapes-image-type-1 ul.blocks-gallery-grid li:nth-child(2) {
  top: -40px;
  right: 80px;
}
@media screen and (max-width: 768px) and (min-width: 400px) {
  .shapes-image-type-1 ul.blocks-gallery-grid li:first-child {
    left: -30px;
  }
  .shapes-image-type-1 ul.blocks-gallery-grid li:nth-child(2) {
    top: -30px;
  }
}
@media screen and (max-width: 400px) {
  .shapes-image-type-1 ul.blocks-gallery-grid li:first-child {
    left: -17px;
  }
  .shapes-image-type-1 ul.blocks-gallery-grid li:nth-child(2) {
    top: -17px;
  }
}

.shapes-image-type-2 ul.blocks-gallery-grid li:first-child {
  right: -40px;
  bottom: 300px;
}
.shapes-image-type-2 ul.blocks-gallery-grid li:nth-child(2) {
  bottom: -40px;
  left: 80px;
}
.shapes-image-type-2 ul.blocks-gallery-grid li:nth-child(3) {
  left: -40px;
  top: 40px;
}
@media screen and (max-width: 768px) and (min-width: 400px) {
  .shapes-image-type-2 ul.blocks-gallery-grid li:first-child {
    right: -30px;
  }
  .shapes-image-type-2 ul.blocks-gallery-grid li:nth-child(2) {
    bottom: -30px;
  }
  .shapes-image-type-2 ul.blocks-gallery-grid li:nth-child(3) {
    left: -30px;
  }
}
@media screen and (max-width: 400px) {
  .shapes-image-type-2 ul.blocks-gallery-grid li:first-child {
    right: -17px;
  }
  .shapes-image-type-2 ul.blocks-gallery-grid li:nth-child(2) {
    bottom: -25px;
  }
  .shapes-image-type-2 ul.blocks-gallery-grid li:nth-child(3) {
    left: -16px;
  }
}

.shapes-image-type-3 ul.blocks-gallery-grid li:first-child {
  right: -40px;
  bottom: 120px;
}
.shapes-image-type-3 ul.blocks-gallery-grid li:nth-child(2) {
  top: -40px;
  left: 80px;
}
@media screen and (max-width: 768px) and (min-width: 400px) {
  .shapes-image-type-3 ul.blocks-gallery-grid li:first-child {
    right: -30px;
  }
  .shapes-image-type-3 ul.blocks-gallery-grid li:nth-child(2) {
    top: -30px;
  }
}
@media screen and (max-width: 400px) {
  .shapes-image-type-3 ul.blocks-gallery-grid li:first-child {
    right: -17px;
  }
  .shapes-image-type-3 ul.blocks-gallery-grid li:nth-child(2) {
    top: -25px;
  }
}

.shapes-image > .gb-inside-container {
  position: relative;
}
.shapes-image > .gb-inside-container figure.wp-block-gallery {
  z-index: 999;
}
.shapes-image > .gb-inside-container figure.wp-block-gallery ul.blocks-gallery-grid li {
  position: absolute;
  overflow: visible;
  width: auto;
  margin: 0 !important;
}
.shapes-image > .gb-inside-container figure.wp-block-gallery ul.blocks-gallery-grid li figure {
  background: var(--paletteColor5);
  width: 80px;
  height: 80px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 24px 0 rgba(25, 32, 56, 0.1);
}
@media screen and (max-width: 768px) and (min-width: 400px) {
  .shapes-image > .gb-inside-container figure.wp-block-gallery ul.blocks-gallery-grid li figure {
    width: 60px;
    height: 60px;
  }
  .shapes-image > .gb-inside-container figure.wp-block-gallery ul.blocks-gallery-grid li figure img {
    width: 25px;
  }
}
@media screen and (max-width: 400px) {
  .shapes-image > .gb-inside-container figure.wp-block-gallery ul.blocks-gallery-grid li figure {
    width: 45px;
    height: 45px;
  }
  .shapes-image > .gb-inside-container figure.wp-block-gallery ul.blocks-gallery-grid li figure img {
    width: 20px;
  }
}
.shapes-image > .gb-inside-container figure.wp-block-image img {
  width: 100%;
}

p + h2 {
  margin-top: 0 !important;
}

@media screen and (max-width: 1024px) {
  .image-bottom-mobile {
    flex-direction: column-reverse;
  }
}

#main .entry-content {
  overflow: hidden;
}

ul.horizontal-list.only-icons {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
  justify-content: flex-end;
}
ul.horizontal-list.only-icons li {
  align-items: center;
  margin: 0 0 0 5px;
}
ul.horizontal-list.only-icons li div.icon {
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.margin-zero {
  margin-bottom: 0;
}
.margin-zero p {
  margin-bottom: 0;
}

.margin-8 {
  margin-bottom: 8px;
}

@media screen and (max-width: 980px) {
  .display-none-mobile {
    display: none;
  }
}

:root {
  --padding: 5px 30px;
}

.dashed-border {
  border-style: dashed !important;
  height: auto !important;
}

.wp-block-buttons {
  gap: 24px;
}

/*# sourceMappingURL=style.css.map */
