/*
Theme Name: KPAF masssstro
*/
body{font-size:clamp(14px, 16px, 18px);}
.aiowps-captcha-equation {
	color:black;
}

p {
font-size: clamp(14px, 16px, 18px);
}

 #post-220 table{font-size: clamp(14px, 16px, 18px);
}
#post-193 .wp-image-2432{
	width: 100%;
    height: auto;
    border: solid 5px #f1ece2;
}
.container-fluid{
	max-width: 1600px !important;
}
header
{
    background: #fff;
    background-size: 100%;
    color: #fff;
 }
 
 footer{background:#000;
      }
  footer .container{background:none}
 .container,.fluid_container{
	     background: #fff;
 }
body canvas{
	 
    background-size: 100% !important;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: -3;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 0;
    border: 1px solid #ddd;
}
.table > thead > tr > th {
	text-align:left !important
}
 .affix {
      top: 0;
      width: 100%;
 }
 .affix + .container-fluid {
      padding-top: 70px;
 }
 a .fa-download{margin-right: 6px;
    background: #c15106;
    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:none}
.logo{
    text-align: left;
    margin: 0 auto;
    float: none;
    /* background: url(/wp-content/themes/astrouser/images/zodiacs_bg.png) bottom; */
    background-repeat: repeat-x;
      
}
.no-padding{padding:0 !important}
.custom-logo{
   
    height: auto;
     
}
.line_style
{
	text-transform: uppercase;
    font-weight: bold;
	text-align:center;
	color:#fd6804;
	margin-bottom: 25px;
}
.line_style span{
	font-size: 14px;
    font-weight: bold;
    font-style: italic;
    text-transform: capitalize;
    color: #908e8e;
}
h1.line_style:after{
    border: solid 1px #fd6804;
    content: "";
    display: table;
    width: 100px;
    margin: 0 auto;
    margin-top: 15px;
}
.rotate_canva
{
    position: relative;
    width: 100%;
    height: 200px;
	overflow:hidden;
	    z-index: 0;
}
#rotate {
    z-index: 99;
    position: absolute;
    margin-top: -210px;
    left: 34%;
}
.astro_panel .flex-control-nav{bottom:-20px}
#rotate  img{
	width:100px
}
.welcome_block{
        background: #f7f7f7 url(/wp-content/themes/astrouser/images/welcom_bg.png);
    background-size: 25%;padding-bottom: 30px;
}
.widget_title{    font-size: 16px;
    background:#a58a73;
    margin: 0;
    border-bottom:solid 1px #13398138;
    padding: 7px 10px;
    color: #fff;
    font-weight:600;
    margin-bottom: 10px;}
.widget label,.widget .wppb-user-forms input[type="text"],.widget input[type="password"]{
min-width:100%;
}
.chaper_item	
{
margin-bottom:15px}
.chaper_item a{
font-weight:bold}
.chaper_item span{
	font-style:italic;
}
	
input[type="submit"]{    background: #07acd8;
background: #07acd8;
    border: none;
    color: #fff;
    padding: 7px 20px;
    border-radius: 2px;}
#wp-calendar{
width:100%;border-left: solid 1px #ccc;
}	
#wp-calendar td:firstchild{
background:red}
#wp-calendar td{
border: solid 0.5px #ccc;
    text-align: center;
    padding: 2px 2px;
    border-width: 0px 1px 1px 0px;
}
#wp-calendar thead{
background:#ccc}
#wp-calendar thead th{
	padding:2px;
	border:solid 1px #ccc;
	text-align:center;
}
.page_calendar td{  height: 50px;}
.page_calendar thead{}
.page_calendar thead th{  background: #006089;
    color: #fff;
    height: 50px;}
 

.widget_inner{
border: solid 1px #efeded;
    border-top: none;
    padding: 10px;
    padding: 10px;
}
.widget{
margin-bottom: 15px;
    background: #fff;
    border: solid 1px #13398138;
    border-radius: 5px 5px 0 0;
    overflow: hidden;}
.widget ul.list-styles{
padding:0;
margin:0;     margin-left: 8px;
}
.widget .lg_form{padding:10px}
.textwidget{padding:0 6px;padding-bottom: 5px;}
.widget ul.list-styles {margin-bottom:10px;}
.widget ul.list-styles li a{color:#133981}

.widget ul.list-styles li{
	    background: url(/wp-content/themes/astrouser/images/list_icon.png) no-repeat;
    background-size: 16px;
    padding-left: 24px;
    background-position: 2px 8px;
    list-style: none;
    padding:8px 10px 8px 28px;
    border-bottom:thin solid #13398138;
    margin-right:10px;
}
.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{    font-weight: bold;
    color: #006089;
    margin-bottom: 5px;
}
.day_events{
display:none;    position: absolute;
    background: #fff;
    border: solid 1px #ccc;
    padding: 6px 10px;
    box-shadow: 0px 1px 2px rgba(0, 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: solid 1px #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: solid 1px #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: transparent;
    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: #00CCFF;
}

#contact-buttons-bar .contact-button-link.fa-instagram {
  background: #996699;
}



#contact-buttons-bar .contact-button-link.fa-linkedin {
  background: #0077b5;
}
#contact-buttons-bar .contact-button-link.fa-google-plus {
  background: #db4437;
}
#home_slider{
 
}	
.navbar-inverse{ }
.navbar-inverse .navbar-nav>li>a {
    color: #331612 !important;
    font-size: 14px;
}
.navbar-inverse .navbar-nav>li.current_page_item>a,
.navbar-inverse .navbar-nav>li.current-menu-item>a,
.navbar-inverse .navbar-nav>li.current-menu-ancestor>a

 {
    background: #fd6804;
    color: #fff !important;
}
.logo{margin-top:0;}
.flexslider .slides{margin:0}
.flexslider .slides > li h5{text-align:center}
#home_slider .flexslider1{
    margin: 0;
    border: 0;
}

.news_tick	{background:none}
.main_blocks{text-align:center}
.main_blocks  .item_fa{    background: #1b93ac;
    border-radius: 7px;
    color: #fff;
    width: 100px;
    height: 100px;
    text-align: center;
    vertical-align: middle;
    line-height: 1.8;}

.profile-pic img{    border-radius: 100%;
    border: solid 1px #eaeaea;}
.profile-pic{border: solid 1px #eae5e5;
    width: 74px;
    height: 74px;
    padding: 4px;
    border-radius: 100%;
    box-shadow: 0 0 6px #eae9e9;
    margin: 0 auto;}	
.inner-content .widget{padding: 15px;}
.inner-content .widget h3{    margin: 0;
    border-bottom: solid 1px #eaeaea;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;    color: #fd6804;}
/* .inner-content .in-wid	{padding:5px} */
.widget ul.slides li{background:none;padding-left:0;    }
.free_down img{width:100%;height: auto;}
.free_down a{    color: #fff;
    background-color: #fd6804;
    border-color: #fd6804;
    padding: 5px 10px;
    margin-top: 10px;
    display: -webkit-inline-box;}
.kpaf-login-widget .btn{width: 100%;
    text-align: left;
    font-size: 18px;}
.kpaf-login-widget .btn .fa{     margin-right: 6px;
    background: #c15106;
    padding: 6px 7px;
    border-radius: 17px;
    width: 31px;
    text-align: center;}
.mfc_widget .widget_title,.mfc_widget p {margin-bottom: 0px;}
.mfc_widget img{width:100%}	
.spl_more{    float: right;
    background: #fd6804;
    color: #fff;
    padding: 2px 6px;
    margin: 11px;
    border-radius: 2px;}
.spl_more:hover{ background: #1b93ac;color:#fff}	
.spl_more .fa{margin-left:6px}
.widget_shopping_cart_content   a.button{    padding: .618em 0.8em;}
.widget_shopping_cart_content  ul li{background:none}.widget_shopping_cart_content{padding:0 10px}
.cart.single-product{float:left;}.woocommerce ul.products li.product .button {
    margin-top: 1em;
    padding: 9px;
    margin-right: 4px;
    font-size: 12px;
	float: left;
}.slider_right ul{margin:0;
margin-top: 16px;
    padding: 0;}
.slider_right ul li{     list-style: none;
    padding: 5px 15px;
    background: #fd6804;
    margin-bottom: 1px;
 
}
.slider_right ul li a{color:#fff}
.cart-basket{    margin-bottom: 15px !important}
.cart-basket  .fa{      margin-right: 6px;
    background: #c15106;
    padding: 6px 7px;
    border-radius: 17px;
    width: 25px;
    text-align: center;}
.top_day  {font-size:10px}
.top_day iframe{max-height:200px}	
.gallery_list .gallery_item
{    background: #f5f5f5;
    padding: 5px;
    text-align: center;
    border: solid 1px #e0e0e0;}
.gallery_list img{width:100%;height: auto;}
.home_block_2 .widget_title{
	    margin: 0;
    border-bottom: solid 1px #eaeaea;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #fd6804;
	    background: transparent;
}
.trhee-block  .widget{min-height:270px}
.home_block_2 .widget{min-height:297px}
#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=tel],#upload_chart_form .form-control input[type=email],#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}
#text-16{
	border: solid 1px #0078a6;
    box-shadow: 0px 0px 8px #1a93ab78;
}
.form-req {
    padding: 15px 15px;
    background: #d4f3fb;
    border: solid 2px #71e1ff;
    margin-top: 15px;
}
.form-req .form-control {
    background: none;
    box-shadow: none;
    border-bottom: solid 1px #ffffff !important;
    border-radius: 0;
    margin: 0 !important;
}
.padding-right {
    padding-left: 0!important;
}
.bank-details {
    background: #fff3c2;
    padding: 10px 15px;
    border: solid 2px #ef9559;
    margin-bottom: 10px;
}
.astrreg_fs{
background: #fafcff;
    padding: 10px 15px;
    border: solid 1px #bcd4f3;
    margin-bottom: 10px;
}
.astrreg_fs legend{    display: inline-block;
    padding: 0px 8px;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #133981;
    width: auto;
    background: #dbe7f7;
    border: solid 1px #c8d9ef;}
.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: #787878;
    color: #fff;

}
.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;
}
#post-393 .product {
    border: solid 2px #ccc;
    display: flow-root;
    font-size: 12px;
    margin-bottom: 15px;
	padding: 0 5px 10px;
	text-align: center;
}
#post-393 .product .pay-tick {
    float: left;
    background: #006089;
    padding: 2px 8px;
    color: #fff;
    font-size: 13px;
}
#post-393 .product h3 {
    margin: 5px 10px 10px 10px;
    border-bottom: solid 1px #fb5151;
    color: #fb5151;
}
.product figure img{
width: 100%;
    height: auto;
    margin: 0 auto;
    display: -webkit-box;}

.inner-content .post-477{    background: #f3f2f2;
    padding: 15px;
    border: solid 1px #1a93ab;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{
	    color: #ffffff;
    background-color: #fd6804;
}




/*IAGMAR css*/
.product .price .amount{
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
}
.product .price {
	text-align: center;
}
form.cart{
	text-align: center !important;
}
/*IAGMAR css*/
.woocommerce-mini-cart__empty-message {
    color: #000;
}
.woo-cart-mini{width:300px}
.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}
ul.woocommerce-mini-cart{display: table-footer-group;
    list-style: none;}

.product {
border: 2px solid #93c7f5;
padding: 5px !important;
text-align: center;
background: aliceblue;
}

.product h2{
font-size:16px !important;
font-weight:bold;
}
.photo_gallery .item {
    text-align: center;
    background: #f1f1f1;
    padding: 5px;
    border: 1px solid #e2e2e2;
}
.photo_gallery .item img, .slide_share img, img.attachment-shop_single {
    width: 100%;
    
    margin: 0 auto;
    display: -webkit-box;
	height: 200px;
}
.photo_gallery .item a {
    font-weight: 400;
}
.photo_gallery .item p{
	margin-bottom:0;min-height: 40px;
}
li.menu-item-has-children:hover>.sub-menu {
    display: block;
}
.sub-menu {
    display: none;
    position: absolute;
    margin: 0;
    padding: 0;
    min-width: 200px;
    background: #07acd8;z-index: 9;
	list-style: none;
}
.sub-menu li a {
    padding: 10px;
    display: block;
    color: #fff;
    border-bottom: solid 1px #75bed2;
}
 


#campaign-1719 img.payicons {
display:none !important;
}

.dropdown-menu {
right:0px !important;
}


.slide_testimonials ul{     background: unset;height:0}
.slide_testimonials ul li{padding:0;text-align:center;background:unset;padding-bottom: 4px;}
#article-video .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;
    padding: 4px 20px;
    margin-bottom: 20px;
    height: 175px;
    overflow-y: scroll;
}
.profile_wrap{background: #f5f5f5;
    padding: 15px;}

/* scrollbar */
/* width */
.slide_testimonials ul li p::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.slide_testimonials ul li p::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.slide_testimonials ul li p::-webkit-scrollbar-thumb {
  background: #ad3c0b; 
  border-radius: 10px;
}

/* Handle on hover */
.slide_testimonials ul li p::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}



.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;}
.service-home img{width:67%; margin:auto;display:flex;} 
.service-home h4{ margin: 0;font-size: 16px;}
.service-home .single-service{min-height: 60px;
    margin-bottom: 12px;
    border-bottom: solid 1px #e1e1e1;
    padding-bottom: 10px;
    }
.service-home .single-service a{text-decoration:none;color:#411c16}
.service-home {border:solid 3px #fd6804;padding: 0 17px;}
.astro_profile{     
    border: solid 1px #d5dbe7;
    padding: 10px 10px;
    border-radius: 5px;
    padding-bottom: 0;overflow: hidden;
	margin-bottom: 5px;
	font-size:12px;
	margin:10px
}
.astro_profile .pic{width:100%;border: solid 1px #ccc;}	
.astro_profile .starts{color: #fd6804;
    font-size: 18px;margin-bottom: 0;}
.astro_profile .read_str{background: #32150f;
    padding: 4px 15px;
    padding-right: 15px;
    margin-top: 10px;
    display: flex;
    color: #fff;
    text-align: center;
    font-weight: bold;}	 
.astro_profile h4{    color: #af7b4e;
    text-transform: capitalize;
    border-bottom: solid 1px #ccc;
    margin-bottom: 3px;
padding-bottom: 5px;
	margin-top:0}
.astro_profile span{color: #444444;
    font-size: 12px;}	
	.astro_profile .read_str a{margin: 0;
    color: #fff;
    display: block;
    width: 100%;}	
.astro_buttons{text-align:center}
.astro_buttons a{
    margin-bottom:5px;
}
.consult-form label.selec input[type='text']{ 
	width: 70px;
    margin-right: 10px;
}
.consult-form label.selec{width: 100%;
width: 100%;
    padding: 5px 10px;
    color: #31458f;
	margin-bottom: 0;}
.consult-form.fomr1	label.selec{background: #ebf0f5;
   margin-bottom:5px; 
    border: solid 1px #313d8f38;}
.consult-form input[type='radio']{
	margin-right:5px
}	
#campaign-1719 img{width:100px;height:auto}
#campaign-1719 h3{
	font-size:20px;
	font-weight:bold
}


.heateor_sss_horizontal_sharing .heateor_sss_svg, .heateor_sss_standard_follow_icons_container .heateor_sss_svg {
    color: #fff;
    border-width: 0px;
    border-style: solid;
    border-color: transparent;
    width: 20px !important;
    height: 20px !important;
    margin-bottom: 13px;
}

.feedzy-rss ul {
    margin: 0px 0px !important; 	
    padding:0px 15px;
}
.panel-primary {
    border-color: #fd6804;
    border: solid 1px #efe9e9;
}
#post-393 .campaign-loop.campaign-grid li.campaign, #post-393 .campaign-loop.campaign-list .campaign.hentry {
    list-style: none;
    float: left;
    margin: 0 2% 1em 0;
    padding: 1em;
    border: 8px solid #133981;
    text-align: center;
    background: #e1e8f2;
    box-shadow: 0px 0px 10px #9d9a9a;
}
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
} 
.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0;margin-bottom: 1px;}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 10px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}

.multiselect-container.dropdown-menu>li>a:hover,
.multiselect-container.dropdown-menu>.active>a
 {
    color: #000;
    background-color: #dbe7f7;
}
#languages_mselect .btn-group,
#languages_mselect .btn{width:100%;text-align: left;}
#languages_mselect .btn .caret {
    margin-left: 0;
    right: 10px;
    position: absolute;
    top: 15px;
}
.astro_pays{
	font-size: 16px;
background: #f7eddb;
border: solid 1px #13398154;
padding: 15px 10px;
color: #133981;
font-weight: 600;
display: flex;
margin-top: 15px;
} 
.astro_pays .pic{width: 100%;
    border-radius: 50%;
    border: solid 1px #133981;}
.astro_pays h3{font-size: 22px;
    margin-top: 5px;
    margin-bottom: 3px;;}
.astro_pays .starts .fa{color: #ff9800;
    font-size: 17px;
    margin-right: 3px;}  
.pay_count{background: #f9f9f9;
color: #381912;
text-align: center;
font-size: 20px;
padding: 15px;
height: 126px;
display: flex;
align-items: center;
justify-content: center;
line-height: 2;
border: solid 2px #eaeaea;}	
.price_box{
	box-shadow: 0px 0px 5px #ccc;
    border-radius: 10px;
	overflow: hidden;margin: 50px 0;
}	
.price_box .plan_title{background: #01c0a2;
    text-align: center;
    font-size: 22px;
    color: #fff;
    padding: 20px 15px;
    text-transform: uppercase;
	position:relative}
.price_box1 .btn{background: #01c0a2;}
.price_box2 .plan_title,.price_box2 .btn{
	background: #226aff;
}
.price_box3 .plan_title,.price_box3 .btn{
	background: #ff6516;
}
	
.price_box .plan_title:before{
position: absolute;
content: "";
bottom: -29px;
left: 50%;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid #01c0a2;
right: 50%;
transform: translate(-50%, -50%);	
}
.price_box2 .plan_title:before{border-top: 20px solid #226aff;}
.price_box3 .plan_title:before{border-top: 20px solid #ff6516;}

.price_box .plan_features{margin-top:15px;padding: 20px;}
.price_box .plan_features ul{padding:0;
margin:0;
list-style: none;
}
.price_box .plan_features ul li{border-bottom: solid 1px #e1e1e1;
    padding-bottom: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    display: flex;}
.price_box .plan_features ul li .fa-check{color:green}
.price_box .plan_features ul li .fa-times{color:red}
.price_box .plan_features ul li .fa{margin-right:15px;    font-size: 16px;}
.price_box .price{
	text-align: center;
    font-size: 34px;
    color: #133981;
    font-weight: bold;
}
.price_box .btn{
	border-radius: 3px;
    margin: 0 75px;
    display: block;
    font-size: 18px;
    padding: 9px 0;
	border: none;
}	
.panel-info {
    border-color: #bce8f1;
    border: solid 1px #ccc;
}
.panel-info>.panel-heading {
    color: #133981;
    background-color: #dbe7f7;
    border-color: #13398138;
    font-weight: bold;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    font-weight: bold;
	
}
.panel-title a{
	position:relative;
	display:block;
}
.panel-title a:before{
	position:absolute;
	 
	right:0;
	top:0;
	font-family:'FontAwesome'
}

.panel-title a.accordion-toggle:before{
	content: "\f068"; 
}
.panel-title a.accordion-toggle.collapsed:before{ 
	
	
	content:"\f067";
}
.amount{
	color: #0008b9;
    font-size: 14px;
    font-weight: bold;
		
}
.ui-widget-content {
background: #292929 !important;
    color: #ffffff !important;
    /* top: calc(100% - 33px)!important;  */
}
.tooltip1 {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip1 .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
font-size:10px;
  
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: -5px;
  left: 105%;
}

.tooltip1:hover .tooltiptext {
  visibility: visible;
}
#blah{
  max-width:100px;
}
#registraion_from{
	 
}
.table>thead>tr>th {
vertical-align: middle;}

#otp_verify,#otp_verify2,.verify_otp{}

#price_wrap{font-size: 18px;margin: 10px 0;color: #083fa7;display:none}
#subscription_months{display:none;}
#remove_trial{display:none}
#coupon_wrap{display:none}
.showcase{
	background:radial-gradient(#960000, #2b0000);
	padding-top: 20px;
    padding-bottom: 5px;
	background-size: 100%;
}
.showcase .widget h2{
	background:#a58a73;
	color:#fff;
	margin:0 -15px;
	margin-bottom: 10px;
	padding:10px 20px;
}
.showcase .widget{
	background:#fff;
	height: 430px;
	border:0;
	padding: 10px;
	padding-top:0
	
}
.donate-button {
padding: 6px 12px !important;}
.widget .campaign-loop .payicons{width: 60%;
    clear: both;
    display: list-item;
    margin: auto;}
.widget .campaign-loop .wp-post-image{width:124px;height: auto;margin: 0 auto;}
.article_scroll{margin-bottom: 0 !important;}
.article_scroll h3{
	 
	position: relative;
    text-align: center;
    font-size: 20px;
}
.article_scroll h3 span{
position: absolute;
    background: #fd6804;
    top: -36px;
    right: 30px;
    color: #fff;
    padding: 6px 11px;
    font-size: 16px;
}
#marketplace{background: #d5d0c5; padding-top:15px;}
#article-video{
    padding: 15px 0;}
#article-video .widget{
    min-height:357px
	}
	

.article_list{list-style: none;
padding:0;
    }
.article_list li{ 
border-bottom: dashed 1px #ababab;
    padding: 5px 5px;
    background: url(/check-01.png) no-repeat;
    background-size: 23px;
    background-position: 10px 5px;
    padding-left: 37px;
	position: relative;
	 }
.article_list li img{
	    width: 95px;
    height: auto;
    margin-right: 5px;
    border: solid 1px #e1e1e1;
    padding: 1px;
}
.article_list li h3{margin: 0;
    font-size: 14px;line-height: 17px}
.article_list li .date{
	font-size: 12px;
    color: #7e7e7e;

} 
.article_list li a{
position: absolute;
    width: 100%;
    height: 100%;
	left:0;
	top:0
}
.article_list li:nth-child(even){background-color:#f1f0ed}
.astro_products ul.slides li{position:relative;min-height: 345px;} 
#article-video .flexslider1 .slides img {
  width: 93% !important;
  display: block;
  margin: 0px auto;
height: 204px !important;
border: solid 3px #fff;
}
#article-video .slide_testimonials .slides li .testi_top{
    display: flex;
    align-items: end;
    background: url(/wp-content/uploads/2023/02/testmonial_bg.png);
    color: #fff;
    position: absolute;
    width: 100%;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-left: 60px;
    padding-bottom: 5px;
}
#article-video .slide_testimonials .slides li{
	min-height: 325px;
    position: relative;background: #f4f1eb8c;
	 
    }
#article-video .slide_testimonials .slides li .testi_top   h5 {
    text-align: left;
}
#article-video .slide_testimonials .slides img {
    width: 80px !important;
    height: auto !important;
    margin:unset;
	margin-right:10px
}
#article-video .widget_title{margin-bottom:0}
.slider_right .btn{margin-top:24px}
@media (max-width:480px){
	.slider_right .btn{margin-top:0px}
	.navbar-inverse {
    margin-top: 0px;}
}
.tab-content{
	height: 391px;
	background:#fff;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
    background: #a58a73;
    border-radius: 5px 5px 0px 0px;
    
}
.frames .nav-tabs>li>a {
margin-right: 2px;
    line-height: 1;
    border: 1px solid transparent;
    border-radius: 0;
    background: #816d5d;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 11px 10px;
}
.frames .nav-tabs{overflow:hidden}
.frames .nav-tabs>li>a:hover,
.frames .nav-tabs>li.active>a, .frames .nav-tabs>li.active>a:focus, .frames .nav-tabs>li.active>a:hover{
	background: #ffffff;
    color: #917862;
}
#testimoni_gallery{background: #788288;
    padding: 15px 0;}
#testimoni_gallery .widget{
	min-height:438px;
	
}
.page_header{
background: linear-gradient(to right, #2b0000, #790000, #2b0000);
    padding-top: 15px;
    padding-bottom: 15px;
    background-size: 100%;
	margin-bottom:15px 
}
.page_header h1{padding:0;color:#fff;margin: 0;}
.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: solid 1px #ccc;
    padding: 5px !important;
    margin-bottom: 7px;
    color: #000;
}

#products_intro img{width:75%}
#products_intro{
	/*background:linear-gradient(to bottom, #c24d1f, #401808);*/
background:url(/wp-content/uploads/2023/02/bg-scaled.jpg) no-repeat;
background-size:cover;
    color: #270f0a;
    padding: 0px;
}
#products_intro .btn-buy{
    background: #f96200;
    color: #fff;
    padding: 8px 10px;
    font-size: 16px;
    width: 200px;
    display: block;
    text-align: center;
    font-weight: bold;
    margin: 5px 5px;
    border-radius: 4px;
}
.d-flex{display:flex}
.flex-center{align-items: center;}
#products_grid{padding:30px 0}
.new_products img{height: 60%;
position: relative;  padding-top: 10px;  }
.new_products .item{ 
background: #434a5e;
    color: #fff;
    margin: 0 15px;
    margin-top: -105px;
    z-index: 999;
    position: relative;
    text-align: center;
    padding-top: 30px;
	
}
.new_products .item h3{padding: 12px 0;
    border-bottom: solid 1px rgba(255,255,255,0.5);
    background: white;
    width: 72%;
    margin: auto;
    border-radius: 50px;
    padding-top: 10px;
    margin-bottom: 10px;
    margin-top: -35px;
    border: 2px solid #ff6e00;
    color: #ff6e00;
    font-weight: bold;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
right:50%;
    box-shadow: 7px 7px 7px #00000057;
    font-size: 22px;}
.new_products .item p{padding:0px 10px;}
.new_products .item .btn-buy{    background: linear-gradient(to right, #ffbf00, #ff6c00);
    color: #fff;
    padding: 8px 10px;
    font-size: 16px;
    display: block;
    text-align: center;
    font-weight: bold;
    border-radius: 0; }
#products_tabs .nav-tabs{background:#fff;border:0}
#products_tabs .nav-tabs>li{
	float:unset
	
}	
#products_tabs{padding:30px 0}
 #products_tabs .nav-tabs>li>a{
margin-right: 0;
    border-radius: 0;
    background: #fcf3e9;
    font-size: 22px;
    margin-bottom: 3px;
    padding:17px 16px;
    display: flex;
    align-items: center;color: #270f0b;
	position:relative
	
}	
#products_tabs .nav-tabs>li>a:after{
    position: absolute;
    content: "\f107";
    right: 20px;
    top: 17px;
    font-family: "FontAwesome";
    font-size: 35px;
	transition: transform .5s ease-in-out;
}
#products_tabs .nav-tabs>li>a:hover:after,
#products_tabs .nav-tabs>li.active>a:after{ transform: rotate(-90deg);}
#products_tabs .nav-tabs>li>a .fa{font-size: 50px;
    margin-right: 15px;} 
#products_tabs .tab-content{    padding: 25px 50px;
    background: aliceblue;
    margin-left: -25px;
    height: 521px;
    overflow-y: scroll;}
#products_tabs .tab-content ul li .fa{    margin-right: 8px;
    width: 20px;
    height: 20px;
    background: #464646;
    text-align: center;
    line-height: 2.1;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    margin-left: -26px;}
#products_tabs .tab-content ul li{margin-bottom:15px}
#products_tabs .tab-content ul{padding: 0;
    list-style: none;
    font-size: 15px;}
#products_tabs .nav-tabs>li.active>a, 
#products_tabs .nav-tabs>li>a:focus, 
#products_tabs .nav-tabs>li>a:hover
{
background: linear-gradient(to right, #ff6c00, #ffbf00);
    color: #fff;
    border: solid 1px #dedede;
    box-shadow: 0px 0px 12px #d6d6d6;
}
.section_title{
	text-align:center;
	margin-bottom:20px
}
#product_updates{
	padding:30px 0;
}
#product_updates .panel-heading{padding: 0;}
#product_updates .panel-heading a{padding: 10px 0;
    text-align: center;
    background: #270f0b;
    color: #fff;
    font-size: 18px;}
#product_updates .table > thead > tr > th{background: #ca390c;}
#product_comparision{
	padding:30px 0;
	background: #efe4dc;
}
#product_comparision .panel-heading{padding: 0;}
#product_comparision .panel-heading a{padding: 10px 0;
    text-align: center;
    background: #270f0b;
    color: #fff;
    font-size: 18px;}
#product_comparision .table > thead > tr > th{background: #434a5e;}

.widget.widget_media_image h2{margin:0}
#contact_page .block{background: #fefaf5;
    padding: 15px;
    text-align: center;
    font-size: 17px;
    border: solid 3px #e6e3db;
    min-height: 170px;}
#contact_page .block .fa{    font-size: 40px;
    margin-bottom: 20px;color: #e99862;}
#contact_page .block p{    margin: 0;}
.faq_accordian .panel-heading{padding:0}
.faq_accordian .panel-heading a{    padding: 15px 15px;
    position: relative;border: solid 1px #e2dfdf;}
.faq_accordian .panel-heading a.collapsed:after{
    position: absolute;
    content: "\f067";
    font-family: 'FontAwesome';
    right: 20px;
}
.faq_accordian .panel {
    margin-bottom: 2px;
}
.faq_accordian .panel-body{border:solid 1px #ededed}
.faq_accordian .panel-heading a:after{
    position: absolute;
    content: "\f068";
    font-family: 'FontAwesome';
    right: 20px;
}

.img-wrapper {
background: linear-gradient(to bottom, #e0dcca, white);
height: 348px;
display: flex;
justify-content: center;
align-items: top;
border: 2px solid #ccc;
box-shadow: 0px 0px 10px #ccc;}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6;
    border: 1px solid #e9e9e9;
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1;
    background: #f6fcff;
}
.screens_sliders ul li .item{padding: 3px;
    border: solid 1px #f4f4f4;margin-right: 5px;}

.slider-wrapper {
padding: 25px 0;
background: #efe4dc;
}
.screens_sliders .flex-direction-nav .flex-next{right:0 }
.screens_sliders .flex-direction-nav .flex-prev{left:0 }
.screens_sliders .flex-direction-nav a:before{background:#f96200;color:#fff }
.slider_right .btn .caret {
  margin-left: 6px;
}
.slider_right .dropdown-menu{
	right:0;
	left:auto;
	top: 53px;
}
#active_table td{white-space: nowrap;}
.btn-group-xs>.btn, .btn-xs{font-size:14px !important}
.panel-danger>.panel-heading {
    color: #de0400 !important;
    background-color: #fdc7c6 !important;
    border-color: #ebccd1 !important;
}
.panel-group .panel {

    border-width: 1px !important;
    border-style: solid !important;
}
#price_wrap table tr td:first-child{text-align:right} 


.price_table td,
.price_table th
{
	padding: 4px 8px !important;
	font-weight:bold;
	text-align:center !important
	 
}
.price_table thead th
{
	background: #2e1612 !important
}
.table-striped.price_table>tbody>tr:nth-of-type(odd) {
    background-color: #f6d2ba;
}.table-striped.price_table>tbody>tr:nth-of-type(even) {
    background-color: #fff;
}
.blink_me {

    animation: 0.5s linear infinite condemned_blink_effect;
    background: url(/wp-content/uploads/2023/03/new.png);
    color: #fff0;
    padding: 2px 5px;
    font-size: 20px;
    background-size: 100%;
    width: 100px;
    height: 30px;
    background-repeat: no-repeat;
}
.mt-next, .mt-play, .mt-prev {
    
    background: #000;
}
@keyframes condemned_blink_effect {
  0% {
    visibility: hidden;
  }
  25% {
    visibility: hidden;
  }
  50% {
    visibility: visible;
  }
  100% {
    visibility: visible;
  }
  
}
.waiting.showit{display:flex }  
.waiting{display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #5e5e5e87;
    top: 0;
    left: 0;
    z-index: 99;
    justify-content: center;
    align-items: center;} 
.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.you_emb{height: 100%;
    width: 100%;
	position: relative;display: block;}
.you_emb:before{
position: absolute;
    content: "\f16a";
    width: 50px;
    height: 50px;
    color: red;
    top: 39%;
    left: 48%;
    font-family: FontAwesome;
    font-size: 50px;
}
.you_emb:hover:before{
	color:#ccc
}
.donate-button{
	background-color: #fd6804;
	padding: 6px 12px;
    font-size: 1em;
    line-height: 1.5em;
    border: none;
    color: #fff;
    display: inline-block;
    margin-right: 2px;
    margin-top: 10px;
}
}