/*
Theme Name: Uw makelaar in o.g. theme
Theme URI: https://www.goesenroos.nl
Author: Goes & Roos
Author URI: https://www.goesenroos.nl
Description: Goes & Roos starter theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: uw-makelaar-in-og
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

body {
    font-family: 'Jost', sans-serif;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    color: #222;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6  {
    margin-bottom: 2rem;
    color: #d81580;
    font-weight: 400;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
    font-weight: 700;
}

a {
    color: #222;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #e50780;
}

::-moz-selection {
    background: #e50780;
    color: #fff;
}

::selection {
    background: #e50780;
    color: #fff;
}

p,
li {
    line-height: 1.8;
}

/* Default */
.wp-block-group {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.wp-block-group .wp-block-group__inner-container {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

.wp-block-group .wp-block-columns {
    margin-bottom: 0;
}

.wp-block-group .wp-block-image {
    margin-bottom: 0;
}

.wp-block-columns .wp-block-column p:last-of-type,
.wp-block-group .wp-block-group__inner-container > p:last-of-type {
    margin-bottom: 0;
}

/* Buttons */
.wp-block-columns .wp-block-column p:not(:first-of-type):last-of-type a,
.wp-block-group .wp-block-group__inner-container > p:last-of-type a {
    margin-top: 2rem;
    padding: 1rem 2rem;
    background-color: #d81580;
    border-radius: 50px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    display: inline-block;
}

.wp-block-columns .wp-block-column p:not(:first-of-type):last-of-type a:hover,
.wp-block-group .wp-block-group__inner-container > p:last-of-type a:hover,
.wp-block-columns .wp-block-column p:not(:first-of-type):last-of-type a:focus,
.wp-block-group .wp-block-group__inner-container > p:last-of-type a:focus {
    background-color: #eb7803;
}

.wp-block-columns .wp-block-column p:not(:first-of-type):last-of-type a:after,
.wp-block-group .wp-block-group__inner-container > p:last-of-type a:after {
    width: 25px;
    height: 17px;
    position: relative;
    top: 3px;
    margin-left: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' width='25' height='17' viewBox='0 0 25 17'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23fff;stroke-width:3%7D%3C/style%3E%3Ctitle%3EGroup 3%3C/title%3E%3Cg id='Design'%3E%3Cg id='Home' transform='translate(-1223 -1763)'%3E%3Cg id='Group-4' transform='translate(1223 1764)'%3E%3Cg id='Group-3'%3E%3Cpath id='Path-2' class='st0' d='M15.5 14.5l7-7-7-7'/%3E%3Cpath id='Path-3' class='st0' d='M22.5 7.5H0'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    display: inline-block;
    content: '';
}

/* Navigation */
.navbar .navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}

.navbar .navbar-brand img {
    max-height: 150px;
}

.navbar .navbar-nav .nav-link {
    margin-left: 1rem;
    padding: .5rem 1rem;
    font-size: .9rem;
    color: #222;
}

.navbar .navbar-nav .menu-item-58 .nav-link,
.navbar .navbar-nav .menu-item-72 .nav-link {
    position: relative;
    padding-left: calc(1rem + 30px);
    background-color: #eb7803;
    color: #fff;
    font-weight: 700;
}

.navbar .navbar-nav .menu-item-58 .nav-link:before,
.navbar .navbar-nav .menu-item-72 .nav-link:before {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 1rem;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.97 18.33C21.97 18.69 21.89 19.06 21.72 19.42C21.55 19.78 21.33 20.12 21.04 20.44C20.55 20.98 20.01 21.37 19.4 21.62C18.8 21.87 18.15 22 17.45 22C16.43 22 15.34 21.76 14.19 21.27C13.04 20.78 11.89 20.12 10.75 19.29C9.6 18.45 8.51 17.52 7.47 16.49C6.44 15.45 5.51 14.36 4.68 13.22C3.86 12.08 3.2 10.94 2.72 9.81C2.24 8.67 2 7.58 2 6.54C2 5.86 2.12 5.21 2.36 4.61C2.6 4 2.98 3.44 3.51 2.94C4.15 2.31 4.85 2 5.59 2C5.87 2 6.15 2.06 6.4 2.18C6.66 2.3 6.89 2.48 7.07 2.74L9.39 6.01C9.57 6.26 9.7 6.49 9.79 6.71C9.88 6.92 9.93 7.13 9.93 7.32C9.93 7.56 9.86 7.8 9.72 8.03C9.59 8.26 9.4 8.5 9.16 8.74L8.4 9.53C8.29 9.64 8.24 9.77 8.24 9.93C8.24 10.01 8.25 10.08 8.27 10.16C8.3 10.24 8.33 10.3 8.35 10.36C8.53 10.69 8.84 11.12 9.28 11.64C9.73 12.16 10.21 12.69 10.73 13.22C11.27 13.75 11.79 14.24 12.32 14.69C12.84 15.13 13.27 15.43 13.61 15.61C13.66 15.63 13.72 15.66 13.79 15.69C13.87 15.72 13.95 15.73 14.04 15.73C14.21 15.73 14.34 15.67 14.45 15.56L15.21 14.81C15.46 14.56 15.7 14.37 15.93 14.25C16.16 14.11 16.39 14.04 16.64 14.04C16.83 14.04 17.03 14.08 17.25 14.17C17.47 14.26 17.7 14.39 17.95 14.56L21.26 16.91C21.52 17.09 21.7 17.3 21.81 17.55C21.91 17.8 21.97 18.05 21.97 18.33Z' stroke='%23ffffff' stroke-width='1.5' stroke-miterlimit='10'%3E%3C/path%3E%3C/svg%3E");
    content: '';
    display: inline-block;
}

.navbar .navbar-nav .menu-item-69-en .nav-link,
.navbar .navbar-nav .menu-item-71-nl .nav-link {
    background-color: #222;
    color: #fff;
}

.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link:focus {
    background-color: #d81580;
    color: #fff;
}

/* Slider */
.page-slider {
    height: 60vh;
}

.page-slider img.img-cover-top,
.page-slider video.img-cover-top {
    object-position: top;
}

.page-slider img.img-cover-center,
.page-slider video.img-cover-center {
    object-position: center;
}

.page-slider img.img-cover-bottom,
.page-slider video.img-cover-bottom {
    object-position: bottom;
}

@media (max-width: 767.98px) {
    .page-slider img.img-cover-center {
        object-position: -400px center;
    }
}

/* Content */
.wp-block-group.wp-block-group-info {
    padding-top: 0;
    padding-bottom: 0;
    z-index: 2;
}

.wp-block-group.wp-block-group-info .wp-block-group__inner-container {
    margin-top: -100px;
}

.wp-block-group.wp-block-group-info .wp-block-columns .wp-block-column:nth-child(1) {
    padding: 3rem 5rem;
    background-color: #f0f0f0;
}

.wp-block-group.wp-block-group-info .wp-block-columns .wp-block-column:nth-child(1) h1 {
    margin-bottom: 1rem;
    font-size: 2rem;
    font-weight: 700;
}

.wp-block-group.wp-block-group-info .wp-block-columns .wp-block-column:nth-child(1) h2 {
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 700;
}

.wp-block-group.wp-block-group-info .wp-block-columns .wp-block-column:nth-child(1) p a {
    text-decoration: underline;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-info .wp-block-columns .wp-block-column:nth-child(1) {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

/* Footer */
.footer-copyright {
    font-size: .7rem;
    text-align: center;
    opacity: .5;
}

.footer-copyright a {
    text-decoration: underline!important;
}