/*  MICROTHEMER STYLES  */


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

/** 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 >> Wp block image image **/
.wp-block-image > img {
	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;
}


/*= 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 >> Heading Shadow Front Page **/
#post-144606 h2 {
	text-shadow: -2px -2px rgba(40, 172, 223, 0.35) !important;
	margin-top: 0 !important;
}

/** Categories >> Post 144606 section heading **/
#post-144606 .section-heading {
	margin-top: 60px !important;
	margin-bottom: 10px !important;
}


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

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

/** Single Posts >> Tite text transform **/
.entry-title {
	text-transform: none !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;
}


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

/** Blog Archive >> .ast-archive-description **/
.ast-archive-description {
	padding-bottom: 0 !important;
	margin-bottom: 20px !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 **/
.author-box {
	padding: 20px !important;
	margin-bottom: 20px !important;
	border: 1px solid #ddd !important;
}

/** Author Box >> Avatar 100 **/
.author-box-avatar {
	width: 100px !important;
	margin-right: 10px !important;
	-webkit-flex-shrink: 0 !important;
	flex-shrink: 0 !important;
}

/** Author Box >> Author box title **/
.author-box-title {
	font-size: 24px !important;
	margin-bottom: 10px !important;
}

/** Author Box >> Author box link **/
.author-box-name {
	font-size: 20px !important;
	margin-top: 0 !important;
}

/** Author Box >> Author box bio **/
.author-box-bio {
	font-size: 18px !important;
	line-height: 1.5em !important;
	clear: both !important;
}

/** Author Box >> Author box content **/
.author-box-content {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-align-items: flex-start !important;
	align-items: flex-start !important;
}

/** Author Box >> Author info **/
.author-info {
	-webkit-align-self: flex-start !important;
	align-self: flex-start !important;
}


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

/** Sidebar >> Secondary widget block **/
#block-45, 
#block-46, 
#block-75 {
	padding: 10px !important;
	margin-top: 10px !important;
	margin-bottom: 40px !important;
	border: 1px solid #e9e9e9 !important;
	border-radius: 4px !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 >> 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 >> Site header primary section right **/
.ast-builder-menu-1 .menu-item > .menu-link {
	line-height: 0 !important;
}

/** Sidebar >> Site header primary section right _2 **/
nav#primary-site-navigation-desktop {
	margin-top: 15px !important;
}

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

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

/** Sidebar >> Menu list subitem **/
span.astra-mm-highlight-label {
	background-color: #efefef !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 {
	background: #f5f5f5 !important;
	padding: 10px !important;
	display: grid !important;
	grid-column-gap: 20px !important;
	column-gap: 20px !important;
	grid-row-gap: 60px !important;
	row-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;
	margin-top: 15px !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 {
	font-size: 21px !important;
	line-height: 1.5em !important;
	margin-top: 15px !important;
	display: block !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;
}


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

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


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

/** 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 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: 16px !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 width **/
#tablepress-1 .column-3, 
#tablepress-2 .column-1, 
#tablepress-2-no-2 .column-1 {
	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;
}

/** Tablepress >> Tablepress 1 and 2 **/
#tablepress-1, 
#tablepress-2, 
#tablepress-2-no- {
	
}
#tablepress-1, 
#tablepress-2, 
#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: 17px !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 >> Tp more info **/
.tp-more-info {
	color: black !important;
	font-size: 12px !important;
}


/*( Desktop )*/
@media (min-width: 1025px) {
	/** Sidebar >> Image size sidebar thumb **/
	.image .size-sidebar-thumb {
	width: 130px !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 >> 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: 20px !important;
	column-gap: 20px !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-45, 
#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 Posts Grid **/
	.display-posts-listing.grid {
	padding-right: 40px !important;
	padding-left: 40px !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto !important;
	grid-gap: 40px !important;
	justify-items: center !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;
}

	/** Sidebar >> Site header primary section right **/
	.ast-builder-menu-1 .menu-item > .menu-link {
	line-height: 3em !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;
}

	/** Author Box >> Author box content **/
	.author-box-content {
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

	/** Author Box >> Avatar 100 **/
	.author-box-avatar {
	margin-right: 0 !important;
	margin-bottom: 10px !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-45, 
#block-46, 
#block-75 {
	padding: 10px !important;
	margin-top: 50px !important;
	margin-bottom: 40px !important;
	border: 1px solid #e9e9e9 !important;
	border-radius: 4px !important;
}

	/** Sidebar >> Display Posts Grid **/
	.display-posts-listing.grid {
	padding-right: 0 !important;
	padding-left: 0 !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto !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;
}

	/** Sidebar >> Site header primary section right **/
	.ast-builder-menu-1 .menu-item > .menu-link {
	line-height: 3em !important;
}

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

	/** Content >> Has background **/
	#post-144606 .has-background {
	padding: 10px !important;
}

}

