:root {
--primary-color: #797979;
--secondary-color: #f4a636;
--dark-color1: #111111;
--dark-color2: #17384e;
--al-main-bg: #ffffff;
--al-alternate-bg: #f6fbff;
--al-alternate-bg: #f9f5ec;
--al-dark: #fff9f5;
--al-dark2: #f3f1f1;
--al-dark3: #ffffff;
--al-font-color: #777777;
--al-title-color: #232323;
--al-offf-white: rgb(255 255 255 / 6%);
--al-primary-color: #ff7010;
--al-primary-light: #ff8c33;
--al-border-color: #efefef;
--al-input-border: #e4e4e4;
--al-input-bg: #ffffff;
--al-footer-bg: #242b3d;
--al-placeholder: #c3c3c3;
--al-submenu-bg: #f7ece5;
--al-sub-menu-bg: #ffddc7;
--al-shadow: 0 0 30px rgb(0 0 0 / 4%);
--al-page-title-bg: #090319;
--al-footer-bg: #222222;
--al-placeholder: #bdb9b9;
}
body.woocommerce span.onsale, span.onsale {
background: var(--al-primary-color);
}
.al-infoicon,
.al-top-header .al-cart{
background-color: var(--al-primary-color);
}
.al-main-nav-wrapper .al-top-header:before {
background: var(--al-border-color);
}          .widget ul li a,
.widget ol li a,
.widget ul li:before,
.widget ol li:before,
.widget ul li a,
.widget ol li a,
.widget ul li,
.widget ol li:before,
.widget ul li>a,
.widget ol li>a,
.wp-block-latest-comments__comment-author,
.wp-block-latest-comments__comment-author:visited,
.wp-block-latest-posts.wp-block-latest-posts__list li a,
.wp-block-latest-posts.wp-block-latest-posts__list li a:visited {
color: var(--al-font-color);
}
.as-choose-ul li {
color: var(--al-white);
}
.nice-select:after {
border-bottom: 2px solid #232323;
border-right: 2px solid #232323;
}
.al-newsletter-box .al-btn:hover,
.al-btn:hover, 
.al-btn:focus, 
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
-webkit-box-shadow: inset 0 0 0 4em var(--al-btn-hover-bg) !important;
-moz-box-shadow: inset 0 0 0 4em var(--al-btn-hover-bg) !important;
box-shadow: inset 0 0 0 4em var(--al-btn-hover-bg) !important;
}
.woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus {
-webkit-box-shadow: inset 0 0 0 4em var(--al-btn-hover-bg) !important;
-moz-box-shadow: inset 0 0 0 4em var(--al-btn-hover-bg) !important;
box-shadow: inset 0 0 0 4em var(--al-btn-hover-bg) !important;
}
.al-breadcrumb-container h1 {
color: var(--al-white);
}
.al-link:hover{
color: var(--al-title-color) !important;
}
.al-link:hover:after {
background: var(--al-title-color);
}
.al-bullets .swiper-pagination-bullet {
background-color: #eaeaea;
}
strong {
color: var(--al-title-color);
} .al-footer-wrapper .widget-title, .al-footer-wrapper, .al-footer-wrapper a, .al-footer-wrapper .al-widget-post-title {
color: var(--al-white);
}
.al-footer-wrapper a:hover,
.al-footer-wrapper .al-widget-post-title:hover {
color: var(--al-primary-color);
}
body .al-footer-widget .menu li:hover a span svg, body .al-footer-widget .menu li:hover a span svg path {
fill:  var(--al-primary-color);
}
.al-footer-wrapper .al-newsletter-wrapper .al-heading {
color: var(--al-white);
}
.al-footer-wrapper .al-newsletter-wrapper {
border-color: #313131;
}
.al-newsletter-box input.form-control {
background: rgb(255 255 255 / 8%);
}
.al-product-hover ul li:nth-child(2) a:before, .al-product-hover ul li:nth-child(2) a:after {
border-color: rgb(255 255 255 / 28%);
}
.as-service-box:hover .al-link{
color: var(--al-white) !important;
}
.as-service-box:hover .al-link:after,
.as-service-box:hover .al-link:before {
background: var(--al-white);
}
.as-service-box span svg {
fill: var(--al-primary-color);
}
.as-service-box span svg {
fill: var(--al-primary-color);
}
.as-service-box:hover span svg {
fill: var(--al-white);
}
.al-blog-date:hover {
background: #222222;
}
.al-blog-date:hover:before {
border-right-color: #222222;
}
.al-blog-date:hover:after {
border-left-color: #222222;
}
.al-customer-box:before {
opacity: .06;
}
.al-swiper-nav>div svg {
fill: var(--al-font-color);
}
.al-swiper-nav>div:before,
.al-swiper-nav>div:after {
content: unset;
}
.al-service-box .al-icon:after {
border: 1px dashed var(--al-border-color);
}
.al-service-box .al-icon {
background-color: var(--al-primary-color);
}
.al-sign-box {
background-color: #ffebde;
}
.al-sign-box:before {
border-right: 20px solid #ffebde;
}
.al-sign-box:after {
border-left: 20px solid #ffebde;
}
.al-sign-box .al-sign {
background-color: var(--al-primary-light);
}
.al-sign-box .al-sign:after {
border-left: 18px solid var(--al-primary-light);
}
.al-sign-box .al-sign:before {
border-right: 18px solid var(--al-primary-light);
}
.al-sign-box:hover h5,
.al-sign-box:hover p {
color: var(--al-white);
}
.al-sign-box:hover p {
transition: unset;
}
.al-sign-ul .al-sign-box a,
.al-sign-ul .al-sign-box a:hover {
-webkit-transition: unset;
-moz-transition: unset;
-ms-transition: unset;
-o-transition: unset;
transition: unset;
}
.al-cartnumber {
background-color: var(--al-white);
color: var(--al-primary-color);
}
.al-header-style1.al-header-style2 .al-cartnumber {
background-color: var(--al-primary-color);
color:  var(--al-white);
}
.al-overview-date:hover {
background: black;
color: var(--al-white);
}
.al-overview-date:hover:before {
border-right-color: black;
}
.al-overview-date:hover:after {
border-left-color: black;
}
.al-faq-wrapper .card {
background-color: var(--al-white);
overflow: hidden;
}
.al-faq-wrapper .card .card-header {
background: var(--al-white);
border: 0;
}
.al-faq-wrapper .card {
border: 1px solid var(--al-border-color);
}
.al-product-thumb .al-sub-heading a {
color: var(--al-title-color);
}
.al-product-thumb .al-sub-heading a:hover {
color:  var(--al-primary-color);
}
body .woocommerce-notices-wrapper .button.al-btn {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
.al-swiper-nav>div {
background: var(--al-title-color);
}
.al-swiper-nav>div.al-nav-prev:before, .al-swiper-nav>div.al-nav-next:before {
border-right: 15px solid var(--al-title-color);
}
.al-swiper-nav>div.al-nav-prev:after, .al-swiper-nav>div.al-nav-next:after {
border-left: 15px solid var(--al-title-color);
}
.al-swiper-nav>div b {
color: var(--al-white);
}
.al-swiper-nav>div svg {
fill: var(--al-white);
}
.al-search-form {
background: rgb(0 0 0 / 85%);
}
input[type="text"]:focus, input[type="email"]:focus,
input[type="url"]:focus, input[type="password"]:focus,
input[type="search"]:focus, input[type="number"]:focus,
input[type="tel"]:focus, input[type="range"]:focus,
input[type="date"]:focus, input[type="month"]:focus,
input[type="week"]:focus, input[type="time"]:focus,
input[type="datetime"]:focus, input[type="datetime-local"]:focus,
input[type="color"]:focus, textarea:focus, .form-control:focus {
border-color: var(--al-primary-color);
color: var(--al-font-color);
}
.al-about-slider::after {
background-color: #f6f6f6;
}
.al-contact-expert.al-contat-about {
background-color: var(--al-primary-color);
}
.al-contact-expert.al-contat-about .al-icon:before {
border-color: var(--al-white);
}
.al-contact-expert.al-contat-about .al-icon {
background-color: var(--al-white);
}
.al-contact-expert.al-contat-about .cls-1 {
fill: var(--al-primary-color);
}
.al-contact-expert.al-contat-about .al-orange, .al-contact-expert.al-contat-about h5 {
color: var(--al-white);
}
.al-service-box {
background-color: var(--al-white);
box-shadow: var(--al-shadow);
}
.al-white-title, .title-white .al-heading {
color: var(--al-white);
}
.al-white-title:after, .title-white .al-heading:after {
border-bottom-color: var(--al-white);
}
.woocommerce a.remove {
background: var(--al-primary-color);
}
#scroll:hover svg, #scroll:hover svg path {
fill: var(--al-primary-color);
}
.al-overview-inner {
background-color: #ffebdd;
box-shadow: var(--al-shadow);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
color: var(--al-primary-color);
}
.al-forms {
background: #f7f2ff;
}
.al-menu-toggle:before {
background: var(--al-primary-color);
}
input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
@media screen and (max-width: 1199.98px) {
.al-search-btn {
background: var(--al-primary-color);
}
.al-main-navigation .menu li.menu-item-has-children:before {
color: var(--al-primary-color);
}
} .widget.widget_tag_cloud .tagcloud a, .wp-block-tag-cloud .tag-cloud-link, .woocommerce.widget_product_tag_cloud .tagcloud .tag-cloud-link {
color: var(--al-title-color);
background: #f7ebe4;
}
blockquote {
background-color: var(--al-primary-color);
}
.pagination .nav-links>*:not(.dots), body.woocommerce nav.woocommerce-pagination ul.page-numbers li>* {
background: var(--al-alternate-bg);
color: var(--al-font-color);
}
.pagination .nav-links>*:hover, .pagination .nav-links .current {
background: var(--al-primary-color);
color: var(--al-white);
}        .al-footer-wrapper .widget.widget_rss ul li a,
.al-footer-wrapper .widget.widget_rss .widget-title  a {
color: var(--al-white);
}
.al-footer-wrapper .widget.widget_rss ul li a:hover,
.al-footer-wrapper .widget.widget_rss .widget-title a:hover {
color: var(--al-primary-color);
}
.al-footer-wrapper .widget.widget_text .textwidget strong {
color: var(--al-white);
}
.al-footer-wrapper .widget.widget_tag_cloud .tagcloud a, 
.al-footer-wrapper .wp-block-tag-cloud .tag-cloud-link,
.al-footer-wrapper .woocommerce.widget_product_tag_cloud .tagcloud .tag-cloud-link {
color: var(--al-white);
background: rgb(255 255 255 / 11%);
}
.al-footer-wrapper table td, .al-footer-wrapper table th {
border-color: rgb(255 255 255 / 10%);
}
.al-recent-post-widgets ul li:last-child {
margin: 0 0 0px;
}
body .nice-select .list li.selected, body .nice-select .list li.selected:focus,
body .nice-select .list li.selected:hover, body .nice-select .list li.option:focus,
body .nice-select .list li.option:hover {
background: #f5f5f5 !important;
}
.nice-select .list {
background: #fafafa;
}
#yith-quick-view-modal .yith-wcqv-main {
background: #ffffff;
}
.al_product_filters .nice-select:after {
border-bottom: 2px solid var(--al-font-color);
border-right: 2px solid var(--al-font-color);
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) td {
color: var(--al-font-color);
}
.wp-block-table .has-fixed-layout {
background: #edf3f7;
}
pre {
background: var(--al-primary-color);
}
.comments-area>ol.comment-list>li blockquote {
background: var(--al-primary-light);
border-color: var(--al-primary-color);
}
.al-service-box {
box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 6%);
}
.wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link:hover {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
.astrologer-demo .al-main-nav-wrapper {
border-left: 1px solid #efefef;
}
.al-main-navigation .menu>li .sub-menu >li {
border-bottom: 1px solid #dfdfdf;
}
.al-main-navigation .menu>li .sub-menu >li:last-of-type {
border: 0;
}
body .widget_recent_comments li a {
color: var(--al-primary-color);
}
.page-links .page-number span.current, .page-links .page-number a:hover {
background: var(--al-primary-color);
color: var(--al-white);
}
body pre code {
color: var(--al-white);
}
blockquote code {
color: black;
}
.al-footer-wrapper .search-submit.al-btn:hover {
-webkit-box-shadow: inset 0 0 0 4em var(--al-btn-hover-bg) !important;
-moz-box-shadow: inset 0 0 0 4em var(--al-btn-hover-bg) !important;
box-shadow: inset 0 0 0 4em var(--al-btn-hover-bg) !important;
}
.al-footer-wrapper table th {
color: var(--al-white);
}
.al-footer-wrapper .wp-block-categories li,
.al-footer-wrapper .wp-block-archives li, 
.al-footer-wrapper .widget_nav_menu ul li,
.al-footer-wrapper .widget_pages ul li, 
.al-footer-wrapper .widget_archive ul li, 
.al-footer-wrapper .widget_categories ul li {
border-color: rgb(255 255 255 / 8%);
}
.al-footer-wrapper .widget.widget_rss ul li cite {
color: var(--al-white);
}
.al-footer-widgets .widget ul.list, .al-footer-widgets .widget ul.list li {
color: var(--al-font-color);
}
.al-footer-wrapper .wp-calendar-table caption {
color: var(--al-white);
}
.widget_recent_comments li a,
.widget.widget_recent_comments ul li.recentcomments,
.widget.widget_recent_comments ul li.recentcomments a, 
.widget_recent_comments li .url,
.widget_recent_comments li .comment-author-link {
color: var(--al-font-color);
}
.al-footer-widgets .widget_recent_comments li a,
.al-footer-widgets .widget.widget_recent_comments ul li.recentcomments,
.al-footer-widgets .widget.widget_recent_comments ul li.recentcomments a, 
.al-footer-widgets .widget_recent_comments li .url,
.al-footer-widgets .widget_recent_comments li .comment-author-link {
color: var(--al-white);
}
.al-footer-widgets .widget_recent_comments li a:hover,
.al-footer-widgets .widget.widget_recent_comments ul li.recentcomments a:hover {
color: var(--al-primary-color);
}
code, blockquote code {
color: var(--al-white);
background: var(--al-title-color);
}
.al-blog-columns .comments-area>ol.comment-list table td, .al-blog-columns .comments-area>ol.comment-list table th {
border-color: #f1d2bd;
}
.cart-collaterals .cart_totals table th {
color: var(--al-white);
background: var(--al-primary-color);
}
.woocommerce-checkout .woocommerce table.shop_table tfoot th {
color: var(--al-primary-color);
background: transparent;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-bottom: 2px solid var(--al-title-color);
border-right: 2px solid var(--al-title-color);
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: var(--al-title-color);
} .al-footer-wrapper .widget .widget-list-count {
background: #2a2b2c;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span.count,
.widget-list-count {
background: var(--al-primary-color);
}
.al-sidebar-wrapper .widget {
background: #f9f8f4;
}
body:not(.astrologer-demo) .al-footer-wrapper .al-footer-widgets {
}
.as-sign-box, .as-service-box {
background-color: var(--al-white);
}
.astrol_team_social a {
color: var(--al-primary-color);
}
.astrol_team_info h4, .astrol_team_info a, .astrol_team_identity h4, .astrol_team_identity p {
color: var(--al-white);
}
.search-form label input.search-field {
border-radius: var(--al-btn-radius) 0 0 var(--al-btn-radius);
}
.search-form .search-submit {
border-radius: 0 var(--al-btn-radius) var(--al-btn-radius) 0 !important;
}
.al-sign-box, 
.al-overview-inner {
background-color: var(--al-alternate-bg);
}
.al-sign-box:before {
border-right: 20px solid var(--al-alternate-bg);
}
.al-sign-box:after {
border-left: 20px solid var(--al-alternate-bg);
}
.astrol_team_inner .astrol_btn, .mep-default-sidrbar-events-schedule h3 i {
color: var(--al-white);
}
.mep-event-cat-controls button.mep-cat-control, .pagination-sec a {
background: #f5f5f5;
color: #000;
transition:all 0.3s;
}
.mep-event-cat-controls button.mep-cat-control:hover, .pagination-sec a:hover {
background: var(--al-primary-color);
color: var(--al-white);
}
.mep_event_grid_item h3.mep_list_date span.amount, .mep_event_list_item .mep_list_date .amount {
background: var(--al-primary-color);
color: #fff;
}
.al-testimonial-wrapper .al-team-content .al-team-updt-info a p, .al-prfile-right-contnt p, .al-about-astrologer p {
color: #000;
}
.hl-appointment-booking, .hl-appointment-booking thead tr, .al-prfle-parent{
background: #fff9f9;
}
.hl-appointment-booking .fc-header-title h2, .hl-appointment-booking table .fc-button-wrap{
color: #3f515a;
}
.hl-appointment-booking .fc-border-separate td.fc-past, .hl-appointment-booking .fc-border-separate td {
background: #f1f1f1;
color: #000;
}
.hl-appointment-booking .fc-border-separate td.fc-today {
color: #fff;
}
.hl-appointment-booking .fc-border-separate td.fc-today {
border: 1px solid #ff7010;
background: #ff7010;
}
.hl-appointment-booking .fc-event-title {
background: #fff9f9;
color: #000;
border: 1px solid #fff9f9;
border-left: 2px solid #ff7010;
}
.equinox .calendar-header {
background-color: #fff9f9 !important;
}
.equinox .calendar-header .month-label {
color: #3f515a;
}
.equinox .month-weeks {
border: 1px solid var(--al-border-color)!important;
background-color: #fff9f9!important;
}
.equinox .week-header .day {
background-color: #f5f5f5!important;
color: #000 !important;
}
.equinox .date.current-date {
background-color: var(--al-primary-color)!important;
}
.equinox .date.current-date .date-label {
color: #fff!important;
}
.mep-events-wrapper, .mep_related_product_area {
background: #fff9f9;
}
.default_theme .mep-default-sidrbar-price-seat, .mep-default-sidrbar-address, .mep-default-sidrbar-events-schedule, .mep-default-sidrbar-social {
background: #f1f1f1;
}
.mep-default-sidrbar-meta p {
color: var(--al-primary-color);
}
.astrol_team_inner .astrol_btn, .mep-default-sidrbar-events-schedule h3 i {
color: var(--al-primary-color);
}
.section-heading h2, .mep-default-sidrbar-events-schedule h3, .mep-default-sidrbar-social .mep-event-meta {
color: var(--al-primary-color);
}
table.table.table-bordered.mep_event_add_cart_table {
background: #f1f1f1;
}
.mep-events-wrapper table td {
color: #000;
}
.mep-default-theme div.mep-default-feature-date, .mep-default-theme div.mep-default-feature-time, .mep-default-theme div.mep-default-feature-location {
background: #f1f1f1;
}
.mep-default-title h2{
color:#3f515a;
}
div.df-dtl h3, div.df-dtl p {
color: #444;
}
.modal-body {
background: #fff;
}
.hl-event-booking-form ul li input {
background: #fff9f9;
color: #444;
}
.hl-radio-btn label::before {
background-color: #f1f1f1;
border: 1px solid #f1f1f1;
}
.modal-body .hl-payment-astro ul li:nth-child(even) {
background: #fff3f3;
}
.modal-content {
background-color: #fff;
}
input#razorpay_submit {
margin: 0px auto;
}
.hl-payment-header h2 {
color: #000;
}
.hl-payment-astro ul li:nth-child(even) {
background: #fff9f9;
}
.hl-spacer-bottom {
padding-bottom: 80px;
box-shadow: 0 0 25px 0 rgb(0 0 0 / 10%);
margin-top: 80px;
}
.mep_event_grid_item h3.mep_list_date, .mep_event_list_item h3.mep_list_date {
color: #000;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
-webkit-box-shadow: 0 0 0 30px #fff9f9 inset !important;
-webkit-border-color:transparent!important;
-webkit-text-fill-color: #444!important;
} .al-tab {
text-align: center;
margin-bottom: 30px;
background-color: #ffffff;
max-width: 100%;
padding: 15px 0px 15px 0px;
border-radius: 10px;
margin: 0px auto 30px;
border: 1px solid #dde3e7;
box-shadow: -2px 0px 28px 0px rgb(0 0 0 / 5%);
}
.table {
background-color: #ffffff;
border-radius: 10px;
padding: 15px;
border: none;
}
.astro-table
{
box-shadow: -2px 0px 28px 0px rgb(0 0 0 / 5%);
}
table.table.table-bordered.mb-0 tbody tr td {
color: #111111;
}
h2.widget-title {
margin-bottom: 25px !important;
}
.al-blog-details {
padding-bottom: 14px;
}
.astrol-horoscope-section
{
background: #f9f6f0;
}
.astrol-result-list li b {
color: #000000ba;
}
.astro-horoscope-wrapper .nav .nav-item .astrol-icon
{
background-color: #222222;
}
.astro-horoscope-wrapper .nav .nav-item .astrol-icon:before {
left: auto;
right: 100%;
border-left: none;
border-right: 15px solid #222222;
}
.astro-horoscope-wrapper .nav .nav-item .astrol-icon:after, .astro-horoscope-wrapper .nav .nav-item .astrol-icon:before {
content: '';
position: absolute;
left: 100%;
top: 0;
bottom: 0;
border-top: 35px solid transparent;
border-bottom: 35px solid transparent;
border-left: 15px solid #222222;
}
.astro-horoscope-wrapper .nav .nav-item .astrol-icon:before {
left: auto;
right: 100%;
border-left: none;
border-right: 18px solid #222222;
}
.al-date {
font-size: 20px;
font-weight: 700;
}
.al-inner-img span {
font-size: 20px;
font-weight: 600;
}
table.table.table-bordered.mb-0 tbody tr td:nth-child(2)
{
border-left: 1px solid #dde3e7;
}
table.table.table-bordered.mb-0 tbody tr td:nth-child(1) {
width: 50%;
}
.astro-table .table-responsive {
border-radius: 10px;
border: 1px solid #dde3e7;
}
.astro-horoscope-wrapper .nav .nav-item button .astrol-nav {
color: #222222;
}