 /* 
Theme Name: Browar-child 
Author URL: http://yourdomain.com
Template: twentytwenty
Version: 1.0.0 
Text Domain: browar-child 
*/
body {
    font-family: Montserrat, sans-serif;
    font-weight: 550;
}

#site-footer .wp-block-button.is-style-outline,
.archive-header a,
.footer-menu a,
.footer-widgets a,
.header-footer-group .color-accent,
.header-footer-group .color-accent-hover:hover,
.modal-menu a,
.singular:not(.overlay-header) .entry-header a,
.wp-block-pullquote::before,
body:not(.overlay-header) .primary-menu > li > .icon,
body:not(.overlay-header) .primary-menu > li > a {
    color: #fff !important;
    cursor: pointer;
}
p {
    letter-spacing: normal;
    word-spacing: normal;
    line-height: 1.5;
}
h2,
h3 {
    letter-spacing: normal;
    word-spacing: normal;
}

/* header */
#site-header {
    position: absolute;
    top: 0;
    width: 100%;
    background: 0 0;
    background: linear-gradient(rgba(9, 11, 51, 0.6), rgba(9, 11, 51, 0.6));
    z-index: 1000;
}
#site-header .primary-menu-wrapper {
	width: auto!important;;
}
#site-header .header-social-wrapper {
	margin-left: auto;
}
#site-header .site-logo img {
    max-height: 6.5rem;
}
/*#site-header .primary-menu ul{
    top: calc(100% + 2.1rem);
}*/
.header-inner {
    justify-content: flex-start;
    padding: 0.8rem 0;
}
ul.primary-menu {
    justify-content: flex-start;
}
#site-header .primary-menu .current-menu-item > a {
    text-decoration: none;
    color: #d56e4d!important;
}
.header-navigation-wrapper {
    flex-wrap: wrap;
}
.header-social-wrapper {
    display: flex;
}
.header-social-wrapper .contact-icon {
    padding: 0 10px;
}
.header-social-wrapper a {
    font-size: 15px;
    color: #fff;
    width: max-content;
    display: flex;
    padding: 0 3px 0 0;
    text-decoration: none;
}
.filter-icon {
    filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(260deg) brightness(106%) contrast(101%);
    width: 20px;
}
.footer-social-container .footer-social .footer-social-icons a img:hover,
.header-social-wrapper a:hover img {
    transform: scale(1.1);
}
.fixed {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(rgba(9, 11, 51, 0.8), rgba(9, 11, 51, 0.8)) !important;
}
.primary-menu ul::after {
    right: 12.8rem;
    border-bottom-color: #bb4a28 !important;
}
.primary-menu a {
    font-size: 16px;
    font-weight: 550;
}
.button-slide div a:hover {
    transform: scale(1.05) !important;
}
.button_box {
    display: block;
    margin: 0 auto;
    margin-top: 50px;
}
.button_box a {
    width: max-content;
    letter-spacing: 0.8px;
    transition: all 0.2s ease-in-out;
    word-spacing: normal;
    font-size: 15px;
    text-decoration: none;
    padding: 7px 15px;
    border: 2px solid #090b33;
    color: #090b33;
    display: block;
    margin: 50px auto;
    background: 0 0;
    transition: 0.2s ease-in-out 0s;
    width: max-content;
    border-radius: 30px;
}
.button_box a:hover {
    cursor: pointer;
    transform: scale(1.11);
    background: #fff;
}
.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.container-events {
    display: flex;
    justify-content: space-between;
    width: 60%;
    margin: 8rem auto;
    flex-wrap: wrap;
}
.container-events .events-header {
    width: 100%;
    font-weight: 600;
}
.container-events .events-header h2 {
    color: RGBA(9, 11, 51);
    font-size: 1.6vw;
    font-weight: 600;
    text-align: center;
    margin-top: 0;
}
.container-events .event-box {
    margin-top: 50px;
    width: 30%;
    border-radius: 0 0 15px 15px;
    box-shadow: 0 5px 5px -3px rgba(155, 176, 186, 0.16), 0 3px 14px 2px rgba(155, 176, 186, 0.12), 0 8px 10px 1px rgba(155, 176, 186, 0.14);
    transition: box-shadow 0.3s;
    background-color: #090b33;
    color: #fff;
}
.event-content {
    width: 85%;
    margin: 20px auto 40px;
}
.event-content .event-date {
    font-size: 15px;
    margin-bottom: 12px;
    font-weight: 600;
}
.event-content .event-title {
    font-size: 20px;
    color: RGBA(9, 11, 51, 0.82);
    font-weight: 600;
    margin-bottom: 10px;
    min-height: 55px;
    letter-spacing: normal;
    word-spacing: normal;
    color: #fff;
}
.event-content .event-title:hover {
    color: #d56e4d;
    cursor: pointer;
}
.event-content .event-exerp {
    min-height: 120px;
}
.event-content .event-exerp p {
    font-size: 15px;
    margin: 0;
}
.home-box {
    display: flex;
    margin: 50px auto;
    width: 90%;
    border-radius: 0 15px 15px 0;
    box-shadow: 0 5px 5px -3px rgba(155, 176, 186, 0.16), 0 3px 14px 2px rgba(155, 176, 186, 0.12), 0 8px 10px 1px rgba(155, 176, 186, 0.14);
    transition: box-shadow 0.3s;
    margin-bottom: 80px;
    flex-wrap: wrap;
}
.container-events .event-box:hover,
.home-box:hover {
    box-shadow: 0 11px 15px -7px rgba(155, 176, 186, 0.2), 0 9px 46px 8px rgba(155, 176, 186, 0.12), 0 24px 38px 3px rgba(155, 176, 186, 0.14);
    opacity: 1;
}
.home-box .home-box-text {
    width: 40%;
    display: flex;
    align-items: center;
}
.home-box .home-box-text:hover {
    background-color: #b5b4b400;
    border-radius: 15px 0p;
}
.home-box .home-box-text .home-box-desc {
    width: 50%;
    margin: 0 auto;
}
.home-box .home-box-img {
    width: 60%;
}
.home-box .home-box-text .home-box-desc p {
    font-weight: 400;
    font-size: 0.92vw;
    line-height: 1.5;
    margin: 0 0 1em 0;
}
.home-box .home-box-text .home-box-desc h2 {
    font-weight: 700;
    font-size: 1.2vw;
    margin-top: 0;
    color: RGBA(9, 11, 51);
    margin-bottom: 15px;
}
.home-box .home-box-image {
    width: 60%;
}
.home-box-swap {
    border-radius: 15px 0 0 15px;
}
.event-box .event-image img,
.home-box .home-box-image img {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.event-box:hover .event-image img,
.home-box:hover .home-box-image img {
    -webkit-filter: brightness(50%);
    -moz-filter: brightness(50%);
    -ms-filter: brightness(50%);
    filter: brightness(50%);
}
.container-content {
    margin: 100px 0;
}
.content-box {
    width: 40%;
    margin: 0 auto;
}
.content-box h1 {
    color: RGBA(9, 11, 51, 0.82);
    font-size: 40px;
   
    text-align: center;
}
.content-box p {
    font-size: 0.92vw;
    text-align: center;
}
.home-parallax {
    background-image: url(/wp-content/uploads/2020/08/IMG_9454_fhdr-scaled.jpg);
    height: 300px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 100px 0;
    display: flex;
    align-items: center;
}
.home-parallax h2 {
    text-align: center;
    color: #fff;
    font-size: 95px;
    margin-top: 0;
}
@media (max-width: 780px) {
    .flex-order #pgc-30-2-0 {
        order: 1 !important;
    }
    .sticky {
        position: relative !important;
    }
    .fixed {
        position: fixed !important;
    }
    #site-header .header-social-wrapper {
        display: none;
    }
    .toggle-text,
    body:not(.overlay-header) #site-header .toggle {
        color: #fff !important;
    }
    #site-header {
        background: 0 0;
        background-color: #090b33;
    }
    .menu-modal {
        z-index: 2000;
    }
    .content-box {
        width: 85%;
    }
    .content-box h1 {
        font-size: 20px;
    }
    .content-box p {
        font-size: 15px;
    }
    .home-box {
        border-radius: 0 0 15px 15px;
    }
    .home-box .home-box-image,
    .home-box .home-box-text {
        width: 100%;
    }
    .home-box .home-box-text .home-box-desc {
        width: 85%;
    }
    .home-box .home-box-text .home-box-desc p {
        font-size: 15px;
    }
    .container-events .events-header h2,
    .home-box .home-box-text .home-box-desc h2 {
        font-size: 18px;
        margin-bottom: 10px;
        margin-top: 15px;
    }
    .home-box-swap .home-box-image {
        order: 1;
    }
    .home-box-swap .home-box-text {
        order: 2;
    }
    .container-events {
        width: 100%;
    }
    .container-events .event-box {
        width: 90%;
        margin: 20px auto;
    }
    .container-events .events-header h2 {
        font-size: 20px;
    }
    .container-events .event-box .event-title {
        font-size: 18px;
        min-height: auto;
    }
    .container-events .event-box .event-exerp {
        font-size: 15px;
    }
    .container-events {
        margin: 35px 0;
    }
    .home-box-desc .button-link {
        margin-top: 10px !important;
        margin-bottom: 25px;
    }
    .mobile-menu .sub-menu {
        position: relative;
    }
    .mobile-menu .sub-menu li {
        background-color: rgba(9, 11, 51, 0.7) !important;
        font-size: 16px;
    }
    .footer-inner > * {
        width: 100% !important;
    }
    .footer-social-container .footer-menu-title {
        display: none !important;
    }
    .footer-adress {
        width: max-content;
        margin: 0 auto;
    }
    .button-link,
    .button_box a {
        font-size: 13px !important;
    }
    .home-box {
        margin: 40px auto;
    }
    .event-box .event-image img {
        width: 100%;
    }
    .home-box .home-box-text .home-box-desc {
        width: 85%;
    }
    .event-content .event-exerp {
        min-height: 110px;
    }
}
@media (max-width: 1400px) AND (min-width: 1000px) {
    .content-box p,
    .event-content .event-exerp p,
    .home-box .home-box-text .home-box-desc p {
        font-size: 14px;
    }
    .container-events .events-header h2,
    .content-box h1 {
        font-size: 20px;
    }
    .event-content .event-title,
    .home-box .home-box-text .home-box-desc h2 {
        font-size: 16px;
    }
    .button-link,
    .button_box a {
        font-size: 12px !important;
    }
    .home-box .home-box-text .home-box-desc {
        width: 70%;
    }
    .container-events {
        width: 90%;
    }
    .event-content .event-exerp {
        min-height: 100px;
    }
    .event-content .event-title {
        min-height: 38px;
    }
    .container-events {
        margin: 50px auto;
    }
    .content-box {
        width: 50%;
    }
    div#n2-ss-2 .n2-font-9cc2ceffe6d60d657ba1315194c6a839-hover {
        font-size: 20px !important;
    }
    div#n2-ss-2 .n2-font-4fba2cb8427475120346b53b63478fc6-paragraph {
        font-size: 14px !important;
    }
    div#n2-ss-2 .n2-font-e57c9983fd8ee0d3548ae54f4f122cdf-link a {
        font-size: 12px !important;
    }
    .n2-ss-slider .n2-ss-layer-row {
        width: 75% !important;
    }
}
@media (max-width: 1200px) AND (min-width: 1000px) {
    .primary-menu a {
        font-size: 14px;
    }
    .header-social-wrapper .contact-icon {
        display: none;
    }
    .content-box {
        width: 60%;
    }
    .n2-ss-slider .n2-ss-layer-row {
        width: 65% !important;
    }
}
@media (max-width: 1000px) AND (min-width: 780px) {
    .content-box p,
    .event-content .event-exerp p,
    .home-box .home-box-text .home-box-desc p {
        font-size: 13px;
    }
    .content-box {
        width: 60%;
    }
    .container-events .events-header h2,
    .content-box h1 {
        font-size: 20px;
    }
    .event-content .event-title,
    .home-box .home-box-text .home-box-desc h2 {
        font-size: 15px;
    }
    .button-link,
    .button_box a {
        font-size: 10px !important;
    }
    .home-box .home-box-text .home-box-desc {
        width: 70%;
    }
    .container-events {
        width: 90%;
    }
    .event-content .event-exerp {
        min-height: 100px;
    }
    .event-content .event-title {
        min-height: 38px;
    }
    .container-events {
        margin: 50px auto;
    }
    .home-box-desc .button-link {
        margin-top: 10px !important;
    }
    .header-social-wrapper {
        display: none;
    }
    .sticky {
        position: relative !important;
    }
    .fixed {
        position: fixed !important;
    }
    #site-header .header-social-wrapper {
        display: none;
    }
    .toggle-text,
    body:not(.overlay-header) #site-header .toggle {
        color: #fff !important;
    }
    #site-header {
        background: 0 0;
        background-color: #090b33;
    }
    .menu-modal {
        z-index: 2000;
    }
    .mobile-menu .sub-menu {
        position: relative;
    }
    .mobile-menu .sub-menu li {
        background-color: rgba(9, 11, 51, 0.7) !important;
        font-size: 16px;
    }
    div#n2-ss-2 .n2-font-9cc2ceffe6d60d657ba1315194c6a839-hover {
        font-size: 20px !important;
    }
    div#n2-ss-2 .n2-font-4fba2cb8427475120346b53b63478fc6-paragraph {
        font-size: 14px !important;
    }
    div#n2-ss-2 .n2-font-e57c9983fd8ee0d3548ae54f4f122cdf-link a {
        font-size: 12px !important;
    }
}
.footer-nav-widgets-wrapper {
    background-color: #090b33;
    padding: 30px 0;
}
.sub-menu li:hover {
    background: linear-gradient(rgba(9, 11, 51, 0.9), rgba(9, 11, 51, 0.9)) !important;
}
.sub-menu li {
    background: linear-gradient(rgba(9, 11, 51, 0.8), rgba(9, 11, 51, 0.8)) !important;
}
.sub-menu {
    background: linear-gradient(rgba(9, 11, 51, 0), rgba(9, 11, 51, 0)) !important;
    position: absolute;
}
#site-header .primary-menu a:hover {
    color: #d56e4d !important;
    text-decoration: none;
    cursor: pointer;
}
.button-link {
    margin-top: 10px;
    letter-spacing: 0.8px;
    transition: all 0.2s ease-in-out;
    word-spacing: normal;
    font-size: 15px;
    text-decoration: none;
    padding: 7px 15px;
    border: 2px solid #090b33;
    color: #090b33;
    display: inline-block;
    background: 0 0;
    transition: 0.2s ease-in-out 0s;
    width: max-content;
    border-radius: 30px;
}
.button-link:hover {
    cursor: pointer;
    transform: scale(1.07);
    background: #fff;
}
.home-box-desc .button-link {
    margin-top: 25px;
}
.button-oragne {
    color: #fff;
    border-color: #fff;
}
.button-oragne:hover {
    color: #d56e4d;
    border-color: #d56e4d;
    background-color: transparent;
}
body .menu-modal-inner {
    background: #05072b !important;
}
.menu-modal .toggle,
button.close-nav-toggle svg {
    color: #fff !important;
}
.menu-modal nav * {
    border-color: #fff !important;
}
.modal-menu > li > .ancestor-wrapper > a {
    font-size: 16px;
    font-weight: 400;
}
.footer-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.footer-inner > * {
    width: 30%;
    border: none;
}
.footer-menu {
    display: block;
}
.footer-menu li {
    font-size: 14px;
    letter-spacing: normal;
}
.footer-menu li a:hover {
    color: #d56e4d !important;
    text-decoration: none;
}
.footer-menu-title {
    padding-bottom: 5px;
}
.footer-menu-title p {
    font-size: 20px;
    color: #d56e4d !important;
    font-weight: 600;
    margin-bottom: 10px;
}
.widget-content .rssSummary,
.widget_text dl,
.widget_text dt,
.widget_text ol,
.widget_text p,
.widget_text ul {
    font-family: Montserrat, sans-serif;
}
.footer-adress-content p {
    display: block;
    font-size: 14px;
    color: #fff;
    margin-bottom: 1.5rem;
    line-height: unset;
}
.footer-top,
.footer-widgets-outer-wrapper {
    padding: 3.7rem 0;
}
.footer-adress {
    width: max-content;
}
.footer-menu-wrapper {
    margin: 0 auto;
}
.footer-adress-content p:last-child {
    margin-bottom: 0;
}
.footer-social-container {
    width: max-content;
    margin: 0 auto;
}
.footer-social {
    width: max-content;
    float: left;
    margin-right: 20px;
    color: #fff;
}
.footer-social .footer-social-title p {
    line-height: unset;
    font-size: 18px;
    letter-spacing: normal;
}
.footer-social-icons {
    margin: 0 auto;
    width: max-content;
}
.footer-social-icons a img {
    float: left;
    filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(260deg) brightness(106%) contrast(101%);
    width: 35px;
    margin: 0 5px;
}
.footer-social-icons a {
    font-size: 15px;
    color: #fff;
    width: max-content;
    text-decoration: none;
}
.footer-social-container .footer-social-logo {
    width: max-content;
    float: left;
}
.footer-social-container .footer-social-logo img {
    height: 100px;
}
#site-footer {
    padding: 10px 0;
}
#site-footer .footer-credits {
    margin: 0 auto;
}
#site-footer .footer-credits p {
    color: #090b33;
    font-weight: 400;
    font-size: 12px;
}
.footer-nav-widgets-wrapper .section-inner {
    max-width: 100%;
    width: 85%;
}
.primary-menu ul::after {
    display: none;
}
.primary-menu li.menu-item-has-children:hover > ul {
    right: auto;
    left: -21px;
}
.menu-bottom {
    display: none;
}
@media (max-width: 1600px) AND (min-width: 1400px) {
    /*.primary-menu ul {
        top: calc(100% + 1.9rem) !important;
    }*/
    div#n2-ss-2 .n2-font-9cc2ceffe6d60d657ba1315194c6a839-hover {
        font-size: 23px !important;
    }
    div#n2-ss-2 .n2-font-4fba2cb8427475120346b53b63478fc6-paragraph {
        font-size: 15px !important;
    }
    div#n2-ss-2 .n2-font-e57c9983fd8ee0d3548ae54f4f122cdf-link a {
        font-size: 14px !important;
    }
    .container-events{
        width: 70%;
    }
    .content-box p,
    .event-content .event-exerp p,
    .home-box .home-box-text .home-box-desc p {
        font-size: 16px;
    }
    .container-events .events-header h2,
    .content-box h1 {
        font-size: 23px;
    }
    .event-content .event-title,
    .home-box .home-box-text .home-box-desc h2 {
        font-size: 19px;
    }
    .button-link,
    .button_box a {
        font-size: 14px !important;
    }

}
@media (max-width: 1400px) AND (min-width: 1200px) {
   /* .primary-menu ul {
        top: calc(100% + 1.7rem) !important;
    }*/
}

@media (max-width: 1200px) AND (min-width: 1000px) {
   /* .primary-menu ul {
        top: calc(100% + 2.8rem) !important;
    }*/
}
@media (max-width: 1305px) AND (min-width: 1201px) {
    .primary-menu a {
        font-size: 14px;
    }
    .header-social-wrapper .contact-icon * {
        display: none;
    }
    .content-box {
        width: 60%;
    }
    .n2-ss-slider .n2-ss-layer-row {
        width: 65% !important;
    }
  /*  .primary-menu ul {
        top: calc(100% + 2.9rem) !important;
    }*/
}


/* archive event page*/

.pagination-container {
    width: 60%;
    margin: 0 auto 20px;
    display: block;
    text-align: center;
}


.pagination-container .page-numbers {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    padding: 7px;
    color: #090b33;
    border: 2px solid #090b33;
    text-align: center;
    font-size: 15px;
    display: inline-block;
    transition: 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
}
.pagination-container .current {
    color: #d56e4d;
    border: 2px solid #d56e4d;
}
.pagination-container .next,
.pagination-container .prev   {
    letter-spacing: 0.8px;
    transition: all 0.2s ease-in-out;
    word-spacing: normal;
    font-size: 15px;
    text-decoration: none;
    padding: 7px 15px;
    border: 2px solid #090b33;
        border-top-color: rgb(5, 7, 43);
        border-right-color: rgb(5, 7, 43);
        border-bottom-color: rgb(5, 7, 43);
        border-left-color: rgb(5, 7, 43);
    color: #090b33;
    background: 0 0;
    transition: 0.2s ease-in-out 0s;
    width: max-content;
    border-radius: 30px;
    display: inline-block;
 
 }

 .pagination-container .page-numbers:hover {
    cursor: pointer;
    transform: scale(1.07);
}



.comment-form-cookies-consent {
    display: block;
}


.events-header h1 {
    text-align: center;
    margin-top:0;
}


/* single event page*/
.single-container {
	width: 60%;
	margin: 120px auto;
}
.single-container .single-header .single-title{
    font-size: 4.8rem;
	color: #090b33;  
}
.single-container .single-image img{
    width: 100%;
}
.single-container .single-date{
    color: #d56e4d;
    font-size: 20px;
    font-weight: 600;
}
.single-container .single-content {
    margin-top: 25px;
}

.single-container .single-content h2 {
    font-size: 3rem;
    color: #090b33;  
    margin-top: 20px;
    margin-bottom: 15px;
}
/* comments */
.comment-reply .comment-reply-link {
    padding: 7px 15px;
    border: 2px solid #090b33;
    color: #090b33;
    border-radius: 15px;
    background-color: transparent;
    text-transform: capitalize;
}
.comment-reply .comment-reply-link:hover {
    cursor: pointer;
    transform: scale(1.07);
    text-decoration: none;
}

.comment-respond {
    width: 35%;
    margin: 0 auto;
    background-color: #090b33;
    border-radius: 15px;
    color: #fff;
    padding: 20px 40px;
    margin-top: 100px;
    box-shadow: 0 5px 5px -3px rgba(155, 176, 186, 0.16), 0 3px 14px 2px rgba(155, 176, 186, 0.12), 0 8px 10px 1px rgba(155, 176, 186, 0.14);
    transition: box-shadow 0.3s;
}
/* cień */
.comment-respond:hover {
    box-shadow: 0 11px 15px -7px rgba(155, 176, 186, 0.2), 0 9px 46px 8px rgba(155, 176, 186, 0.12), 0 24px 38px 3px rgba(155, 176, 186, 0.14);
    opacity: 1;
}

.comment-respond #commentform .comment-form-author input,
.comment-respond #commentform .comment-form-email input  {
    height: 1rem;
}
.comment-respond #commentform .form-submit input{
        margin-top: 10px;
        letter-spacing: 0.8px;
        transition: all 0.2s ease-in-out;
        word-spacing: normal;
        font-size: 15px;
        text-decoration: none;
        padding: 7px 15px;
        border: 2px solid  #fff;;
        display: block;
        background: 0 0;
        transition: 0.2s ease-in-out 0s;
        width: max-content;
        border-radius: 30px;
        color: #fff;
        text-transform: none;
}


.comment-reply-title small a {
    color: #fff;
    font-weight: 600;
}
.comment-reply-title small a:hover {
    cursor: pointer;
    transform: scale(1.07);
    color: #d56e4d;
}



.comment-respond #commentform .form-submit input:hover
 {
    cursor: pointer;
    transform: scale(1.07);
    color: #d56e4d;
    border-color: #d56e4d;
    background-color: transparent;

}
.comment-respond p.comment-notes {
    color: #d56e4d;
    font-size: 1.6rem;
    margin: 2rem 0 3rem 0;
}

.comment-respond .required {
    color: #d56e4d;
}
.entry-content {
    font-family: Montserrat, sans-serif;
}
.comment-reply-title{
    font-size: 35px;
    text-align: center;
}
.comment #reply-title{
    font-size: 35px;
    line-height: 1.2;
    margin-bottom: 6rem;
}
.comment .comment-respond {
    width: 100%;
    padding: 20px!important;
}
.single-comments h2{
    text-align: center;
    color: #090b33;
    margin-top: 0;
}
.single-comments hr{
    border-color: #090b33;
}
/* contact page */
.contact-box {
	display: flex;
	width: 70%;
    margin: 100px auto 0; 
    box-shadow: 0 5px 5px -3px rgba(155, 176, 186, 0.16), 0 3px 14px 2px rgba(155, 176, 186, 0.12), 0 8px 10px 1px rgba(155, 176, 186, 0.14);
    transition: box-shadow 0.3s;
    flex-wrap: wrap;
}
.contact-box h1 {
    font-size: 50px;
    color: #fff;
    margin-top: 0;
}
.contact-box > div {
	width: 50%;
}
.contact-box .contact-box-content{
    background-color: #090b33;
    border-radius: 15px 0  0 15px;
}

.contact-box .contact-box-rest{
    border-radius: 0 15px 15px 0;
    position: relative;
}
.contact-box .contact-box-rest .contact-box-map {
    /*bottom:0;
    position: absolute;*/
    width: 100%;
}
.contact-box .contact-box-rest .contact-box-map iframe {
    min-height: 250px;
    height: 21vw!important;
}
.contact-box .contact-box-content .contact-box-content-inside p{
    color: #fff;
    font-size: 15px;
}
.contact-box .contact-box-content .contact-box-content-inside p.contact-header{
    color: #d56e4d;
    font-weight: 600;
    margin-top: 25px;
    font-size: 16px;
}
.contact-box .contact-box-content .contact-box-content-inside a{ 
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}
.contact-box .contact-box-content .contact-box-content-inside,
.contact-box .contact-box-rest .contact-box-form{
    padding: 70px;
    box-sizing: content-box;
}

.contact-box .contact-box-rest .contact-box-form .form-title{
    font-size: 35px;
    color:#090b33;
}
#wpforms-submit-372 {
    letter-spacing: 0.8px;
    border-radius: 15px;
    padding: 7px 15px;
    color: #090b33;
    border: 2px solid #090b33;
    text-align: center;
    font-size: 15px;
    transition: 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    background: transparent;
}
#wpforms-submit-372:hover {
    cursor: pointer;
    transform: scale(1.07);
}

/* Galeria */
.gallery-container{
    width: 80%;
    margin: 0 auto;
}
.gallery-content img {
    height: 325px;
}
.page-container {
    width: 60%;
    margin: 0 auto;
}
.page-container  .page-header h1,
.gallery-container .page-header h1,
.events-header h1,
#site-content h2.section-title{
    font-size: 40px;
    color: #090b33;  
}
.page-container  .page-content h2,
.gallery-container .gallery-content h2 {
    font-size: 3rem;
    margin: 30px 0 20px 0;
    color: #090b33;  
}
.page-container  .page-content h3 {
    font-size: 2.8rem;
    margin: 20px 0 10px 0;
}
.page-container  .page-content h4 {
    font-size: 2.6rem;
    margin: 20px 0 10px 0;
}
.about-us-parallax {
background-image: url(/wp-content/uploads/2020/08/unnamed.jpg);
height: 300px;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
margin: 100px 0;
display: flex;
align-items: center;
margin-left: -33.33%;
margin-right: -33.33%;
}
.about-us-gallery > .blocks-gallery-grid{
    align-items: center;
}

@media (max-width: 1400px) AND (min-width: 1200px) {
    .comment-respond {
        width: 50%;
    }
    .single-container {
        width: 60%;
    }
    .single-container .single-header .single-title {
        font-size: 4rem;
    }
    
}
@media (max-width: 1200px) AND (min-width: 1000px) {
    .comment-respond {
        width: 60%;
    }
    .single-container {
        width: 70%;
    }
    .single-container .single-header .single-title {
        font-size: 3.8rem;
    }
}
@media (max-width: 1000px) AND (min-width: 780px) {
    .comment-respond {
        width: 60%;
    }
    .single-container {
        width: 80%;
        margin-top: 50px;
    }
    .single-container .single-header .single-title {
        font-size: 3rem;
    }
    .single-container .single-content h2 {
        font-size: 2.8rem;
    }
    .contact-box > div {
        width: 100%;
    }
    .contact-box .contact-box-content {
        border-radius: 15px 15px 0 0;
    }
    .contact-box .contact-box-rest .contact-box-map{
        position: unset;
    }
    .contact-box .contact-box-rest .contact-box-map iframe{
        min-height: 300px;
    }

    
}
@media (max-width: 780px) {
    .single-comments{
        width: 90%;
        margin: 0 auto;
    }

    .comment-respond {
        width: 100%;
    }
    .comment-respond p.comment-notes,
    .comment-respond input[type="checkbox"] + label {
        font-size: 1.4rem;
    }
    .comment-reply-title,
    #reply-title{
        font-size: 25px;
    }
    .comment-form-comment label,
    .comment-respond label,
    .entry-content{
        font-size: 1.5rem;
    }
    .single-container {
        width: 90%;
        margin-top: 20px;
    }
    .single-container .single-header .single-title {
        font-size: 2.8rem;
    }
    .single-container .single-content h2 {
        font-size: 2.6rem;
    }
    .contact-box {
        width: 90%;
    }
    .contact-box .contact-box-content .contact-box-content-inside, 
    .contact-box .contact-box-rest .contact-box-form {
        padding: 20px;
    }
    .contact-box .contact-box-content .contact-box-content-inside p {
        font-size: 14px;
    }
    .contact-box > div {
        width: 100%;
    }
    .contact-box .contact-box-content {
        border-radius: 15px 15px 0 0;
    }
    .contact-box .contact-box-rest .contact-box-map{
        position: unset;
    }
    .contact-box .contact-box-rest .contact-box-map iframe{
        min-height: 300px;
    }
    .page-container {
        width: 90%;
    }
}

.complete{
    display:none;
}

.more{
    background:lightblue;
    color:navy;
    font-size:13px;
    padding:3px;
    cursor:pointer;
    font-weight: 700;
}
#wpforms-372-field_5-container .wpforms-field-label-inline{
    font-size: 13px;
}
.privacy-policy h1{
    margin: 9rem auto 3rem;
}


.contact-box-map {
    position: relative;
}
.map-cookie {
    position: absolute;
    z-index: 10;
    top: 35%;
    background: linear-gradient(rgba(9, 11, 51, 0.8), rgba(9, 11, 51, 0.8));
    color: #fff;
    padding: 15px;
    width: 70%;
    left: 15%;
    right: 15%;
    font-size: 14px;
  }
  .map-cookie .map-cookie-info {
      text-align: center;
  }
  .map-cookie .map-cookie-button {
    text-align: center;
    margin: 20px 0 10px;
    
  }
  .map-cookie .map-cookie-button span {
    letter-spacing: 0.8px;
    word-spacing: normal;
    padding: 7px 15px;
    border: 2px solid #090b33;
    border-color: #fff;
    border-radius: 30px;
    cursor: pointer;
  }
  .map-img {
    filter: brightness(50%);
    z-index: 3;
    width: 100%;
  }
  
  @media (max-width: 780px) {
    .map-cookie
    {
        width: 100%;
        left: 0;
        right: 0;
        position: unset;
  }
  .map-img {
    filter: brightness(65%);
  }
}

.privacy-policy h1 {
    text-align: center;
}