/*!
Theme Name:   Icelander Child
Template:     icelander
Theme URI:    https://github.com/webmandesign/child-theme/
Author:       WebMan Design
Author URI:   https://www.webmandesign.eu/
Version:      1.0.0
Description:  You can change this description text in your child theme's "style.css" file.
License:      GNU General Public License v3
License URI:  http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Put your custom CSS styles below... */
.site-layout-boxed {
    padding: 0;
}
.fotlogo{
    width: 80px;
    height: 80px;
    padding: 3px;
}
.intro-widgets-container{
    background: #fff;
    color: #2e2d2d;
}
.intro-widgets-container h2.widget-title {
    color: #2e2d2d;
}
.intro-widgets-container .widget-symbol.fa {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
    line-height: 1;
}
.intro-widgets-container .widget-symbol.fa::before {
    content: "";
    display: block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.intro-widgets-container .widget-symbol.fa.fa-thumbs-up::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 21V8.836a1.5 1.5 0 0 1 .44-1.06l3.375-3.375A1.5 1.5 0 0 1 13.875 5.46V8.25h3.818a2.25 2.25 0 0 1 2.214 2.652l-1.2 6.75A2.25 2.25 0 0 1 16.493 19.5H9.75A2.25 2.25 0 0 1 7.5 17.25V21Zm-4.5-1.5h3V9h-3a.75.75 0 0 0-.75.75v9a.75.75 0 0 0 .75.75Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 21V8.836a1.5 1.5 0 0 1 .44-1.06l3.375-3.375A1.5 1.5 0 0 1 13.875 5.46V8.25h3.818a2.25 2.25 0 0 1 2.214 2.652l-1.2 6.75A2.25 2.25 0 0 1 16.493 19.5H9.75A2.25 2.25 0 0 1 7.5 17.25V21Zm-4.5-1.5h3V9h-3a.75.75 0 0 0-.75.75v9a.75.75 0 0 0 .75.75Z'/%3E%3C/svg%3E");
}
.intro-widgets-container .widget-symbol.fa.fa-map-marker::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22.5c-.287 0-.571-.082-.816-.247C10.901 22.063 4.5 17.67 4.5 10.875a7.5 7.5 0 1 1 15 0c0 6.795-6.401 11.188-6.684 11.378A1.46 1.46 0 0 1 12 22.5Zm0-17.625A6.007 6.007 0 0 0 6 10.875c0 5.401 4.79 9.179 6 10.058 1.21-.879 6-4.657 6-10.058a6.007 6.007 0 0 0-6-6Zm0 9.375a3.375 3.375 0 1 1 0-6.75 3.375 3.375 0 0 1 0 6.75Zm0-5.25a1.875 1.875 0 1 0 0 3.75 1.875 1.875 0 0 0 0-3.75Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22.5c-.287 0-.571-.082-.816-.247C10.901 22.063 4.5 17.67 4.5 10.875a7.5 7.5 0 1 1 15 0c0 6.795-6.401 11.188-6.684 11.378A1.46 1.46 0 0 1 12 22.5Zm0-17.625A6.007 6.007 0 0 0 6 10.875c0 5.401 4.79 9.179 6 10.058 1.21-.879 6-4.657 6-10.058a6.007 6.007 0 0 0-6-6Zm0 9.375a3.375 3.375 0 1 1 0-6.75 3.375 3.375 0 0 1 0 6.75Zm0-5.25a1.875 1.875 0 1 0 0 3.75 1.875 1.875 0 0 0 0-3.75Z'/%3E%3C/svg%3E");
}
.intro-widgets-container .widget-symbol.fa.fa-search::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.5 3.75a6.75 6.75 0 1 0 4.243 11.999l4.254 4.253 1.06-1.06-4.253-4.254A6.75 6.75 0 0 0 10.5 3.75Zm0 1.5a5.25 5.25 0 1 1 0 10.5 5.25 5.25 0 0 1 0-10.5Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.5 3.75a6.75 6.75 0 1 0 4.243 11.999l4.254 4.253 1.06-1.06-4.253-4.254A6.75 6.75 0 0 0 10.5 3.75Zm0 1.5a5.25 5.25 0 1 1 0 10.5 5.25 5.25 0 0 1 0-10.5Z'/%3E%3C/svg%3E");
}
.intro-widgets-container .widget-text-media.widget-text-media-icon.h3 svg{
    color: #2e2d2d;
}
body.page-template-templates-child-pages #list-child-pages-section{
	display:none;
}
input.wpcf7-form-control.wpcf7-text {
    width: 100%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    height: 95px;
}
.wessex-contact-form-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem 1.5rem;
    align-items: start;
}
.wessex-contact-form-grid .wessex-contact-field,
.wessex-contact-form-grid .wessex-contact-field-full {
    margin: 0;
}
.wessex-contact-form-grid .wessex-contact-field-full {
    grid-column: 1 / -1;
}
.wessex-contact-form-grid label {
    display: block;
    margin-bottom: 0.35rem;
    font-weight: 600;
}
.wessex-contact-form-grid select {
    width: 100%;
}
.wessex-contact-form-grid .wpcf7-spinner {
    margin-left: 0.75rem;
}
.wessex-contact-hidden {
    display: none;
}
.wessex-contact-side-links ul {
    margin: 0;
    padding-left: 1.25rem;
}
.wessex-contact-side-links li + li {
    margin-top: 0.5rem;
}
@media (max-width: 47.9375em) {
    .wessex-contact-form-grid {
        grid-template-columns: 1fr;
    }

    .wessex-contact-form-grid .wessex-contact-field-full {
        grid-column: auto;
    }
}
.tax-categories #wp-custom-header{
    display:none;
}
.listing {
    width: 100%;
    display: flex;
}
.listing-header{
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    padding-bottom: 0.75rem;
    margin-bottom: 0.75rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.nameli , .addressli , .phoneli{
	width:32%;
    box-sizing: border-box;
}
.listing .addressli,
.listing .phoneli,
.listing-header .addressli,
.listing-header .phoneli{
    border-left: 1px solid rgba(0, 0, 0, 0.14);
    padding-left: 1rem;
}
.listing-header .nameli,
.listing-header .addressli,
.listing-header .phoneli{
    color: #2e2d2d;
}
@media (max-width: 47.9375em) {
    .listing {
        flex-direction: column;
        gap: 0.75rem;
    }

    .nameli,
    .addressli,
    .phoneli {
        width: 100%;
    }

    .listing .addressli,
    .listing .phoneli,
    .listing-header .addressli,
    .listing-header .phoneli {
        border-left: 0;
        padding-left: 0;
    }

    .listing-header {
        display: none;
    }

    .listing {
        padding: 1rem 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    }

    .listing:last-child {
        border-bottom: 0;
    }
    }
.detailsadd{
    width: 170px;
    margin-left: auto;
    text-align: left;
}
body.page-template-templates-child-pages #wp-custom-header,
body.page-template-templates-child-pages #secondary-navigation{
    display:block;
}
.nflex{
    display: inline-grid;
    order: 1;
}
.single-prospects .intro-inner{
	display: flex !important;
    flex-direction: column;
    align-items: unset;
    padding: 3rem 0;
}
.single-prospects .intro-inner .detailsadd{
	margin-left: 0;
}
.page-summary {
    margin-top: unset;
    order: 2;
}
.single-prospects .entry-summary {
    margin: unset;
}
.single-prospects .phonehead{
	order: 3;
}
.wessex-prospect-page {
    display: grid;
    gap: 2rem;
    width: min(100%, 78rem);
}
.wessex-prospect-nav__items {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}
.wessex-prospect-nav__button {
    cursor: pointer;
}
.wessex-prospect-nav__button.is-active,
.wessex-gallery-filters__button.is-active {
    background-color: #dc1e35;
    border-color: #dc1e35;
    color: #ffffff;
}
.wessex-prospect-sections {
    display: grid;
    gap: 2rem;
}
.wessex-prospect-section {
    background: #ffffff;
}
.wessex-prospect-section__header {
    margin-bottom: 1.25rem;
}
.wessex-prospect-section__header p:last-child {
    margin-bottom: 0;
}
.wessex-prospect-overview {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
    gap: 1.5rem;
    align-items: start;
}
.wessex-prospect-overview__image {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 0.25rem;
}
.wessex-prospect-rich-content > :first-child,
.wessex-prospect-overview__content > :first-child {
    margin-top: 0;
}
.wessex-prospect-rich-content > :last-child,
.wessex-prospect-overview__content > :last-child {
    margin-bottom: 0;
}
.wessex-gallery-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-bottom: 1.5rem;
}
.wessex-gallery-filters__button {
    appearance: none;
    border: 1px solid rgba(0, 0, 0, 0.18);
    background: #ffffff;
    color: #2e2d2d;
    padding: 0.7rem 1rem;
    font: inherit;
    line-height: 1.2;
    cursor: pointer;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.wessex-gallery-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.25rem;
}
.wessex-gallery-card {
    margin: 0;
}
.wessex-gallery-card__link {
    display: block;
}
.wessex-gallery-card__image {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    border-radius: 0.25rem;
}
.wessex-gallery-card__caption {
    margin-top: 0.5rem;
    font-size: 0.95rem;
    color: #4b4b4b;
}

.property-contact-link{
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 0.12em;
}

.property-contact-link:hover,
.property-contact-link:focus{
    opacity: 0.85;
}

.property-phone-links .property-contact-line{
    display: inline-block;
}

body.page-template-templates-child-pages .site-content-inner{
	margin-top: 30px;
}

body.page-template-templates-child-pages .intro-inner{
	padding-top: unset !important;
    padding-bottom: unset !important;
}
body.page-template-templates-child-pages .intro-widgets{
	padding-top: unset !important;
}
body.page-template-templates-child-pages .entry-summary{
	padding-top: 25px;
}
body.wessex-contact-page #content,
body.page-id-2202 #content {
    display: flex !important;
    flex-direction: column;
}
body.wessex-contact-page #intro-container,
body.page-id-2202 #intro-container {
    display: contents !important;
}
body.wessex-contact-page #intro,
body.page-id-2202 #intro {
    order: 1 !important;
}
body.wessex-contact-page .site-content-inner,
body.page-id-2202 .site-content-inner {
    order: 2 !important;
    margin-top: 2rem;
}
body.wessex-contact-page #intro,
body.wessex-contact-page #intro-media,
body.page-id-2202 #intro,
body.page-id-2202 #intro-media {
    background-color: #242323;
    background-color: var(--color_intro_background, #242323);
    color: #a4a3a3;
    color: var(--color_intro_text, #a4a3a3);
    border-color: rgba(164, 163, 163, 0.2);
    border-color: var(--color_intro_text--a20, rgba(164, 163, 163, 0.2));
}
body.wessex-contact-page #intro .page-title,
body.wessex-contact-page #intro .page-title a,
body.wessex-contact-page #intro .entry-summary,
body.wessex-contact-page #intro .entry-summary a,
body.wessex-contact-page #intro-media,
body.wessex-contact-page #intro-media a,
body.page-id-2202 #intro .page-title,
body.page-id-2202 #intro .page-title a,
body.page-id-2202 #intro .entry-summary,
body.page-id-2202 #intro .entry-summary a,
body.page-id-2202 #intro-media,
body.page-id-2202 #intro-media a {
    color: #e4e3e3;
    color: var(--color_intro_headings, #e4e3e3);
}
body.wessex-contact-page .intro-widgets-container,
body.page-id-2202 .intro-widgets-container {
    order: 3 !important;
    margin-top: 2rem;
}
body.wessex-contact-page #intro-media,
body.page-id-2202 #intro-media {
    order: 4 !important;
    margin-top: 2rem;
}
body.wessex-contact-page #intro-media img,
body.page-id-2202 #intro-media img {
    display: block;
    width: 100%;
    height: auto;
}
body.wessex-contact-page .elementor-element-consec01 > .elementor-container,
body.page-id-2202 .elementor-element-consec01 > .elementor-container {
    max-width: 54rem;
}
body.wessex-contact-page .elementor-element-conintro1 > .elementor-widget-container,
body.wessex-contact-page .elementor-element-conform01 > .elementor-widget-container,
body.wessex-contact-page .elementor-element-conlinks1 > .elementor-widget-container,
body.page-id-2202 .elementor-element-conintro1 > .elementor-widget-container,
body.page-id-2202 .elementor-element-conform01 > .elementor-widget-container,
body.page-id-2202 .elementor-element-conlinks1 > .elementor-widget-container {
    background: #242323;
    color: #e4e3e3;
    border: 1px solid rgba(164, 163, 163, 0.2);
    padding: 1.75rem;
    box-shadow: 0 18px 32px rgba(14, 14, 14, 0.18);
}
body.wessex-contact-page .elementor-element-conintro1 > .elementor-widget-container,
body.wessex-contact-page .elementor-element-conform01 > .elementor-widget-container,
body.page-id-2202 .elementor-element-conintro1 > .elementor-widget-container,
body.page-id-2202 .elementor-element-conform01 > .elementor-widget-container {
    margin-bottom: 1.5rem;
}
body.wessex-contact-page .elementor-element-conintro1 p:last-child,
body.wessex-contact-page .elementor-element-conlinks1 p:last-child,
body.page-id-2202 .elementor-element-conintro1 p:last-child,
body.page-id-2202 .elementor-element-conlinks1 p:last-child {
    margin-bottom: 0;
}
body.wessex-contact-page .elementor-element-conintro1 a,
body.wessex-contact-page .elementor-element-conlinks1 a,
body.page-id-2202 .elementor-element-conintro1 a,
body.page-id-2202 .elementor-element-conlinks1 a {
    color: #f3f0d4;
}
body.wessex-contact-page .elementor-element-conform01 form.wpcf7-form,
body.page-id-2202 .elementor-element-conform01 form.wpcf7-form {
    color: #e4e3e3;
}
body.wessex-contact-page .elementor-element-conform01 label,
body.page-id-2202 .elementor-element-conform01 label {
    color: #e4e3e3;
    font-weight: 600;
}
body.wessex-contact-page .elementor-element-conform01 input:not([type="submit"]),
body.wessex-contact-page .elementor-element-conform01 select,
body.wessex-contact-page .elementor-element-conform01 textarea,
body.page-id-2202 .elementor-element-conform01 input:not([type="submit"]),
body.page-id-2202 .elementor-element-conform01 select,
body.page-id-2202 .elementor-element-conform01 textarea {
    background: #fff;
    color: #1f1f1f;
    border: 1px solid #c7ccd1;
}
body.wessex-contact-page .elementor-element-conform01 input:focus,
body.wessex-contact-page .elementor-element-conform01 select:focus,
body.wessex-contact-page .elementor-element-conform01 textarea:focus,
body.page-id-2202 .elementor-element-conform01 input:focus,
body.page-id-2202 .elementor-element-conform01 select:focus,
body.page-id-2202 .elementor-element-conform01 textarea:focus {
    border-color: #9c8a44;
    outline: 2px solid rgba(156, 138, 68, 0.28);
    outline-offset: 1px;
}
body.wessex-contact-page .elementor-element-conform01 .wpcf7-submit,
body.page-id-2202 .elementor-element-conform01 .wpcf7-submit {
    background: #d7c57a;
    border-color: #d7c57a;
    color: #242323;
    font-weight: 700;
}
body.wessex-contact-page .elementor-element-conform01 .wpcf7-submit:hover,
body.wessex-contact-page .elementor-element-conform01 .wpcf7-submit:focus,
body.page-id-2202 .elementor-element-conform01 .wpcf7-submit:hover,
body.page-id-2202 .elementor-element-conform01 .wpcf7-submit:focus {
    background: #e4d48f;
    border-color: #e4d48f;
    color: #1a1a1a;
}

#colophon .site-info {
    color: #f1efef;
}

#colophon .site-info a,
#colophon .site-info a:visited,
#colophon .site-info a:hover,
#colophon .site-info a:focus,
#colophon .site-info a:active {
    color: #ffffff !important;
    text-decoration: underline !important;
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.14em;
}
body.wessex-accessible-content-page .elementor-widget-heading .elementor-heading-title {
    color: #1f5d74;
}
body.wessex-accessible-content-page .elementor-widget-text-editor,
body.wessex-accessible-content-page .elementor-widget-text-editor p,
body.wessex-accessible-content-page .elementor-widget-text-editor li {
    color: #3f3f3f;
}
body.wessex-accessible-content-page .elementor-widget-text-editor a,
body.wessex-accessible-content-page .elementor-widget-text-editor a:visited,
body.wessex-accessible-content-page .elementor-widget-text-editor a:hover,
body.wessex-accessible-content-page .elementor-widget-text-editor a:focus,
body.wessex-accessible-content-page .elementor-widget-text-editor a:active {
    color: #8b2430;
    text-decoration: underline;
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.14em;
}
body.wessex-page-pay-rent-online .elementor-button,
body.wessex-page-pay-rent-online .elementor-button:visited {
    background: #244e63;
    border-color: #244e63;
    color: #ffffff;
}
body.wessex-page-pay-rent-online .elementor-button:hover,
body.wessex-page-pay-rent-online .elementor-button:focus {
    background: #1c3d4d;
    border-color: #1c3d4d;
    color: #ffffff;
}
body.wessex-page-pay-rent-online .elementor-button .elementor-button-text {
    color: inherit;
}
body.wessex-contact-page .elementor-element-conlinks1,
body.page-id-2202 .elementor-element-conlinks1 {
    text-align: center;
}
body.wessex-contact-page .elementor-element-conlinks1 ul,
body.page-id-2202 .elementor-element-conlinks1 ul {
    margin: 0.75rem 0 0;
    padding-left: 0;
    list-style: none;
}
body.wessex-contact-page .elementor-element-conlinks1 li + li,
body.page-id-2202 .elementor-element-conlinks1 li + li {
    margin-top: 0.5rem;
}
@media (max-width: 47.9375em) {
    .wessex-prospect-page {
        gap: 1.5rem;
    }
    .wessex-prospect-overview {
        grid-template-columns: 1fr;
    }
    .wessex-gallery-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    body.wessex-contact-page .elementor-element-conintro1 > .elementor-widget-container,
    body.wessex-contact-page .elementor-element-conform01 > .elementor-widget-container,
    body.wessex-contact-page .elementor-element-conlinks1 > .elementor-widget-container,
    body.page-id-2202 .elementor-element-conintro1 > .elementor-widget-container,
    body.page-id-2202 .elementor-element-conform01 > .elementor-widget-container,
    body.page-id-2202 .elementor-element-conlinks1 > .elementor-widget-container {
        padding: 1.25rem;
    }
}
@media (max-width: 35.9375em) {
    .wessex-gallery-grid {
        grid-template-columns: 1fr;
    }
    .wessex-prospect-nav__items,
    .wessex-gallery-filters {
        flex-direction: column;
    }
    .wessex-prospect-nav__button,
    .wessex-gallery-filters__button {
        width: 100%;
    }
}
body.page-template-templates-child-pages form.wpcf7-form p:nth-child(14) br {
    display: none;
}
body.archive .phonehead{
    display:none;
}
ul#menu-secondary a {
    display: none;
}
