/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

input, button, a {transition: all ease 0.2s;}

*:focus, *:active {border: 0px; outline: none !important; box-shadow:0px 0px 0px !important;}

.bricks-button {height:50px; padding:14px 25px;}

.brxe-posts .bricks-layout-inner, .related-posts .post-content {display:flex; align-items:center; justify-content:space-between;}
.bricks-layout-item .content-wrapper div:first-of-type, .related-posts .post-content div:first-of-type {min-height: 108px;}

#brxe-rmzajb a:hover i.fab {color:#fff;}

a.wp-block-button__link {text-decoration: none !important; background: #324657; font-size: 1em; font-weight: 700; letter-spacing: -0.5px;}
a.wp-block-button__link:hover {background: #1d2a34;}

.brxe-post-content #wpmem_restricted_msg {margin: 2em auto 0; width: 100%; max-width: 670px; background: #f9f9f9; padding: 2em 2em 0; border-top-left-radius: 30px; border-top-right-radius: 30px;}
.brxe-post-content #wpmem_restricted_msg p {margin: 0;}
.brxe-post-content #wpmem_login {margin: 0 auto; width: 100%; max-width: 670px; background: #f9f9f9; padding: 0.5em 2em 2em; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}
.brxe-post-content #wpmem_reg {}


form#wpforms-form-830 .wpforms-field-container select {border:1px solid #929292; border-radius:6px; padding:0px 25px; height:50px; color:#9C9B9B;}

form#wpforms-form-830 .wpforms-field-container input {border:1px solid #929292; border-radius:6px; padding:14px 25px; height:50px; color:#9C9B9B; width:100%}

form#wpforms-form-830 .wpforms-field-container textarea {border:1px solid #929292; border-radius:6px; padding:14px 25px; height:180px; color:#9C9B9B; resize:none;}

form#wpforms-form-830 button[type="submit"] {background:#F4E9FF; color:#321f35; width:100%; text-align:center; border-radius:40px; height:50px; padding:14px 25px; font-weight:700;}
form#wpforms-form-830 button[type="submit"]:hover {background:#321f35; color:#F4E9FF;}

.bricks-layout-item .content-wrapper {justify-content: space-between;}

form#wpforms-form-1114 .wpforms-field-container select {border:1px solid #929292; border-radius:6px; padding:0px 25px; height:50px; color:#9C9B9B;}

form#wpforms-form-1114 .wpforms-field-container input {border:1px solid #929292; border-radius:6px; padding:14px 25px; height:50px; color:#9C9B9B; width:100%}

form#wpforms-form-1114 .wpforms-field-container textarea {border:1px solid #929292; border-radius:6px; padding:14px 25px; height:180px; color:#9C9B9B; resize:none;}

form#wpforms-form-1114 button[type="submit"] {background:#D2E7FB; color:#1d2a34; width:100%; text-align:center; border-radius:40px; height:50px; padding:14px 25px; font-weight:700;}
form#wpforms-form-1114 button[type="submit"]:hover {background:#1d2a34; color:#D2E7FB;}

em#wpforms-830-field_2-error, em#wpforms-1114-field_2-error {color:#fff;}
em#wpforms-830-field_2-error:before, em#wpforms-1114-field_2-error:before {background:#fff;}

em#wpforms-1114-field_6-error {color:#fff;}
em#wpforms-1114-field_6-error:before {background:#fff;}

#wpmem_login legend, #wpmem_reg legend {margin-bottom: 30px;}

span.link-text-forgot a, span.link-text-register a {text-decoration: underline;}

.wpadcenter-200x200, .wpadcenter-240x400, .wpadcenter-250x250, .wpadcenter-250x360, .wpadcenter-300x250, .wpadcenter-336x280, .wpadcenter-580x400, .wpadcenter-120x600, .wpadcenter-160x600, .wpadcenter-300x600, .wpadcenter-300x1050, .wpadcenter-468x60, .wpadcenter-728x90, .wpadcenter-930x180, .wpadcenter-970x90, .wpadcenter-970x250, .wpadcenter-980x120, .wpadcenter-120x60, .wpadcenter-120x90, .wpadcenter-125x125, .wpadcenter-300x50, .wpadcenter-320x50, .wpadcenter-320x100 {margin: 0 !important;}

#wpmem_reg legend, #wpmem_login legend {display:none !important;}

#wpmem_login fieldset, #wpmem_reg fieldset {margin:24px 0 !important;}

#wpmem_login button, #wpmem_reg button {background:#324657; color:#fff; width:100%; text-align:center; border-radius:40px; height:50px; padding:14px 25px; font-weight:700;}

#wpmem_login .button_div, #wpmem_reg .button_div {text-align:center; margin: 0 0 10px;}

#wpmem_login input, #wpmem_reg input {border:1px solid #9C9B9B !important; border-radius:6px !important; padding:14px 15px !important; height:50px; color:#9C9B9B !important; width:100%;}

#wpmem_reg select {border:1px solid #9C9B9B !important; border-radius:6px !important; padding:0px 15px !important; height:50px; color:#9C9B9B !important; width:100%; margin: 0 !important;}

#wpmem_reg .req-text {display:none;}

#wpmem_reg .req {color:#9e9e9e !important;}

#wpmem_reg .div_text, #wpmem_login .div_text, #wpmem_reg .div_select, #wpmem_login .div_select {padding:5px 0 15px 0 !important; margin:0 !important; display:flex; align-items:center; gap:8px;}

#wpmem_login, #wpmem_reg {width:100% !important;}

#wpmem_login input[type=submit], #wpmem_reg input[type=submit] {background:#324657; color:#fff !important; width:100%; text-align:center; border-radius:40px !important; height:50px; font-weight:700; border:none !important; margin-top:15px;}
#wpmem_login input[type=submit]:hover, #wpmem_reg input[type=submit]:hover {background:#1d2a34;}

#wpmem_reg input[type=checkbox], #wpmem_login input[type=checkbox] {width:auto; height:auto;}

#wpmem_login textarea, #wpmem_reg textarea {border:1px solid #9C9B9B !important; border-radius:6px !important; padding:14px 15px !important; color:#9C9B9B !important; width:100%; height:180px; resize:none;}


.page-id-1315 ul li .accordion-content-wrapper p a.button {background:#324657; color:#fff; text-align:center; border-radius:40px; padding:10px 25px; height:50px; font-weight:700; display:inline-block; text-decoration:none;}
.page-id-1311 ul li .accordion-content-wrapper p a.button {background:#5c536a; color:#fff; text-align:center; border-radius:40px; padding:10px 25px; height:50px; font-weight:700; display:inline-block; text-decoration:none;}
.page-id-1315 ul li .accordion-content-wrapper p a.button_div:hover {background:#1d2a34; color:#fff;}
.page-id-1311 ul li .accordion-content-wrapper p a.button:hover {background:#321f35; color:#fff;}
.page-id-1315 ul li .accordion-content-wrapper p, .page-id-1311 ul li .accordion-content-wrapper p {}
.page-id-1315 ul li .accordion-content-wrapper p a.link, .page-id-1311 ul li .accordion-content-wrapper p a.link {text-decoration:underline; margin-top:1em;}

#brxe-eqofyd .repeater-item [data-field-id="jkfxsz"]:hover {background:#f2f2f2;}
.repeater-item [data-field-id="fgviks"]:hover {background:#f2f2f2;}
.repeater-item [data-field-id="icwnwk"]:hover {background:#f2f2f2;}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {background:#324657 !important; border:1px solid #324657 !important;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover {}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny {background:#f2f2f2 !important; border:1px solid #f2f2f2 !important; color:#231F1A !important;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover {}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {background:#f2f2f2 !important; border:1px solid #f2f2f2 !important; color:#231F1A !important;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover {}

ul.bricks-mobile-menu li a {font-size: 0.9em;}
ul.bricks-mobile-menu li ul {border-bottom: 1px solid rgba(0,0,0,0.2); padding-bottom: 10px; margin-bottom: 10px;}
ul.bricks-mobile-menu li ul li a {font-size: 0.8em; line-height: 34px; padding: 0 40px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
ul.bricks-mobile-menu li ul li ul {border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
ul.bricks-mobile-menu li ul li ul li a {padding: 0 55px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
ul.bricks-mobile-menu li ul li ul li ul li a {padding: 0 70px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
ul.bricks-mobile-menu li ul li ul li ul {border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
ul.bricks-mobile-menu li ul li ul li ul li ul li a {padding: 0 95px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
ul.bricks-mobile-menu li ul li ul li ul li ul {border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}


body.page-id-1073 input#username {display: none;}
#wpmem_register_form label:first-of-type {display: none;}

.wpmem_msg {width: 100% !important; border-radius: 5px; border: 1px solid #1ed20e; background: #d9ffda;}

@media screen and (max-width:1680px) {
    .articles {grid-template-columns: repeat(2, 1fr) !important;}
}

@media screen and (max-width:991px) {
    .articles {display:flex; flex-direction:column; gap:1em;}
}

@media screen and (max-width:767px) {
    .bricks-layout-item .content-wrapper div:first-of-type, .related-posts .post-content div:first-of-type {min-height: unset;}
}

@media screen and (max-width:478px) {
.bricks-button {height:45px; padding:12px 20px;}
.brxe-posts .content-wrapper div a {height:45px; padding:12px 20px;}

}