/**
Theme Name: Astrologer Child
Theme URI: https://kamleshyadav.com/wp/astrology/
Author: kamleshyadav
Author URI: https://themeforest.net/user/kamleshyadav
Description: The Astrologer WordPress theme is a clean, unique, easy to customize, and creative WordPress theme, specifically designed for Horoscopes, gem-consulting, Vastu shastra, tarot reading, Vastu consultancy, and Astrology business.  Additionally, you will easily build new page layouts that show your services, blogs, offers, deals, and more. To create an efficient and customer-centric website, this Astrologer WordPress theme contains all the features that would come in handy while creating the site. 
Version: 2.2
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: astrologer-child
Template: astrologer
Tags: right-sidebar

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

astrologer is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@font-face {
    font-family: 'blackchancery';
    font-style: normal;
    font-weight: 400;
    src: local('blackchancery'), url('fonts/BLKCHCRY.TTF') format('woff');
}


body h1,body h2,body h3,body h4,body h5,body h6{
  font-family: 'blackchancery';
  font-weight: 500 !important;
 
}
.al-header-style1 .al-top-header-style li a{
 font-family: 'blackchancery' !important;
}
body p, body a,.al-sub,li{
font-family: Century Schoolbook;
}
.rs-parallax-wrap img{
display: none !important;
}
.as-customer-for:before{
display:none;
}

.as-customer-slider{
justify-content: center;
}

.col-lg-5.col-md-5.as-customer-nav.slick-initialized.slick-slider, .edit-btn-read-more-wrap {
    display: none;
}
footer:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    background: #000000ad;
   
}
footer .container {
    z-index: 999999;
    position: relative;
}
footer.al-footer-wrapper.default-footer {
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center;
}
footer .row div:nth-child(3) {
    display: none;
}

.edit-btn-read-more-wrap {
    display: none !important;
}
rs-slide:after {
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #00000075 !important;
    position: absolute;
}
.al-newsletter-box input.form-control {
    background: rgb(255 255 255 / 25%) !important;
}
.as-aboutimg span.as-play:before , .as-aboutimg span.as-play:after{
display:none  !important;
}
.as-aboutimg { text-align: center; }
.as-aboutimg img{
/*border-radius: 130px;*/
	margin-bottom: 0 !important;
}
.as-play img {   
   -webkit-animation: none  !important;
   max-width: 100%;
   max-width: 400px !important;
   max-height: 550px !important;
}
.as-aboutimg span.as-play { width: 100%; } 
.as-aboutimg img {
    -webkit-animation: spin 9s infinite linear;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1695727666989.vc_row-has-fill:before {
    content: "";
    position: absolute;
    background: #00000075 !important;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-position: center;
    background-size: cover;
    height: 100%;
    width: 100%;
}
.as-service-box{
min-height:100% !important;
padding: 25px 22px 25px !important;

}
.as-service-box p {
    min-height: 140px !important;
}
rs-layer#slider-1-slide-1-layer-5, rs-layer#slider-1-slide-1-layer-2 {
    font-family: blackchancery !important;
}
footer .al-share-box {
    display: block !important;
}
.top-header-r {
    display: none;
}
form.wpcf7-form {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 60px;
}
.form-detail {
    display: flex;
}
label.label-1{
    width: 98%;
}
label.label-3,label-2 {
    width: 100%;
}
footer .row {
   justify-content: space-around;
}
.al-footer-text{
display:block !important;
}
footer .row div:nth-child(2){
display:none;
}
.wpcf7-response-output {
    display: none;
}
footer input[type="text"]{
background: #ffffff78;
color:#ffffff;
}
footer .wpcf7 input[type="email"]{
background: #ffffff78;
color:#ffffff !important;
}
footer textarea.wpcf7-form-control.wpcf7-textarea{
background: #ffffff78;
color:#ffffff !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner{
background: #ffffffcf;
}
footer input[type="submit"]{
color: #ff7010 !important;
font-weight: 600;
text-transform: uppercase;
}

.rs-layer#slider-1-slide-1-layer-9{
margin: 55px 0px 16px;
font-family: Century Schoolbook !important;
}
.rs-layer#slider-1-slide-1-layer-6{
font-family: Century Schoolbook !important;
}
.rs-layer#slider-1-slide-1-layer-4{
margin-top:25px;
}
.al-header-style1 .al-header-style-one .al-logo img{
max-height: 65px !important;
}
body .al-main-nav-wrapper .menu>li>a{
padding: 30px 0px !important;
}
.al-header-style-one{
background: #fbf9f8 !important;
}
.as-about-detail .as-heading{
text-shadow: 1px 1px 11px #00000070;
}
svg#Layer_1 {
    width: 70px;
    height: 90px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1696574901626.vc_row-has-fill:before {
    content: "";
    position: absolute;
    background: #0000008c;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}
.services-head-after .al-heading:after {
    border-bottom: none;
}

.services-head-after .al-sub {
    font-size: 16px;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1696591527763.vc_row-has-fill:before {
    content: "";
    position: absolute;
    background: #00000094;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.services-boxes .as-service-box p {
    min-height: 260px !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    color: black;
    font-weight: 600;
}
.as-service-box .as-subheading { font-weight: 600 !important; }
.services-page .as-service-box .al-link {}
footer:after{
	background: #0000008c;
}
.home-about-outer .container .row { flex-direction: row-reverse; }
.as-customer-slider h3 span { display: none; }

@media (max-width:1199px) {
	.as-service-box:after, .as-customer-box:before, .al-animation img {
    -webkit-animation: spin 9s infinite linear !important;
}
.slick-slide {
    min-height: 525px !important;
}
}

@media(max-width:1100px){
	.as-aboutimg span.as-play { width: 70%;	}
}
@media(max-width:1100px){
	.as-about-detail { margin-top: 30px; }
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1697712546819.vc_row-has-fill:before {
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #00000075 !important;
    position: absolute !important;
    width: 100%;
    height: 100%;
}
.vc_row.wpb_row.vc_row-fluid.services-page.vc_custom_1697085529145.vc_row-has-fill:before {
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #00000075 !important;
    position: absolute;
    width: 100%;
    height: 100%;
}
input[type="text"]:focus{
color: #ffffff;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1697793244197.vc_row-has-fill:before {
    content: "";
    background: #00000075;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.vc_row.wpb_row.vc_row-fluid.services-page.vc_custom_1697793294868.vc_row-has-fill:before {
    content: "";
    position: absolute;
    background-color: #00000075;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
footer input[type="text"]:focus {
color: #ffffff !important;
}

footer ul.al-contact-list li:nth-child(2) a {
    text-transform: lowercase;
  
}
.al-header-style1 .al-top-header-style li a{
  text-transform: lowercase;
}
.al-contat-about .al-expert-content p.al-orange {
    display: none;
}
@media(max-width:360px) {

.al-main-navigation ul.menu{
 width:200px !important;
}
}

@media(max-width:991px){

.as-service-box .as-subheading{
 font-size: 18px !important;
}
svg#Layer_1{
width: 45px;
height: 67px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1697793244197.vc_row-has-fill{
padding-left: 60.5px !important;
    padding-right: 60.5px !important;
}
.as-service-box{
padding: 25px 10px 25px !important;
}
.vc_row.wpb_row.vc_row-fluid.services-page.vc_custom_1697793294868.vc_row-has-fill {
    padding: 0 !important;
}
	

}

@media(max-width:900px) {

.vc_row.wpb_row.vc_row-fluid.vc_custom_1697793244197.vc_row-has-fill{
padding-left: 40.5px !important;
    padding-right: 40.5px !important;
}

}

 button.slick-prev.slick-arrow:after {
    display: block;
    margin: 30px auto;
    width: 25px;
    height: 25px;
    border-top: 2px solid #ff7010;
    border-left: 2px solid #ff7010;
    position: absolute;
    content: "";
    transform: rotate(-44deg);
    top: -21px;
    left: 15px;
}
 button.slick-prev.slick-arrow {
    position: absolute;
   
    left: -110px;
   top: 42%;
   background: #fffbf500;
    width: 50px;
    height: 50px;
    color: #ffffff00;
    border:none;
}
 button.slick-next.slick-arrow {
    position: absolute;
    right: -110px;
    top: 42%;
   background: #fffbf500;
    width: 50px;
    height: 50px;
    color: #ffffff00;
    border:none;
}
 button.slick-next.slick-arrow:after {
    display: block;
    margin: 30px auto;
    width: 25px;
    height: 25px;
    border-top: 2px solid #ff7010;
    border-left: 2px solid #ff7010;
    position: absolute;
    content: "";
    transform: rotate(137deg);
    top: -21px;
    left: 4px;
}

.slick-track
{
    display: flex !important;
}

.slick-slide
{
    height: inherit !important;
    
}
.as-customer-box.text-center.slick-slide {
    display: flex;
    flex-direction: column;
    align-self: center;
    align-items: center;
    justify-content: center;
    min-height: 373px;
}
.as-customer-slider {
    position: relative;
}

@media only screen and (max-width:767px) {

.vc_custom_1697793244197{
background-size: cover;
}
.al-header-contact ul li:nth-child(3) {
    display: none;
}
.al-header-style1 .al-top-header-style .al-top-header-inner .al-header-contact ul li+li {
    width: auto !important;
}
.al-header-style1 .al-top-header-style .al-top-header-inner .al-header-contact ul{
justify-content: space-between !important;
}
.al-header-style1 .al-top-header-style .al-top-header-inner .top-header-l {
    width: 100% !important;
}
	.vc_row.wpb_row.vc_row-fluid.services-page.vc_custom_1697793294868.vc_row-has-fill {
    padding: 0 70px !important;
}
	.as-customer-slider, .as-sign-box {
		overflow:visible !important;
	}
	button.slick-prev.slick-arrow{
		left: -10% !important;
	}
	button.slick-next.slick-arrow{
		right: -10% !important;
	}
	

}

@media only screen and (max-width:650px) {
	button.slick-prev.slick-arrow:after {
    margin:0 !important;
    width: 20px;
    height: 20px;
    top: 50%;    
}
	button.slick-prev.slick-arrow {
    left: -5% !important;
}
	button.slick-next.slick-arrow{
		right: -5% !important;
	}
	button.slick-next.slick-arrow:after{
		margin: 0;
    width: 20px;
    height: 20px;
		top: 50%;
		left: 15px;
	}
}

@media only screen and (max-width:590px) {
	button.slick-prev.slick-arrow{
		top: 100%;
        bottom: -46px;
		left: 35% !important;
	}
	button.slick-next.slick-arrow{
		top: 100%;
        bottom: 0;
		right: 35% !important;
	}

}

@media only screen and (max-width:575px) {
.about-contact-btn {
   padding: 20px 60px !important;
    border-radius: 25px !important;
}
	.vc_row.wpb_row.vc_row-fluid.services-page.vc_custom_1697793294868.vc_row-has-fill {
    padding: 0 !important;
}
}

@media only screen and (max-width:460px){
	.as-customer-box {
		padding:20px 20px 20px 20px !important;
	}
	.as-customer-box p {
    line-height: 21px !important;
}
	.as-customer-box h3 {
    font-size: 17px !important;
    margin: 20px 0 0 !important;
}
}



@media only screen and (max-width:393px) {
	.services-head-after .al-sub{
		font-size: 14px;
	}
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1697793244197.vc_row-has-fill {
    padding-left: 20.5px !important;
    padding-right: 20.5px !important;
}
	
}

@media only screen and (max-width:305px) {
	.al-main-navigation ul.menu{
		width: 175px !important;
	}
}

