/**
Theme Name: weftec by 3flow
Author: 3flow communications inc.
Author URI: https://3flow.ca
Description: Weftec by 3flow is a fast, fully customizable, and beautiful theme designed for your high-performance business website. Engineered for efficiency, it is incredibly lightweight (less than 50KB on the frontend) and delivers unparalleled loading speeds.

Built with an SEO-first philosophy, Weftec by 3flow comes with integrated Schema.org code to ensure search engines can easily crawl and rank your content. With a wide array of sidebar options and dedicated widget areas, you have total control over your site's layout and design.

We've included specialized features and templates so you can create professional, high-converting pages with ease, relying on the theme's native flexibility and speed.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: weftec-by-3flow
Template: astra
*/

/* 
add extra colors:

alternative background colours
light blue - #E0EEF7
light teal - #E7F2F1
light grey - #E0E6E8

--ast-global-color-0: #597895;
--ast-global-color-1: #003349;
--ast-global-color-2: #000000;
--ast-global-color-3: #6c757d;
--ast-global-color-4: #FFFFFF;
--ast-global-color-5: #e7f2f1;
--ast-global-color-6: #188577;
--ast-global-color-7: #007cba;
--ast-global-color-8: #1f1959;
*/

/* UPDATE: URL when live */

/* Global Styles */

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
/*     padding-bottom: 1.5rem; */
	/* letter-spacing: .05rem; */
}

.wp-block-button .wp-block-button__link {
	/* min-width: 240px; */
}

.entry-content p a {
	font-weight: 700;
	text-decoration: underline;
}

.wp-block-separator {
	border-top: 1px var(--ast-global-color-1) solid;
	width: 100%;
	max-width: 100% !important;	
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus {
	color: var(--ast-global-color-6);
}

.spectra-background-color .wp-block-button.is-style-outline a:hover {
	border:1px var(--ast-global-color-4) solid !important;
}

.wp-block-spectra-container[class*=wp-block].spectra-text-color p a {
	color: var(--wp--preset--color--ast-global-color-7);
}

.wp-block-spectra-container[class*=wp-block].spectra-text-color p a:hover{
	color: var(--wp--preset--color--ast-global-color-2);
}

/* blockquote style*/

.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
	background: url('https://www.weftec.org/wp-content/uploads/2026/04/icon-quotes.svg') 0px 20px scroll no-repeat;
	/* background: url('https://www.weftec.org/wp-content/uploads/2026/04/icon-quotes.svg') 0px 20px scroll no-repeat; */
	display: block;
	padding-left: 98px;
	border-left: 0;
	font-style: normal;
}

.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center) p {
	width: 95%;
	color: var(--ast-global-color-6);
	font-size: 22px;
}

.ast-plain-container.ast-no-sidebar #primary,
.error404 .site .site-content #primary{
	margin-bottom: 60px;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
	padding-bottom: 3.5em;
}

/* scroll to top */
.ast-scroll-to-top-right {
	right: 20px;
	bottom: 70px;
}

/* container/font-awesome-hack: button hover */
.wp-block-button__link.has-ast-global-color-4-color:hover {
	color: var(--ast-global-color-6) !important;
}

/* list inside of a container */
.wp-block-spectra-container ul li,
.wp-block-spectra-container ol li {
	margin-left: 10px;
}

/* Menu Navigation */

.ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link {
	text-transform: uppercase;
}

.ast-desktop .ast-mega-menu-enabled .ast-builder-menu-1 div:not( .astra-full-megamenu-wrapper) .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu, .ast-desktop .ast-builder-menu-1 .astra-full-megamenu-wrapper, .ast-desktop .ast-builder-menu-1 .menu-item .sub-menu {
	padding: 20px 20px;
}

.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu:before, .ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper:before {
		content: "";
		position: absolute;
		left: 30px;
		top: 7px;
		width: 0;
		height: 0;
		border-left: 13px solid #fff0;
		border-right: 13px solid #fff0;
		border-bottom: 20px solid #fff;
}

/* Mobile Menu */

.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar {
	padding-left: 0;
}

#ast-mobile-header .site-header-primary-section-right .header-widget-area {
	padding-right: 0;
	padding-left: 0;
}

#ast-mobile-header .site-header-primary-section-right .header-widget-area .widget {
	margin-bottom: 0 !important;
}

#ast-mobile-header .site-header-primary-section-right .header-widget-area  .wp-block-image img {
	margin-left: 0 !important;
	vertical-align: middle !important;
}

#ast-mobile-popup .ast-mobile-popup-content .header-widget-area {
	position: absolute;
	top: 6px;
	left:0;
}

#ast-mobile-popup .ast-mobile-popup-content .ast-builder-menu-mobile {
	margin-top: 20px;
}

.ast-mobile-popup-content .ast-icon svg {
	fill: var(--ast-global-color-1);
}

/* Home Page */

.container-hero-home h1 {
	font-size: 62px;
	color: var(--ast-global-color-4);
	line-height: 1em;
	font-weight: 600;
}

.container-hero-home h1 span {
	font-size: 100px;
	line-height: 1em;
}

.icon-wrap {
	border: 2px var(--ast-global-color-1) solid;
	padding: 3px;
	border-radius: 100%;
	height: 30px;
	width: 30px;
	font-size: 16px;
	color: var(--ast-global-color-1);
}

.icon-wrap-large {
	border: 3px var(--ast-global-color-1) solid;
	padding: 9px;
	border-radius: 100%;
	height: 50px;
	width: 50px;
	font-size: 22px;
	color: var(--ast-global-color-1);
}

body.home .container-weftec-now,
body.page-id-1941 .container-weftec-now {
	margin-top:0 !important;
	margin-bottom: 0 !important;
	border-bottom: 0 !important;
}

@media (max-width: 800px) {

	.container-hero-home h1 {
		font-size: 49px;
	}

	.container-hero-home h1 span {
		font-size: 80px;
	}
	
	p.p-statement {
		font-size: 32px !important;
	}
	
}

/* Betty Bot IMG */
img.betty-bot-img {
	float: right;
	text-align: right !important;
	display: flex !important;
	margin: 0 !important;
	width: 120px !important;
}

/* Footer */

.widget_nav_menu nav ul li {
	margin-bottom: 5px;
}

@media (min-width: 601px) {
	
	.ast-builder-grid-row-4-equal .ast-builder-grid-row {
		grid-template-columns: 0.8fr 0.5fr 0.5fr 0.8fr;
	}

	.ast-builder-footer-grid-columns {
		grid-column-gap: 30px;
	}
	
}

/* WEFTEC Now */

.weftec-now-layout .fwpl-result {
	padding: 20px;	
	border:1px #DEE4EA solid;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	transition: background-color 0.3s ease;
}

.weftec-now-layout .fwpl-result:hover {
	background: #eff1f4;
}

.weftec-now-layout .fwpl-result:hover .weftec-now-read-more a {
	color: var(--ast-global-color-6);
}

.weftec-now-img {
	margin-bottom: 20px;
}

.weftec-now-img img {
	border: 1px #cccccc solid !important;
}

.weftec-now-types {
	position: absolute;
	top: 20px;
	right: 20px;
}

.weftec-now-types-item,
.weftec-now-types .fwpl-term  {
	font-size: 14px;
	font-weight: 600;
	background: #E3E8EE;
	padding: 10px 15px;
}

.weftec-now-types-item a {
	color: var(--ast-global-color-2);
}

.fwpl-term-blogs {
	/* background: #E7F5F6; */
}

.weftec-now-content {
	padding: 20px 10px;
}

.weftec-now-title-html h3 {
	font-size: 18px;
	line-height: 1.2em;
}

.weftec-now-title-html h3 a {
	color: var(--ast-global-color-1);
}

.weftec-now-title-html h3 a:hover {
	/* color: var(--ast-global-color-6); */
}

.weftec-now-date {
	font-size: 14px;
	margin-bottom: 10px;
}

.weftec-now-excerpt {
	margin-bottom: 10px;  
}

.weftec-now-footer {
	padding: 0 10px 10px;
}

.weftec-now-read-more {

}

.facetwp-type-pager {
	margin-top: 30px;
}

.facetwp-pager {
	text-align: center;
}

.facetwp-pager a {
}

.facetwp-page {
	margin-right: 0 !important;
}

@media (max-width: 781px) {
	.fwpl-layout.weftec-now-layout {
		grid-template-columns: repeat(2, 1fr) !important;
		grid-gap: 10px;
	}
}

@media (max-width: 600px) {
	.fwpl-layout.weftec-now-layout {
		grid-template-columns: none !important;
		grid-gap: 10px;
	}
}

.fwpl-row .weftec-now-row-button {
	margin-top: 15px;
}

/* Page: Schedule */

.table-schedule td[colspan="3"] {
	border: 1px solid #ddd;
	padding: 20px 8px 0;
	background-color: var(--ast-global-color-6);
	color: var(--ast-global-color-4);
	text-align: center;
	/* white-space: initial !important; */
	width: 100%;
}

.table-schedule tr > td:first-child,
.table-schedule tr > td:nth-child(2n+0){
	width: 10%;
}

.table-schedule td {
	/* white-space: nowrap; / */
	border: 1px solid #ddd; 
	padding: 15px 10px;
}

/* Facet WP Filters */

.facetwp-input-wrap, .facetwp-facet input.facetwp-search {
	width: 100%;
}
 
.facetwp-facet .facetwp-search {
	 width: 100%;
	 border:1px var(--ast-global-color-2) solid;
	 background: var(--ast-global-color-4);	
 }
 
 .facetwp-type-dropdown, 
 .facetwp-type-search {
	 margin: 10px 0
 }
 
 .facetwp-type-dropdown select{
	 width: 100%;
	 border:1px #4D4D4D solid;
	 background: var(--ast-global-color-4);
	 color: #0000004D;
 }
 
 .facetwp-facet .facetwp-search::placeholder {
	 color: #0000004D;
 }
 
.facetwp-input-wrap,
.facetwp-facet input.facetwp-search {
	 width: 100%;
 }
 
 .fwp-submit {
	 padding: 15px;
	 background: var(--ast-global-color-4);
	 color: var(--ast-global-color-6);
	 border:1px var(--ast-global-color-6) solid;
	 text-transform: uppercase;
	 font-size: 14px;
 }

 .fwp-reset {
	 padding: 15px;
	 background: var(--ast-global-color-6);
	 color: var(--ast-global-color-4);
	 border:1px var(--ast-global-color-6) solid;
	 text-transform: uppercase;
	 font-size: 14px;
	 margin-top:0;
 }

/* Sponsors */

.fwpl-layout.sponsors-layout-diamond,
.fwpl-layout.sponsors-layout-platinum,
.fwpl-layout.sponsors-layout-gold,
.fwpl-layout.sponsors-layout-silver,
.fwpl-layout.sponsors-layout-conference-wide,
.fwpl-layout.sponsors-layout-partner,
.fwpl-layout.sponsors-layout-supporter {
	display: flex !important;
	justify-content: center;
	width: 100%;
	justify-items: center;
	align-items: center;
	align-content: center;
	margin: 0 auto;
	flex-wrap: wrap;
	/* border:1px blue solid; */
}

.fwpl-layout.sponsors-layout-diamond {
	max-width: 630px;
	/* border:1px blue solid; */
}

.fwpl-layout.sponsors-layout-diamond .fwpl-result {
	max-width: 300px;
}

.fwpl-layout.sponsors-layout-platinum {
	max-width: 840px;
	/* border:1px blue solid; */
}

.fwpl-layout.sponsors-layout-platinum .fwpl-result {
	max-width: 260px;
}

.fwpl-layout.sponsors-layout-gold {
	max-width: 990px;
	/* border:1px blue solid; */
}

.fwpl-layout.sponsors-layout-gold .fwpl-result {
	max-width: 225px;
}

.fwpl-layout.sponsors-layout-silver {
	max-width: 990px;
	/* border:1px blue solid; */
}

.fwpl-layout.sponsors-layout-silver .fwpl-result {
	max-width: 225px;
}

.fwpl-layout.sponsors-layout-conference-wide {
	/* max-width: 890px; */
	/* border:1px blue solid; */
}

.fwpl-layout.sponsors-layout-conference-wide .fwpl-result {
	max-width: 190px; /* 200px */
}

.fwpl-layout.sponsors-layout-partner {
	/* max-width: 890px; */
	/* border:1px red solid; */
}

.fwpl-layout.sponsors-layout-partner .fwpl-result {
	max-width: 190px; /* 200px */
}

.fwpl-layout.sponsors-layout-supporter {
	/* max-width: 890px; */
	/* border:1px blue solid; */
}

.fwpl-layout.sponsors-layout-supporter .fwpl-result {
	max-width: 190px; /* 200px */
}

.fwpl-layout.sponsors-layout-diamond .sponsors-row {
	/* border: 1px red solid;	 */
}

.sponsor-wrapper {
	position: relative;
}

.sponsor-wrapper {
	transition: all 0.3s ease;
	border: 1px rgb(0 0 0 / 20%) solid;
}

.sponsor-wrapper:hover {
	box-shadow: 0 0 6px 1px rgb(0 0 0 / .15);	
	transform: scale(1.05);
}

.sustainability-badge {
	position: absolute;
	top: 0;
	left: 0;
	padding: 7px 12px;
	background: var(--ast-global-color-6);
	color: var(--ast-global-color-4);
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
}

.sustainability-badge img {
	margin-right: 5px;
}

.sponsors-layout-home .sustainability-badge {
	padding: 2px 8px;
}

.sponsors-layout-home .sustainability-badge .sustainability-text {
	font-size: 10px;
}

.sponsors-layout-home .sustainability-badge img {
	margin-right: 2px;
	width: 8px;
}

.fwpl-layout.sponsors-layout-home {
	display: flex !important;
	justify-content: center;
	width: 100%;
	justify-items: center;
	align-items: center;
	align-content: center;
	margin: 0 auto;
	flex-wrap: wrap;
}

.fwpl-layout.sponsors-layout-home .fwpl-result {
	max-width: 160px; /* 200px */
}

/* Page: Resources */
.fwpl-row.resources-layout-row {
	grid-gap: 20px;
	padding: 20px;
	border: 1px rgb(0 0 0 / 20%) solid;
}

.resources-layout-row {
	display: grid;
	grid-template-columns: 150px 1fr;
	flex-wrap: nowrap;
	column-gap: 20px;
	flex-direction: row;
	flex-basis: unset;
	align-items: initial;
	align-content: center;
	justify-content: flex-start;
	justify-items: flex-start;
}

.fwpl-row.resources-layout-row:hover {
	box-shadow: 0 0 6px 1px rgb(0 0 0 / .15);	
}

.resources-meta {
	display: flex;
	grid-gap: 5px;
	align-items: center;
	margin-bottom: 10px;
	font-size: 14px;
	text-transform: capitalize;
}

.resources-category span{
	display: inline-block;
}

.resources-meta .sep {
	font-size: 14px;
	/* margin-right: 5px; */
}
 
html .resources-meta,
html .resources-meta a {
	text-decoration: none !important;
	color: var(--ast-global-color-6);
}

.resources-img img {
	border: 1px rgb(0 0 0 / 20%) solid;
}

h3.resources-title {
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 1.2em;
	display: block;
	width: 100%;
}

h3.resources-title {
	display: grid;
	grid-template-columns: 28px 1fr;
	flex-wrap: nowrap;
	gap: 20px 7px;
	flex-direction: row;
	color: var(--ast-global-color-1);
}

h3.resources-title span.resources-icon {
	width: 28px;
}

h3.resources-title span.resources-icon img {
	height: 28px;
}

.resources-title-span {
	display: flex;
	align-items: center;
}

.resources-col-2 a .resources-excerpt {
	color: var(--ast-global-color-2);
}


/* Single Resource - Shortcode style */
.single-resources-layout {
	grid-gap: 20px;
	width: 100%;
	margin-top: 1.6em;
	margin-bottom: 1.6em;
}

.single-resources-layout a {
	display: block;
	width: 100% !important;
	border: 1px rgb(0 0 0 / 20%) solid;
	padding: 20px;
}

.single-resources-layout a:hover {
	box-shadow: 0 0 6px 1px rgb(0 0 0 / .15);	
}

.single-resources-layout, .single-resources-layout .fwpl-row {
	display: grid;
}

.fwpl-layout.single-resources-layout {
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 40px;
}

.single-resources-layout .fwpl-row.resources-layout-row {
	grid-template-columns: 12.5% 1fr;
	margin-bottom: 30px;
}

.single-resources-layout a .resources-excerpt {
	color: var(--ast-global-color-2);
	margin-bottom: 0px;
}

.single-resources-layout .resources-featured-image,
.single-resources-layout .resources-featured-image img{
	/* max-width: 145px; */
}

@media (max-width: 767px) {
	.single-resources-layout .fwpl-row.resources-layout-row {
		grid-template-columns: 17.5% 1fr;
	}
}

/* Single Resource page */

.astra-advanced-hook-1008 img {
	border: 1px rgb(0 0 0 / 20%) solid;
	width: 250px;
}

.astra-advanced-hook-723  {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 50px;
	margin-top: 30px;
}

/* Continuing Education - temporary hide */
.continuing-education-layout .resources-img {
	display:none;
}

/* Tables  */

.wp-block-table thead {
	border-width: 1px;
}

/* Standard Table */

.table-weftec-standard thead {
	background: var(--ast-global-color-1);
	color: var(--ast-global-color-4);
}

.table-weftec-standard-alt thead {
	background: var(--ast-global-color-1);
	color: var(--ast-global-color-4);
}

.table-weftec-standard tbody td,
.table-weftec-standard-alt tbody td {
	border: 1px solid #ddd !important;
	padding: 12px;
	/* white-space: nowrap; */
}

/* Table: Plan your trip  */

.table-plan-your-trip table,
.table-plan-your-trip th,
.table-plan-your-trip td,
.table-plan-your-trip thead {
	border-left:0;
	border-right: 0;
}

.table-plan-your-trip thead {
	background: var(--ast-global-color-1);
	color: var(--ast-global-color-4);
}

.table-plan-your-trip thead th:nth-child(4n+0) {
	width: 35%;
}

/* Table: Hotel Shuttle Schedule  */

.table-hotel-shuttle-schedule table,
.table-hotel-shuttle-schedule th,
.table-hotel-shuttle-schedule td,
.table-hotel-shuttle-schedule thead{
	border:0 !important;
}

.table-hotel-shuttle-schedule thead th {
	background: #597895;
	color: #ffffff;
	border: 1px solid #ddd !important;
	padding: 8px 8px 23px 8px;
}

.table-hotel-shuttle-schedule thead th strong em {
	font-size: 25px !important;
	font-style: normal
}

.table-hotel-shuttle-schedule thead th {
	font-weight: normal;
}

.table-hotel-shuttle-schedule thead tr th:first-child {
	background: #ffffff;
	border: 0 !important;
}

.table-hotel-shuttle-schedule tbody tr:first-child {
	background: #e6e6e6;
	/* background: #E0E6E8; */
}

.table-hotel-shuttle-schedule tbody tr:first-child td:first-child {
	background: #ffffff;
	border: 0 !important;
}

.table-hotel-shuttle-schedule tbody td {
	border: 1px solid #ddd !important;
	padding: 8px;
	white-space: nowrap;
}

.table-hotel-shuttle-schedule tbody tr:last-child {
	background: #e6e6e6;
}

/* Table: Hotel Shuttle Routes  */

.table-hotel-shuttle-routes table,
.table-hotel-shuttle-routes th,
.table-hotel-shuttle-routes td,
.table-hotel-shuttle-routes thead {
	border-left:0;
	border-right: 0;
}

.table-hotel-shuttle-routes thead {
	background: var(--ast-global-color-1);
	color: var(--ast-global-color-4);
}

.table-hotel-shuttle-routes thead th:first-child {
	width: 40%;
}

.table-hotel-shuttle-routes thead th:nth-child(2n+0) {
	width: 20%;
}

.table-hotel-shuttle-routes thead th:nth-child(3n+0) {
	width: 18%;
}

/* Sessions Table */

.table-weftec-sessions table {
	border-top: 1px var(--ast-global-color-2) solid;
	border-left-width:0 !important;
	border-right-width: 0 !important;
}

@media (min-width: 768px) {
	.table-weftec-sessions table tbody td:first-child {
		/* width: 75%; */
		/* padding-right: 30px; */
	}
}

/* Force the table to respect explicit cell widths */
.table-weftec-sessions table {
	table-layout: fixed;
	width: 100%; /* Ensure the table spans the full container */
}

.table-weftec-sessions table tbody td:last-child {
	width: 25%;
	text-align: right;
	padding-right: 12px;
	/* border: 1px red solid; */
}

@media (max-width: 768px) {

	.table-weftec-sessions table tbody td:first-child {
		/* width: 75%; */
		padding-right: 12px;
	}
	
	.table-weftec-sessions table tbody td:last-child {
		width: 47% !important;
		padding-right: 0;
	}
}

.table-weftec-sessions tbody td {
	border:0;
	border-bottom: 1px var(--ast-global-color-2) solid;
	/* border: 1px solid #ddd !important; */
	padding: 12px 0;
	/* white-space: nowrap; */
}



/* Page: Search   */

.search-buttons {
	display: flex;
	width: 100% !important;
	justify-content: center;
	gap: 20px;
}

.search-buttons .facetwp-submit,
.search-buttons .facetwp-reset{
	background: var(--ast-global-color-6);
	border: 1px var(--ast-global-color-6) solid;
	color: #ffffff;
	text-transform: uppercase;
}

.search-buttons .facetwp-submit:hover,
.search-buttons .facetwp-reset:hover {
	background: var(--ast-global-color-4);
	border: 1px var(--ast-global-color-6) solid;	
	color: var(--ast-global-color-6);
}

.search-results {
	padding: 15px 0 25px;
	margin-bottom: 10px;
	border-bottom: 1px var(--ast-global-color-2) solid;
}

.search-results span.label-post-type {
	display: block;
	font-size: 14px;
	color: var(--ast-global-color-6);
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 5px;
}

.search-date {
	font-size: 14px;
}

.search-results h3  {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.search-results h3 a {
	color: var(--ast-global-color-1);
}

.search-results h3 a:hover {
	color: var(--ast-global-color-7);
}

.global-results-layout .facetwp-pager {
	margin-top: 40px;
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	
	.search-buttons {
		display: flex;
		column-gap: 5px;
		justify-content: center;
	}
	
}

/* Hide 2 Ads on Tablet and Mobile, and set the 1st Ad 100%  */
@media (max-width: 921px) {
  .container-ads-desktop .wp-block-column:nth-child(2),
  .container-ads-desktop .wp-block-column:nth-child(3) {
	display: none !important;
	flex-basis: 0 !important;
  }

  .container-ads-desktop .wp-block-column:nth-child(1) {
	flex-basis: 100% !important;
	display: flex !important;
	justify-content: center !important;
  }
}


/* AI bot on home page  */
body.home #input-group[_ngcontent-ng-c4177612544]{
	background: var(--ast-global-color-5);
}

#betty-wrapper {
  overflow: auto !important;
}

/* Responsiveness */

@media (max-width: 600px) {
	
	.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
		width: 100%;
		padding-left: 0;
		padding-top: 90px !important;
		/* border:1px red solid; */
	}

	.resources-layout-row {
		display: flex !important;
		flex-wrap: wrap;
		gap: 30px 0;
	}

	.resources-layout-row .resources-img img {
		width: 150px;
	}
}

@media (max-width: 640px) {

	.columns-wef-benefits .wp-block-cover {
		padding: 20px 20px !important;
		/* border:1px red solid; */
	}

	.columns-wef-benefits .wp-block-cover  p.p-heading {
		font-size: 28px !important;
		line-height: 1.333em;
	}

	.columns-wef-benefits .wp-block-cover  > .wp-block-columns {
		padding: 25px !important;
	}

}