@font-face {
    font-family: 'GEThameen';
    src: url(../fonts/GE_Thameen_DemiBold.ttf);
}


@font-face {
    font-family: 'Droid Arabic Naskh',serif , sans-serif;
    src: url(../fonts/Droid-Naskh-Regular.ttf);
}

@font-face {
    font-family: 'Khebrat Musamim';
    src: url(../fonts/NotoNaskhArabicUI-Regular.ttf);
}

.ast-search-box.header-cover .search-field, 
body {
	/*font-family: 'Droid Arabic Naskh',serif , sans-serif;
	  line-height: 31px;*/
	font-family: 'GEThameen' !important;
}

p{
	/*font-family: 'Droid Arabic Naskh',serif , sans-serif;
    font-size: 16px;*/	
	font-family: 'NotoNaskhArabicUI' !important;
    font-size: 18px;	
	line-height: 31px;
}

a{
	text-decoration: none !important
}


.ast-search-box.header-cover,
.ast-primary-header-bar{
	border-radius: 0 0 30px 30px;
}

.ast-logo-title-inline .ast-site-identity {
    padding: 0.5em 0;
}

.main-navigation li.menu-item-has-children .sub-menu {
    margin: 0;
    padding: 15px 0;
    position: absolute;
    top: 115%;
    right: 0 !important;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    transition: all .3s ease-in-out;
    border-radius: 0.25rem !important;
    min-width: 180px;
    width: 180px;
    box-shadow: 0 5px 10px #14303a15 !important;
    z-index: 2222;
    display: block !important;
    border-radius: 10px;
    border: 0 !important;
    padding: 0;
}

.main-navigation li.menu-item-has-children .sub-menu ul {
    left: -100% !important;
    right: auto !important;
    top: 0 !important;
}


.main-navigation li.menu-item-has-children:hover > ul {
    opacity: 1;
    visibility: visible;
    top: 88%
}


.main-navigation li.menu-item-has-children .sub-menu:after{
	content: '';
	top: -6px;
	right: 0;
	transform: translateY(-100%);
	width: 17px;
	height: 17px !important;
	background: white;
	right: 30px;
	transform: rotate(45deg);
	border-radius: 5px;	
    position: absolute;	
}

.main-navigation li.menu-item-has-children .sub-menu li a{
	color: #000;
}

.main-header-menu .sub-menu .menu-link{
    padding: 0.5em 0.8em;	
}

.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {
   font-size: 19px;
   /* line-height: 35px;*/
    font-weight: bold;
}
/** Slider **/


.alkady-slider{
    position: relative;
    background-color: #325E48;
    top: -79px;
    padding-top: 80px;
    padding-bottom: 25px;
}

.alkady-slider .content{
	background: #ffffffc4;
	padding: 25px;
	border-radius: 20px;
	color: #325e48;	
	margin-right: 40px;
    backdrop-filter: blur(44px) saturate(84%) contrast(161%);	
}

.alkady-slider .content h3 {
	font-size: 22px;
	margin-bottom: 8px; 
}

.alkady-slider .content h3 strong{
    display: block;
    font-weight: 900;
    font-size: 30px;
    margin-top: 1px;	
}

.alkady-slider .content a{
    display: inline-block;
    background: #a1916d;
    padding: 7px 15px;
    margin-top: 25px;
    border-radius: 32px;
    font-size: 13px;
    color: #fff;
    line-height: 1.5;
}

.alkady-slider:before,
.alkady-slider:after{
	content: '';
	background: url(../img/bg-vector.png);
    position: absolute;
    width: 250px;
    height: 250px;	
    background-size: cover;	
    opacity: .1;	
}

.alkady-slider:after{
    left: 0;
    top: 0;	
}

.alkady-slider:before{
    right: 0;
    transform: rotate(180deg);
    bottom: 0;	
}

.slider-content{
    display: flex;
    align-items: center;	
}

.heading-section .elementor-heading-title{position: relative}

.heading-section .elementor-heading-title:after{
	content: '';
	background: url(../img/prayer-head-shp.png);
	width: 100px;
	height: 7px;
	position: absolute;
	right: 0;
	bottom: -12px;
	background-size: cover;
}

.heading-section .elementor-button-icon{
	width: 28px;
	height: 28px;
	background: #dbcbac;
	border-radius: 50%;
	line-height: 36px;	
	margin-right: 10px !important;
}

.posts-alkady .uael-post__thumbnail{
    overflow: hidden;
    border-radius: 10px;	
}

.posts-alkady .uael-post__thumbnail img{
    border-radius: 10px;
    padding: 3px;
    background: #ceba9159;
    border: 1px solid #b4975c4f;
}

.posts-alkady .uael-post__inner-wrap {
    border-radius: 18px;	
}

.posts-alkady .uael-post__content-wrap{
	border-radius: 10px;
}

.posts-alkady .uael-post__title{
    height: 60px;
    overflow: hidden;	
}

.posts-alkady  .uael-post__date{
    margin-left: 7px;
    font-size: 11px;	
}

.posts-alkady  .uael-post__meta-data svg{
    margin-left: 3px !important;	
    height: 15px;
    width: 15px;	
}

.posts-alkady  .elementor-button-icon{
	width: 24px;
	height: 24px;
	background: #4b8769;
	border-radius: 50%;
	line-height: 31px;	
}

.site-footer{
	background: url(../img/bg_img.png);
    background-size: cover;	
}

.footer-widget-area.widget-area.site-footer-focus-item{
	text-align: center
}

.ast-builder-html-element p,
.ast-builder-html-element p a,
.ast-footer-copyright{
    color: #FFF;
    font-size: 13px;	
}

.widget{
	margin-bottom: 10px !important
}

#menu-footer-menu li{
    display: inline-block;
	position: relative
}

#menu-footer-menu li:after{
    content: '';
    width: 7px;
    height: 7px;
    background: #AABBB2;
    display: inline-block;
    border-radius: 29px;
    margin: 0 8px;
}

#menu-footer-menu li:last-child:after{
	display: none 
}

#menu-footer-menu li a{
	color: #AABBB2;
}

.site-above-footer-wrap{
    border-bottom: 1px solid #162b20;
}

.site-primary-footer-wrap{
    border-top: 1px solid #335241;	
}

.box-icon .elementor-icon-box-icon{
	background: #ceba9185;
	padding: 15px;
	border-radius: 50%;
	border: 1px solid #d7c6a1;	
}

.uael-video__gallery-iframe{
    border-radius: 20px;
    overflow: hidden;	
}
 
.slider-videos .slick-prev i,
.slider-videos .slick-next i{
	width: 50px !important;
	height: 50px !important;
	line-height: 50px !important;
	background: #ceba91;
	
	display: block;
	border-radius: 50%;	
}

.slider-videos .slick-next i {
	margin-right: -46px;
}

.slider-videos .slick-prev i{margin-left: -46px;}

.slider-videos .slick-dots{
    display: inline-block !important;
    background: #ceba91d9;
    width: auto !important;
    border-radius: 27px;
    padding: 1px 21px 3px;
    margin-top: 0 !important;
    position: relative !important;
    right: 50% !important;
    transform: translateX(50%);	
}

.alkady-books .slider-content{
    display: block;
    background: #FFF;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 0 8px #0000001a;
    margin: 5px 0;	
}

.alkady-books .slider-content .img {
	margin-bottom: 10px;
	position: relative
}

 
.alkady-books .slider-content .img:before, 
.alkady-books .slider-content .img:after {
	content: '';
	background: #fff;
	height: 4px;
	width: 92%;
	flex: none !important;
	position: absolute;
	left: 50%;
	border-radius: 1px 2px 6px 6px;
	transition: all .3s 0s cubic-bezier(1,-.12,.45,.41);
	/* box-shadow: 0 0px 0 rgb(0 0 0 / 23%) inset, -3px 1px 3px rgb(0 0 0 / 7%); */
	/* top: 0; */
	bottom: -3px;
	/* top: 50%; */
	transform: translateX(-50%);
	border-radius: 41px;
	border: 1px solid #cbc8c0;
}

.alkady-books .slider-content .img:before {
	width: 80%;
	bottom: -6px;
}

.alkady-books .slider-content .img:after{
	
}

.alkady-books .slider-content .img img {
    height: 290px;
    object-fit: cover;
    border-radius: 8px;	
}

.alkady-books .item-content{
    font-size: 14px;
    line-height: 1.8;	
}

.alkady-books h3 {
    margin-bottom: 0;
    margin-top: 15px;	
}

.links-views{
    align-items: center;
    justify-content: space-between;
    width: 60%;
    margin-top: 5px;	
}

.links-views .downloadble{
	display: flex;
	align-items: center;	
}

.links-views .downloadble svg {
	margin-left: 6px;
}

.links-btns a{
	display: block;
	width: 50%;
	border: 1px solid #EEE;
	margin: 0 5px;
	border-radius: 25px;
	padding: 5px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 10px;
	background: #ceba91;
	color: #FFF;
	border: 2px solid #9e8d69;
	color: #5c5443;
	transition: all .2s
}

.links-btns a:last-child {
	background: transparent;
}


.links-btns a:hover{
	background: #9e8d69; 
}


.page-single { 
	background: url('../img/bg_img.png');
	width: 100%;
	padding:60px 0;	
    border-radius: 0 0 35px 35px;
    margin-top: -30px;	
}

.page-single h1 {
    color: #FFF;
    font-size: 30px; 	
}

.links-page-single{
	align-items: center;
	margin-bottom: 15px;
}

.links-page-single a {color: #FFF;}

.links-page-single ul {
    padding: 0;
    margin: 0;	
    list-style: none;
}

.links-page-single ul a {
    padding: 7px 12px;
    background: #d7c8a7;
    display: block;
    border-radius: 31px;
    line-height: 1;
    font-size: 14px;
    color: #5b5443;
    margin: 0 4px;	

}

.links-page-single .icon {
	font-size: 23px;
	margin: 0 10px;	
    color: #FFF;	
}

.data-page {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-top: 20px;
    display: flex;	
}

.data-page li {
	background: #FFF;
	/* height: 47px; */
	border-radius: 49px;
	color: #999DB7;
	margin-left: 5px;
	padding: 5px;
    padding-left: 10px	;
	display: inline-block!important;	
}

.data-page li img {
    width: 40px;
    height: 40px;
    border-radius: 50%;	
	margin-left: 7px;
}

.data-page .d-flex {    align-items: center;}

.data-page .views{
	display: flex !important;
	align-items: center;	
}

.data-page .views .d-flex{
	min-width: 90px;
	justify-content: center;	
}

.data-page .views  svg {
	margin-left: 7px;
}

.single-post  .post .site-main{
	border: 1px solid #e3e2e2;
	margin: 25px 0;
	margin-left: 20px;
	border-radius: 15px;	
}

.single-post  .post .site-main .post{padding-top:0 !important}

.single-post  .pos .post-thumb-img-content{    text-align: center;}
.single-post  .pos .post-thumb-img-content img{    border-radius: 15px;}

#comments .submit,
.single-post .nav-links a{
    display: inline-block;
    background: #1d3629;
    margin: 0 15px;
    border-radius: 30px;
    padding: 11px 25px;
    line-height: 1.3;
    color: #FFF;	
}

.ast-related-posts-title{text-align: right}

.ast-related-post-content{
    border: 1px solid #EEE;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 8px #eee;
    padding: 10px;
    margin-bottom: 15px;	
}

.comments-area textarea#comment{
    height: 100px;
	border-radius: 8px;	
}

.comments-area .ast-comment-formwrap input[type="text"]{
    border-radius: 50px;	
}

.ast-comment-formwrap{
    padding: 0;	
}

.ast-comment-formwrap .ast-grid-common-col,
.comments-area .comment-notes, .comments-area .comment-textarea, .comments-area .form-allowed-tags {
    margin-bottom: 0.4em;
}

.ast-comment-info img{
	width: 40px !important;
	border: 1px solid #1d3629a3;	
}

.ast-comment-info{display: flex}

.ast-comment-meta{
	padding: 0;
	padding-right: 8px;	
}

.ast-comment-meta a{
	color: #888;
}

.ast-comment {
    position: relative;	
}
.ast-related-post-content img {
	width: 100%;
	height: 220px;
	border-radius: 8px;	
	object-fit: cover;
}

.comment-reply-link{
	position: absolute;
	top: 20px;
	left: 20px;
	display: block;
	padding: 10px 15px;
	height: auto;
	background: #d7c8a7;
	color: #5b5443;
	line-height: 1;
	border-radius: 22px;
	font-size: 12px;	
}

.ast-comment-list li{
	list-style: none;
	border: 1px solid #EEE;
	border-radius: 8px;
	margin-bottom: 10px;
	padding: 15px;	
}

.ast-comment-list li.depth-1 .ast-comment, .ast-comment-list li.depth-2 .ast-comment{
	border: 0
}

.ast-comment-list p{margin: 0}

.ast-comment-list .children .comment {
	background: #fafafa;
	padding: 0;
}

.ast-comment-list li.depth-1 .ast-comment, .ast-comment-list li.depth-2 .ast-comment{
    padding: 10px;	
}

.comments-title{margin: 20px 0;}

.ast-related-post-content  .entry-content,
.ast-related-post-content  .entry-meta{display: none}


.single-post .sidebar{
	flex: 0 0 25%;
	max-width: 25%;	
}

.sidebar-main .widget {
	margin-bottom: 0;	
}

.sidebar .widget-area ,
.sidebar-main .widget-area {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
	margin-top: 25px !important;
	border: 0 !important;	
}

.sidebar-main .widget{
    background: #d4c8ad33;
    padding: 20px;
    border-radius: 9px;
    border: 1px solid #f0e6d1;	
}

.elementor-595 .elementor-element.elementor-element-97df280 .uael-cf7-style input:not([type=submit]):not([type=checkbox]):not([type=radio]), .elementor-595 .elementor-element.elementor-element-97df280 .uael-cf7-style select, .elementor-595 .elementor-element.elementor-element-97df280 .uael-cf7-style textarea, .elementor-595 .elementor-element.elementor-element-97df280 .uael-cf7-style span.wpcf7-list-item{
	margin-bottom: 0
}

textarea{
	height: 100px
}

.sidebar-main .wp-block-latest-comments__comment {font-size: 12px;}

.sidebar-main .wp-block-latest-comments__comment a{
	font-size: 12px !important;
	display: inline !important;
}

.sidebar-main .widget li {
    margin-bottom: 5px !important;	
	margin-top: 5px !important;	
	position: relative;
	padding-right: 13px !important;	
}

.sidebar-main .widget li:after{
	content: '';
	width: 6px;
	height: 6px;
	background: #c5af8b;
	position: absolute;
	border-radius: 50%;
	right: 0;
	top: 7px;
}

.sidebar-main .widget a{
	display: block;
	color: #544f4f;
	font-size: 14px;	
	margin-bottom: 0 !important;	
}

.d-flex{
	display: flex
}


.single-post .wp-block-search__inside-wrapper{
	position: relative;
	display: block;	
}

.single-post .wp-block-search__inside-wrapper input {
    width: 100%;
    padding: 8px;
    border-radius: 40px;
    border: 1px solid #1d36293b;
    background: #ffffffa6;	
}

.single-post .wp-block-search__inside-wrapper  button{
    position: absolute;
    left: 5px;
    padding: 0;
    background: #1d3629 !important;
    top: 50%;
    transform: translateY(-50%);
    padding: 8px 10px !important;
    font-size: 14px !important;
    border-radius: 22px !important;	
}

.alkady-answers {
	margin: 0 -10px;
	flex-wrap: wrap;
}

.alkady-answers .col-4 {
    flex: 0 0 50%;
    max-width: 50%;	
    padding-right: 10px;
    padding-left: 10px;	
}

.alkady-answers .col-4:nth-child(odd) .tags{
	    background: #ceba91;
}

.alkady-answers .answers{
	box-shadow: rgb(0 0 0 / 10%) 0px 1px 3px 0px, rgb(0 0 0 / 6%) 0px 1px 2px 0px;
	border: 1px solid #1d36291f;
	border-radius: 6px;
	padding: 12px;
	margin-bottom: 18px;
    display: flex;
    align-items: center;
    justify-content: center;	
}

.alkady-answers .answers .tags {
    min-width: 80px;
    text-align: center;
    background: #1d3629;
    height: 115px;
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    margin-left: 15px;
    font-size: 22px;	
}

.alkady-answers .answers .tags a{
    color: #FFF;	
}

.alkady-answers .answers h3 {
	margin-bottom: 5px;
}

.alkady-answers .answers .text{
	color: #888;
}

.alkady-answers .answers .text .more {
    font-size: 12px;
    background: #f7f7f7;
    padding: 0px 4px;
    display: inline-block;
    border-radius: 6px;
    line-height: 1.3;
    color: #aba088;
}

.alkady-answers .answers .date {
	font-size: 12px;
	display: flex;
	align-items: center;
	line-height: 2;	
}

.alkady-answers .answers .date svg {
	width: 12px;
	margin-left: 6px;
	fill: #1d3629;	
}


 .posted-on{
    background: #d6c7a5 !important;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    width: auto !important;
    min-width: 50px !important;
    border-radius: 5px !important;
    overflow: hidden !important;	
}


.posted-on span{
	background: #d6c7a5!important;
    color: #6c624b!important;
    margin: 0!important;
}

 .posted-on span:first-child{
    padding-top: 9px!important;	
}


.addtoany_list.a2a_kit_size_32 a{   

}

.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    height: 24px !important;
    line-height: 24px !important;
    width: 24px !important;
    background:#d7c8a7 !important;    
}

.addtoany_list{
	line-height: 0 !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	flex-direction: row-reverse;
	background: #f6f6f6;
	padding: 20px;
	border-radius: 6px;
	border: 1px solid #EEE;
	margin-top: 35px !important;
}

.a2a_dd.addtoany_no_icon{
	color: #000;
	font-size: 17px !important;	
}


.ask-qustion{
    background: #eeece7;
    padding: 20px;
    border-radius: 10px;
    padding-bottom: 0;
    overflow: hidden;
}

.ask-qustion h4 {
    margin: 0;
    text-align: center;
    cursor: pointer;
    padding-bottom: 13px;	
}

.ask-qustion .form {
    padding: 13px;
    background: #dcdad6;
    border-radius: 5px;
    margin-right: -20px;
    margin-left: -20px;
    border-radius: 0 0 5px 5px;
}

.ast-article-single .badge{
    font-size: 14px;
    background: #1d3629;
    border-radius: 5px;
    padding: 3px 7px;
    padding-bottom: 2px;
    color: #EEE;
	margin-left: 5px;
}

.ast-article-single .posttitle{display: flex;align-items: center;}


.settings-single {
    display: flex;
    border: 1px solid #e1dcdc;
    margin-top: 6px;
    padding: 8px;
    border-radius: 6px;
    background: #f8f8f8;
    padding-bottom: 5px;
    justify-content: space-between;	
	align-items: center;
}

.btn-size {align-items: center;}
.btn-size .btns {margin-right: 10px;}

.btn-size .btns span{padding: 0 3px;}

.btn-size .btns a{
	display: inline-block;
	background: #EEE;
	width: 25px;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	border-radius: 4px;
	cursor: pointer;	
}

.ast-footer-copyright p {
	font-size: 13px;
}

.widget .addtoany_list{
    margin-top: -15px !important;
    padding: 0;
    background: none;
	border: 0	
}

.social-follow{
	margin-top: -15px;
}

.widget .textwidget .social-follow a {
	display: block;
	background: #EEE;
	margin-bottom: 5px !important;
	padding: 8px;
	border-radius: 5px;	
	color:#FFF;
    display: flex;
    align-items: center;	
}

.widget .textwidget .social-follow a div{    margin-left: 10px;}

.widget .textwidget .social-follow a div:first-child{
	align-items: center;
	display: flex;	
}

.widget .textwidget .social-follow a.fb{background-color: #4080FF !important;}

.widget .textwidget .social-follow a.yt{background-color: #ef4e41 !important;}

.uael-post__excerpt p {
    font-size: 16px;	
}

.social-follow a span {
	display: block;
	font-size: 13px;
	line-height: 1.4;	
}

.fixed-social-media{
    position: fixed;
    top: 50%;
    background: #FFF;
    padding: 0;
    list-style: none;
    padding: 4px;
    text-align: center;
    border-radius: 5px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;	
	right: 20px;
	    z-index: 9999999;
}

.fixed-social-media a{
    width: 25px;
    height: 25px;
    display: block;
    background: #e2d4b7;
    margin-bottom: 4px;
    border-radius: 50%;
    line-height: 30px;
    color: #746969;
}

.fixed-social-media .follow{
    transform: rotate(-90deg);
    margin-bottom: 25px;
    position: relative;
    left: -1px;
    margin-top: 15px;
}



@media(max-width: 776px ) {
	
	.slider-content{    
		display: block;
		text-align: center;
	}
	
	.slider-content img {
	    width: 170px !important;
		margin: auto;	
	}
	
	.alkady-slider .content{    margin: 0;padding: 10px;}
	
	.alkady-slider .content a{
		padding: 5px 12px;
		font-size: 12px;
	    margin-top: 5px;	
	}
	
	.alkady-slider{padding-top: 50px}
	
	.uael-post__excerpt{
		font-size: 12px;
		line-height: 1.5;
	}
	
	.slider-videos .slick-prev i, .slider-videos .slick-next i{
		width: 35px !important;
		height: 35px !important;
		line-height: 35px !important;	
	}
	
	.slider-videos .slick-prev i {
		margin-left: 10px;
	}
	
	.slider-videos .slick-next i {
		margin-right: 10px;
	}
	
	.alkady-books{padding: 0 5px}
	
	.alkady-books .slider-content .img img {
		height: 200px;	
	}
	
	.links-views{    width: 100%;}
	
	.links-btns a{margin: 0 1px;margin-top: 10px;padding: 3px;}
	
	.alkady-answers .answers{display: block}
	
	.alkady-answers .answers .tags{    margin: 0;margin-bottom: 12px;}
	
	
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{
		margin:0
	}
	
	
	.site-content .single-post .ast-container > .d-flex{
	    display: block;	
	}
	
	.single-post .post .site-main{    margin-left: 0;}
	
	.ast-single-post.ast-page-builder-template .site-main > article{
	    padding-left: 15px;
		padding-right: 15px;	
	}
	
	.page-single h1,
	.ast-single-post .entry-title, .page-title {
		font-size: 20px;
	}
	
	.navigation.post-navigation .nav-links {
		display: flex;
	}
	
	.ast-related-post-content,
	.single .post-navigation .nav-next a, .single .post-navigation .nav-previous a{margin: 0}

	.ast-single-related-posts-container .ast-related-posts-wrapper{
	    padding-bottom: 15px;	
	}
	
	.single-post .sidebar {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	
	.ast-page-builder-template.single .post-navigation{
	    padding: 15px;	
	}
	
	.single .post-navigation .nav-previous{    margin: 0 3px;}
	
	.single-post .d-flex > .post {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}	
	
	.single-post .post .site-main{    margin-left: 0 !important;}
	
	#main .ast-row {column-gap: 7px !important;}
	
	#main .ast-row .ast-archive-post{
		flex: 0 0 49% !important;
		max-width: 49% !important;		
	}
	
	.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{
	    padding-top: 30px;
		margin-top: -30px;	
	}
	
	.single-book .post > .d-flex {display: block}
	
	.single-post .post img{
	    margin: auto;
		display: block;
		margin-bottom: 20px;	
	}
	
	.links-btns{    margin: auto;}
	
	.single-book .post{text-align: center}
	
	.single-book .count-views,
	.single-book .count-donwload {
		justify-content: center;
	}
	
	.single-book .post h3 {
		margin-bottom: 7px !important;
	}	
	
	.page-single{    padding-bottom: 30px;}
	
	
	#main .page.type-page{
		padding: 0 !important
	} 
	
	.footer-widget-area #block-8 .wp-block-image img{
		width: 90px;
		margin-bottom: -8px;	
	}
	
	.site-above-footer-wrap[data-section="section-above-footer-builder"] {
		padding-top: 10px;	
	}
	
	#nav_menu-4{margin-bottom: -15px !important;}
	
	.ast-header-search .ast-search-icon{
	    width: 30px;
		height: 30px;
		background: #325e48;
		text-align: center;
		line-height: 40px;
		border-radius: 5px;
		color: #FFF;
		position: relative;
		right: 20px;	
	}
	
	.ast-header-search .ast-icon{
	    color: #ffffff;	
	}
	
    .fixed-social-media{
		width: 100%;
		right: 0;
		left: 0;
		top: auto;
		bottom: 0;
		margin: 0;
		padding: 0;
		box-shadow: 0 0 8px #918e8e94;
		border-radius: 0;		
		flex-direction: row;
		
	}
	.fixed-social-media .follow{
		transform: inherit;
		margin-bottom: 6px;
		position: relative;
		left: -1px;
		margin-top: 7px;
		margin-left: 10px;	
	}
	
	.fixed-social-media li {
		margin-left: 5px;
		margin-right: 5px;
	}
	

	
}