/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Images no caption **/
figure > img {
	margin-bottom: 30px !important;
}

/** General >> Title Size **/
.entry-title {
	font-size: 36px !important;
}

/** General >> Archive Heading 2 link **/
.archive h2 a {
	color: #157db9 !important;
	font-size: 21px !important;
	line-height: 1.3em !important;
	text-decoration: underline !important;
	background-color: #f0f0f0 !important;
	padding: 15px 12px 15px 12px !important;
	margin-top: 30px !important;
	border-left-width: medium !important;
	border-left-style: none !important;
	display: block !important;
}
.archive h2 a:hover {
	color: #4169e1 !important;
}

/** General >> Primary **/
#primary {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

/** General >> Secondary **/
#secondary {
	padding-left: 10px !important;
}

/** General >> Image Media Zoom **/
.post .entry-content a img {
	cursor: zoom-in !important;
}

/** General >> Image **/
.post .entry-content a img {
	margin-bottom: 30px !important;
}

/** General >> Summary Heading **/
.tldr-box h2 {
	background: initial !important;
	padding-top: 0 !important;
	padding-left: 0 !important;
	margin-top: 20px !important;
	margin-bottom: 0 !important;
	border-left-width: 0 !important;
	border-left-style: solid !important;
	box-shadow: none !important;
}

/** General >> TLDR Box Featured Image **/
.tldr-box .attachment-post-thumbnail {
	max-width: 615px !important;
	max-height: 410px !important;
	margin-top: 20px !important;
}

/** General >> Editors key takeaways color **/
.editors-key-takeaways {
	color: #db9e36 !important;
}

/** General >> Margin Top Paragraph in List **/
ul > p {
	margin-top: 1em !important;
}

/** General >> H2 Photolatest **/
.photolatesth2 {
	margin-top: 0 !important;
	border-bottom: 3px solid #151861 !important;
}

/** General >> H2 Headings **/
.entry-content h2 {
	margin-top: 40px !important;
	border-bottom: 3px solid #151861 !important;
}

/** General >> Tip **/
p.tip {
	color: #333 !important;
	background-color: #f0f8ff !important;
	padding: 15px 20px 15px 20px !important;
	margin: 20px 0 20px 0 !important;
	border-left: 4px solid #4682b4 !important;
	border-radius: 0 5px 5px 0 !important;
	-webkit-transition: 0.3s !important;
	transition: 0.3s !important;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}
p.tip:hover {
	background-color: #e6f3ff !important;
	transform: translateX(5px) !important;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15) !important;
}

/** General >> H3 **/
.entry-content > h3 {
	padding-bottom: 5px !important;
	margin-top: 30px !important;
	border-bottom: 2px solid #2a2f8a !important;
}

/** General >> H4 **/
.entry-content > h4 {
	color: #151861 !important;
	font-weight: 600 !important;
	margin-top: 25px !important;
}


/*= WP Custom CSS ============= */

/** WP Custom CSS >> From WP Custom CSS **/
/* Tite Font and Heading Margins */a.title {
	
}
a.title {
	font-family: Roboto,Helvetica,sans-serif !important;
}
.sirv-img-container__img {
	margin-bottom: 10px !important;
}
.sirv-gallery.no-sirv-zoom .sirv-thumbs-box ul {
	margin-bottom: 30px !important;
}
.sirv-shorcode-g {
	margin-bottom: 40px !important;
	margin-top: 40px !important;
}
figcaption.sirv-img-container__cap {
	text-align: center !important;
	font-size: 16px !important;
}
.sirv-block-gallery-div {
	margin-bottom: 30px !important;
}
figure.sirv-flx.sirv-img-container.aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}
.wp-block-table {
	margin-bottom: 30px !important;
	font-size: 80% !important;
}
.wp-block-table table {
	margin: 0 !important;
	border-width: 1px !important;
}
.gray-bg-padding {
	background: #F2F2F2 !important;
	padding: 30px 10px 1px !important;
}
.wp-block-group.has-background {
	padding: 10px !important;
	margin-bottom: 40px !important;
}
.review-links {
	font-weight: bold !important;
	text-align: center !important;
}
div#mv_privacy_settings {
	color: #fff !important;
}
.entry-content .mv-ad-box {
	margin-bottom: 40px !important;
}
.gTLZXx {
	background-color: #252e3e !important;
}
.fluid-width-video-wrapper {
	margin-bottom: 40px !important;
}
#secondary li {
	margin-bottom: 0.25em !important;
	font-weight: bold !important;
}
.cb_avatar img {
	border-radius: 100% !important;
}
img.avatar.avatar-50.photo, 
.multiple_authors_guest_author_avatar {
	border-radius: 50% !important;
	margin-right: 10px !important;
}
.comment-form-email {
	width: 100% !important;
}
.comment-form-author {
	width: 100% !important;
}
p.comment-form-cookies-consent {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
p.comment-form-comment-subscribe {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
input#cren_subscribe_to_comment {
	margin-right: 10px !important;
}
p.form-submit {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
p.comment-form-sf4wp-subscribe {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

/** WP Custom CSS >> Link **/
.mt-252 .ast-author-bio a {
	display: none !important;
}


/*= Home Page ================= */

/** Home Page >> featured homepage **/
.featured {
	margin-bottom: -40px !important;
}


/*= Header ==================== */

/** Header >> Menu text **/
.top-level-menu {
	font-weight: bold !important;
}
.submenu-bold > a > .menu-text {
	background-color: #efefef !important;
	padding: 10px !important;
}

/** Header >> Astra logo svg **/
img.custom-logo.astra-logo-svg {
	max-height: 60px !important;
}
.ast-site-identity {
	padding: 0.5em 0 !important;
}


/*= Main Menu ================= */

/** Main Menu >> Menu list subitem **/
span.astra-mm-highlight-label {
	background-color: #efefef !important;
}

/** Main Menu >> Menu text **/
.submenu-bold {
	font-weight: bold !important;
}

/** Main Menu >> Menu text _2 **/
.menu-list-subitem {
	font-weight: normal !important;
}


/*= Content =================== */

/** Content >> WP Details Block **/
.wp-block-details {
	font-size: 16px !important;
	background-color: #F0F8FF !important;
	margin-bottom: 10px !important;
}
.wp-block-details summary {
	font-weight: bold !important;
}
.wp-block-details p {
	padding: 10px !important;
}
.wp-block-details li {
	padding-right: 5px !important;
}

/** Content >> .epyt-facade **/
.epyt-facade {
	margin-bottom: 40px !important;
}

/** Content >> Main wp block embed youtube **/
#main .wp-block-embed-youtube {
	margin-bottom: 30px !important;
}

/** Content >> AaWP disclaimer end **/
.aawp-disclaimer-end {
	color: #525252 !important;
	font-size: 14px !important;
	line-height: 1.6em !important;
	background-color: #fafafa !important;
	padding: 10px !important;
}

/** Content >> Category Heading Style **/
.cat-block-heading {
	text-shadow: -2px -2px rgba(40,172,223,.35) !important;
}

/** Content >> Summary Box List Margin **/
.wp-block-group__inner-container > ul {
	margin-left: 1em !important;
}
.wp-block-group__inner-container li>ul {
	margin-bottom: 0 !important;
	margin-left: 1em !important;
}


/*= About Sidebar ============= */

/** About Sidebar >> Author Images **/
.mt-135403 #block-3 img {
	margin: 10px !important;
}


/*= Categories ================ */

/** Categories >> #primary .cat-col-background **/
.cat-col-background {
	background-color: rgb(248, 249, 250) !important;
	padding: 1.25em !important;
}

/** Categories >> #primary .ast-archive-title **/
#primary .ast-archive-title {
	color: rgb(37, 47, 62) !important;
	font-weight: 900 !important;
}

/** Categories >> Home Section Heading **/
.section-heading {
	margin-top: 60px !important;
	margin-bottom: 10px !important;
	border-bottom: 3px solid #151861 !important;
}

/** Categories >> Ast archive description **/
#primary .ast-archive-description {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto !important;
}
#primary .ast-archive-description > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 3 !important;
}
#primary .ast-archive-description > :nth-child(2) {
	grid-area: 1 / 3 / 2 / 4 !important;
}
.ast-author-box {
	padding: 30px !important;
	padding-top: 10px !important;
}


/*= Single Posts ============== */

/** Single Posts >> Table **/
.wp-block-table {
	line-height: 1.4em !important;
}

/** Single Posts >> Table Caption **/
.wp-element-caption {
	font-size: 16px !important;
	margin-top: 0 !important;
}

/** Single Posts >> Ast author bio paragraph **/
.ast-author-bio p {
	font-size: 22px !important;
}

/** Single Posts >> .mt-94340 #smv-8829430 .sirv-gallery-1284356053 **/
.mt-94340 #smv-8829430 .sirv-gallery-1284356053 {
	margin-top: 7px !important;
	margin-bottom: 30px !important;
}

/** Single Posts >> Related Tutorials Block **/
#block-c1544f34-d36a-43c4-91bb-8465cba4247d {
	margin-bottom: 0 !important;
}

/** Single Posts >> Affiliate disclosure 2024 **/
.affiliate-disclosure-2024 {
	line-height: 1.5em !important;
}

/** Single Posts >> Unordered list **/
.entry-content > ul {
	margin-left: 30px !important;
}

/** Single Posts >> Related Posts **/
.ast-related-post-title.entry-title a {
	color: #0057ad !important;
	font-size: 20px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	margin-bottom: 10px !important;
	-webkit-transition: 0.3s !important;
	transition: 0.3s !important;
	cursor: pointer !important;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important;
}
.ast-related-post-title.entry-title a:hover {
	color: #000 !important;
	transform: scale(1.05) !important;
	text-shadow: 2px 2px 10px rgba(0,0,0,0.2) !important;
}
.ast-related-post-title.entry-title {
	line-height: 1 !important;
	font-size: 24px !important;
}
.ast-related-post-content {
	line-height: 1.2 !important;
}

/** Single Posts >> Blocks gallery caption **/
#primary .blocks-gallery-caption {
	line-height: 1.5em !important;
	margin-bottom: 50px !important;
}

/** Single Posts >> sony-mirrorless-key-features **/
.mt-126957 .column-2 {
	min-width: 150px !important;
}
.mt-126957 .column-1 {
	min-width: 150px !important;
}


/*= Blog Archive ============== */

/** Blog Archive >> Ast author avatar **/
.ast-archive-description .ast-author-avatar img.avatar {
	width: 150px !important;
	height: 150px !important;
}

/** Blog Archive >> .mt-144201 .astra-advanced-hook-141030 > .wp-block-separator:nth-of-type(2) **/
.mt-144201 .astra-advanced-hook-141030 > .wp-block-separator:nth-of-type(2) {
	margin-bottom: 0 !important;
}


/*= Author Box ================ */

/** Author Box >> Author box bottom **/
.author-box-avatar {
	width: 100px !important;
	margin-right: 15px !important;
	float: left !important;
}
.author-box {
	background-color: #f9f9f9 !important;
	border: 1px solid #ddd !important;
	padding: 15px !important;
	border-radius: 5px !important;
	margin: 20px 0 !important;
	overflow: hidden !important;
}
.author-box-title {
	font-size: 18px !important;
	font-weight: bold !important;
	color: #333 !important;
	margin-bottom: 10px !important;
}
.author-box-name {
	margin-bottom: 5px !important;
}
.author-box-link {
	color: #007bff !important;
	text-decoration: none !important;
	font-size: 20px !important;
	font-weight: bold !important;
}
.author-box-link:hover {
	text-decoration: underline !important;
}
.author-box-bio {
	color: #666 !important;
	line-height: 1.5 !important;
	margin-top: 10px !important;
}
.author-box-content {
	display: block !important;
}
.author-info {
	display: block !important;
}

/** Author Box >> Byline Author and date **/
.custom-byline {
	font-size: 14px !important;
	font-weight: 400 !important;
	margin: 15px 0 15px 0 !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: row !important;
	-moz-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
}
.cb-author-box, 
.cb_avatar {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: row !important;
	-moz-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}
.cb-info-block {
	background: #efefef !important;
	padding: 10px !important;
	margin-left: 15px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	line-height: 1.4 !important;
	border-radius: 8px 14px 8px 14px !important;
}
.cb_avatar img {
	border-radius: 100% !important;
	padding: 10px !important;
}
img.avatar.avatar-50.photo, 
.multiple_authors_guest_author_avatar {
	border-radius: 50% !important;
	margin-right: 10px !important;
}
.cb-daily-check {
	font-style: italic !important;
	margin-top: 5px !important;
}
.cb-date {
	margin-top: 6px !important;
}
.cb_avatar {
	background: #F0F8FF !important;
	border-radius: 50% !important;
}
.custom-comments-link-container-2024 {
	margin-top: 6px !important;
}

/** Author Box >> Image **/
.zoomable-image img {
	margin-bottom: 30px !important;
	cursor: zoom-in !important;
}


/*= Sidebar =================== */

/** Sidebar >> Secondary widget block **/
#block-46, 
#block-75 {
	padding: 10px !important;
	margin-top: 60px !important;
	margin-bottom: 40px !important;
	border: 1px solid #e9e9e9 !important;
	border-radius: 4px !important;
}
#block-45 {
	padding: 10px !important;
	margin-top: 0px !important;
	margin-bottom: 40px !important;
	border: 1px solid #e9e9e9 !important;
	border-radius: 4px !important;
}

/** Sidebar >> Display Posts Grid **/
.display-posts-listing.grid {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto !important;
	grid-gap: 20px !important;
}

/** Sidebar >> Block 70 link **/
#block-70 a {
	text-decoration: underline !important;
}

/** Sidebar >> Block 72 has text align center **/
#block-72 a {
	color: white !important;
}

/** Sidebar >> Block 66 has ast global color 6 border color **/
#block-66 .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	outline-style: none !important;
}

/** Sidebar >> Block 72 strong **/
#block-72 strong {
	color: #2eacdf !important;
	text-decoration: underline !important;
}

/** Sidebar >> Image size sidebar thumb **/
.image .size-sidebar-thumb {
	width: 130px !important;
}

/** Sidebar >> Ast separate container **/
.ast-separate-container .ast-article-single {
	padding-top: 20px !important;
}

/** Sidebar >> Paragraph (#1) **/
.cat-text {
	font-size: 16px !important;
	line-height: 1.4em !important;
	background-color: #efefef !important;
	padding: 30px !important;
}

/** Sidebar >> Astra mm highlight label **/
.text-label-color {
	color: black !important;
}


/*= New Category Pages ======== */

/** New Category Pages >> Photography Tips Cat Archvie Text **/
#cat-dp-mod-date-archive .excerpt {
	font-size: 16px !important;
	margin-bottom: 20px !important;
	display: block !important;
}

/** New Category Pages >> Category Grdi Layout **/
.cat-grid-layout {
	margin-top: 30px !important;
	display: grid !important;
	grid-gap: 60px !important;
	gap: 60px !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}
.cat-grid-layout > :nth-child(4) {
	grid-area: 2 / 1 / 3 / 2 !important;
}
.cat-grid-layout > :nth-child(5) {
	grid-area: 2 / 2 / 3 / 3 !important;
}
.cat-grid-layout > :nth-child(6) {
	grid-area: 2 / 3 / 3 / 4 !important;
}

/** New Category Pages >> Post Excerpt **/
.cat-grid-layout .excerpt {
	font-size: 18px !important;
	line-height: 1.5em !important;
	padding-bottom: 2em !important;
	margin-top: 15px !important;
	border-bottom: 1px solid #f0f0f0 !important;
	display: block !important;
}

/** New Category Pages >> Category Link **/
.category-display a {
	font-size: 12px !important;
	font-weight: 700 !important;
}

/** New Category Pages >> Post Title **/
.cat-grid-layout .title {
	color: #157db9 !important;
	font-size: 21px !important;
	line-height: 1.3em !important;
	text-decoration: underline !important;
	background-color: #f0f0f0 !important;
	padding: 15px 12px 15px 12px !important;
	margin-top: 30px !important;
	border-left-width: medium !important;
	border-left-style: none !important;
	display: block !important;
}
.cat-grid-layout .title:hover {
	color: #4169e1 !important;
}

/** New Category Pages >> Cat Display Label **/
.category-display .category-display-label {
	font-size: 12px !important;
}

/** New Category Pages >> Post Date **/
.cat-grid-layout .date {
	font-size: 12px !important;
}

/** New Category Pages >> Cat dp pub date date **/
#cat-dp-pub-date .date:before {
	content: 'Published ' !important;
}

/** New Category Pages >> Cat dp modified date date **/
#cat-dp-modified-date .date:before {
	content: 'Updated ' !important;
}

/** New Category Pages >> Cat modified date arhive date **/
#cat-dp-mod-date-archive .date {
	font-size: 14px !important;
	font-style: italic !important;
	display: block !important;
}
#cat-dp-mod-date-archive .date:before {
	content: 'Updated ' !important;
}

/** New Category Pages >> Main Category Box Grid **/
.fp-cat-flex-container {
	line-height: 2em !important;
	background-color: #f5f5f5 !important;
	padding: 20px !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}

/** New Category Pages >> Main Categories Box List **/
.fp-cat-flex-container ul {
	margin-bottom: 15px !important;
	margin-left: 20px !important;
}

/** New Category Pages >> Cat Archive More Posts **/
#cat-dp-mod-date-archive .listing-item {
	background-color: #f5f5f5 !important;
	width: 100% !important;
	max-width: 700px !important;
	padding: 10px !important;
	margin-bottom: 32px !important;
	overflow: hidden !important;
}
#cat-dp-mod-date-archive .image {
	float: right !important;
	margin: 0 10px 0 0 !important;
	width: 75px !important;
	height: 75px !important;
}
#cat-dp-mod-date-archive {
	margin-left: 0 !important;
}

/** New Category Pages >> Mt 20447 has ast global color 4 background color **/
ul.has-ast-global-color-4-background-color {
	margin-left: 0 !important;
}

/** New Category Pages >> Sidebar widget title **/
.sidebar-widget-title {
	font-size: 18px !important;
	line-height: 1.2em !important;
	font-weight: bold !important;
	letter-spacing: -0.02em !important;
}

/** New Category Pages >> Color category **/
.color-category {
	font-size: 14px !important;
	line-height: normal !important;
	font-weight: 400 !important;
	background: #efefef !important;
	padding: 3px 6px 3px 6px !important;
	margin-left: 5px !important;
	border-radius: 2px !important;
	display: inline-block !important;
}

/** New Category Pages >> Figure caption **/
.amazon-caption {
	line-height: 1.6em !important;
}

/** New Category Pages >> WP image 206876 **/
#block-76 > div.sidebar-widget-title {
	font-size: 26px !important;
	margin-bottom: 10px !important;
}

/** New Category Pages >> Comments link **/
.cat-grid-layout .comments-link {
	font-size: 14px !important;
	font-weight: bold !important;
}

/** New Category Pages >> Block 76 **/
#block-76 {
	padding: 10px !important;
	margin-top: 60px !important;
	margin-bottom: 60px !important;
	margin-left: -15px !important;
}

/** New Category Pages >> promo **/
/* 300px Width Spring Sidebar Header CSS */#block-77 .sidebar-widget-title {
	
}
#block-77 .sidebar-widget-title {
	background: linear-gradient(to right, #7ac142 0%, #a5d86c 100%) !important;
	color: white !important;
	padding: 0.6rem 0.8rem !important;
	font-size: 0.95rem !important;
	font-weight: 600 !important;
	border-radius: 4px 4px 0 0 !important;
	position: relative !important;
	margin: 0 auto 15px auto !important;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08) !important;
	text-align: center !important;
	max-width: 300px !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	display: block !important;
}
#block-77 .sidebar-widget-title::before {
	content: "♦" !important;
	color: #ffe082 !important;
	font-size: 0.7rem !important;
	margin-right: 5px !important;
	vertical-align: middle !important;
}
#block-77 .sidebar-widget-title::after {
	content: "♦" !important;
	color: #ffe082 !important;
	font-size: 0.7rem !important;
	margin-left: 5px !important;
	vertical-align: middle !important;
}
#block-77 .sidebar-widget-title:hover {
	background: linear-gradient(to right, #82cc4a 0%, #b0e277 100%) !important;
	-webkit-transition: background 0.2s ease !important;
	transition: background 0.2s ease !important;
}


/*= Custom Blocks Boxes ======= */

/** Custom Blocks Boxes >> TLDR BOX **/
.tldr-box {
	font-family: Georgia !important;
	font-size: 21px !important;
	background-color: #f5f5f5 !important;
	padding: 15px !important;
	margin-bottom: 30px !important;
	border-width: 4px !important;
	border-style: solid !important;
	border-radius: 4px !important;
	padding-top: 0px !important;
}

/** Custom Blocks Boxes >> Product image Sirv Simple Table **/
.simple-table .product-image .Sirv {
	width: 180px !important;
	height: 135px !important;
	object-fit: contain !important;
}

/** Custom Blocks Boxes >> Camera DB Navigation container **/
/* Modern WordPress Block Navigation Styles */.wp-block-navigation__responsive-container-content {
	
}
.wp-block-navigation__responsive-container-content {
	padding: 20px 0 !important;
	background-color: #f8f9fa !important;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
	margin-bottom: 30px !important;
	line-height: 1em !important;
}
.wp-block-navigation__container {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	padding: 0 !important;
	margin: 0 !important;
	list-style-type: none !important;
}
.wp-block-navigation-item {
	margin: 5px 10px !important;
}
.wp-block-navigation-item__content {
	text-decoration: none !important;
	color: #333 !important;
	font-weight: 500 !important;
	padding: 10px 15px !important;
	border-radius: 20px !important;
	-webkit-transition: all 0.3s ease !important;
	transition: all 0.3s ease !important;
	position: relative !important;
	display: inline-block !important;
}
.wp-block-navigation-item__content:hover {
	background-color: #e9ecef !important;
}
.wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content {
	color: #4a4af4 !important;
	background-color: #e8e8ff !important;
}
.wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content::after {
	content: '' !important;
	position: absolute !important;
	bottom: -5px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	width: 6px !important;
	height: 6px !important;
	background-color: #4a4af4 !important;
	border-radius: 50% !important;
}
.wp-block-navigation-item__label {
	display: inline-block !important;
}


/*= Rank Math ================= */

/** Rank Math >> List item (#1) **/
.wp-block-rank-math-toc-block nav ol {
	list-style: none !important;
	padding-left: 0 !important;
	margin-left: 0.5px !important;
	counter-reset: item !important;
}
.wp-block-rank-math-toc-block nav ol li {
	counter-increment: item !important;
	text-indent: -1.5em !important;
	padding-left: 1.5em !important;
	margin-bottom: 0.5em !important;
}
.wp-block-rank-math-toc-block nav ol li::before {
	content: counter(item) ". " !important;
	margin-right: 0.5em !important;
	font-weight: bold !important;
}

/** Rank Math >> Rank Math TOC **/
.wp-block-rank-math-toc-block {
	list-style-type: none !important;
	background-color: #f9f9f9 !important;
	padding: 5px !important;
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

/** Rank Math >> Rank Math list **/
.wp-block-rank-math-toc-block nav ol li {
	counter-increment: list-counter !important;
}
.wp-block-rank-math-toc-block nav ol li::before {
	content: counter(list-counter) "." !important;
	display: inline-block !important;
	width: 2em !important;
	text-align: right !important;
	margin-right: 5px !important;
}

/** Rank Math >> Rank math rich snippet wrapper **/
#rank-math-rich-snippet-wrapper {
	background: #FAFAFA !important;
	padding: 10px !important;
	margin-bottom: 40px !important;
	border: 1px solid #e9e9e9 !important;
	border-radius: 4px !important;
}


/*= Images ==================== */

/** Images >> Wp block image figure caption **/
.wp-block-image figcaption {
	font-size: 18px !important;
	line-height: 1.7em !important;
	margin-top: -25px !important;
	margin-bottom: 30px !important;
}

/** Images >> Post 18055 sirv img container **/
#post-18055 .sirv-img-container__img {
	width: 630px !important;
	height: 240px !important;
	object-fit: contain !important;
}


/*= Social Icons ============== */

/** Social Icons >> SVG Size Color **/
#block-64 svg {
	width: 40px !important;
	fill: white !important;
}

/** Social Icons >> List Margin Display **/
#block-64 li {
	margin: 0 5px 0 5px !important;
	display: inline-block !important;
}

/** Social Icons >> Follow us margin **/
#block-64 .follwous {
	margin-bottom: 10px !important;
}


/*= Not sure ================== */

/** Not sure >> Post 167457 wp element caption **/
#post-167457 .wp-element-caption {
	margin-top: 30px !important;
}


/*= Tablepress ================ */

/** Tablepress >> Tablepress column-1 and buttons **/
#tablepress-1 .column-3, 
#tablepress-2 .column-1, 
#tablepress-2-no2 .column-1, 
#tablepress-6 .column-1 {
	white-space: nowrap !important;
}
#tablepress-2 .column-6, 
#tablepress-6 .column-6 {
	white-space: nowrap !important;
}
.custom-button {
	display: inline-block !important;
	padding: 10px 20px !important;
	font-size: 16px !important;
	cursor: pointer !important;
	text-align: center !important;
	text-decoration: none !important;
	outline: none !important;
	color: #fff !important;
	background-color: #4CAF50 !important;
	border: none !important;
	border-radius: 5px !important;
	box-shadow: 0 5px #999 !important;
	font-weight: bold !important;
}
.custom-button:hover {
	background-color: #369639 !important;
}
.custom-button-amazon:hover {
	background-color: #db9e36 !important;
}
.custom-button-sample-images:hover {
	background-color: #0074a2 !important;
}
.custom-button:active {
	background-color: #3e8e41 !important;
	box-shadow: 0 3px #666 !important;
	transform: translateY(4px) !important;
}
.custom-button-sample-images {
	background-color: #008CBA !important;
}
.custom-button-amazon {
	background-color: #f0c14b !important;
	color: #333 !important;
}
.custom-table-disclaimer {
	font-size: 14px !important;
	font-style: italic !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, 
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
	background-color: transparent !important;
	border: none !important;
	display: block !important;
	width: 24px !important;
	height: 20px !important;
	position: absolute !important;
	left: 4px !important;
	top: 8px !important;
	content: "" !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-eye'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3C/svg%3E%0A") !important;
	background-size: 24px 24px !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	text-indent: 0 !important;
	box-shadow: none !important;
}

/** Tablepress >> Tablepress 1 and 2 **/
#tablepress-1, 
#tablepress-2, 
#tablepress-6, 
#tablepress-2-no-2 {
	font-size: 16px !important;
}
.dtr-modal-content {
	font-size: 16px !important;
	line-height: 1.5em !important;
}

/** Tablepress >> Table head **/
.tablepress thead {
	line-height: 1.3em !important;
}

/** Tablepress >> Table info box **/
#tablepress-2-description .table-info-box {
	color: #333 !important;
	font-size: 16px !important;
	line-height: 1.5em !important;
	background-color: #f2f2f2 !important;
	padding: 10px !important;
	margin: 10px 0 10px 0 !important;
	border: 1px solid #dcdcdc !important;
	border-radius: 5px !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	grid-column-gap: 10px !important;
	column-gap: 10px !important;
}

/** Tablepress >> Tablepress + control **/
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before, 
table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {
	font-weight: bold !important;
	top: 30px !important;
}

/** Tablepress >> Score circle **/
.score-circle {
	color: white !important;
	font-weight: bold !important;
	background: #ff4545 !important;
	width: 40px !important;
	height: 40px !important;
	border-radius: 50% !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}
.score-95-100 {
	background: #27a765 !important;
}
.score-90-95 {
	background: #5cb14f !important;
}
.score-85-90 {
	background: #82c76c !important;
}
.score-80-85 {
	background: #a9d089 !important;
}
.score-70-80 {
	background: #c6d9a6 !important;
}
.score-60-70 {
	background: #e3e2c3 !important;
}

/** Tablepress >> Image **/
.tp-tables-img {
	mix-blend-mode: multiply !important;
}
.tablepress tbody td {
	vertical-align: middle !important;
}

/** Tablepress >> Price date info **/
.price-date-info {
	font-size: 10px !important;
	line-height: 1.2em !important;
	font-weight: normal !important;
}

/** Tablepress >> Hide Amazon price on modal **/
.dtr-modal-content .dtr-details tr[data-dt-column="3"] {
	display: none !important;
}
.dtr-modal-content .dtr-details tr td:first-child {
	font-size: 12px !important;
	line-height: 1.2 !important;
}

/** Tablepress >> Small Font Table **/
.small-font-table {
	font-size: 16px !important;
	line-height: 1.5em !important;
	margin-bottom: 40px !important;
}

/** Tablepress >> iPS first row **/
#tablepress-9 .row-highlight-ips {
	font-weight: bold !important;
}


/*= Admin ===================== */

/** Admin >> Admin Notes **/
.visitor-stats, 
.ad-revenue-stats, 
.editorial-comments {
	padding: 10px !important;
	margin-bottom: 10px !important;
	border: 1px solid #ccc !important;
	border-radius: 5px !important;
}
.stats-highlight {
	font-weight: bold !important;
	color: #333 !important;
}
.stats-label {
	color: #666 !important;
	font-style: italic !important;
}
.visitor-stats {
	background-color: #f0f8ff !important;
}
.ad-revenue-stats {
	background-color: #f5f5f5 !important;
}
.editorial-comments {
	background-color: #fff0f5 !important;
}
.logged-out-status {
	font-family: Arial, sans-serif !important;
	margin-bottom: 20px !important;
}
.date-status {
	font-size: 16px !important;
	font-weight: bold !important;
	color: #333 !important;
}
.publish-date-status, 
.modified-date-status {
	font-size: 14px !important;
	color: #666 !important;
}
.publish-date-status span, 
.modified-date-status span {
	font-weight: bold !important;
}
.showing {
	color: green !important;
}
.not-showing {
	color: red !important;
}
.admin-custom-message-block {
	padding: 15px !important;
	background-color: #f9f9f9 !important;
	border: 1px solid #dcdcdc !important;
	margin: 20px 0 !important;
	border-radius: 5px !important;
}
.admin-message {
	color: #333 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: 1.2 !important;
}
.admin-message.red {
	color: #d9534f !important;
}
.admin-message.yellow {
	color: #f0ad4e !important;
}
.admin-message.green {
	color: #5cb85c !important;
}
.post-id {
	font-weight: bold !important;
}


/*( Desktop )*/
@media (min-width: 1025px) {
	/** Sidebar >> Display Pots Title **/
	.display-posts-listing.grid a.title {
	font-size: 14px !important;
	line-height: 1.3em !important;
	margin-top: 10px !important;
	display: block !important;
}

}


/*( Tablet )*/
@media (max-width: 1024px) {
	/** Categories >> #primary .ast-archive-title **/
	#primary .ast-archive-title {
	font-size: 30px !important;
}

	/** New Category Pages >> Category Grdi Layout **/
	.cat-grid-layout {
	display: grid !important;
	grid-column-gap: 100px !important;
	column-gap: 100px !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto !important;
}
.cat-grid-layout > :nth-child(3) {
	grid-area: 2 / 1 / 3 / 2 !important;
}
.cat-grid-layout > :nth-child(4) {
	grid-area: 3 / 1 / 4 / 2 !important;
}
.cat-grid-layout > :nth-child(5) {
	grid-area: 3 / 2 / 4 / 3 !important;
}
.cat-grid-layout > :nth-child(6) {
	grid-area: 2 / 2 / 3 / 3 !important;
}

	/** New Category Pages >> Main Category Box Grid **/
	.fp-cat-flex-container {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}

	/** Sidebar >> Secondary widget block **/
	#block-46, 
#block-75 {
	padding: 10px 60px 10px 60px !important;
	margin-top: 50px !important;
	margin-bottom: 40px !important;
	border: 1px solid #e9e9e9 !important;
	border-radius: 4px !important;
}

	/** Sidebar >> Display Pots Title **/
	.display-posts-listing.grid a.title {
	font-size: 18px !important;
	line-height: 1.3em !important;
	max-width: 270px !important;
	margin-top: 10px !important;
	display: block !important;
}

	/** Sidebar >> Popular Categories Images **/
	#block-48 img {
	width: 300px !important;
}

	/** Sidebar >> Popular Categories **/
	#block-48 .wp-widget-group__inner-blocks {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}

	/** Sidebar >> Image size sidebar thumb **/
	.image .size-sidebar-thumb {
	width: 260px !important;
}

	/** Sidebar >> Main ast single author box **/
	#main .ast-single-author-box {
	padding-right: 60px !important;
	padding-left: 60px !important;
}

	/** Sidebar >> Comments comments title **/
	#comments .comments-title {
	padding-right: 60px !important;
	padding-left: 60px !important;
}

	/** Sidebar >> Comment Section **/
	#comments .ast-comment-list {
	padding-right: 60px !important;
	padding-left: 60px !important;
}

	/** Sidebar >> Reply title **/
	.comment-respond {
	padding-right: 60px !important;
	padding-left: 60px !important;
}

	/** Single Posts >> Main avatar 200 **/
	img.avatar.avatar-200.photo {
	max-width: 120px !important;
}

}


/*( Phone )*/
@media (max-width: 768px) {
	/** Categories >> #primary .ast-archive-title **/
	#primary .ast-archive-title {
	font-size: 30px !important;
}

	/** Categories >> Ast archive description **/
	#primary .ast-archive-description {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto !important;
}
#primary .ast-archive-description > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 2 !important;
}
#primary .ast-archive-description > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 2 !important;
}

	/** New Category Pages >> Category Grdi Layout **/
	.cat-grid-layout {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto auto auto !important;
}
.cat-grid-layout > :nth-child(4) {
	grid-area: 4 / 1 / 5 / 2 !important;
}
.cat-grid-layout > :nth-child(5) {
	grid-area: 5 / 1 / 6 / 2 !important;
}
.cat-grid-layout > :nth-child(6) {
	grid-area: 6 / 1 / 7 / 2 !important;
}

	/** New Category Pages >> Main Category Box Grid **/
	.fp-cat-flex-container {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto !important;
}

	/** New Category Pages >> Main Categories Box List **/
	.fp-cat-flex-container ul {
	margin-bottom: 10px !important;
	margin-left: 40px !important;
}

	/** New Category Pages >> Cat Archive More Posts **/
	#cat-dp-mod-date-archive .listing-item {
	padding: 5px !important;
}
#cat-dp-mod-date-archive .image {
	margin-top: 10px !important;
	margin-left: 10px !important;
}

	/** Sidebar >> Secondary widget block **/
	#block-46, 
#block-75 {
	padding: 10px !important;
	margin-top: 50px !important;
	margin-bottom: 40px !important;
	border: 1px solid #e9e9e9 !important;
	border-radius: 4px !important;
}
#block-45 {
	margin-top: 40px !important;
}

	/** Sidebar >> Popular Categories **/
	#block-48 .wp-widget-group__inner-blocks {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto !important;
}

	/** Sidebar >> Comments comments title **/
	#comments .comments-title {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

	/** Sidebar >> Comment Section **/
	#comments .ast-comment-list {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

	/** Sidebar >> Reply title **/
	.comment-respond {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

	/** Sidebar >> Display Pots Title **/
	.display-posts-listing.grid a.title {
	font-size: 16px !important;
	max-width: 250px !important;
}

	/** Images >> Post 18055 sirv img container **/
	#post-18055 .sirv-img-container__img {
	width: 480px !important;
	height: 183px !important;
	object-fit: contain !important;
}

	/** Rank Math >> Rank Math list **/
	.wp-block-rank-math-toc-block nav ol li {
	counter-increment: list-counter !important;
}
.wp-block-rank-math-toc-block nav ol li::before {
	content: counter(list-counter) "." !important;
	display: inline-block !important;
	width: 2em !important;
	text-align: right !important;
}

	/** Tablepress >> Hide Amazon price on modal **/
	.dtr-modal-content .dtr-details tr[data-dt-column="3"] {
	
}
.dtr-modal-content .dtr-details tr td:first-child {
	font-size: 12px !important;
	line-height: 1.2 !important;
	min-width: 100px !important;
}

	/** Custom Blocks Boxes >> TLDR BOX **/
	.tldr-box {
	font-size: 18px !important;
}

	/** Custom Blocks Boxes >> Camera DB Navigation responsive **/
	.camera-brands-mobile-nav .wp-block-navigation__responsive-container-open {
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 10px !important;
	margin-bottom: 20px !important;
}
.camera-brands-mobile-nav .wp-block-navigation__responsive-container-open::after {
	content: "See Other Camera Brands" !important;
	font-size: 20px !important;
	line-height: normal !important;
	display: inline-block !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}

	/** Home Page >> featured homepage **/
	.featured {
	margin-bottom: -150px !important;
}

}

