/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

:root{
    --green: #044a47;
    --lime: #b7ce02;
    --orange: #f98711;
    --light_lime: #f0f5cb;
    --light_orange: #fcf7f4;
}

/* General */
.home-intro-container .fusion-builder-row {margin-top:-100px; padding:0 32px !important;}

.fusion-menu .sub-menu li.current-menu-item a {color:var(--orange) !important}

.orange-arrow {color:var(--orange); font-size:25px}
.orange-arrow.right {text-align: right;}

.margin-top-auto {margin-top:auto;}

.divider-top:before {content:""; left:0; right:0; bottom:calc(100% - 1px); padding-top:5%; position:absolute; background-image:url('images/divider-top-light-orange.svg'); background-size:100% 100%; background-repeat:no-repeat; pointer-events:none;}
.divider-bottom:after {content:""; left:0; right:0; top:calc(100% - 1px); padding-top:5%; position:absolute; background-image:url('images/divider-bottom-light-orange.svg'); background-size:100% 100%; background-repeat:no-repeat; pointer-events:none;}

.divider-halfway:before {content:""; position:absolute; left:0; right:0; top:-1px; height:calc(52% + 2px); background:var(--light_orange); pointer-events:none;}
.divider-halfway:after {content:""; left:0; right:0; top:calc(52% - 1px); padding-top:5%; position:absolute; background-image:url('images/divider-bottom-light-orange.svg'); background-size:100% 100%; background-repeat:no-repeat; pointer-events:none;}

/* Dividers */
.divider.top:before {content:''; position:absolute; bottom:100%; left:0; width:100%; height:auto; padding-top:5%; background:inherit; -webkit-mask-image:url('images/divider-top.svg'); mask-image:url('images/divider-top.svg'); -webkit-mask-position:left top; mask-position:left top; -webkit-mask-size:cover; mask-size:cover; z-index:1; pointer-events:none;}
.divider.bottom:after {content:''; position:absolute; top:100%; left:0; width:100%; height:auto; padding-top:5%; background:inherit; -webkit-mask-image:url('images/divider-bottom.svg'); mask-image:url('images/divider-bottom.svg'); -webkit-mask-position:left bottom; mask-position:left bottom;  -webkit-mask-size:cover; mask-size:cover; z-index:1; pointer-events:none;}
.divider.large:before,
.divider.large:after {height:96px;}

p {margin-top:0px;}
.min-margin-left {margin-left:-128px;}

.cta-column > .fusion-column-wrapper > .fusion-builder-row {height:100%;}
.cta-column img {transition:.3s;}
.cta-column:hover img {transform:scale(1.1)}

.before-footer-container {margin-bottom:calc(-5% - 2px) !important}

/* Button */
.buttons-wrapper {display:flex; flex-wrap:wrap; gap: 24px; align-items: center;}

.button {line-height:1.5; font-weight:bold; padding:16px 32px; border-radius:10px; border:solid 2px #fff; background:#fff; color:var(--green); display:inline-flex; align-items:center;}
.button .button-text {display:flex; align-items:center; line-height:1.2}
.button .button-text i {margin-left:10px; font-size:12px;}
.button.secondary {color:#fff; background:var(--green);}
.button:hover {background-color:var(--orange); color:#fff; border-color:var(--orange)}

.button.yellow {background:var(--lime); border-color:var(--lime)}
.button.yellow:hover {background:var(--orange); color:#fff; border-color:var(--orange)}

.button.link {background:transparent !important; border:none !important; color:#fff; padding:0px !important; border-radius: none !important;}
.button.link:hover {color:var(--orange) !important}

.button.orange {background:var(--orange); border-color:var(--orange); color:#fff;}
.button.orange:hover {background:var(--green); border-color:var(--green)}


.fusion-button .fusion-button-text {display:flex; align-items:center}
.fusion-button .fusion-button-text:after {content:"\e007"; margin-left:10px; font-size:12px; -webkit-font-smoothing: antialiased;display: var(--fa-display, inline-block);font-variant: normal;text-rendering: auto;font-family: Font Awesome Kit;font-style: normal;line-height: 1;}

.fusion-button.no-icon .fusion-button-text:after {display:none;}

.menu-button {padding-right:16px!important;}
.menu-button a .fusion-button {font-size:16px;}
.menu-button a .fusion-button:hover {background-color:var(--lime);}
.menu-button-2 a .fusion-button {font-size:16px; background-color:var(--lime);}
.menu-button-2 a .fusion-button:hover {background-color:var(--orange);}

/* Titlebar */
.titlebar-wrapper {padding:0 16px; background:var(--green); display:flex; justify-content:center; position:relative; min-height:720px;}
.titlebar-wrapper:after {content:""; left:0; right:0; bottom:-1px; padding-top:5%; position:absolute; background-image:url('images/divider-top-light-orange.svg'); background-size:100% 100%; background-repeat:no-repeat;}
.titlebar-wrapper .titlebar-container {width:100%; max-width:var(--site_width); display:flex; position:relative; flex-direction: column;}
.titlebar-wrapper .titlebar-container .titlebar-content {max-width:calc(60%); position:relative; z-index:2; color:rgba(255,255,255, 0.7); padding:128px 0; display:flex; flex-direction:column; align-items:flex-start; justify-content: center; z-index: 10; }
.home .titlebar-wrapper .titlebar-container .titlebar-content {padding-bottom:256px}

.titlebar-wrapper .titlebar-container .titlebar-content ul {padding:0px; margin:0px; list-style:none;}
.titlebar-wrapper .titlebar-container .titlebar-content p {max-width:600px}
.titlebar-wrapper .titlebar-container .titlebar-content ul li {padding:4px 0; font-size:24px; display:flex; align-items:center;}
.titlebar-wrapper .titlebar-container .titlebar-content ul li:before {content:"\f00c"; font-size:18px; font-family:"Font Awesome 6 Pro"; font-weight:bold; margin-right:12px; width:30px; height:30px; color:#fff; background:var(--orange); border-radius:50%; display:inline-flex; align-items:center; justify-content:center; }
.titlebar-wrapper .titlebar-container .titlebar-content h1 {color:#fff; margin-top:0px; margin-bottom:32px;}
.titlebar-wrapper .titlebar-container .titlebar-content .buttons-wrapper {margin-top:40px;}

.titlebar-wrapper .titlebar-container .titlebar-image {position:absolute; right:0; top:0; bottom:-32px; max-width:calc(54%); border-radius:20px; overflow:hidden; z-index:9;}
.titlebar-wrapper .titlebar-container .titlebar-image img { width:100%; height:100%; object-fit:cover;}
.titlebar-wrapper .titlebar-container .titlebar-image .filter {position:absolute; left:0; top: 0; bottom:0; width:50%; background: linear-gradient(90deg, rgba(0,64,61,0.7) 0%, rgba(0,64,61,0) 100%);}

.titlebar-wrapper.no-image .titlebar-container .titlebar-content {max-width:100%; display:grid; grid-template-columns: repeat(2, 1fr); gap:32px; padding-bottom:64px;}

.titlebar-wrapper .titlebar-container .titlebar-display-info {display:grid; width:100%; border-radius:24px; overflow: hidden; z-index: 2; grid-template-columns: repeat(2, 1fr); height:400px; margin-bottom:-96px;}
.titlebar-wrapper .titlebar-container .titlebar-display-info .map {background:#fff;}
.titlebar-wrapper .titlebar-container .titlebar-display-info .image {position:relative}
.titlebar-wrapper .titlebar-container .titlebar-display-info .image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover;}

.single .titlebar-wrapper {min-height:560px;}

.single-nieuws .titlebar-wrapper:after {-webkit-mask-image:url('images/divider-top.svg'); mask-image:url('images/divider-top.svg'); -webkit-mask-position:left bottom; mask-position:left bottom;  -webkit-mask-size:cover; mask-size:cover; z-index:1; pointer-events:none; background:#fff;}


/* Review slider */
.review-wrapper .es-widget-title-container,
.review-wrapper .es-header-component-top {display:none;}
.review-wrapper div[aria-label="Previous"],
.review-wrapper div[aria-label="Next"] {display:none;}
.review-wrapper .swiper-wrapper .swiper-slide .es-review-background-container {background:#fff; border-radius:24px !important}

/* Display map */
.map-wrapper {position:relative}
.map-wrapper .wpgmza_map {border-radius:0 0 24px 24px; overflow:hidden}
.map-wrapper .wpgmza-marker-listing-category-filter {position:absolute; left:0; bottom:0; z-index:1; background:#fff; padding:24px; border-radius: 0 24px 0 0 }
.map-wrapper .wpgmza-marker-listing-category-filter select {border:solid 1px; margin-left:8px; height:40px; padding:8px; color:var(--green); font-weight:bold;}
.map-wrapper .wpgmza-marker-listing-category-filter select option {padding:8px; color:var(--green); font-weight:bold;}

.map-wrapper .wpgmza-store-locator {width:100%; padding:16px !important; background:var(--light_orange); border-radius:24px 24px 0 0; display:flex; flex-wrap:wrap; gap:8px;}
.map-wrapper .wpgmza-store-locator input[type="text"] {padding:12px !important;}
.map-wrapper .wpgmza-store-locator input[type="button"] {line-height:1.5; height:auto !important; font-weight:bold; padding:8px 16px !important; border-radius:10px; border:solid 2px var(--orange); background:var(--orange); color:#fff; display:inline-flex; align-items:center;}

/* Displays */
.posts-wrapper#displays {width:100%; position:relative}
.posts-wrapper#displays .output {display:grid; grid-template-columns: repeat(4, 1fr); gap:32px;}
.posts-wrapper#displays .output .single {display:flex; flex-direction: column;}
.posts-wrapper#displays .output .single .image-wrapper {border-radius:24px; overflow:hidden; padding-top:100%; position:relative}
.posts-wrapper#displays .output .single .image-wrapper img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover; transition:.3s;}
.posts-wrapper#displays .output .single:hover .image-wrapper img {transform:scale(1.1)}
.posts-wrapper#displays .output .single h3 {margin-top:16px; transition:.3s;}
.posts-wrapper#displays .output .single:hover h3 {color:var(--orange)}

/* Klantlogos */
.posts-wrapper#klant-logos {width:100%; position:relative; margin-top:32px}
.posts-wrapper#klant-logos .output .single {display:flex; justify-content: center; padding:16px;}
.posts-wrapper#klant-logos .output .single img {max-height:80px;}

/* CTA formulier */
#main .cta-form {margin:0px}
#main .wpforms-layout-row:first-child .wpforms-field {padding-top:0px}

#main .cta-form input,
#main .cta-form textarea {background:rgba(0,0,0, 0.2); border:none; resize:none; outline:none; box-shadow: none; color:#fff; border-radius:8px;}

#main .cta-form label {color:#fff;}
#main .cta-form ::placeholder {color:rgba(255, 255, 255, 0.3); opacity:1;}

#main .cta-form button {line-height:1.2; font-weight:bold; height:auto; transition:.3s; padding:16px 32px; font-family: 'Open Sans'; border-radius:10px; border:solid 2px #fff; background:#fff; color:var(--green); display:inline-flex; align-items:center;}
#main .cta-form button:hover {background-color:var(--orange); color:#fff; border-color:var(--orange)}
#main .cta-form button:before,
#main .cta-form button:after {display:none;}

/* footer */
.footer-links {display:flex; flex-wrap:wrap; gap:8px;}
.footer-links a {color:var(--green); opacity:0.3; transition:.3s;}
.footer-links a:hover {opacity:1;}

/* Verhuur */
.posts-wrapper#verhuur .output {display:grid; grid-template-columns: repeat(3, 1fr); gap:32px;}
.posts-wrapper#verhuur .output .single {display:flex; flex-direction: column; align-items: flex-start; background:var(--green); border-radius:24px; overflow:hidden;}
.posts-wrapper#verhuur .output .single .image-wrapper {position:relative; width:100%; padding-top:75%;}
.posts-wrapper#verhuur .output .single .image-wrapper img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover;}

.posts-wrapper#verhuur .output .single .content-wrapper {padding:24px; color:#fff}
.posts-wrapper#verhuur .output .single .content-wrapper h3 {margin-top:0px; color:#fff;}

/* Team */
.posts-wrapper#team .output {display:grid; grid-template-columns: repeat(3, 1fr); gap:32px;}
.posts-wrapper#team .output .single {display:flex; flex-direction: column; align-items: flex-start; background:var(--green); border-radius:24px; overflow:hidden;}
.posts-wrapper#team .output .single .image-wrapper {position:relative; width:100%; padding-top:75%;}
.posts-wrapper#team .output .single .image-wrapper img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover;}

.posts-wrapper#team .output .single .content-wrapper {padding:24px; color:#fff; display:flex; flex-direction: column; align-items: flex-start; line-height:1.5; min-height:300px;}
.posts-wrapper#team .output .single .content-wrapper h3 {margin-top:0px; color:#fff; margin-bottom:0px;}

.posts-wrapper#team .output .single .content-wrapper .description {margin-top:auto;}
.posts-wrapper#team .output .single .content-wrapper .socials {display:flex; flex-wrap:wrap; gap:8px; margin-top:24px;}
.posts-wrapper#team .output .single .content-wrapper .socials a {width:46px; height:46px; border-radius:8px; background:var(--lime); color:#fff; display:flex; align-items: center; justify-content: center; font-size:20px;}

.posts-wrapper#team .output .single .content-wrapper .contact-info-text {display:flex; flex-direction: column; align-items: flex-start; margin-top:16px;}

/* Nieuws */
.posts-wrapper#nieuws .output {display:grid; grid-template-columns: repeat(3, 1fr); gap:32px;}
.posts-wrapper#nieuws .output .single {display:flex; flex-direction: column; align-items: flex-start; background:var(--green); border-radius:24px; overflow:hidden;}
.posts-wrapper#nieuws .output .single .image-wrapper {position:relative; width:100%; height:320px;}
.posts-wrapper#nieuws .output .single .image-wrapper img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover;}
.posts-wrapper#nieuws .output .single .content-wrapper {padding:24px; color:#fff; display:flex; flex-direction:column; gap:24px;}
.posts-wrapper#nieuws .output .single .content-wrapper h3 {margin-top:0px; color:#fff; margin-bottom:0px;}
.posts-wrapper#nieuws .output .single .content-wrapper .button-wrapper .button:hover {background-color:var(--lime);}

/* Load more */
.posts-wrapper .loader-wrapper .loader {display:flex; align-items:center; justify-content:center; margin-top:64px;}
.posts-wrapper .load-more-wrapper {display:flex; align-items:center; justify-content:center; margin-top:64px;}
.posts-wrapper .load-more-wrapper .load-more {line-height:1.5; font-weight:bold; padding:16px 32px; border-radius:10px; color:#fff; background:var(--green); display:inline-flex; align-items:center; transition:.3s;}
.posts-wrapper .load-more-wrapper .load-more:hover {background-color:var(--orange); color:#fff; cursor:pointer;}

/* Filters */
.filters {display:flex; flex-wrap:wrap; gap:8px; margin-bottom:32px;}
.filters .filter {padding:16px 32px; border-radius:12px; background:var(--orange); color:#fff; line-height:1.5; font-weight:bold; cursor:pointer; transition:.3s;}
.filters .filter:hover,
.filters .filter.current {background:var(--green)}

/* Narrowcasting */
.posts-wrapper#narrowcasting .output {display:grid; grid-template-columns: repeat(3, 1fr); gap:32px;}
.posts-wrapper#narrowcasting .output .single {display:flex; flex-direction: column; align-items: flex-start; background:var(--green); border-radius:24px; overflow:hidden;}
.posts-wrapper#narrowcasting .output .single .image-wrapper {position:relative; width:100%; height:320px; overflow:hidden;}
.posts-wrapper#narrowcasting .output .single .image-wrapper img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; transition:.3s;}
.posts-wrapper#narrowcasting .output .single:hover .image-wrapper img {transform:scale(1.2);}
.posts-wrapper#narrowcasting .output .single .content-wrapper {padding:24px; color:#fff; display:flex; flex-direction:column; gap:24px;}
.posts-wrapper#narrowcasting .output .single .content-wrapper h3 {margin-top:0px; color:#fff; margin-bottom:0px;}
.posts-wrapper#narrowcasting .output .single .content-wrapper i {color:var(--orange); margin-left:auto; margin-top:auto; font-size:24px;}

.posts-wrapper#narrowcasting .output .single.contact-wrapper {background:var(--orange); align-items:center; justify-content:center; text-align:center;}
.posts-wrapper#narrowcasting .output .single.contact-wrapper .excerpt {opacity:.7;}
.posts-wrapper#narrowcasting .output .single.contact-wrapper .buttons-wrapper {align-items:center; justify-content:center;}
.posts-wrapper#narrowcasting .output .single.contact-wrapper .buttons-wrapper .button {background:#fff; border-color:#fff;}
.posts-wrapper#narrowcasting .output .single.contact-wrapper .buttons-wrapper .button:hover {background:var(--green); border-color:var(--green);}
.posts-wrapper#narrowcasting .output .single.contact-wrapper .buttons-wrapper .button .button-text i {font-size:16px; color:inherit; margin-left:8px;}

/* Contact */
#main .contact-form{margin:0px}
#main .wpforms-layout-row:first-child .wpforms-field {padding-top:0px}

#main .contact-form input,
#main .contact-form textarea {background:rgba(255,255,255, 0.2); border:none; resize:none; outline:none; box-shadow: none; color:#fff; border-radius:8px}

#main .contact-form textarea {min-height:270px;}

#main .contact-form label,
#main .contact-form legend {color:#fff;}
#main .contact-form ::placeholder {color:rgba(255, 255, 255, 0.5) !important; opacity:1;}

#main .contact-form .wpforms-submit-container {display:flex;}
#main .contact-form button {line-height:1.2; font-weight:bold; height:auto; transition:.3s; margin-left:auto; padding:16px 32px; font-family: 'Open Sans'; border-radius:10px; border:solid 2px #fff; background:#fff; color:var(--green); display:inline-flex; align-items:center;}
#main .contact-form button:hover {background-color:var(--green); color:#fff; border-color:var(--orange)}
#main .contact-form button:before,
#main .contact-form button:after {display:none;}

.contact-info {display:flex; gap:8px; flex-direction: column; align-items: flex-start;}
.contact-info a {color:rgba(255, 255, 255, 0.7);}
.contact-info a:hover {color:var(--lime)}
.contact-info a i {width:32px; font-size:20px;}

.contact-container {position:relative;}
.contact-container:before {content:""; left:0; right:0; bottom:200px; padding-top:5%; position:absolute; background-image:url('images/divider-top-yellow.svg'); background-size:100% 100%; background-repeat:no-repeat;}
.contact-container:after {content:""; position:absolute; left:0; right:0; bottom:-1px; height:202px; background:#fff;}

/* Price range slider */
.price-container{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;font-size:18px}
.price-container p{margin:0}
.price-container #price-slider-value{margin-top:8px}
.price-container label{margin-bottom:8px}
.price-container .slider-section{display:flex;flex-direction:column;width:100%}
.price-container .slider-section>div{display:flex;flex-direction:column;width:100%}
.price-container .slider-section>div input{width:100%}
.price-container #price-viewer-count{font-size:30px;font-weight:700; line-height:1.5}
.price-container.price-title{margin-top:24px;line-height:1.5}

input[type=range]{-webkit-appearance:none;appearance:none;background:0 0;cursor:pointer;width:100%;position:relative}
input[type=range]:focus{outline:0}
input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:0;background:linear-gradient(to right,#b7ce02 0,#b7ce02 var(--slider-thumb-position,0),#000 var(--slider-thumb-position,0),#000 100%)}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-4.5px;background-color:#fff;border-radius:50%;height:14px;width:14px;position:relative;z-index:1;border:2px solid #000}
input[type=range]::-webkit-slider-thumb{outline:4px solid var(--lime);outline-offset:0px}
input[type=range]::-moz-range-track{height:5px;border-radius:0;background:linear-gradient(to right,#b7ce02 0,#b7ce02 var(--slider-thumb-position,0),#000 var(--slider-thumb-position,0),#000 100%)}
input[type=range]::-moz-range-thumb{background-color:#fff;border:2px solid #000;border-radius:50%;height:14px;width:14px;position:relative;z-index:1}
input[type=range]:focus::-moz-range-thumb{outline:4px solid var(--lime);outline-offset:0.125rem}
input[type=range]::-ms-track{height:5px;border-radius:0;background:linear-gradient(to right,#b7ce02 0,#b7ce02 var(--slider-thumb-position,0),#000 var(--slider-thumb-position,0),#000 100%);border-color:transparent;color:transparent}
input[type=range]::-ms-thumb{background-color:#fff;border:2px solid #000;border-radius:50%;height:14px;width:14px;position:relative;z-index:1}

input[type=range]:hover::-moz-range-thumb,
input[type=range]:hover::-ms-thumb,
input[type=range]:hover::-webkit-slider-thumb{background-color:#ccc}

input[type=range]:focus::-moz-range-thumb,
input[type=range]:focus::-ms-thumb,
input[type=range]:focus::-webkit-slider-thumb{background-color:#ccc}
input[type=range]{--slider-thumb-position:0%}

/* Single displays */
.single-displays .titlebar-wrapper .titlebar-container {flex-direction: row; padding:64px 0; justify-content: space-between;}
.single-displays .titlebar-wrapper .titlebar-container .titlebar-content {width:calc(50% - 16px); padding:0px;}
.single-displays .titlebar-wrapper .titlebar-container .titlebar-image {position:relative; width:calc(50% - 16px); height:400px; }

/* Downloads */
.download-wrapper {display:flex; flex-wrap:wrap; gap:12px;}
.download-wrapper .button i {margin-right:8px; margin-left:0px;}


/* Map with grid */
#main .wpgmza-filter-widgets {width: 100%;padding: 16px !important;background: var(--light_orange);border-radius: 24px 24px 0 0;display: flex;flex-wrap: wrap;align-items: center;gap: 8px; margin-bottom:0px;}
#main .wpgmza-filter-widgets select {min-width:240px;}
#main .wpgmza-filter-widgets .wpgmza-custom-field-filter-widget-checkboxes {min-width:240px;}
#main .wpgmza-filter-widgets button {line-height: 1.5;height: auto !important;font-weight: bold;padding: 8px 16px !important;border-radius: 10px;border: solid 2px var(--orange);background: var(--orange);color: #fff;display: inline-flex;align-items: center;}

#main .wpgmza_map .wpgmza_infowindow_image {float:none!important; margin:0 0 16px 0!important; max-width:240px; max-height:120px;}
#main .wpgmza_map [data-custom-field-name="Gemeente"] {display:none;}

#main .wpgmza-marker-grid {display:grid; grid-template-columns:repeat(3,1fr); grid-gap:16px; padding-top:32px; border-radius:8px!important; min-height:320px; height:auto!important;}
#main .wpgmza-marker-grid .wpgmza-grid-row {padding:0; height:auto!important;}
#main .wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item {background:#f2f2f2; padding:32px;}
#main .wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza-gallery-container {border-bottom:none!important; margin-bottom:32px; display:flex; height:120px; align-items:center; justify-content:flex-start;}
#main .wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza-gallery-container img {max-width:240px; max-height:120px; object-fit:contain;}
#main .wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza_marker_title {padding:0; margin-top:0; font-size:24px!important; line-height:1.2;}
#main .wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza_marker_icon {display:none;}
#main .wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza-desc {padding:0; font-size:16px; opacity:1;}
#main .wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza-desc p {margin-top:0; margin-bottom:8px; font-size:16px; opacity:1;}
#main .wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza-desc p:empty {display:none;}
#main .wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza_custom_fields {padding:0; font-size:16px; opacity:1; display:none;}
#main .wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza_custom_fields p {padding:0; border:none; opacity:1; font-size:16px;}
#main .wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza_custom_fields p .wpgmza-custom-field:before {content:'-';}
#main .wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza-address {padding:0; font-size:16px; opacity:1; font-size:14px; font-weight:bold;}
#main .wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza-address:before {content:'\f3c5'; font-family:"Font Awesome 5 Free"; margin-right:4px;}


/* Recaptcha style */
.grecaptcha-badge {visibility: hidden;}
.recaptcha-text {font-size:12px !important; color:#fff; float:left; width:100%; display:block; padding:12px 0;}
.recaptcha-text a{font-weight:bold !important;}
.recaptcha-text a:hover{color:inherit}