.wp-grid-builder article.wpgb-card{border:1px solid #d9d9d9;cursor:pointer}
.wp-grid-builder article.wpgb-card:hover{box-shadow: 0 1px 3px rgba(0,0,0,.08),0 2px 12px rgba(0,0,0,.16);}
.wp-grid-builder article.wpgb-card .wpgb-card-header{border-radius:15px 15px 0 0;background:#F9DED5;padding:16px;display: flex;}
.page-resources  .wpgb-card div.wpgb-card-body,.wpgb-card div.wpgb-card-body{padding:10px 16px 0px;position:relative}
.page-resources  .wpgb-card .posts-btns{display:table;font-size:0;height:100%;padding:0 15px;text-align:center;width:100%;transition:.4s ease-in-out}
.page-resources  .wpgb-card .posts-btns-inside{display:table-cell;position:relative;vertical-align:middle;z-index:1}
.page-resources  .wpgb-card .icon-btn{color:#000;display:inline-block;font-size:14px;font-weight:700;text-transform:uppercase}
.resource-link:hover .icon-btn{color:#fff}
.page-resources  .wpgb-card .link-btn{background:url(../img/link-new-tab-black.png) left 7px/18px no-repeat;padding:4px 0 0 28px}

.resource-link{display:inline-block;width:auto;border: 1px solid #898989;border-radius:0;}
.resource-link:hover{background-color: rgba(232,92,13,1);border-color: #e85c0d;}
.resource-link:hover .link-btn{background:url(../img/link-new-tab-white.png) left 7px/18px no-repeat}
.resource-link .video-btn{background:url(../img/video-black-icon.png) left 6px/23px no-repeat;padding:5px 0 6px 34px}
.resource-link:hover .video-btn{background:url(../img/video-white-icon.png) left 6px/23px no-repeat}
.resource-link:hover .video-btns::after{background-color:#dc0004;border-color:#dc0004}
.resource-link .download-btn{background:url(../img/download-icon-black.png) left 5px/18px no-repeat;padding:6px 0 7px 28px}
.resource-link:hover .download-btn{background:url(../img/download-icon-white.png) left 5px/18px no-repeat}
.resource-link:hover .download-btns::after{background-color:#017e7f;border-color:#017e7f}
.resource-details-link{font-size:13px;cursor:pointer;}

.vivgb-acc-icon{top:7px;}
.note-author{display:block;}
.wpgb-card-body > div:nth-child(2) .wpgb-block-term{background:#4f9ac5;padding:2px 7px;letter-spacing:1px;margin-right:4px;color:#fff;border-radius:15px;margin-bottom:10px;font-size:14px;}
.page-resources  .wpgb-card div.source-w,.wpgb-card div.source-w{color:var(--wpgb-color-scheme-3);}


.page-template-hub-embed  header,.page-template-hub-embed  footer{display:none;}

#vivgb-popup .wpgb-card{font-size:100%;}
#vivgb-popup .wpgb-card div.notes-w{background:#e9f4f7;padding:20px 25px;margin:10px 0 20px;border-radius:4px;}
#vivgb-popup .wpgb-card span.note-author{margin-top:10px;}

.wp-grid-builder .wpgb-card div.source-w{font-size:14px;margin:0 -16px;padding: 5px 16px;background: #f3f3f3;}
.source-w strong{font-weight:600}
.title-to-popup{height:100px;overflow:hidden;position: relative;}
.title-to-popup::after{content:'';position:absolute;z-index:2;bottom:0;left:0;right:0;display:block;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 90%,#fff 100%);pointer-events:none}
.bookmark-img-w{position:relative;z-index:2}
.no-good-size{max-width:100%;}
#vivgb-popup-cont{position:relative;padding-bottom:0}
.wpgb-card-footer{position:sticky;bottom:0;margin-left:calc(58.2% - 100%);margin-right:-15px; padding:5px 15px;}
.wpgb-card-footer:after{content:'';display:table;clear:both;}
.wpgb-card-footer > div{float:left;}
.wpgb-card-footer > div:last-child{float:right;}
#vivgb-popup-cont div.source-w{margin-left:15px;padding-top:6px;}
.source-w strong{margin-right:10px;color:#000;}
.wpgb-card-footer .bookmark-img-w{margin-top:9px}
.wp-grid-builder .wpgb-area.wpgb-area-top-1 > div:nth-child(4){float:right;display:flex;align-items:center;gap:10px;}
.wpgb-facet.wpgb-facet-14 > fieldset:last-child {margin-bottom: 0;}
.toggle-view-w{margin-right:15px;cursor:pointer;}
.wpgb-card-10 .blur-fon{background:#fff!important}
.wp-grid-builder .wpgb-wrapper .wpgb-card.wpgb-card-10 .wpgb-card-media-thumbnail.blurry-images-w{display:block}
#vivgb-popup .wpgb-block-3:not(:has(div)){display: none;}

@media(max-width:767px){
	.wpgb-card-footer{margin-left:-15px;padding-right:25px;}
	.wpgb-card-footer > div:last-child{position:absolute;right:15px;top:5px;}
	#vivgb-popup-cont div.source-w{margin-left:0}
	.wpgb-card-footer > div:first-child{margin-right:15px;}
}
@media(max-width:500px){
	.page-resources  .wpgb-card div.wpgb-card-body{padding:0px 15px 17px;}
}