/**
Theme Name: astra-child-custom
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-custom
Template: astra
*/

/*------------------------------------------------ REMOVING COMMENTS ARE CLOSED TEXT - START -------------------------------------------------------------------*/

.comments-closed {
  display: none;
}


/*------------------------------------------------ REMOVING COMMENTS ARE CLOSED TEXT - END -------------------------------------------------------------------*/

/* Mobiles in Potrait mode */
@media only screen
and (max-width : 320px) 
{
/* Add you style here */
}
 
/* Mobiles in landscape mode */
@media only screen
and (min-width : 321px)
and (max-width : 480px) 
{
/* Add you style here */
}
 
/* Tablets */
@media only screen
and (min-width : 768px)
and (max-width : 1336px) 
{
/* Add you style here */
}
 
/* laptops computers */
@media only screen
and (min-width : 1400px)
and (max-width : 1600px)
{
/* Add you style here */
}
 
/* Desptops and large screen devices */
@media only screen
and (min-width : 1600px)
{
/* Add you style here */
}

/*------------------------------------------------ MAKING ASTRA NAVBAR LINKS PADDING SMALLER - START -------------------------------------------------------------------*/
.main-header-menu .menu-link,
.main-header-menu>a 
{
	padding:0 0.7em;
}

.ast-builder-menu-1 .menu-item>.menu-link {
 color:#fccb96 !important;
}


.ast-builder-menu-1 .menu-item:hover>.menu-link,
.ast-builder-menu-1 .inline-on-mobile .menu-item:hover>.ast-menu-toggle {
 color:#fcf8f5 !important;
}


/*------------------------------------------------ MAKING ASTRA NAVBAR LINKS PADDING SMALLER - END -------------------------------------------------------------------*/

/*------------------------------------------------ MAKING ASTRA NAVBAR STICKY - START -------------------------------------------------------------------*/

/*Make Header Sticky - for Astra prior to 3.0*/
.main-header-bar {
    position: fixed;
    top: 0;
    width: 100%;
}

/*Adjust Content Padding*/

.site-content {
    padding-top: 53px;
}

/*Adjust Content Padding for Mobile*/
@media (max-width: 905px) {
    .site-content {
        padding-top: 85px;
    }
	/*Stick the Off-Canvas Navigation Menu - Adjust Top Margin for your Layout*/
	.main-navigation {
		position: fixed;
		margin-top: 0px;
	}
}

/*Adjust Content Padding for Mobile*/
@media (max-width: 650px) {
    .site-content {
        padding-top: 85px;
    }
	/*Stick the Off-Canvas Navigation Menu - Adjust Top Margin for your Layout*/
	.main-navigation {
		position: fixed;
		margin-top: 70px;
	}
}


/*----- MAKING ASTRA NAVBAR STICKY - END -------------*/


/*----- MAKING Search Bar Curved - Start -------------*/

.is-search-form label input.is-search-input {
    width: 100%;
    border-radius: 10px;
	/*font-family: Montserrat;*/
	font-family: Courier;
	outline: 0;
}

/*----- MAKING Search Bar Curved - End -------------*/

/*----- Body Background Color - START -----*/

body
{
	background-color: #232323 !important;
	background-image:  radial-gradient(#4b4b4b 2px, transparent 2px), radial-gradient(#4b4b4b 2px, #232323 2px) !important;
	background-size: 80px 80px !important;
	background-position: 0 0,40px 40px !important;
}

/*----- Body Background Color - END -----*/

/*----- POST BACKGROUND COLOR TO BLACK & Other Stuff - Start -------------*/

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single {
 	border-bottom:none !important;
}


.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post) {
	background-color: #323232;
	border-radius: 30px;
	/*box-shadow: -2px -2px 10px 1px #ad7b6c, 2px 2px 10px 1px #ad7b6c;*/
	margin-bottom: 20px;
	outline: 0.3rem solid #a2a2a2;
}

/*Adjust Content Padding for Mobile*/
@media (max-width: 800px) {
    .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post) {
	background-color: #323232;
	border-radius: 30px;
}
}

/*Adjust Content Padding for Mobile*/
@media (max-width: 650px) {
    .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post) {
	background-color: #323232;
	border-radius: 30px;
}
	
	.wp-block-themeisle-blocks-sharing-icons.has-label.is-style-default.alignleft
	{
		float:unset;
	}
	
}


/*----- POST BACKGROUND COLOR TO BLACK & Other Stuff - END -------------*/


/*----- SIDEBAR STUFF - Start -------------*/

.sidebar-main {
	background-color: #323232;
	border-radius: 30px;
	padding: 25px;
	/*box-shadow: -2px -2px 10px 1px #ad7b6c, 2px 2px 10px 1px #ad7b6c;*/
	margin-bottom: 20px;
	outline: 0.3rem solid #a2a2a2;
}

.ast-separate-container.ast-right-sidebar #secondary {
 	padding-left:3em;
	padding-right:0em;
}
@media (max-width: 480px) {
	
	.sidebar-main
	{	
		border-radius: 20px !important;
	}
	
.ast-separate-container.ast-right-sidebar #secondary {
 	padding-left:0em;
	padding-right:0em;
}
}

@media (max-width: 1024px) {
	.ast-separate-container.ast-right-sidebar #secondary {
		padding-left:0em;
		padding-right:0em;
	}
}
@media (min-width: 922px) and (max-width: 1024px) {
	.sidebar-main {
			margin-left:20px;
		}
}

.entry-title > a {
	color: #e3c0b5;
}

.widget_categories {
	text-align: center;
}

.widget_categories > h2 
{
	font-size: 24px;
	color: #e3c0b5;
}

.cat-item > a {
	/*font-family: Montserrat;*/
	font-size: 16px;
	/*color: #9dc7b6;*/
	color: #fcf8f5;
}

.cat-item > a:hover {
	/*font-family: Montserrat;*/
	font-size: 16px;
	color: #fccb96;
}

.widget_recent_entries {	
	text-align: center;
}


.widget_recent_entries > h2 {	
	font-size: 24px;
	color: #e3c0b5;
}

.widget_recent_entries > nav > ul > li> a {	
	/*font-family: Montserrat;*/
	font-size: 16px;
	color: #fcf8f5;
}

.widget_recent_entries > nav > ul > li> a:hover {	
	/*font-family: Montserrat;*/
	font-size: 16px;
	color: #fccb96;
}

/*----- SIDEBAR STUFF - END -------------*/

/*----- FOOTER CHANGES - START -----*/

.site-primary-footer-wrap[data-section=section-primary-footer-builder] {
	background-color:#323232;
	background-image:none;
	border-style:solid;
	border-width:0;
	border-top-width:0.3rem;
	border-top-color:#a2a2a2;
}

.site-below-footer-wrap[data-section=section-below-footer-builder] {
	background-color:#323232;
	background-image:none;
	min-height:80px;
	border-style:solid;
	border-width:0;
	border-top-width:0.3rem;
	border-top-color:#a2a2a2;
}

/*----- FOOTER CHANGES - END -----*/

/*----- Footer Elements Aligning Mobile - START -------------*/

@media (max-width: 650px) {
	.ast-footer-social-1-wrap
	{
		margin-left: 15px;
		margin-right: 15px;
	}

	.ast-footer-social-1-wrap.ast-footer-social-wrap 
	{
		padding: 21%;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.footer-social-inner-wrap.element-social-inner-wrap.social-show-label-true.ast-social-color-type-custom.ast-social-stack-none.ast-social-element-style-filled > a
	{
		margin: 0 auto;
		display: flex;
	}

	.ast-builder-layout-element.ast-flex.site-footer-focus-item.ast-footer-copyright
	{
		margin-right: 0px;
		margin-left: 0px;
	}

	.ast-builder-layout-element.ast-flex.site-footer-focus-item.ast-footer-copyright > .ast-footer-copyright
	{
		margin-right: 0px;
		margin-left: 0px;
	}

	.ast-builder-layout-element.ast-flex.site-footer-focus-item.ast-footer-copyright > .ast-footer-copyright > h4
	{
		text-align: center !important;
	}
}

/*----- Footer Elements Aligning Mobile - END -------------*/


/*----- SETTING MINIMUM PAGE HEIGHT - START -------------*/

#content {
	min-height: 900px;
}

@media (max-width: 480px) 
{
	#content {
		min-height: auto;
	}
}

@media (min-width: 640px) and (max-width: 768px) 
{
	#content {
		min-height: 680px;
	}
}

@media (min-width: 800px) and (max-width: 1000px) 
{
	#content {
		min-height: 783px;
	}
}

@media (min-width: 1024px) and (max-width: 1366px) 
{
	#content {
		min-height: 1127px;
	}
}

/*----- SETTING MINIMUM PAGE HEIGHT - END -------------*/

/*----- ADDING OUTLINE TO FOOTER - START -------------*/
.site-footer {
	outline: 0.3rem solid #a2a2a2;
}

/*----- ADDING OUTLINE TO FOOTER - END -------------*/

/*----- ADDING BOX SHADOW TO FOOTER - START -------------*/
/* .site-footer {
	box-shadow: -2px -2px 10px 1px #ad7b6c, 2px 2px 10px 1px #ad7b6c;
}
 */
/*----- ADDING BOX SHADOW TO FOOTER - END -------------*/


/*----- ADDING BOX SHADOW TO NAVBAR & REMOVING BORDER - START -------------*/

.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item
{
	border-bottom-width: 0px;
	outline: 0.3rem solid #d2d2d2;
	background-color: #232323;
}

/*----- ADDING BOX SHADOW TO NAVBAR & REMOVING BORDER - END -------------*/

/*----- ADDING BOX SHADOW TO NAVBAR & REMOVING BORDER - START -------------*/

/* .ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item
{
		box-shadow: -2px -2px 10px 1px #ad7b6c, 2px 2px 10px 1px #ad7b6c;
		border-bottom-width: 0px;
} */

/*----- ADDING BOX SHADOW TO NAVBAR & REMOVING BORDER - END -------------*/


/*----- SEARCH RESULT/ARCHIVE PAGE MODIFICATIONS - START -------------*/

.ast-archive-description
{
	background-color: #323232 !important;
	margin-bottom: 40px !important;
	border-radius: 30px !important;
	/*box-shadow: -2px -2px 10px 1px #ad7b6c, 2px 2px 10px 1px #ad7b6c !important;*/
	outline: 0.3rem solid #a2a2a2;
	text-align:center !important;
}

@media (max-width: 1024px) 
{
	.ast-archive-description > .page-title.ast-archive-title
	{
		font-size:40px !important;	
	}
}

@media (max-width: 480px) 
{
	.ast-archive-description
	{
			border-radius: 20px !important;
	}
	
	.ast-archive-description > .page-title.ast-archive-title
	{
		font-size:26px !important;	
	}

	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single
	{
		border-bottom: 0px !important;
		border-radius: 20px !important;
	}
	
}
/*----- SEARCH RESULT/ARCHIVE PAGE MODIFICATIONS - END -------------*/

/*----- MOBILE MENU MODIFICATIONS - START -------------*/

.main-header-menu.ast-nav-menu.ast-flex.submenu-with-border.astra-menu-animation-fade.stack-on-mobile {
	padding-top:5rem !important;
}


@media (max-width: 480px) 
{
	#ast-hf-mobile-menu {
		background-color: #323232;
	}

	.main-navigation {
		margin-top: 20px;
		background-color: #323232;
	}

	.main-navigation > ul > li > a > span {
		font-size: 36px !important;
		vertical-align: middle !important;
		width: 36px !important;
		height: 36px !important;
	}

	.ast-header-break-point .main-header-menu {
		background-color: #323232;
		padding-top: 15px;
	}

	.astra-menu-animation-fade {
		font-family: Norwestor;
		font-size: 20px;
		text-align: center !important;
	}	
}

@media (min-width: 480px) and (max-width: 768px) 
{
	#ast-hf-mobile-menu {
	 	background-color: #323232;
	}

	.main-navigation {
		margin-top: 20px;
		background-color: #323232;
	}

	.main-navigation > ul > li > a > span {
		font-size: 36px !important;
		vertical-align: middle !important;
		width: 36px !important;
		height: 36px !important;
	}

	.ast-header-break-point .main-header-menu {
		background-color: #323232;
		padding-top: 15px;
	}

	.astra-menu-animation-fade {
		font-family: Norwestor;
		font-size: 20px;
		text-align: center !important;
	}
}


@media (min-width: 800px) and (max-width: 921px) 
{
	#ast-hf-mobile-menu {
		background-color: #323232;
	}

	.main-navigation {
		margin-top: 25px;
		background-color: #323232;
	}

	.main-navigation > ul > li > a > span {
		font-size: 36px !important;
		vertical-align: middle !important;
		width: 36px !important;
		height: 36px !important;
	}

	.ast-header-break-point .main-header-menu {
		background-color: #323232;
		padding-top: 25px;
	}

	.astra-menu-animation-fade {
		font-family: Norwestor;
		font-size: 20px;
		text-align: center !important;
	}
	
	.main-header-bar-navigation.toggle-on
	{
		position: fixed;
		height: 100%;
	}
}


/*----- MOBILE MENU MODIFICATIONS - END -------------*/

/*----- SETTING FOOTER LINKS TO NORWESTOR - START -------------*/

#astra-footer-menu {
	font-family: Norwestor;
	font-size: 20px;
}

/*----- SETTING FOOTER LINKS TO NORWESTOR - END -------------*/

/*----- SOCIAL MEDIA LINKS IN NAVBAR - START -------------*/

.ast-primary-header-bar .dashicons
{
	line-height: inherit !important;
	font-size: 30px !important;
}

/*----- SOCIAL MEDIA LINKS IN NAVBAR - END -------------*/

/*----- EMBED PRIVACY PLUGIN FONT SIZE CHANGE FOR MOBILE - START -------------*/

@media (max-width: 480px) {
	.embed-privacy-inner{
		font-size:8px;
	}
}

/*----- EMBED PRIVACY PLUGIN FONT SIZE CHANGE FOR MOBILE - END -------------*/

/*----- EMBED PRIVACY PLUGIN SETTING POSITION SO IT IS NOT ABOVE NAV BAR WHEN SCROLLING - START -------------*/

.wp-block-embed {
	position: relative;
	z-index: 0;
}

/*----- EMBED PRIVACY PLUGIN SETTING POSITION SO IT IS NOT ABOVE NAV BAR WHEN SCROLLING - END -------------*/


/*----- CHANGING MARGIN BELOW SOCIAL LINKS IN POST PAGE - START -------------*/

.wp-block-social-links.has-huge-icon-size.has-icon-color.is-style-logos-only
{
	margin:0 0 0.5em 1em;
}


/*----- CHANGING MARGIN BELOW SOCIAL LINKS IN POST PAGE - END -------------*/


/*----- Modifying NO RESULT BOX - START -------------*/

.no-results.not-found 
{
	background-color: #323232;
	border-radius: 30px;
	/*box-shadow: -2px -2px 10px 1px #ad7b6c, 2px 2px 10px 1px #ad7b6c !important;*/
	outline: 0.3rem solid #a2a2a2;
	text-align:center !important;
	font-family: Norwestor;
	font-size: 20px;
	color: #e3c0b5;
}

@media (max-width: 480px) 
{
	.no-results.not-found 
	{
		background-color: #323232;
		border-radius: 30px;
		/*box-shadow: -2px -2px 10px 1px #ad7b6c, 2px 2px 10px 1px #ad7b6c !important;*/
		outline: 0.3rem solid #a2a2a2;
		text-align:center !important;
		font-family: Norwestor;
		font-size: 16px;
		color: #e3c0b5;
	}
}

/*----- Modifying NO RESULT BOX - END -------------*/


/*----- Modifying RELATED POST BOX - START -------------*/

.ast-single-related-posts-container {
	background-color: #323232;
	border-radius: 30px;
	/*box-shadow: -2px -2px 10px 1px #ad7b6c, 2px 2px 10px 1px #ad7b6c;*/
	outline: 0.3rem solid #a2a2a2;
}

/*----- Modifying RELATED POST BOX - END -------------*/

/*----- Modifying POST NAVIGATION BOX - START -------------*/

.navigation.post-navigation
{
	background-color: #323232;
	border-radius: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	/*box-shadow: -2px -2px 10px 1px #ad7b6c, 2px 2px 10px 1px #ad7b6c;*/
	outline: 0.3rem solid #a2a2a2;
	margin-top: 2em;
	font-family: Norwestor;
}


.navigation.pagination{
	background-color: #323232 !important;
	outline: 0.3rem solid #a2a2a2 !important;
	border-radius: 1.2rem !important;
	padding: 1rem !important;
}

.nav-previous > a {
	font-size: 1.3rem;
}


/*----- Modifying POST NAVIGATION BOX - END -------------*/


/*----- Modifying SIDEBAR LI Border - START -------------*/

#secondary li {
	margin-bottom: 0.25em;
	border-bottom: 0.175em solid;
	padding: 0.5em;
	/*border-color: #e3c0b5;*/
	border-color: #a2a2a2;
}

/*----- Modifying SIDEBAR LI Border - END -------------*/

/*----- 404 ERROR PAGE - START -------------*/

.error-404.not-found {
	background-color: #323232;
	border-radius: 3em;
	/*box-shadow: -2px -2px 10px 1px #ad7b6c, 2px 2px 10px 1px #ad7b6c;*/
	outline: 0.3rem solid #a2a2a2;
}

.error-404.not-found > .ast-breadcrumbs-wrapper {
	padding-right: 5em;
	padding-top: 2em;
}

/*----- 404 ERROR PAGE - END -------------*/

/*----- Removing Margin From Amazon Disclosure on Posts - START ------*/

/* This is used in Ad Inserter Block No 17 */


.code-block-17 {
 	margin: 0 auto !important; 
 	text-align: center;
 	display: block;
 	clear: both;
	min-height: 9rem;
}

/*----- Removing Margin From Amazon Disclosure on Posts - END ------*/

/*----- Amazon Affiliate Ads Custom Background - START ------*/

.amazon-ad-div {
	/*background-color: #262626;*/
	/*background-color: #fff;*/
	background-color: #393939;
	padding: 2rem;
	border-radius: 2rem;
	box-shadow: -2px -2px 10px 1px #262626, 2px 2px 10px 1px #262626;
	/*min-height: 120vh;*/
}

@media (max-width: 380px)
{
	.amazon-ad-image{
		max-width: 250px !important;
	}
	
	.wp-block-image
	{
		max-width: 320px !important;
	}
}

@media (max-width: 480px) 
{
	/*
	.amazon-ad-div {
		min-height: 150vh !important;
	}*/
}

@media (min-width: 381px) and (max-width: 480px) 
{
	.amazon-ad-image{
		max-width: 280px !important;
	}
	
	.wp-block-image
	{
		max-width: 420px !important;
	}
}

@media (min-width: 481px) and (max-width: 780px) 
{
	/*
	.amazon-ad-div {
		min-height: 90vh !important;
	}*/
	
	.amazon-ad-image{
		max-width: 360px !important;
	}
	
	.wp-block-image
	{
		max-width: 660px !important;
	}
}

@media (min-width: 781px) and (max-width: 920px) 
{
	/*
	.amazon-ad-div {
		min-height: 90vh !important;
	}*/
	
	.amazon-ad-image{
		max-width: 600px !important;
	}
	
	.wp-block-image
	{
		max-width: 800px !important;
	}
}

@media (min-width: 921px) and (max-width: 1024px) 
{
	/*
	.amazon-ad-div {
		min-height: 105vh !important;
	}*/
	
	.amazon-ad-image{
		max-width: 470px !important;
	}
	
	.wp-block-image
	{
		max-width: 602px !important;
	}
}

@media (min-width: 1025px) and (max-width: 1280px) 
{
	/*
	.amazon-ad-div {
		min-height: 115vh !important;
	}*/
	
	.amazon-ad-image{
		max-width: 520px !important;
	}
	
	.wp-block-image
	{
		max-width: 642px !important;
	}
}

@media (min-width: 1281px) and (max-width: 1366px) 
{
	/*
	.amazon-ad-div {
		min-height: 130vh !important;
	}*/
	
	.amazon-ad-image{
		max-width: 620px !important;
	}
	
	.wp-block-image
	{
		max-width: 705px !important;
	}
}

@media (min-width: 1367px) and (max-width: 1440px) 
{
	/*
	.amazon-ad-div {
		min-height: 160vh !important;
	}*/
	
	.amazon-ad-image{
		max-width: 650px !important;
	}
	
	.wp-block-image
	{
		max-width: 755px !important;
	}
}

@media (min-width: 1441px) and (max-width: 1600px) 
{
	/*
	.amazon-ad-div {
		min-height: 130vh !important;
	}*/
	
	.amazon-ad-image{
		max-width: 700px !important;
	}
	
	.wp-block-image
	{
		max-width: 860px !important;
	}
}

@media (min-width: 1601px) and (max-width: 1920px) 
{
	.amazon-ad-image{
		max-width: 750px !important;
	}
	
	.wp-block-image
	{
		max-width: 880px !important;
	}
}
	
/*----- Amazon Affiliate Ads Custom Background - END ------*/


/*----- Sidebar Social Links Trasition / Animation - START ------*/

.astra-widget-social-profiles .astra-widget-social-profiles-inner > ul > li > a {
	transition:none !important;
}

.astra-widget-social-profiles-3 .astra-widget-social-profiles-inner > ul > li > a {
	transition:none !important;
}

.astra-widget-social-profiles-8 > .astra-widget-social-profiles-inner > ul > li > a
{
	transition:none !important;	
}

/*----- Sidebar Social Links Trasition / Animation - End ------*/

/*----- Line Height On Page - START ------*/
.ast-button,
.ast-custom-button,
body,
button,
input[type=button],
input[type=submit],
textarea {
	line-height:2;
}


/*----- Line Height On Page - END ------*/

/*----- Amazon Affiliate Ads Disclosure - START ------*/

.ad_disclosure_banner
{
	border-radius: 30px;
	/*box-shadow: -2px -2px 10px 1px #ad7b6c, 2px 2px 10px 1px #ad7b6c;*/
	outline: 0.3rem solid #a2a2a2;
	margin-bottom: 20px;
	background-color: #323232;
	padding: 2rem;
	font-size: 1.05rem !important;
	/*min-height: 8.2rem;*/
}

/*----- Amazon Affiliate Ads Disclosure - END ------*/

/*----- Post Title Margin - START -----*/

.entry-title {
	margin-bottom:0.5em !important;
	margin-top: 0.5em !important;
}


/*----- Post Title Margin - End -----*/

.entry-content > p, ul, li
{
	font-size: 1.2rem !important;
}

.entry-content > ul > .wp-social-link > a
{
	font-size: 2.2rem !important;
}

.wp-block-column > p {
	font-size: 1.05rem !important;
}

#is-search-input-59::placeholder
{
	font-weight:bold;
}

.site-title
{
	font-size: 1.9rem !important;
}

#ast-hf-mobile-menu > li > a {
	font-size: 1.3rem !important;
}

#ast-hf-menu-1 > li > a 
{
	font-size: 1rem !important;
}

h1.entry-title {
	font-size: 2.3rem !important;
}

div.entry-content > h2 {
	font-size: 1.9rem !important;
}

div.entry-content > h3 {
	font-size: 1.5rem !important;
}

div.entry-content > h4 {
	font-size: 1.3rem !important;
}

div.entry-content > h5 {
	font-size: 1.3rem !important;
}

.ast-related-post-content .entry-header .ast-related-post-title, .ast-related-post-content .entry-header .ast-related-post-title a 
{
	font-size: 1.3rem !important;
}

.site-footer-above-section-2 > div:nth-child(1) > div:nth-child(1) > h4:nth-child(1) > span:nth-child(1) {
	font-size: 1.5rem !important;
}

.site-footer-above-section-2 > div:nth-child(1) > div:nth-child(1) > h4:nth-child(2) > span:nth-child(1) {
	font-size: 1.3rem !important;
}

#astra-footer-menu > li > a 
{
	font-size: 1.3rem !important;
}

/*div.entry-content > .ai-viewport-1, .ai-viewport-2 > .code-block > .ai-rotate > .ai-rotate-option > */

.amazon-ad-div > div > ul > li > strong > a
{
	font-size: 1rem !important;
}

.ast-button-wrap .menu-toggle 
{
	font-size:0 !important;
	line-height:0 !important;
}


.ast-logo-title-inline .ast-site-identity 
{
	transition: none !important;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg 
{
	width:2rem !important;
	height:2rem !important;
}

.site-branding {
	line-height:1.4 !important;
	align-self:center
}

@media (min-width: 270px) 
{
	.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
		height: 4.4rem !important;
	}
}

/*----- Cookie Button - Start -----*/

*,
*:before,
*:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.cookie-buttons {
  position: fixed;
  top: auto;
  bottom: 1rem;
  left: 1rem;
  right: auto;
  text-align: center;
  border-radius: 2.1rem;
}

.cookie-blob-btn {
  font-family: Courier;
  font-size: 1.3rem;
  border: 1rem solid #323232;
  z-index: 1;
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
  color: #323232;
  background-color: transparent;
  outline: none;
  border: none;
  transition: color 0.5s;
  cursor: pointer;
  border-radius: 2.1rem;
}
.cookie-blob-btn:before {
  content: "";
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #323232;
  border-radius: 1.9rem;
  outline: 0.3rem solid #d2d2d2;
}
.cookie-blob-btn:after {
  content: "";
  z-index: -2;
  position: absolute;
  left: 3px;
  top: 3px;
  width: 100%;
  height: 100%;
  border-color: #ffffff;
  transition: all 0.3s 0.2s;
  border-radius: 2.1rem;
}
.cookie-blob-btn:hover {
  color: #ffffff;
  border-radius: 2.1rem;
}
.cookie-blob-btn:hover:after {
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 2.1rem;
}
.cookie-blob-btn__inner {
  z-index: -1;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 2.1rem;
  background: #ffffff;
}
.cookie-blob-btn__blobs {
  position: relative;
  display: block;
  height: 100%;
  filter: url("#goo");
}
.cookie-blob-btn__blob {
  position: absolute;
  top: 2px;
  width: 25%;
  height: 100%;
  background: #323232;
  border-radius: 100%;
  transform: translate3d(0, 150%, 0) scale(1.7);
  transition: transform 0.45s;
}
@supports (filter: url("#goo")) {
  .cookie-blob-btn__blob {
    transform: translate3d(0, 150%, 0) scale(1.4);
  }
}
.cookie-blob-btn__blob:nth-child(1) {
  left: 0%;
  transition-delay: 0s;
}
.cookie-blob-btn__blob:nth-child(2) {
  left: 30%;
  transition-delay: 0.08s;
}
.cookie-blob-btn__blob:nth-child(3) {
  left: 60%;
  transition-delay: 0.16s;
}
.cookie-blob-btn__blob:nth-child(4) {
  left: 90%;
  transition-delay: 0.24s;
}
.cookie-blob-btn:hover .cookie-blob-btn__blob {
  transform: translateZ(0) scale(1.7);
}
@supports (filter: url("#goo")) {
  .cookie-blob-btn:hover .cookie-blob-btn__blob {
    transform: translateZ(0) scale(1.4);
  }
}

.code-block-23 
{
	margin: 0 !important;
}

.code-block-23 > svg {
	display: flex;
	height: 0 !important;
}


/*----- Cookie Button - End -----*/

.ast-pagination
{
	padding-bottom: 2em;
}

@media (min-width:993px) {
	.ast-pagination {
		padding-left:0 !important;
		padding-right:0 !important;
	}
}


.ast-pagination .page-numbers
{
	/*color: #323232;*/
	color: #fcf8f5;
	font-family: Norwestor;
	font-size: 1.3em;
	border-radius: 0.6em;
	padding-top: .2rem !important;
}

.ast-pagination .page-numbers:hover
{
	color: #323232;
	background-color: #fccb96;
}

.ast-pagination .page-numbers.current
{
/* 	background-color: #323232;
	color: #fccb96; */
	color: #323232;
	background-color: #8ebfbb;
	border-radius: 0.6em;
}

.ast-row > article > .ast-post-format-.blog-layout-1 > .post-content.ast-grid-common-col > .ast-blog-featured-section.post-thumb.ast-grid-common-col.ast-float > .post-thumb-img-content.post-thumb > a > img 
{
	border-radius: 2em;
}

.nav-links > .nav-previous > a 
{
	font-size: 1.3em;
}

.nav-links > .nav-next >  a 
{
	font-size: 1.3em;
}

article.ast-related-post > div > div > div > div > a > img {
 border-radius: 1em;
}

/*-- Sidebar Social Icons - Start --*/


#astra-widget-social-profiles-3 > h2 {
	text-align: center;
	color: #e3c0b5;
}

#astra-widget-social-profiles-3 > div > ul > li > a {
	justify-content: center;	
}

#astra-widget-social-profiles-3 > .astra-widget-social-profiles-inner > ul 
{
	text-align: center;
	margin-bottom: 0.25em;
	border-bottom: 0.175em solid;
	padding: 0.5em;
	/*border-color: #e3c0b5;*/
	border-color: #a2a2a2;
}

#astra-widget-social-profiles-3 > .astra-widget-social-profiles-inner > ul > li {
	border: 0;
}

/*-- Sidebar Social Icons - End --*/

/*-- Footer Social Icons - Start --*/

@media (max-width: 600px) 
{
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
		margin-left: 0em;
	}

	div.astra-widget-social-profiles-inner:nth-child(1) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(1) > span:nth-child(1) {
		margin-left: .3em;
	}
}


/*-- Footer Social Icons - End --*/


.astra-widget-social-profiles .astra-widget-social-profiles-inner > ul > li > a {
	transition:none !important;
}

.astra-widget-social-profiles-3 .astra-widget-social-profiles-inner > ul > li > a {
	transition:none !important;
}

.astra-widget-social-profiles-8 > .astra-widget-social-profiles-inner > ul > li > a
{
	transition:none !important;	
}

.secondary a *,
.site-footer a *,
.site-header a *,
a {
	transition:none !important;
}

input[type=email],
input[type=number],
input[type=password],
input[type=reset],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
	transition:none !important;
}

/*----- Auto Affiliate Links - Modifications - START -----*/

.auto-affiliate-links
{
	font-weight: bold;
}

/*----- Auto Affiliate Links - Modifications - END -----*/

/*----- KLARO BANNER MODIFICATIONS - START -----*/

.klaro .cookie-notice:not(.cookie-modal-notice) {
	background-color:#232323 !important;
	outline: 0.3rem solid #d2d2d2 !important;
}

@media (min-width:1024px) {
	.klaro .cookie-notice:not(.cookie-modal-notice) {
		border-radius: 1.5rem !important;
	}
}

.klaro .cookie-modal p,
.klaro .cookie-modal strong,
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal ul,
.klaro .cookie-modal li,
.klaro .context-notice p,
.klaro .context-notice strong,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice li,
.klaro .cookie-notice p,
.klaro .cookie-notice strong,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice ul,
.klaro .cookie-notice li {
	color:#ede9e6 !important;
}

.klaro .cookie-modal a,
.klaro .context-notice a,
.klaro .cookie-notice a {
	color:#fccb96 !important;
	text-decoration:none !important;
}

.klaro .cookie-modal .cm-modal.cm-klaro {
	background-color:#323232 !important;
}

.klaro .cookie-modal .cm-list-label .slider,
.klaro .context-notice .cm-list-label .slider,
.klaro .cookie-notice .cm-list-label .slider {
	background-color:#808080 !important;
}

.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,
.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider {
	background-color:#157357 !important;
}
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider, .klaro .context-notice .cm-list-input:checked + .cm-list-label .slider, .klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider
{
	background-color:#157357 !important;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required {
	color:#85ecc1 !important;
}

.klaro .cookie-modal .cm-list-description,
.klaro .context-notice .cm-list-description,
.klaro .cookie-notice .cm-list-description {
	color:#ede9e6 !important;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes {
	color:#f79172 !important;
}

.klaro .cookie-modal .cm-btn,
.klaro .context-notice .cm-btn,
.klaro .cookie-notice .cm-btn {
	background-color:#4f4f4f !important;
	border-radius: 1rem !important;
	outline: 0.2rem solid #d2d2d2 !important;
	margin-left: 0.5em !important;
	margin-right: 0.5em !important
}


@media (max-width:400px) {
	.klaro .cookie-modal .cm-btn,
	.klaro .context-notice .cm-btn,
	.klaro .cookie-notice .cm-btn {
		margin-left: 0.25em !important;
		margin-right: 0.25em !important
	}
}

.klaro .cookie-modal .cm-btn.cm-btn-info,
.klaro .context-notice .cm-btn.cm-btn-info,
.klaro .cookie-notice .cm-btn.cm-btn-info {
	background-color:#296693 !important;
}

.klaro .cookie-modal .cm-modal .hide svg {
	stroke:#fafafa !important;
}


.klaro .cookie-modal .cm-modal .hide {
	padding-top: 0 !important;
	padding-right: 0 !important;
}

.klaro .cookie-modal .cm-btn.cm-btn-success, .klaro .context-notice .cm-btn.cm-btn-success, .klaro .cookie-notice .cm-btn.cm-btn-success
{
	background-color:#157357 !important;
}

.klaro .cookie-modal .cm-btn.cm-btn-info, .klaro .context-notice .cm-btn.cm-btn-info, .klaro .cookie-notice .cm-btn.cm-btn-info
{
	background-color:#2581c4 !important;
}

/*----- KLARO BANNER MODIFICATIONS - END -----*/