iframe:not([title="reCAPTCHA"]), video { width: 100%; height: 100%; object-fit: cover; object-position: center; box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset; }

/* SOCIAL ICONS
.social-icons { display:flex; align-items: center; justify-content: center; }
.social-icons > a { display: flex; justify-content:center; align-items:center; transition:all 0.35s ease-out; }
 */

/* POST SHARE ON */
.share-buttons { margin: 50px 0 40px 0; border-top: 1px solid #2e2e2e; border-bottom: 1px solid #2e2e2e; padding:12px 20px; }
.share-buttons > div:first-child { text-align: center; font-weight: 500; letter-spacing:.5px; font-size:114%; margin-bottom:5px; }
.share-buttons > div:last-child { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
.share-buttons a { display: inline-block; font-size: 0; line-height: 0; padding: 12px; margin: 0 3px; }
.share-buttons a svg { width:26px; height:26px; fill:#2e2e2e; transition:fill 0.2s ease-out; }
.share-buttons a:hover svg { fill:var(--secondary_color); }

@media all and (max-width:767px) {
	.share-buttons a { padding: 6px; }
	.share-buttons a svg { width: 21px; height: 21px; }
	.share-buttons > div:first-child { font-size:96%; }
}

/* POST NEXT - PREVIOUS */
main .page-single .nav-next-prev { margin-top:14px; }

nav.post-nav-2 a { display: grid; grid-template-rows: 30px auto; text-decoration:none; font-weight:400; color:#2e2e2e; }
nav.post-nav-2 a .link-txt { display:flex; align-items:center; font-size: 17px; }
nav.post-nav-2 a .link-title { font-size: 19px; font-weight: 600; }
nav.post-nav-2 .link-img { grid-row:span 2; }
nav.post-nav-2 .link-img img { width: 80px; height: 80px; object-fit: cover; object-position: center; border-radius: 7px; overflow: hidden; }
nav.post-nav-2 .nav-next a { grid-template-columns: auto 95px; text-align:end; }
nav.post-nav-2 .nav-previous a { grid-template-columns: 95px auto; text-align:start; }

nav.post-nav-1 a { text-decoration:none; font-size:21px; font-weight:400; color:#2e2e2e; }
nav.post-nav-1 a .link-txt { display:inline-flex; align-items:center; }

.nav-next-prev .nav-next { justify-self: right; grid-column: 2; }
.nav-next-prev .nav-links { display: grid; grid-template-columns: 50% 50%; }
.nav-next-prev .nav-links a svg { fill:#2e2e2e; width:20px; min-width:20px; height:20px; text-decoration: none; transition: fill 0.2s ease-out; }
.nav-next-prev .nav-next a .link-txt { justify-content:flex-end; }
.nav-next-prev .nav-next a svg { margin-left:5px; }

.nav-next-prev .nav-previous { justify-self: left; grid-column: 1; }
.nav-next-prev .nav-previous a .link-txt { justify-content:flex-start; }
.nav-next-prev .nav-previous a svg { margin-right:5px; -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.nav-next-prev .nav-links a:hover { color:var(--secondary_color); }
.nav-next-prev .nav-links a:hover svg { fill:var(--secondary_color); }

@media all and (max-width:767px) {
	nav.post-nav-2 a { display:block; } 
	nav.post-nav-2 .link-img, nav.post-nav-2 a .link-title { display:none; }
}

/* GENERAL LIST PAGINATION */
ul.list-block-pagination { display:flex; list-style:none; padding:0; margin:0; justify-content: center; width: 100%; gap: 20px; flex-wrap: wrap; }
ul.list-block-pagination > li { height:40px; display: inline-flex; justify-content: center; align-items: center; }
ul.list-block-pagination > li a { white-space:nowrap; background-color:transparent; color:#2e2e2e; font-weight: 700; text-decoration:none; }
ul.list-block-pagination > li a svg { fill:#2e2e2e; }
ul.list-block-pagination > li a:hover { background-color:#2e2e2e; color:var(--secondary_color); }
ul.list-block-pagination > li a:hover svg { fill:var(--secondary_color); }
ul.list-block-pagination > li .page-numbers { height:100%; width: 40px; display: inline-flex; justify-content: center; align-items: center; border: 1px solid #575757; border-radius:2px; }
ul.list-block-pagination > li .page-numbers.current { background-color:var(--secondary_color); }
ul.list-block-pagination > li a, ul.list-block-pagination > li a svg { transition:all 0.2s ease-out; }

@media all and (max-width:767px) {
	ul.list-block-pagination { gap: 10px; }
	ul.list-block-pagination > li { height: 36px; }
	ul.list-block-pagination > li .page-numbers { width: 36px; }
}















