/*----- SIDEBAR - Open -----*/
#page .sidebar .block {
   background-color: var(--color-primary-50);
   border-top: 0.25rem solid var(--color-primary);
}
/*----- SIDEBAR - Close -----*/

/*----- ABOUT US - Open -----*/
#page div.contact-us-btn-container .views-element-container .view-apb-simple-content .views-row {
   padding-top: 0.5rem;
}

#page a.custom-page-btn {
   color: #563e96;
   background: white;
   border: 1px solid #563e96;
   font-weight: 600;
   line-height: 100%;
   padding: 0.5rem 0.75rem 0.5rem 0.75rem;
   text-decoration: none !important;
   text-transform: uppercase;
}

#page a.custom-page-btn:hover {
   color: white;
   background: #563e96;
}
/*----- ABOUT US - Close -----*/

/*----- AGRIPRENUER SPOTLIGHT - Open -----*/
#page .agr-spo-home-section {
   background: #704226 url("/sites/default/files/theme/images/bg-section-01-3.jpg") no-repeat top center;
   background-size: cover;
   left: 50% !important;
   margin-bottom: 0 !important;
   margin-left: -50vw !important;
   margin-right: -50vw !important;
   margin-top: 5.5625rem !important;
   max-width: none !important;
   padding: 7.5rem 1rem 5.5rem 1rem;
   position: relative !important;
   position: relative;
   right: 50% !important;
   width: 100vw !important;
}

#page .agr-spo-home-section > .views-element-container {
   margin-left: auto;
   margin-right: auto;
   max-width: 1150px;
   width: 100%;
}
#page .agr-spo-home-section .views-row {
   overflow: visible !important;
}

#page .agr-spo-home-section .apb-sc-body-wrapper h1 {
   color: var(--color-white);
   font-weight: 700;
}

#page .agr-spo-card-home .views-row {
   position: relative;
}
#page .agr-spo-card-home .views-row::before,
#page .agr-spo-card-home .views-row::after {
   display: block;
   content: "";
   position: absolute;
}
#page .agr-spo-card-home .views-row::before {
   border: 1px solid var(--color-white);
   bottom: -1px;
   height: calc(100% + 9px);
   left: 50%;
   transform: translateX(-50%);
   width: calc(100% + 1rem);
   z-index: 2;
}
#page .agr-spo-card-home .views-row:hover::before {
   border-color: var(--color-secondary-400);
}
#page .agr-spo-card-home .views-row::after {
   background: var(--color-secondary);
   bottom: 0;
   height: 0.5rem;
   left: 0;
   transform: translateY(100%);
   width: 100%;
   z-index: 1;
}
#page .agr-spo-card-home .views-row:hover::after {
   height: 0.75rem;
}

/* Card */
#page .agr-spo-card-home .card-wrap {
   background-color: var(--color-primary);
   color: var(--color-white);
   overflow: hidden;
   padding: 0 0 2.5rem 0;
   position: relative;
   z-index: 3;
}

#page .agr-spo-card-home .card-wrap .card-content {
   position: static;
}

/* #page .agr-spo-card-home .card-wrap .poster-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
} */
#page .agr-spo-card-home .card-wrap .poster-image img {
   display: block;
   height: auto;
   margin: 0;
   max-width: none;
   width: 100%;
}

#page .agr-spo-card-home .card-wrap .content-clone .content-inner {
   opacity: 0;
}

#page .agr-spo-card-home .card-wrap .content-clone .title,
#page .agr-spo-card-home .card-wrap .content .title {
   font-family: var(--font-family-secondary);
   font-size: 1.5rem;
   padding: 0;
}

#page .agr-spo-card-home .card-wrap .content-clone .subtitle,
#page .agr-spo-card-home .card-wrap .content .subtitle {
   font-size: 0.875rem;
}

#page .agr-spo-card-home .card-wrap .content-inner {
   padding: 1rem 1.25rem 1.25rem 1.25rem;
}

#page .agr-spo-card-home .card-wrap .content {
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

#page .agr-spo-card-home .card-wrap .content .content-inner {
   background: rgba(86, 62, 150, 0.9);
   height: 100%;
}

#page .agr-spo-card-home .card-wrap .content .poster-image {
   height: auto;
   opacity: 0;
   overflow: hidden;
}

#page .agr-spo-card-home .card-wrap .content .body {
   height: 0;
   opacity: 0;
   overflow: hidden;
   width: 100%;
}

#page .agr-spo-card-home .card-wrap .read-more {
   position: absolute;
   bottom: 1.25rem;
   left: 1.25rem;
}
#page .agr-spo-card-home .card-wrap .read-more a {
   background-color: var(--color-secondary);
   color: var(--color-white);
   display: flex;
   opacity: 0;
   padding: 0.5rem 1rem;
}

#page .agr-spo-card-home .card-wrap:hover .read-more a {
   opacity: 1;
}

#page .agriprenuer-spotlight-home-section .apb-sc-body-wrapper a::after,
#page .agr-spo-card-home .card-wrap .read-more a::after {
   content: "\f061";
   display: block;
   font-family: "Font Awesome 6 Pro";
   font-weight: 900;
}

#page .agr-spo-card-home .card-wrap .link-to-content a {
   display: block;
   font-size: 0;
   height: 100%;
   left: 0;
   opacity: 0;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 5;
}
/*----- AGRIPRENUER SPOTLIGHT - Close -----*/

/*----- AGRIPRENUER SPOTLIGHT - PAGE LIST - Open -----*/
#page .agr-spo-page-list .view-content {
   display: grid;
   grid-gap: 2.5rem;
   grid-template-columns: repeat(2, 1fr);
}
#page .agr-spo-page-list .view-content > h3 {
   border-bottom: 0.25rem solid var(--color-secondary);
   grid-column: 1 / -1;
   margin-bottom: 0 !important;
   margin-top: 1.5rem !important;
   padding-bottom: 1.25rem !important;
}
#page .agr-spo-page-list .view-content > h3:first-child {
   margin-top: 0 !important;
}
#page .agr-spo-page-list .view-content > h3 .agr-spo-moth {
   color: var(--color-primary) !important;
   font-size: 1.25rem;
   font-weight: 700;
   line-height: 120%;
   margin: 0 !important;
}
#page .agr-spo-page-list .view-content > h3 .agr-spo-year {
   color: var(--color-primary-250) !important;
   font-size: 1.75rem;
   font-weight: 700;
   line-height: 120%;
   margin: 0 !important;
}
#page .agr-spo-page-list .view-content .views-row {
   background: var(--color-primary-50);
   /* border-top: 0.25rem solid var(--color-primary-100); */
   display: grid;
   grid-template-columns: 250px auto;
   position: relative;
}
#page .agr-spo-page-list .view-content .views-row:hover {
   border-color: var(--color-primary-150);
}
#page .agr-spo-page-list__left {
   background-color: var(--color-white);
}
#page .agr-spo-page-list__left-inner {
   position: relative;
}
#page .agr-spo-page-list__right {
   border-left: 1px solid var(--color-primary-100);
   padding: 1.25rem 1.5rem 5rem 1.5rem;
   position: relative;
}
#page .agr-spo-page-list__right::before {
   border: 1px solid var(--color-primary-100);
   content: "";
   display: block;
   height: calc(100% + 1rem);
   left: -0.0625rem;
   position: absolute;
   top: -0.5rem;
   width: calc(100% + 0.5625rem);
   z-index: -1;
}

#page .agr-spo-page-list__left--photo {
   background-color: var(--color-primary-100);
   border-bottom: 0.25rem solid var(--color-primary-100);
   border-left: 0.25rem solid var(--color-primary-100);
   border-top: 0.25rem solid var(--color-primary-100);
   margin-bottom: 1.5rem;
}
#page .agr-spo-page-list__left--logo img,
#page .agr-spo-page-list__left--photo img {
   margin: 0;
}
#page .agr-spo-page-list__left--logo {
   align-items: center;
   background-color: rgba(255, 255, 255, 1);
   border-bottom: 0.25rem solid var(--color-primary-150);
   border-left: 0.25rem solid var(--color-primary-150);
   border-top: 0.25rem solid var(--color-primary-150);
   display: flex;
   height: 100%;
   justify-content: center;
   left: 0;
   opacity: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
#page .agr-spo-page-list .views-row:hover .agr-spo-page-list__left--logo {
   opacity: 1;
}

#page .agr-spo-page-list .views-row:hover .agr-spo-page-list__left--photo,
#page .agr-spo-page-list .views-row:hover .agr-spo-page-list__right::before,
#page .agr-spo-page-list .views-row:hover .agr-spo-page-list__right {
   border-color: var(--color-primary-150);
}

#page .agr-spo-page-list__left--logo img {
   max-width: 80%;
}

#page .agr-spo-page-list__right--title {
   font-size: 1.25rem !important;
   font-weight: 700;
   line-height: 110%;
   margin-bottom: 0.5rem !important;
}
#page .agr-spo-page-list__right--subtitle {
   color: var(--color-secondary);
   font-size: 1rem !important;
   font-weight: 600;
   line-height: 140%;
   margin-bottom: 0.5rem !important;
}
#page .agr-spo-page-list__right--body {
   font-size: 0.9375rem;
   margin-bottom: 0.5rem !important;
}
#page .agr-spo-page-list__right--btn a::after {
   content: "\f061";
   display: block;
   font-family: "Font Awesome 6 Pro";
   font-weight: 900;
}
#page .agr-spo-page-list__right--btn {
   bottom: 1.5rem;
   left: 1.5rem;
   position: absolute;
}
#page .agr-spo-page-list__right--btn a {
   margin: 0;
}
#page .agr-spo-page-list .views-row:hover .agr-spo-page-list__right--btn a {
   background: var(--color-secondary);
}
#page .agr-spo-page-list__content-link {
   display: block;
   font-size: 0;
   height: 100%;
   left: 0;
   opacity: 0;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 3;
}
/*----- AGRIPRENUER SPOTLIGHT - PAGE LIST - Close -----*/

/*----- AGRIPRENUER SPOTLIGHT - PAGE CONTENT - Open -----*/
#page .node-type-agripreneur-spotlight .field--name-body p {
   overflow: hidden;
}
#page .node-type-agripreneur-spotlight .as-eva-summary {
   margin-bottom: 1.5rem;
}

#page .agr-spo-sidebar .views-row {
   display: flex;
   flex-direction: column;
   gap: 1rem;
}

#agr-spo-footer {
   margin-bottom: 5.5rem;
}
#agr-spo-footer .as-footer-hdr {
   align-items: center;
   border-bottom: 0.25rem solid var(--color-secondary);
   display: flex;
   justify-content: space-between;
   margin-bottom: 2rem;
   padding-bottom: 1rem;
}
#agr-spo-footer .as-footer-hdr .title h3 {
   font-size: 1.5rem;
   font-weight: 700;
   margin: 0 !important;
}
#agr-spo-footer .as-footer-hdr .view-all-btn a {
   font-size: 0.9375rem;
   margin: 0;
   padding: 0.5rem 0.75rem 0.5rem 0.75rem;
}
#agr-spo-footer .as-footer-hdr .view-all-btn a::after {
   content: "\f061";
   display: block;
   font-family: "Font Awesome 6 Pro";
   font-weight: 900;
}

/* Sidebar */
.page-type-agripreneur-spotlight #sidebar-left .block {
   background: none;
   border: none;
   padding: 0;
}
#page .agr-spo-sidebar .views-field-field-as-photo {
   display: flex;
   justify-content: center;
}

#page .agr-spo-sidebar .views-field-field-as-logo {
   border: 1px solid var(--color-primary-100);
   display: flex;
   justify-content: center;
   padding: 3rem 1rem;
}

#page .agr-spo-sidebar .views-field-field-as-photo img,
#page .agr-spo-sidebar .views-field-field-as-logo img {
   margin: 0;
}

#page .as-eva-date {
   color: var(--color-secondary);
   font-family: var(--font-family-secondary);
   font-size: 1.25rem;
   font-weight: 700;
}
#page .as-eva-summary {
   color: var(--color-primary-250);
}
/*----- AGRIPRENUER SPOTLIGHT - PAGE CONTENT - Close -----*/

/*----- AGRIPRENUER SPOTLIGHT - FOOTER - Open -----*/
#page .agr-spo-footer .view-content {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: 2rem;
}
#page .agr-spo-footer .view-content .views-row {
   position: relative;
}
#page .agr-spo-footer-card {
   height: 100%;
}
#page .agr-spo-footer-card__content {
   display: grid;
   grid-template-columns: 88px auto;
   padding-right: 0.5rem;
   height: 100%;
}
#page .agr-spo-footer-card__left {
   background-color: var(--color-primary);
}
#page .agr-spo-footer-card__left--image img {
   max-width: 100%;
   margin: 0 !important;
}

#page .agr-spo-footer-card__left--date {
   padding: 1rem 0;
}
#page .agr-spo-footer-card__left--month,
#page .agr-spo-footer-card__left--year {
   color: var(--color-white);
   font-family: var(--font-family-secondary);
   font-size: 1.25rem;
   font-weight: 700;
   line-height: 120%;
   text-align: center;
}
#page .agr-spo-footer-card__left--month {
   color: var(--color-lilac-300);
}

#page .agr-spo-footer-card__right {
   background-color: var(--color-primary-50);
   padding: 0.75rem 1rem 1.5rem 1rem;
   position: relative;
}
#page .agr-spo-footer .views-row:hover .agr-spo-footer-card__right {
   background-color: var(--color-primary-85);
}
#page .agr-spo-footer-card__right::before {
   border: 1px solid var(--color-primary-100);
   content: "";
   display: block;
   height: calc(100% + 1rem);
   left: -0.0625rem;
   position: absolute;
   top: -0.5rem;
   width: calc(100% + 0.5625rem);
   z-index: -1;
}
#page .agr-spo-footer .views-row:hover .agr-spo-footer-card__right::before {
   border-color: var(--color-secondary);
}

#page .agr-spo-footer-card__right--title {
   color: var(--color-primary);
   font-family: var(--font-family-secondary);
   font-size: 1.25rem;
   font-weight: 700;
}
#page .agr-spo-footer-card__right--subtitle {
   color: var(--color-secondary);
   font-size: 0.9375rem;
   font-weight: 600;
   line-height: 140%;
}

#page .agr-spo-footer-card__right--read-more {
   bottom: 0;
   position: absolute;
   right: 0;
}
#page .agr-spo-footer-card__right--read-more a {
   border-radius: var(--border-radius-buttons) 0 0 0;
   font-size: 0.9375rem;
   margin: 0 !important;
   padding: 0.5rem 0.75rem 0.5rem 0.75rem;
}
#page .agr-spo-footer .views-row:hover .agr-spo-footer-card__right--read-more a {
   background: var(--color-secondary);
}
#page .agr-spo-footer-card__right--read-more a::after {
   content: "\f061";
   display: block;
   font-family: "Font Awesome 6 Pro";
   font-weight: 900;
}

#page .agr-spo-footer-card__content-link {
   font-size: 0;
   height: calc(100% + 1rem);
   left: 0;
   opacity: 0;
   position: absolute;
   top: -0.5rem;
   width: calc(100% + 0.5rem);
   z-index: 3;
}
/*----- AGRIPRENUER SPOTLIGHT - FOOTER - Close -----*/

/*----- BLOG POST - Open -----*/
#page .blog-highlight-block {
   background-color: #533b97;
   color: white;
   padding: 1rem;
}
/*----- BLOG POST - Close -----*/

/*----- TRANSITION - Open -----*/
#page .agr-spo-card-home .views-row::before,
#page .agr-spo-card-home .views-row::after {
   -webkit-transition: all 200ms ease-in-out;
   -moz-transition: all 200ms ease-in-out;
   -ms-transition: all 200ms ease-in-out;
   -o-transition: all 200ms ease-in-out;
   transition: all 200ms ease-in-out;
}
#page .agr-spo-page-list__right::before,
#page .agr-spo-page-list__right,
#page .agr-spo-footer-card__right,
#page .agr-spo-footer-card__right::before,
#page .agr-spo-page-list .view-content .views-row,
#page .agr-spo-page-list__left--photo,
#page .agr-spo-page-list__left--logo {
   -webkit-transition: all 400ms ease-in-out;
   -moz-transition: all 400ms ease-in-out;
   -ms-transition: all 400ms ease-in-out;
   -o-transition: all 400ms ease-in-out;
   transition: all 400ms ease-in-out;
}
/*----- TRANSITION - Close -----*/

/*----- WEBINARS - Open -----*/
.webinars-block-display .view-webinars .view-content {
   display: grid;
   width: 100%;
   grid-template-columns: repeat(3, 1fr);
   gap: 32px;
}

.webinars-block-display .view-webinars .view-content .views-row {
   border: 1px solid #ddd;
   display: flex;
   flex-direction: column;
   gap: 0.25rem;
   padding: 1rem;
}

.webinars-block-display .view-webinars .view-content .views-row > * {
   padding-left: 1.75rem;
}

.webinars-block-display .view-webinars .view-content .views-row .views-field-views-conditional-field {
   padding-left: 0;
}

.webinars-block-display .view-webinars .view-content .views-row .field-content a div.webinar-title {
   display: inline-flex;
   gap: 0;
   position: relative;
   padding-left: 1.75rem;
   line-height: 140%;
}

.webinars-block-display .view-webinars .view-content .views-row .field-content a div.webinar-title::before {
   content: "\f0c1";
   display: block;
   font-family: FontAwesome;
   font-size: 1.063rem !important;
   left: 0;
   margin: 0;
   min-width: 1.625rem;
   position: absolute;
   text-rendering: auto;
   transform: translate(2px, 0);
   top: 0;
   -webkit-font-smoothing: antialiased;
}

.webinars-block-display .view-webinars .view-content .views-row .field-content a.videos-popup div.webinar-title::before {
   content: "\f167";
}
