.bg{
     background-color: #FEF2E8;
}

.nb{
     .nb-section{
          padding: 5rem 4.75rem;
     }
     .container{
          max-width: 1288px;
          margin-inline: auto;
     }
}

.badge{
     clip-path: polygon(0 0,100% 0,100% calc(100% - 39px),calc(100% - (27.3080939902px)) 100%,0 100%);
}

.box-clip{
     clip-path: polygon(0 0,100% 0,100% calc(100% - 91px),calc(100% - (63.7188859771px)) 100%,0 100%);
}

.box-clip-top-right-small{
     clip-path: polygon(0 0, calc(100% - 44px) 0, 100% 44px, 100% 100%, 0 100%);
}

.box-stats-clip-bottom-right{
     clip-path: polygon(0 0,100% 0,100% calc(100% - 52px),calc(100% - (36.4107919869px)) 100%,0 100%);
}

.box-ceo-clip-bottom-right{
     clip-path: polygon(0 0,100% 0,100% calc(100% - 173px),calc(100% - (121.1359041103px)) 100%,0 100%);
}

.box-contact-bottom-right{
     clip-path: polygon(0 0,100% 0,100% calc(100% - 61px),calc(100% - (42.7126598308px)) 100%,0 100%);
}

.brooke-info-box{
     clip-path: polygon(0 59px,calc(41.3122447544px) 0,100% 0,100% 100%,0 100%);
     min-height: 100%;
     position: relative;

     .eael-infobox{
          height: 100%;
     }
     
     .infobox-icon{
          width: 100%;
          height: 300px;
          img{
               height: 300px;
               width: 100%;
               object-fit: cover;
               object-position: center;
          }
     }

     .infobox-content{
          padding: 15px;
          position: relative;
          height: 100%;
          padding-bottom: 60px;

          .infobox-button{
               display: flex;
               justify-content: end;
               align-items: center;
               position: absolute;
               bottom: 15px;
               right: 0;
               width: 100%;
               padding-inline: 15px;

               .eael-infobox-button{
                    padding: 8px;
               }
          }
     }

     &:hover{
          .infobox-content{
               .infobox-title-section{
                    .title{
                         text-decoration: underline;
                    }
               }
               .infobox-button{
                    .eael-infobox-button{
                         svg{
                              transform: rotate(-45deg);
                         }
                    }
               }
          }
     }
}

.brooke-team-info-box{
	.infobox-icon{
          img{
               height: 200px;
          }
     }
	
	.infobox-content{
          padding-bottom: 0;
     }
}

.pink-diagonal-bg {
     position: relative;
     overflow: hidden;

     /* Noise texture */
     &::before {
          content: "";
          position: absolute;
          inset: 0;
          background-image: url("../images/noise.png");
          background-repeat: repeat;
          opacity: 0.09;
          pointer-events: none;
          z-index: 1;
     }

     /* Diagonal gradient */
     &::after {
          content: "";
          position: absolute;
          inset: 0;
          background: linear-gradient(
               145deg,
               #ffffff80 0%,
               #ce0058 30%,
               #ce0058 70%,
               #ffffff80 100%
          );
          pointer-events: none;
          z-index: 0;
     }
}

.orange-diagonal-bg {
     position: relative;
     overflow: hidden;

     &::before {
     content: "";
          position: absolute;
          inset: 0;
          background-image: url("../images/noise.png");
          background-repeat: repeat;
          opacity: 0.09;
          pointer-events: none;
          z-index: 1;
     }

     &::after {
          content: "";
          position: absolute;
          inset: 0;
          background: linear-gradient(
               145deg,
               #ffffff50 0%,
               #fe5000 30%,
               #fe5000 70%,
               #ffffff50 100%
          );
          pointer-events: none;
          z-index: 0;
     }

     .elementor-element,
     > .elementor-container,
     > .e-con-inner {
          position: relative;
          z-index: 2;
     }
}

.pink-diagonal-bg > .elementor-container,
.pink-diagonal-bg > .e-con-inner {
     position: relative;
     z-index: 2;
}

.tnp.tnp-subscription{

     .tnp-field{
          margin-bottom: 2rem;
          label{
               font-size: 1.40625rem;
               line-height: 1.4;
               font-family: "SolidoConstricted-ExtraBold";
               color: #2b2b2b;
               margin-top: 1.5rem;
          }
          input, select{
               font-family: "Solido-Book";
               font-size: 1.125rem;
               line-height: 1.125rem;
               line-height: 1.6;
               box-shadow: inset 0 0 0 2px #2b2b2b;
               background-color: #fff;
               margin-top: .5rem;
               padding: 1rem;
               border-radius: 0;
               &:focus-visible,
               &:focus{
                    box-shadow: inset 0 0 0 2px #2b2b2b,0 0 0 3px #fe5000,0 0 0 4px #2f3d48;
                    outline: none;
               }
          }
          select{
               width: auto;
               appearance: none;
               background-image: url("../images/arrow-down.png");
               background-repeat: no-repeat;
               background-position: right 1rem center;
               background-size: 1rem;
               padding-right: 50px;
          }
          input[type="submit"]{
               font-family: "Solido-Bold";
               display: inline-flex;
               justify-content: center;
               align-items: center;
               padding: .5rem 1rem;
               margin-top: 1.5rem;
               transition: all 0s ease-in;
               text-decoration: none;
               background-color: #2f3d48;
               border-color: #2f3d48;
               color: #fff;
               font-size: 1.25rem;
               line-height: 1.5;
               letter-spacing: 1.5%;
               &:hover,
               &:focus-visible,
               &:focus{
                    background-color: #2b2b2b;
                    border-color: #2b2b2b;
                    box-shadow: none;
                    outline: none;
               }
          }
     }

     @media (min-width: 768px){
          margin-inline: 0;
     }
}

.brk-form-grid{
     .brk-form-row:not(.brk-form-row--full):not(.brk-consent-row){
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          gap: 1.5rem;

          @media(max-width: 767px){
               grid-template-columns: 1fr;
          }
     }

     .brk-form-row{
          label{
               font-size: 1.40625rem;
               line-height: 1.4;
               font-family: "SolidoConstricted-ExtraBold";
               color: #2b2b2b;
               margin-top: 1.5rem;
          }
          input:not([type="submit"]):not([type="checkbox"]),
          select, textarea{
               font-family: "Solido-Book";
               font-size: 1.125rem;
               line-height: 1.125rem;
               line-height: 1.6;
               box-shadow: inset 0 0 0 2px #2b2b2b;
               background-color: #fff;
               margin-top: .5rem;
               padding: 1rem;
               border-radius: 0;
               height: 58px;
               &:focus-visible,
               &:focus{
                    box-shadow: inset 0 0 0 2px #2b2b2b,0 0 0 3px #fe5000,0 0 0 4px #2f3d48;
                    outline: none;
               }
          }
          input[type="file"]{
               width: 100%;
          }
          select{
               /* width: auto; */
               appearance: none;
               background-image: url("../images/arrow-down.png");
               background-repeat: no-repeat;
               background-position: right 1rem center;
               background-size: 1rem;
               /* padding-right: 50px; */
          }
          textarea{
               min-height: 200px;
               resize: vertical;
          }
          input[type="submit"]{
               font-family: "Solido-Bold";
               display: inline-flex;
               justify-content: center;
               align-items: center;
               padding: .5rem 1rem;
               margin-top: 1.5rem;
               transition: all 0s ease-in;
               text-decoration: none;
               background-color: #2f3d48;
               border-color: #2f3d48;
               color: #fff;
               font-size: 1.25rem;
               line-height: 1.5;
               letter-spacing: 1.5%;
               &:hover,
               &:focus-visible,
               &:focus{
                    background-color: #2b2b2b;
                    border-color: #2b2b2b;
                    box-shadow: none;
                    outline: none;
               }
          }
     }
}

.twae-content{
     box-shadow: none !important;
     border-radius: 0 !important;
}

/* Feedback / Complaint inquiry form (Contact Form 7 + Conditional Fields) */
.brk-inquiry-form{

     .brk-form-grid{
          display: grid;
          grid-template-columns: 1fr;
          gap: 1.5rem;

          @media (min-width: 768px){
               grid-template-columns: 1fr 1fr;
          }
     }

     .brk-form-row{
          margin-bottom: 1.5rem;

          &.brk-form-row--full,
          &.brk-consent-row,
          &.brk-submit-row{
               grid-column: 1 / -1;
          }
     }

     label{
          display: block;
          font-size: 1.125rem;
          line-height: 1.4;
          font-family: "SolidoConstricted-ExtraBold";
          color: #2b2b2b;
          margin-bottom: .5rem;
     }

     .brk-required{
          color: #ce0058;
          margin-left: .25rem;
     }

     input[type="text"],
     input[type="email"],
     input[type="tel"],
     input[type="date"],
     input[type="file"],
     select,
     textarea{
          width: 100%;
          font-family: "Solido-Book";
          font-size: 1rem;
          line-height: 1.6;
          box-shadow: inset 0 0 0 2px #2b2b2b;
          background-color: #fff;
          padding: .875rem 1rem;
          border: none;
          border-radius: 0;

          &:focus-visible,
          &:focus{
               box-shadow: inset 0 0 0 2px #2b2b2b, 0 0 0 3px #fe5000, 0 0 0 4px #2f3d48;
               outline: none;
          }
     }

     textarea{
          min-height: 140px;
          resize: vertical;
     }

     select{
          appearance: none;
          background-image: url("../images/arrow-down.png");
          background-repeat: no-repeat;
          background-position: right 1rem center;
          background-size: 1rem;
          padding-right: 2.5rem;
     }

     input[type="file"]{
          box-shadow: none;
          padding: 0;
          background: none;
     }

     .wpcf7-list-item{
          margin: 0;
     }

     .brk-consent-row label{
          display: flex;
          align-items: flex-start;
          gap: .625rem;
          font-family: "Solido-Book";
          font-size: .95rem;
          font-weight: 400;
          color: #2b2b2b;
     }

     .brk-consent-row input[type="checkbox"]{
          margin-top: .25rem;
          flex-shrink: 0;
     }

     .wpcf7-form-control-wrap{
          display: block;
     }

     .wpcf7-not-valid-tip{
          font-family: "Solido-Book";
          color: #ce0058;
          font-size: .875rem;
          margin-top: .375rem;
     }

     .wpcf7-response-output{
          font-family: "Solido-Book";
          border-radius: 0;
          margin: 1.5rem 0 0;
          padding: 1rem;
     }

     &.wpcf7 form.sent .wpcf7-response-output{
          box-shadow: inset 0 0 0 2px #2f3d48;
     }

     &.wpcf7 form.invalid .wpcf7-response-output,
     &.wpcf7 form.unaccepted .wpcf7-response-output,
     &.wpcf7 form.failed .wpcf7-response-output,
     &.wpcf7 form.spam .wpcf7-response-output{
          box-shadow: inset 0 0 0 2px #ce0058;
     }

     .brk-reference-number{
          font-family: "SolidoConstricted-ExtraBold";
          margin-top: .5rem;
     }

     input[type="submit"]{
          font-family: "Solido-Bold";
          display: inline-flex;
          justify-content: center;
          align-items: center;
          padding: .75rem 2rem;
          transition: all 0s ease-in;
          text-decoration: none;
          background-color: #2f3d48;
          border: 2px solid #2f3d48;
          color: #fff;
          font-size: 1.125rem;
          line-height: 1.5;
          cursor: pointer;

          &:hover,
          &:focus-visible,
          &:focus{
               background-color: #2b2b2b;
               border-color: #2b2b2b;
               box-shadow: none;
               outline: none;
          }

          &:disabled{
               opacity: .6;
               cursor: not-allowed;
          }
     }

     .wpcf7-spinner{
          margin-left: .75rem;
     }
}

.hide-number{
     .hfe-counter-number{
          display: none;
     }
}

.elementor-widget-hfe-counter{
     .hfe-counter-title{
          text-align: center;
     }
}

body.single.single-jobpost{

}

@media (max-width: 767px){
     .footer-animal svg{
          width: 161px;
          height: 39px;
     }
	body{
		nav{
			overflow-x: hidden;
		}
		overflow-x: hidden;
	}
	.hide-desktop{
		display: block;
	}
	.hide-on-mobile{
		display: none;
	}
}

@media(min-width: 768px){
	.hide-desktop{
		display: none;
	}
}

@media screen and (min-width: 768px) and (max-width: 1280px){
     .footer-animal svg{
          width: 230px;
          height: initial;
     }
}

/* Quick apply popup: show only the application form, hide job meta/description/features */
.popup-outer .v1 > *:not(#sjb-application-form) {
    display: none;
}
.popup-outer .v1 > #sjb-application-form {
    display: block;
}
.popup-outer .v1 {
    padding: 20px;
}

.sjb-custom-quick-apply{
     a{
          font-family: "Solido-Bold", "Roboto Condensed", Arial, sans-serif;
          font-size: 20px;
          font-weight: 400;
          line-height: 1.5;
          letter-spacing: 1.5%;
          border-style: solid;
          border-width: 2px 2px 2px 2px;
          border-color: #2f3d48;
          border-radius: 0px 0px 0px 0px;
          padding: 8px 16px 8px 16px !important;
          background-color: #2f3d48;
          color: #ffffff;
          margin-block: 15px;
     }
}

/* Popup submit button - same style as quick apply button */
#sjb-application-form .app-submit{
     font-family: "Solido-Bold", "Roboto Condensed", Arial, sans-serif;
     font-size: 20px;
     font-weight: 400;
     line-height: 1.5;
     letter-spacing: 1.5%;
     border-style: solid;
     border-width: 2px 2px 2px 2px;
     border-color: #2f3d48;
     border-radius: 0px 0px 0px 0px;
     padding: 8px 16px 8px 16px !important;
     background-color: #2f3d48;
     color: #ffffff;
     margin-block: 15px;
     float: none;
     display: inline-block;
}

.sjb-page .list-data .v1{
     background-color: transparent;
     border-color: #2f3d48;
     border-width: 2px;
}

.job-date {
     display: flex;
     align-items: center;
     justify-content: end;
     font-family: "Solido-Bold", "Roboto Condensed", Arial, sans-serif;
     i {
          margin-top: 0 !important;
     }
}

.sjb-page .list-data .v1 .job-description p{
     font-family: "Solido-Bold", "Roboto Condensed", Arial, sans-serif;
     font-size: 1rem;
     line-height: 1.6;
     color: #2b2b2b;
}

/* Job application form (popup) - same style as contact form */
#sjb-application-form label{
     display: block;
     font-size: 1.125rem;
     line-height: 1.4;
     font-family: "SolidoConstricted-ExtraBold", sans-serif;
     color: #2b2b2b;
     margin-bottom: .5rem;
}

#sjb-application-form .required,
#sjb-application-form #sjb-required{
     color: #ce0058;
     margin-left: .25rem;
}

#sjb-application-form input[type="text"],
#sjb-application-form input[type="email"],
#sjb-application-form input[type="tel"],
#sjb-application-form input[type="date"],
#sjb-application-form select,
#sjb-application-form textarea{
     width: 100%;
     font-family: "Solido-Book", sans-serif;
     font-size: 1rem;
     line-height: 1.6;
     box-shadow: inset 0 0 0 2px #2b2b2b;
     background-color: #fff;
     padding: .875rem 1rem;
     border: none;
     border-radius: 0;
     height: auto;
}

#sjb-application-form input[type="tel"]{
     padding-left: 3rem;
}

.iti__arrow{
     margin-top: 5px;
}

#sjb-application-form input[type="text"]:focus,
#sjb-application-form input[type="email"]:focus,
#sjb-application-form input[type="tel"]:focus,
#sjb-application-form input[type="date"]:focus,
#sjb-application-form select:focus,
#sjb-application-form textarea:focus{
     box-shadow: inset 0 0 0 2px #2b2b2b, 0 0 0 3px #fe5000, 0 0 0 4px #2f3d48;
     outline: none !important;
}

#sjb-application-form textarea{
     min-height: 140px;
     resize: vertical;
}

#sjb-application-form select{
     appearance: none;
     background-image: url("../images/arrow-down.png");
     background-repeat: no-repeat;
     background-position: right 1rem center;
     background-size: 1rem;
     padding-right: 2.5rem;
}

#sjb-application-form input[type="file"]{
     box-shadow: none;
     padding: 0;
     background: none;
}

#sjb-application-form .file{
     width: 100%;
     font-family: "Solido-Book", sans-serif;
     font-size: 1rem;
     line-height: 1.6;
     box-shadow: inset 0 0 0 2px #2b2b2b;
     background-color: #fff;
     border: none;
     border-radius: 0;
     height: 58px;
     display: flex;
     align-items: center;
     padding: 0 120px 0 .875rem;
     position: relative;
}

#sjb-application-form .file div{
     position: absolute;
     top: 50%;
     right: .875rem;
     transform: translateY(-50%);
     background-color: #2f3d48;
     color: #ffffff;
     border: 2px solid #2f3d48;
     border-radius: 0;
     padding: .5rem 1rem;
     font-family: "Solido-Bold", sans-serif;
     font-size: 1rem;
     line-height: 1.5;
     cursor: pointer;
     height: auto;
}

#sjb-application-form .file:hover div{
     background-color: #2b2b2b;
     border-color: #2b2b2b;
}

#sjb-application-form .file input[type="file"]{
     position: absolute;
     inset: 0;
     width: 100%;
     height: 100%;
     opacity: 0;
     cursor: pointer;
     z-index: 9;
}

#sjb-application-form .validity-note,
#sjb-application-form .sjb-invalid-phone,
#sjb-application-form .sjb-invalid-attachment{
     font-family: "Solido-Book", sans-serif;
     color: #ce0058;
     font-size: .875rem;
     margin-top: .375rem;
}

#sjb-application-form #jobapp-pp label,
#sjb-application-form #jobapp-tc label{
     display: flex;
     align-items: flex-start;
     gap: .625rem;
     font-family: "Solido-Book", sans-serif;
     font-size: .95rem;
     font-weight: 400;
     color: #2b2b2b;
     margin-bottom: 0;
}

#sjb-application-form #jobapp-pp input[type="checkbox"],
#sjb-application-form #jobapp-tc input[type="checkbox"]{
     margin-top: .25rem;
     flex-shrink: 0;
}

#sjb-application-form #jobpost_form_status{
     font-family: "Solido-Book", sans-serif;
     border-radius: 0;
     margin: 1.5rem 0 0;
     padding: 1rem;
}

/* Popup modal background - same green as contact form section */
.popup-outer .sjb-page{
     background-color: #C4D600 !important;
     clip-path: polygon(0 0,100% 0,100% calc(100% - 61px),calc(100% - (42.7126598308px)) 100%,0 100%);
}

.popup-outer .sjb-quick-apply-modal-close-btn{
     background-color: #fff;
     background-image: url(../images/close.png);
     background-size: 20px;
     background-repeat: no-repeat;
     background-position: center;
     right: 0;
     top: 0;

     span{
          visibility: hidden;
     }
}

.job-info h4, .job-info h4 a {
    color: #2b2b2b;
    font-family: 'SolidoConstricted-ExtraBold';
}

.sjb-page .sjb-filters.sjb-filters-v1 {
    background-color: transparent;
    border: 0;
    margin: 30px 0;
    padding: 0;
}

/* Job listing buttons: style Quick Apply and Read More the same */
.sjb-listing .sjb-apply-now-btn .btn-primary{
     font-family: "Solido-Bold", "Roboto Condensed", Arial, sans-serif;
     font-size: 20px;
     font-weight: 400;
     line-height: 1.5;
     letter-spacing: 1.5%;
     border-style: solid;
     border-width: 2px 2px 2px 2px;
     border-color: #2f3d48;
     border-radius: 0px 0px 0px 0px;
     padding: 8px 16px 8px 16px !important;
     background-color: #2f3d48;
     color: #ffffff;
     text-decoration: none;
     display: inline-block;
     transition: all 0s ease-in;
     margin: 0;
}

.sjb-listing .sjb-apply-now-btn .btn-primary:hover,
.sjb-listing .sjb-apply-now-btn .btn-primary:focus{
     background-color: #2b2b2b;
     border-color: #2b2b2b;
     outline: none;
}

/* Hide Quick Apply on the job listing page; keep Read More only */
.sjb-listing .sjb-apply-now-btn #quick-apply-btn{
     display: none !important;
}

/* Job filters (keyword + dropdowns) - same style as site forms */
body .sjb-page .sjb-filters.sjb-filters-v1 .form-control,
body .sjb-page .sjb-filters.sjb-filters-v2 .form-control{
     width: 100%;
     font-family: "Solido-Book", sans-serif;
     font-size: 1rem;
     line-height: 1.6;
     color: #2b2b2b;
     box-shadow: inset 0 0 0 2px #2b2b2b;
     background-color: #fff;
     padding: .875rem 1rem;
     border: none;
     border-radius: 0;
     height: 58px;
}

body .sjb-page .sjb-filters.sjb-filters-v1 .form-control:focus,
body .sjb-page .sjb-filters.sjb-filters-v2 .form-control:focus{
     box-shadow: inset 0 0 0 2px #2b2b2b, 0 0 0 3px #fe5000, 0 0 0 4px #2f3d48;
     outline: none !important;
}

body .sjb-page .sjb-filters.sjb-filters-v1 .form-control::-webkit-input-placeholder,
body .sjb-page .sjb-filters.sjb-filters-v2 .form-control::-webkit-input-placeholder,
body .sjb-page .sjb-filters.sjb-filters-v1 .form-control::-moz-placeholder,
body .sjb-page .sjb-filters.sjb-filters-v2 .form-control::-moz-placeholder,
body .sjb-page .sjb-filters.sjb-filters-v1 .form-control:-ms-input-placeholder,
body .sjb-page .sjb-filters.sjb-filters-v2 .form-control:-ms-input-placeholder,
body .sjb-page .sjb-filters.sjb-filters-v1 .form-control::placeholder,
body .sjb-page .sjb-filters.sjb-filters-v2 .form-control::placeholder{
     color: #2b2b2b;
     opacity: 1;
}

body .sjb-page .sjb-filters.sjb-filters-v1 select,
body .sjb-page .sjb-filters.sjb-filters-v2 select{
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-image: url("../images/arrow-down.png");
     background-repeat: no-repeat;
     background-position: right 1rem center;
     background-size: 1rem;
     padding-right: 2.5rem;
}

body .sjb-page .sjb-filters.sjb-filters-v1 .btn-search,
body .sjb-page .sjb-filters.sjb-filters-v2 .btn-search{
     font-family: "Font Awesome 5 Free", "Solido-Bold", "Roboto Condensed", Arial, sans-serif;
     font-weight: 600;
     font-size: 20px;
     line-height: 58px;
     text-align: center;
     border: 2px solid #2f3d48;
     border-radius: 0;
     padding: 0;
     background-color: #2f3d48;
     color: #ffffff;
     height: 58px;
     width: 100%;
     transition: all 0s ease-in;
     cursor: pointer;
}

body .sjb-page .sjb-filters.sjb-filters-v1 .btn-search:hover,
body .sjb-page .sjb-filters.sjb-filters-v2 .btn-search:hover,
body .sjb-page .sjb-filters.sjb-filters-v1 .btn-search:focus,
body .sjb-page .sjb-filters.sjb-filters-v2 .btn-search:focus{
     background-color: #2b2b2b;
     border-color: #2b2b2b;
     outline: none;
}

body .sjb-page .sjb-filters .sjb-search-keywords .form-group{
     margin-bottom: 0;
}

.dotted-row {
    position: relative;
    @media (min-width: 768px){
    	&&:after{
    		content: "";
            position: absolute;
            left: 0;
            width: 100%;
            height: 1px;
            border-top: 2px dotted #2b2b2b;
            top: 18px;
    	}
	}
	@media (max-width: 767px){
	    &&:after{
            content: "";
            position: absolute;
            left: 11px;
            width: 1px;
            height: 99%;
            border-left: 2px dotted #2b2b2b;
            top: 0;
	    }
    }
	.elementor-heading-title{
		background-color: #f6be00;
        z-index: 9;
        position: relative;
        width: auto;
        display: inline-block;
        padding-inline: 10px;
	}
}

.site-button{
    font-family: "Solido-Bold", "Roboto Condensed", Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 1.5%;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #2f3d48;
    border-radius: 0px 0px 0px 0px;
    padding: 8px 16px 8px 16px;
    background-color: #2f3d48;
    color: #fff;
    &:hover{
        color: #fff;
    }
}

.bp-post-category a {
    color: #fff !important;
    text-shadow: none;
}

.badge.badge-title {
    font-family: "SolidoConstricted-ExtraBold", "Roboto Condensed", Arial, sans-serif;
    font-size: 1.40625rem;
    font-weight: 800;
    line-height: 1.4;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
    color: var(--e-global-color-7cef5c4);
    width: auto;
    background-color: var(--e-global-color-accent);
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;
    padding: 4px 42px 4px 8px;
    display: inline-flex;
}

body.single.single-post{
	 a{
		color: #2B2B2B;
	}
	blockquote {
        background-color: #c4d600;
        margin-inline: 0;
        padding-inline: 50px;
        padding-block: 20px;
        border-left: 4px solid #ee7202;
        font-family: "Solido-Medium", "Roboto Condensed", Arial, sans-serif;
        font-size: 2rem;
        font-weight: 500;
        line-height: 1.375;
        color: #2B2B2B;
		clip-path: polygon(0 0,100% 0,100% calc(100% - 61px),calc(100% - (42.7126598308px)) 100%,0 100%);
		a{
			color: #2B2B2B;
		}
	}
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    height: 0.5em;
    width: 0.5em;
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened{
	float: right;
}

ul.sub-menu > li:first-child > a {
    font-weight: 700 !important;
}

.brk-latest-posts .brooke-info-box .infobox-content {
    height: 50%;
	@media(max-width: 768px){
		height: auto;
	}
}