/*
Theme Name: KPAF masssstro
*/
.chaper_item span,.line_style span{font-style:italic}.chaper_item a,.charts_list h5,.line_style,.slider_right h4{font-weight:700}.r_planet2,table.chart-frm{font-family:'Open Sans',sans-serif}header{background:url(http://kpaf.in/wp-content/themes/kpaf_mastro/images/zodiac_bg.jpg?ver=1.2) #0079a7;background-size:100%;color:#fff;}footer{background:#000}footer .container{background:0 0}.container,.fluid_container{background:#fff}body canvas{background-size:100%!important;position:fixed;top:0;bottom:0;z-index:-3}.affix{top:0;width:100%}.affix+.container-fluid{padding-top:70px}.add-cart{margin-bottom:25px!important}.add-cart .fa-cart-plus,a .fa-download{margin-right:6px;background:#0657a2;padding:6px 7px;border-radius:17px}.readmore .fa{margin-left:6px;background:#0657a2;padding:6px 9px;border-radius:17px;text-align:center}.copyright{text-align:center;color:#ccc;background:#383838;margin-bottom:0;padding:15px 0}.navbar .container{background:0 0}.logo{text-align:left;margin:0 auto;float:none;background-repeat:repeat-x;display:-webkit-box}.custom-logo{height:auto;margin:30px 0}.line_style{text-transform:uppercase;text-align:center;color:#00547d;margin-bottom:25px;font-size:26px}.line_style span{font-size:14px;font-weight:700;text-transform:capitalize;color:#908e8e;display:none}.line_style:after{border:1px solid #00648e;content:"";display:table;width:100px;margin:15px auto 0}.rotate_canva{position:relative;width:100%;height:200px;overflow:hidden;z-index:0}#rotate{z-index:99;position:absolute;margin-top:-210px;left:34%}#rotate img{width:100px}.welcome_block{background:url(http://kpaf.in/wp-content/themes/kpaf_mastro/images/welcom_bg.png?ver=1.2) #f7f7f7;background-size:25%;padding-bottom:30px}.widget_title{font-size:18px;background:#07acd8;margin:0px 0 0;padding:7px 10px;color:#fff}.widget .wppb-user-forms input[type=text],.widget input[type=password],.widget label{min-width:100%}.chaper_item{margin-bottom:15px}input[type=submit]{background:#07acd8;border:none;color:#fff;padding:7px 20px;border-radius:2px}#wp-calendar{width:100%;border-left:solid 1px #ccc; font-size:12px;}#wp-calendar td:firstchild{background:red}#wp-calendar td{border:.5px solid #ccc;text-align:center;padding:2px;border-width:0 1px 1px 0;font-size:12px; }#wp-calendar td.event{background:green}#wp-calendar td.event a{color:#fff}#wp-calendar thead{background:#ccc}#wp-calendar thead th{padding:2px;border:1px solid #ccc;text-align:center}.page_calendar td{height:50px}.page_calendar thead th{background:#006089;color:#fff;height:50px}.widget_inner{border:1px solid #efeded;border-top:none;padding:0 10px}.widget_inner hr{margin:8px}.widget{margin-bottom:0px}.widget ul{padding:0;margin:0}.widget ul li{background:url(http://kpaf.in/wp-content/themes/kpaf_mastro/images/list_icon.png?ver=1.2) 1px 3px no-repeat;background-size:16px;padding-left:24px;list-style:none;line-height:1.6}.entry-title{margin-top:10px;padding-bottom:6px;border-bottom:solid 2px #07acd8;margin-bottom:15px;text-transform:uppercase;font-size:25px}.charts_list h5{color:#006089;margin-bottom:5px}.day_events{display:none;position:absolute;background:#fff;border:1px solid #ccc;padding:6px 10px;box-shadow:0 1px 2px rgba(0,0,0,.41);margin-left:30px;margin-top:-5px}.day_events ul{margin:0;padding-left:0;text-align:left;list-style-position:inside;padding-top:5px}.day_events ul li{border-bottom:solid 1px #ccc;padding-bottom:6px;margin-bottom:5px;list-style-type:decimal}#active_event:hover+.day_events,.day_events:hover{display:block}.event_gallery_archive .event_item{background:#f7f7f7;padding:15px;border:1px solid #ececec;min-height:304px;margin-bottom:30px}.event_gallery_archive h4{line-height:1.4;margin-bottom:0}.event_gallery_archive img{width:100%;height:auto}.screen-reader-text{display:none}.pagination{margin-top:0!important}.pagination .page-numbers{border:1px solid #0882b2;width:20px;padding:6px 11px}.pagination .current{background:#104169;color:#fff}.pagination .next,.pagination .prev{border:none}#contact-buttons-bar.slide-on-scroll{position:fixed;z-index:9999}#contact-buttons-bar .contact-button-link{display:block;width:50px;height:50px;padding:0;margin-bottom:1px;text-align:center;line-height:50px;font-size:22px;background:#8e8e93;color:#fff;position:relative;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 250ms;-moz-transition:all 250ms;transition:all 250ms}#contact-buttons-bar .hide-in{left:-100px}#contact-buttons-bar .contact-button-link.show-hide-contact-bar:hover{color:#000;background:#ccc;padding:0;width:50px}.show-hide-contact-bar{background:0 0;color:#000;border:0;outline:0;padding:0;width:50px}#contact-buttons-bar .contact-button-link.fa-facebook{background:#3b5998}#contact-buttons-bar .contact-button-link.fa-twitter{background:#0CF}#contact-buttons-bar .contact-button-link.fa-instagram{background:#969}#contact-buttons-bar .contact-button-link.fa-linkedin{background:#0077b5}#contact-buttons-bar .contact-button-link.fa-google-plus{background:#db4437}#home_slider{background:url(http://kpaf.in/wp-content/themes/kpaf_mastro/images/welcom_bg.png?ver=1.2) #00aba4;background-size:17%}#home_slider .flexslider1{margin:0;border:0}.flexslider1 h4{background:rgba(0,0,0,.79);margin:0;color:#fff;height:47px;padding:5px;font-size:16px}.slider_right .dropdown{float:right;margin-right:1px}.slider_right{text-align:right}.main_blocks,.slider_right h4{text-align:center}.slider_right .nf-field-label{margin-bottom:3px}.slider_right .nf-field-container{margin-bottom:8px}.slider_right input[type=text],.slider_right input[type=email],.slider_right input[type=tel]{border-radius:3px;border:1px solid #ccc;padding:6px 5px}#home_slider .container{padding:0}#home_slider .slider_right .list-radio-wrap .nf-field-element li{float:left;margin-right:15px!important;vertical-align:middle}#home_slider .slider_right .list-radio-wrap .nf-field-element li input{margin-right:0}#home_slider .slider_right .field-wrap input[type=button]{background:#00aba4;color:#fff;border:0;border-radius:2px;padding:5px 13px}.news_tick{background:0 0}.main_blocks .item_fa{background:#00aba4;border-radius:7px;color:#fff;width:100px;height:100px;text-align:center;vertical-align:middle;line-height:1.8}.slider_right h4{font-size:20px;color:#006089;margin-top:15px}.slider_right .btn-primary{color:#fff;background-color:#07acd8;border:0;border-radius:0;padding:10px 15px}.slider_right form{padding:20px}.slider_right label{width:100%;font-weight:400;color:#000}.slider_right input[type=text],.slider_right input[type=password]{width:100%;border-radius:3px;border:1px solid #ccc;padding:9px 5px!important;margin-bottom:7px;color:#000}.slider_right ul{margin:0;padding:0}.slider_right ul li{list-style:none;padding:7px 15px;background:#00aba4;border-bottom:solid 1px #fff}.no-padding{padding:0!important}.slider_right ul li a{color:#fff}.profile-pic img{border-radius:100%;border:1px solid #eaeaea}.profile-pic{border:1px solid #eae5e5;width:74px;height:74px;padding:4px;border-radius:100%;box-shadow:0 0 6px #eae9e9;margin:0 auto 20px}.banner .widget_inner,.mfc_widget .widget_inner{padding:0}.banner img{width:100%}.banner .widget_title,.mfc_widget .widget_title{display:none}.mfc_widget .icon-view:hover{cursor:pointer}.monthly-day-event>.monthly-indicator-wrap{display:none;width:150px!important;text-align:left;max-width:150px!important;position:absolute;top:20px;left:15px;z-index:9;padding:5px;background:#7ba7ce}.photo_gallery .item img,.slide_share img,img.attachment-shop_single{width:100%;height:auto}.item-has-event.monthly-day-event:hover>.monthly-indicator-wrap{display:block}.monthly-day-wrap{overflow:inherit!important}.item-has-event{display:table-cell!important;background:#07acd8!important;color:#fff!important}.monthly-today{background:#ea6565!important}.woocommerce-product-gallery{opacity:1!important}.panchangam_section{margin-top:0px;display:block}.panchangam_section .col-md-6{border:1px solid #ccc}.course_section{margin-top:30px;margin-bottom:15px}.tab-content{border:1px solid #e2e2e2;border-top:0;padding:20px}.flexslider1{border:0!important;margin-bottom:0px!important}.flexslider1 .flex-viewport{height:auto}.slide_share iframe{max-height:200px}.slide_share img{margin-bottom:20px}.sub-menu{display:none;position:absolute;margin:0;padding:0;min-width:200px;background:#07acd8}.sub-menu li a{padding:10px;display:block;color:#fff;border-bottom:solid 1px #75bed2}li.menu-item-has-children:hover>.sub-menu{display:block}.photo_gallery .item a{font-weight:400}.photo_gallery .item{text-align:center;background:#f1f1f1;padding:5px;border:1px solid #e2e2e2}.woocommerce-mini-cart-item img{width:60px;height:auto;float:left;margin-right:10px}.woocommerce-mini-cart-item .remove_from_cart_button{float:left;background:#fff;color:red;padding:2px 7px;border-radius:100%;margin-right:7px;margin-top:20px}.woo-cart-mini{width:300px}.product.type-product span.onsale{width:50px;height:50px;background:green;color:#fff;border-radius:100%;padding:14px 9px;text-align:center;margin-top:10px;position:absolute;left:40px;top:30px;display:none}.woocommerce-mini-cart-item{float:left}.woocommerce-mini-cart__total{color:#000;margin:15px;display:-webkit-inline-box}.woocommerce-mini-cart__buttons a{background:#00aba4;margin:0 10px;padding:7px 11px;display:-webkit-inline-box;color:#fff;text-decoration:none}.woocommerce-MyAccount-navigation,.woocommerce-orders-table .woocommerce-customer-details{display:none}.woocommerce-mini-cart__empty-message{color:#000}.line_style-2{background:#006089;color:#fff;padding:5px 12px;font-size:22px}.inner-wid{padding:0 5px!important}.collapse{width:0;height:0;overflow:hidden}.collapse.in{width:auto;height:auto}.woocommerce-product-gallery__image--placeholder{text-align:center;margin-top:50px}table.chart-frm td{padding:7px 3px;font-size:11.7px;border-color:#4fa0b1;line-height:1.8}.r_planet2 td{padding:2px;font-size:11.7px;border:1px solid #d9dada;text-align:center}.r_planet2{border:1px solid #ccc;border-collapse:collapse;font-size:10.1px}.r_planet1{border:1px solid #dcdcdc;width:96%;font-size:11px;margin-bottom:3px!important}.r_planet1 td.left{font-weight:700;color:#014894;padding-bottom:7px}.card_print{background:url(/wp-content/uploads/2017/11/lifemembershipcard.jpg?ver=1.2) no-repeat;width:260px;background-size:100%;height:441px;padding-top:70px}.heading{background:#d36532;padding:7px 17px;text-align:center;width:fit-content;margin:15px auto;color:#fff;border-radius:23px;font-size:15px}.sign_auth,.user_info{color:#273c51;font-weight:700}.profile_pic{height:75px;width:75px;overflow:hidden;border:2px solid;margin:0 auto}.profile_pic img{width:75px}.user_info{padding:0 25px;font-size:15px;height:170px}.user_info table td{vertical-align:top}.sign_auth{text-align:right;padding-right:20px}.card_footer{color:#ce393d;font-size:18px;font-weight:700;text-align:center;margin-top:13px}#upload_chart_form .form-control{border:0;height:auto;margin-bottom:10px;display:flow-root}#upload_chart_form .form-control select{padding:8px 6px!important}#upload_chart_form .form-control label{width:100%}#upload_chart_form .form-control input[type=time],#upload_chart_form .form-control input[type=number],#upload_chart_form .form-control input[type=text],#upload_chart_form .form-control input[type=date],#upload_chart_form .form-control select,#upload_chart_form .form-control textarea{width:100%;padding:6px}#upload_chart_form .form-control input[type=radio]{margin-right:2px;margin-left:10px;margin-top:0}#upload_chart_form .form-control input[type=checkbox]{margin-right:2px;margin-top:0}.padding-right{padding-left:0!important}@media screen and (max-width:480px){.panchangam_section{display:inherit}}
header strong{color:#000}
.photo_gallery .item img, .slide_share img, img.attachment-shop_single {
    width: 70%;
    height: auto;
    margin: 0 auto;
    display: -webkit-box;
}
.event-summit{background: #fffaf3;
    border: solid 1px #e2dddd; padding:10px;}
.event-summit .header-part{    background: #103154;
    padding: 20px;}


.event-summit .header-part h1{font-size:34px; color:#fff;text-align:center;margin:0; text-transform:uppercase;}

.event-summit .header-part h1 span{font-size:25px; color:#fff;text-align:center;margin:0; text-transform:capitalize;}
.event-summit .theme-part{text-align:center}
.event-summit .theme-part h4{    text-align: center;
    margin: 25px 0 6px 0;
    letter-spacing: 2px;
    font-weight: bold;}
.event-summit .theme-part h1{    text-align: center;
    color: #103154;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 0;}
.event-summit .topics {margin-top: 20px; }
.event-summit .topics strong {font-size:16px; padding:5px; text-decoration:none; color: #07acd8; }
.event-summit .topics strong .fa{
    text-align: center;
    line-height: 2.3;
   color: #07acd8;
    border-radius: 50%;
    margin-left: 15px;
    margin-right: 6px;}
.event-summit .topics ul{margin-left: 26;
    padding-left: 50px;
    list-style: none; font-size:15px;}
.event-summit .topics ul li{margin-bottom: 7px;
    font-size: 14px; font-weight:bold;}
.event-summit .topics ul li .fa{    margin-right: 6px;
    width: 20px;
    height: 20px;
    background: #464646;
    text-align: center;
    line-height: 2.1;
    border-radius: 50%;
    color: #fff;
    font-size: 10px; margin-left:-26px;}
	#ninja_forms_required_items, .nf-field-container {
 
    margin-bottom: 8px !important;
}
.label-above .nf-field-label {
    margin-bottom: 0 !important;
}
#post-229 .product h3{margin: 5px 10px;
    border-bottom: solid 1px #fb5151;
    color: #fb5151;}
	#post-229 .product{
		    border: solid 2px #ccc;
    display: flow-root;
    font-size: 12px;
    margin-bottom: 15px;
}
#post-229 .product .pay-tick{float: left;
    background: #006089;
    padding: 2px 8px;
    color: #fff;
    font-size: 13px;}
.bank-details{    background: #fff3c2;
    padding: 1px 15px;
    border: solid 2px #ef9559;}	
.form-req{padding: 15px 15px;
    background: #d4f3fb;
    border: solid 2px #71e1ff;margin-top: 15px;}	
.form-req input,
.form-req select
{    padding: 5px;
    height: 35px !important;}
.form-req .form-control{background: none;
    box-shadow: none;
    border-bottom: solid 1px #ffffff !important;
    border-radius: 0;
    margin: 0 !important;}
.get-active h4{    border-bottom: solid 2px #e46713;
    padding-bottom: 5px;}
.get-active{background: #fde1ce;
    border-color: #f1965a;
     }
.padding-left{padding-left:0 !important}	
.peal_prod_btns{    width: 100%;
    float: left;}
.peal_prod_btns a.btn{padding: 0 10px;
    margin: 5px;}
.js-dynamitable tr td input:disabled{background: transparent;
    border: none;
	display:none;}
.js-dynamitable tr td span.e_hide{ }

.table > thead > tr > th {

    vertical-align: middle;
    border-bottom: 2px solid #ddd;
    text-align: center;
    background: #07acd8;
    color: #fff;

}

	
.widget {
    margin-bottom: 15px;
    background: #fbfbfb;
    border: solid 1px #dedbdb;
    border-radius: 5px 5px 0 0;

}
.btn-ornage{    padding: 6px 15px;
    font-size: 1em;
    line-height: 1.5em;
    border: none;
    color: #fff;
    display: inline-block;
    margin-right: 2px;
    margin-top: 10px;background-color: #fd6804;}
.loading{position: fixed;
    background: #ffffffd6;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 10%;
    display: none;
	    z-index: 9;}	

.succ_mess{

text-align:center; top:45%;  left:50%; right:50%; position:fixed; padding:50px; text-align:center; box-shadow:0px 0px 10px #000; background:green; color:#fff; transform:translate(-50%, -50%);width:500px;

}

.err_mess {

text-align:center; top:45%;  left:50%; right:50%; position:fixed; padding:50px; text-align:center; box-shadow:0px 0px 10px #000; background:red; color:#fff; transform:translate(-50%, -50%);width:500px;

}

.bg-library-chart {
	background:url(http://kpaf.in/wp-content/themes/kpaf_mastro/images/astro_library.jpg) no-repeat;
	background-size:100% 100%;
padding:35px 25px;
font-weight:bold;
color:#e2b429;
}
.slide_testimonials ul{     background: unset;}
.slide_testimonials ul li{padding:0;text-align:center;background:unset;padding-bottom: 4px;}
.slide_testimonials ul li img{width: 75px !important;
    border-radius: 50%;
    margin: 10px auto;}
.slide_testimonials ul li a{}
.slide_testimonials ul li p{line-height: 1.3;}
.slide_testimonials ul li h5{font-weight: bold;
    margin-top: 15px;
    margin-bottom: 3px;}
.slide_testimonials ul li span{font-style:italic;font-size: 12px;}
.astro_products ul.slides li{position:relative;min-height: 345px;
background:unset;padding-left:0} 
.flex-caption {
    width: 100%;
    bottom: 0;
    position: absolute;
    left: 0;
    text-align: center;
}
.flex-caption .price {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #122e7f;
}
.donate-button {
    padding: 6px 15px;
    font-size: 1em;
    line-height: 1.5em;
    border: none;
    color: #fff;
    display: inline-block;
    margin-right: 2px;
    margin-top: 10px;
	padding: 6px 12px !important;
	background-color: #fd6804;
}

