/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
a{
text-decoration: none !important;	
}
a:active,a:focus,.hfe-nav-menu-icon:focus-visible,svg:focus{
	outline: none;
	
}
.img-box {
    height: 169px;
}
.icon-list ul .elementor-inline-item{
	text-align:left !important;
}
.text-card h2{
	height:100px;
}
.map_render div{
	border-radius:10px;
}
/*--------------------------------------------------------------
>>> slider home page
----------------------------------------------------------------*/

.home-swiper .slide-item {
    height: 650px;
    display: flex;
    align-items: center;
    padding: 0 10%;
    background-position: center;
    background-size: cover;
    color: #fff;
}
.slide-content h1 {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 66px;
    font-weight: 600;
    color: #FFFFFF;
    max-width: 60%;
    line-height: 1.1;
	margin-bottom:40px;
}
.slider-btn {
	background-color: #FBD10F;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #5E4949;
    color: #5E4949;
    padding: 15px 40px 15px 40px;
	text-transform:capitalize;
    text-decoration: none !important;
    margin-top: 20px;
	border-radius:3px;
}
/*--------------------------------------------------------------
>>> slider home page
----------------------------------------------------------------*/

/*--------------------------------------------------------------
>>> news section home page
----------------------------------------------------------------*/

/* --- News Grid Container --- */
.custom-news-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); 
/*     gap: 30px;  */
    margin: 20px 0;
}

/* --- Individual Post Item --- */
.news-post-item {
    background-color: #ffffff; /* White background for the card */
    display: flex;
    flex-direction: column; /* Stack elements vertically */
    padding-bottom: 20px; /* Space at bottom for spacing */
}

/* --- Featured Image Styling --- */
.news-thumbnail img {
    width: 100%;
    height: 250px; 
    object-fit: cover;
    border-radius: 8px;
    display: block;
	  border: 1px solid #e0b37b63;
    margin-bottom: 15px; 
}

/* --- Post Date Styling --- */
.news-date {
    font-family: Arial, sans-serif;
    color: #6a6a6a; /* Lighter grey for date */
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 400;
}

/* --- Post Title Styling --- */
.news-title {
    margin: 0;
    margin-bottom: 15px;
	line-height: 20px;
}

.news-title a {
       text-decoration: none !important;
    color: #590521;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: bold;
    font-size: 18px;
   line-height: 20px !important;
}

.news-title a:hover {
    color: #8cc35f; 
}

.news-excerpt-wrapper {
    margin-bottom: 20px;
}

.news-excerpt {
    color: #5e4949;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 600;
    font-size: 14px;
	display: -webkit-box;
    -webkit-line-clamp: 3; /* Change this number to show more/less lines */
    -webkit-box-orient: vertical;  
    overflow: hidden;
    text-overflow: ellipsis;
}


/* --- READ MORE Button Styling --- */
.news-readmore {
    text-decoration: none;
    color: #8bc53f !important;
    font-family: "PlusJakartaSans", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
	text-decoration:none !important;
    margin-top: auto;
    display: inline-block;
    padding-bottom: 5px; 
}

.news-readmore:hover {
   color: #590521 !important;

}
.news-view-all-wrapper {
    text-align: center;
    margin-top: 40px;
}

.view-all-btn {
    display: inline-block;
    background-color: #8cc440;
    color: #ffffff !important;
    padding: 12px 30px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none !important;
    border-radius: 5px;
    transition: background 0.3s ease;
}

.view-all-btn:hover {
    background-color: #8cc35f; /* Change to green on hover */
    color: #ffffff !important;
}

/* --- Swiper Dot Colors --- */
.swiper-pagination-bullet-active {
    background: #8bc53f !important;
}
/*--------------------------------------------------------------
>>> news section home page
----------------------------------------------------------------*/


/*--------------------------------------------------------------
>>> Wood Base panel
----------------------------------------------------------------*/
.wood-panel { display: none; }
.wood-panel.active { display: flex; }
.wood-tabs-container {max-width: 1100px;margin: 0 auto;font-family: sans-serif;}
.wood-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
	margin-top: 30px;
}
.wood-tab {
    cursor: pointer;
    transition: 0.3s;
}
.wood-tab .img-wrap img {
    width: 100%;
	height: 300px;
    object-fit: cover;
    border-radius: 10px;
    border: 3px solid transparent;
}
.wood-tab.active .img-wrap img {
    border-color: #d38c5d;
}
.wood-label {
    font-family: "Plus Jakarta Sans", Sans-serif;
    color: #915238;
    font-size: 16px;
    font-weight: 600;
    margin-top: 10px;
}
.active .wood-label {
	color:#cf8a2e;
}
.wood-content-box {
    background: #fff;
    border-radius: 15px;
    padding: 40px;
    margin: 30px 0;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
    position: relative; 
    border-top: none; 
}
.wood-content-box::before {
content: "";
    position: absolute;
    top: 0;
    left: 6px;
    width: 25%;
    height: 8px;
    background: #d38c5d;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 0px;
}
.wood-panel {
    display: none;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    /* Prepare for animation */
    opacity: 0;
    transform: translateY(15px);
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}

.wood-panel.active {
    display: grid;
    opacity: 1;
    transform: translateY(0);
}
.wood-tab:hover .img-wrap img {
    transform: scale(1.02);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

.wood-tab .img-wrap img {
    transition: all 0.3s ease;
}

.wood-panel h2 { color: #915238; margin-top: 0;text-transform: uppercase; }
.wood-panel h4 { 
	color: #915238;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px; 
}
.wood-panel p { 
	font-family: "Plus Jakarta Sans", Sans-serif;
    color: #5e4a4a;
    line-height: 1.5;
    font-size: 16px; 
}

@keyframes woodFade {
    from { opacity: 0; transform: translateY(5px); }
    to { opacity: 1; transform: translateY(0); }
}
/*--------------------------------------------------------------
>>> End Wood Base panel
----------------------------------------------------------------*/

/*--------------------------------------------------------------
>>> Filter Our Memeber
----------------------------------------------------------------*/

.eosc-style-wrapper { max-width: 1200px; margin: 0 auto; padding: 20px; font-family: sans-serif; }

.eosc-filter-row {
display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 25px;
    justify-content: center;
    background: #ffffff;
    padding: 15px 15px;
    border-radius: 15px;
    margin-bottom: 30px;
    border: 1px solid #e2b682;
}

.filter-item input, .filter-item select {
    padding: 10px 15px;
    border: 1px solid #ddd;
    border-radius: 7px;
    outline: none;
}

.search-box input { min-width: 250px; }

/* Radio buttons as Checkbox/Pills */
.pill-group { display: flex; gap: 8px; flex-wrap: wrap; }
.pill {
    flex: 0 1 auto; /* Default sizing for desktop */
}
.pill input[type="radio"] { display: none; } /* Hide the actual radio circle */

.pill span {
    display: inline-block;
    padding: 8px 18px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 7px;
    cursor: pointer;
    font-size: 14px;
    transition: 0.3s;
}

/* Selected State */
.pill input[type="radio"]:checked + span {
    background: #ce8a2d;
    color: #fff;
    border-color: #ce8a2d;
}

.clear-btn {
    background: none;
    color: #ce8a2d;
    text-decoration: none;
    cursor: pointer;
    font-size: 15px;
    padding: 10px 24px;
    border-radius: 7px;
    border: 1px solid #ce8a2d;
}
.clear-btn:hover,.clear-btn:focus{
	    background: #ce8a2d;
	border: 1px solid #ce8a2d;
}
/* Grid & Cards */
.results-meta { margin-bottom: 20px; color: #777; font-size: 14px; }
.epf-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 20px; }

.epf-card {
    background: #fff;
    border: 1px solid #e2b682;
    padding: 25px;
    border-radius: 12px;
    transition: 0.3s;
}
.epf-card-inner h3{
	font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 23px;
    font-weight: 800;
	margin-bottom:10px;
}
.epf-card:hover { box-shadow: 0 10px 25px rgba(0,0,0,0.05); }
.type-label {font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ce8a2d;
    font-weight: bold; }
.loc { color: #555; margin: 10px 0; }
.web-link { color: #ce8a2d !important; font-weight: bold !important; text-decoration: none !important; font-size: 14px !important; }
.epf-pagination {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 40px;
    padding: 20px 0;
}

.epf-pagination .page-numbers {
    padding: 2px 10px;
    border: 1px solid #8bc53f;
    border-radius: 5px;
    text-decoration: none;
    color: #8bc53f;
    transition: 0.3s;
}

/* Current active page */
.epf-pagination .page-numbers.current {
    background-color: #8bc53f;
    color: #fff;
    border-color: #8bc53f;
}

.epf-pagination .page-numbers:hover:not(.current) {
    background-color: #8bc53f;
}
.epf-card-logo {
	margin-bottom:20px;
}
.epf-card-logo img {
    width: 100px;
    height: 100px;
    object-fit: contain;
}
.epf-card-inner {
    text-align: center;
}

/*--------------------------------------------------------------
>>> End Filter Our Memeber
----------------------------------------------------------------*/


/*--------------------------------------------------------------
>>> Form
----------------------------------------------------------------*/

.cf7-row {
    display: flex;
    gap: 20px;
}

.cf7-col {
    width: 50%;
}
.submit-btn {
	    text-align: center;
}
.wpcf7-submit{
	background-color: #FBD10F !important;
    font-family: "Plus Jakarta Sans", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    fill: #5E4949 !important;
    color: #5E4949 !important;
    padding: 15px 40px 15px 40px !important;
}
.wpcf7 form>p ,.cf7-col p,.wpcf7 form>div  {
    margin-bottom: 0px;
}
/*--------------------------------------------------------------
>>> Form end
----------------------------------------------------------------*/

/*--------------------------------------------------------------
>>> Team member section
----------------------------------------------------------------*/

        .team-custom-wrapper { display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; }
        .team-card { width: 31%; text-align: center;    margin-bottom: 25px; }

        /* --- MANAGING BOARD STYLE (Circular) --- */
        .style-managing-board .team-image-wrapper {
               width: 185px; height: 185px; margin: 12px auto;
            border-radius: 50%; border: 2px solid #CE8A2D9E; /* Gold border */
            overflow: hidden; position: relative; z-index: 2;
        }
        .style-managing-board .team-image-wrapper img { width: 100%; height: 100%; object-fit: cover; }
        .style-managing-board .team-info-box {
            background: #fff; padding: 16px 8px 16px 8px;
            border-radius: 15px;
        }
        .style-managing-board .team-details{margin-bottom: 0px !important;
         margin-top: 15px;}
        .style-secretariat .team-details{margin-bottom: 20px !important;
         margin-top: 15px;}
        .style-managing-board .team-name { color: #5c0f24; font-size: 22px; margin-bottom: 5px;font-weight: 700; }
        .style-managing-board .job-alt { color: #777; font-size: 14px; }

        /* --- SECRETARIAT STYLE (Square Card) --- */
        .style-secretariat .team-card {
            background: #fff; border: 2px solid #CE8A2D9E; border-radius: 10px;
            overflow: hidden; 
        }
        .style-secretariat .team-image-wrapper { width: 100%; height: 250px; overflow: hidden; margin-bottom: 15px; }
        .style-secretariat .team-image-wrapper img { width: 100%; height: 100%; object-fit: cover; }
        .style-secretariat .team-name { color: #5c0f24; font-size: 20px; font-weight:700; }
        .style-secretariat .job { color: #5e4a4a;
    font-weight: 400; font-size: 14px; }
        .style-secretariat .email { color: #5e4a4a; font-size: 13px; text-decoration: none !important; }
/*--------------------------------------------------------------
>>> Team member section
----------------------------------------------------------------*/

/*--------------------------------------------------------------
>>> Advocacy
----------------------------------------------------------------*/

.advocacy-controls { margin-bottom: 60px; }
.search-container input {
    width: 100%; padding: 12px;
    border: 1px solid #ddd; border-radius: 5px; margin-bottom: 20px;
}

/* Category Buttons (Pills) */
.category-buttons { display: flex; flex-wrap: wrap; gap: 10px; }
.filter-btn {
    padding: 8px 18px; border-radius: 7px;     background: #fff;
    border: 1px solid #ddd; color: #444; cursor: pointer;
    font-size: 13px; font-weight: 500; transition: 0.3s;
}
.filter-btn.active { background: #ce8a2d; color: #fff; } /* Brown color from screenshot */
.filter-btn:hover { background: #ce8a2d;border-color: #ce8a2d; }
.filter-btn.active:hover,.filter-btn.active:focus { background: #ce8a2d;border-color: #ce8a2d; }

/* Table Styling */

.advocacy-table { width: 100%; border: 2px solid #CE8A2D9E; 
    border-radius: 8px; 
    padding: 15px; 
    background-color: #ffffff;}
.advocacy-table th { text-align: left; padding: 10px 20px; color: #888; font-size: 12px;border-width: 0px 0px 1px 0px !important;border: 1px solid #e2b682; }
.advocacy-row td { padding: 20px; vertical-align: middle; border-width: 0px 0px 1px 0px !important;border: 1px solid #e2b682;}
td.adv-title {
    width: 56%;
}
/* Badges & Action */
.adv-badge { 
    background: #e8f5e9; color: #2e7d32; padding: 4px 10px; 
    border-radius: 4px; font-size: 10px; font-weight: 700; text-transform: uppercase;
}
.adv-action { text-align: center; }
.download-link { color: #7d5642; transition: 0.2s; display: inline-block; }
.download-link:hover { transform: translateY(2px); color: #000; }

    .priority-areas-section { padding: 60px 0; max-width: 1200px; margin: 0 auto; }
        .priority-grid { display: grid; grid-template-columns: repeat(4, 1fr); grid-auto-rows: 250px; gap: 20px; }
        
        .priority-card {
    background: linear-gradient(#91523894, /* #5a0422 at 80% opacity */ rgb(122 70 0 / 55%)), url(/wp-content/uploads/2026/05/woodbase.png);
    background-size: cover;
    background-position: center;
    border-radius: 20px;
    display: flex;
    align-items: flex-end;
    text-decoration: none !important;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
			padding: 30px;
        }
        
        /* Layout logic from your reference screenshot */
        .priority-card.large { grid-column: span 2; grid-row: span 2; }
        .priority-card.medium { grid-column: span 2; grid-row: span 1; }

        .priority-card:hover { 
            transform: translateY(-5px); 
            background-color: #a65d41; /* Slightly lighter shade for hover depth */
            box-shadow: 0 10px 25px rgba(0,0,0,0.15); 
        }

        .card-content { position: relative; z-index: 2; width: 100%; color: #fff; }
        .card-content h3 { font-size: 24px;font-weight: 600; margin: 0 0 10px 0; line-height: 1.2; color: #fff; }
        .card-content p { font-size: 14px; opacity: 0.9; margin: 0; }
        
        .top-priority-label {
            background: #ffcc00; color: #000; padding: 5px 12px; font-size: 11px;
            font-weight: 800; border-radius: 4px; position: absolute; bottom: 70px; left: 0px; z-index: 3;
        }

        /* Show/Hide States */
        .cat-hidden { display: none; }
        .cat-visible { display: flex !important; animation: prioritySlideUp 0.4s ease forwards; }

        .see-more-container { text-align: center; margin-top: 50px; }
        .see-more-btn,.see-more-btn:focus {
              background-color: #FBD10F;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #5E4949;
    color: #5E4949;
    padding: 15px 40px 15px 40px;
        }
        .see-more-btn:hover { background: #915138; color: #fff; }

        @keyframes prioritySlideUp { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; transform: translateY(0); } }

/*--------------------------------------------------------------
>>> end advocacy
----------------------------------------------------------------*/


/*--------------------------------------------------------------
>>> Detail page advocacy
----------------------------------------------------------------*/

h1.dynamic-advocacy-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 66px;
    font-weight: 600;
    color: #FFFFFF;
}
/*--------------------------------------------------------------
>>> Detail page advocacy end
----------------------------------------------------------------*/

/*--------------------------------------------------------------
>>> Publication page 
----------------------------------------------------------------*/
.publications-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 0;
}

.publication-card {
    position: relative;
    height: 350px;
    border-radius: 16px;
    background-size: cover;
    background-position: center;
    background-color: #915138; /* Fallback brand color if image is missing */
    display: flex;
    align-items: flex-end;
    padding: 30px;
    text-decoration: none !important;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.publication-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px rgba(0,0,0,0.25);
}

/* Dark color overlay protecting the image background */
.publication-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
        background: linear-gradient(#91523894, /* #5a0422 at 80% opacity */ rgb(122 70 0 / 55%)), url(/wp-content/uploads/2026/05/woodbase.png);
    z-index: 1;
    transition: opacity 0.3s ease;
}



/* Typography elements layered directly over image */
.publication-content {
    position: relative;
    z-index: 2;
    width: 100%;
}

.pub-tag {
    display: inline-block;
    color: #ce8a2d; /* Gold accent color */
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 8px;
}

.pub-title {
    color: #ffffff !important;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 15px 0;
}

.pub-action-text {
    color: rgba(255, 255, 255, 0.7);
    font-size: 13px;
    font-weight: 600;
    transition: color 0.3s ease;
}

.publication-card:hover .pub-action-text {
    color: #ce8a2d;
}

.publications-directory-wrapper {
/*     max-width: 1200px;
    margin: 0 auto;
    padding: 20px; */
    font-family: 'Plus Jakarta Sans', sans-serif;
}

/* Category Group Spacing */
.pub-group-section {
    border: 2px solid #CE8A2D9E;
    border-radius: 8px;
    padding: 15px;
    background-color: #ffffff;
    margin-bottom: 60px;
}

/* Section Headings (POSITION PAPERS, PRESS RELEASES) */
.pub-group-heading {
font-size: 14px;
    font-weight: 800 !important;
    text-transform: uppercase;
    color: #915138 !important;
    letter-spacing: 2px;
    border-bottom: 1px solid #e2b682;
    padding-bottom: 15px;
    margin-bottom: 10px; 
}

/* Flexible Document Rows */
.pub-document-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 0;
	    gap: 30px;
    border-bottom: 1px solid #e2b68266;
    transition: background-color 0.2s ease;
}

/* Document Title Styling */
.pub-doc-title {
    font-family: 'Plus Jakarta Sans';
    font-size: 16px;
    font-weight: 500;
    color: #111111;
    padding-right: 30px;
    line-height: 1.4;
}

/* Download Action Button Styling */
.pub-download-link {
    font-size: 12px;
    font-weight: 700;
    color: #ce8a2d !important; /* Gold tone from your reference code */
    text-decoration: none !important;
    letter-spacing: 1px;
    white-space: nowrap;
    border-bottom: 1px solid transparent;
    transition: all 0.2s ease;
}

.pub-download-link:hover {
    color: #5a0422 !important; /* Dark maroon hover accent */
    border-bottom: 1px solid #5a0422;
}


/*  */



.news-archive-flex-grid {
    display: flex;
    flex-wrap: wrap; /* 💡 This forces the 5th card to break to the next row */
    gap: 20px;
    width: 100%;
}

/* Make sure this class matches the HTML wrapper inside your shortcode loop */
.news-item  {
    flex: 0 0 calc(25% - 15px) !important;
    max-width: calc(25% - 15px) !important; /* Safety backup for page builders */
    box-sizing: border-box;
}
.ast-single-post-featured-section.post-thumb img {
    aspect-ratio: 16 / 9;
    width: 100%;
    object-fit: cover;
    height: 500px;
}
.wp-singular #primary {
	    margin-top: 0px;
    margin-bottom: 45px;
}




/* Mobile Tweak */
 @media (max-width: 992px) { 
	 .publications-grid { grid-template-columns: repeat(2, 1fr); }
	 .priority-grid { grid-template-columns: repeat(2, 1fr); } 
}

/* --- Desktop Specific Tweaks --- */
@media (min-width: 769px) {
    .swiper-wrapper {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr);
        transform: none !important; /* Disable swiper transform on desktop */
    }
    .swiper-pagination {
        display: none; /* Hide dots on desktop */
    }
}


@media (max-width: 768px) {
	.news-item {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}
	.advocacy-row td {
		padding: 16px;}
	.wood-content-box{padding:20px;}
	 .publications-grid { grid-template-columns: 1fr; }
    .publication-card { height: 300px; }
	.advocacy-table{padding:0px;}
	.top-priority-label{bottom:106%;}
	.priority-card {align-items: center;}
	h1.dynamic-advocacy-title {font-size:46px;}
	.priority-grid { grid-template-columns: 1fr; } 
	.priority-card.large, .priority-card.medium { grid-column: span 1; grid-row: span 1; }
	.wood-tab .img-wrap img{height: 100px;}
    .wood-grid { grid-template-columns: 1fr 1fr; }
    .wood-panel { grid-template-columns: 1fr; }
	.filter-item.search-box,.filter-item { width: 100%;}
	 .team-card { width: 100%; max-width: 350px; } 

}
@media (max-width: 600px) {
.icon-list ul .elementor-inline-item {
    width: 100%;
	margin-top: 5px;
}
	.img-box{
		height:auto;
	}
}