/**
Theme Name: Albus Child
Author: WC SD
Author URI: https://webcreatore.com/
Description: 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: arohana-child
Template: arohana
*/

html, body {
	/*--color-theme-black: #000;
	--color-theme-bg: #323232;
	--color-theme-text: #999999;*/
	--color-theme-black: #212220;
    --color-theme-bg: #ffffff;
    --color-theme-text: #525252;
    background: var(--color-theme-bg);
	color: var(--color-theme-text);
}
.banner_video_innr {
	background: var(--banner-bg) no-repeat center/cover;
	padding: 8rem 0;
}

.banner_container {
	position: unset;
	transform: unset;
}
footer .footer_topper svg {
	color: #000;
}
footer .footer_middle {
	/*background-color: #7D7A7A;*/
	background-color: #000;
}

.commn_heading h2 {
	/*color: #ffffff;*/
	color: #2c2c2c;
}
@media only screen and (min-width: 769px) {
    nav #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link { color: #2c2c2c; }
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { border-radius: 50px; }
}
@media only screen and (max-width: 768px) {
    .navbar-expand-md .navbar-toggler { display: unset; flex: 0 1 auto; }
    .navbar-expand-md .navbar-brand { flex: 1 0 auto; }
    .navbar-expand-md #navbar { flex: 0 0 auto; }
    
    /*.navbar-expand-md .navbar-collapse:not(.show) { display: none; }*/
    .container:has(.navbar-toggler) {
        justify-content: space-between;
    }
}
.serv_para,
.abt_innr_innr_left p {
    color: var(--color-theme-text);
}
.innrservboxxer figure.size-full img {
    height: 15rem;
    object-fit: cover;
}
.commn_heading h3 {
    height: unset;
    line-height: unset;
    padding: 9px 20px;
	font-size: 1rem;
}
.commn_button {
	z-index:1
}
.innr_serv .innr_serv_innr {
	justify-content: center;
}
.best_seller_rtl .slick-list,
.best_seller_ltr .slick-list {
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
.navbar.bg-light {
    background: var(--color-theme-bg) !important;
}
/*.news-slide span {
    margin-right: 1rem;
    font-size: 1.5rem;
    font-family: 'Poor Richard';
    font-weight: 400;
	animation: slide 10s linear infinite;
}*/
.news-slide-container {
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  width: 100%;
  /*background-color: var(--color-theme-black);
	background-color: #7D7A7A;*/
	background-color: #000;
  padding: 10px 0;
  position: relative; /* Needed for absolute positioning if you want to use it */
}

/* The element that will contain the scrolling content */
.news-slide {
  display: inline-block; /* Essential for content to sit on one line */
  /* Remove any padding-left or animation properties from CSS here */
  /* JavaScript will handle the positioning */
}

.news-slide span {
  display: inline-block;
  margin-right: 50px;
  /*font-size: 1.2em;
  font-weight: bold;
  color: #333;*/
	font-size: 1.5rem;
	font-family: 'Poor Richard';
	font-weight: 400;
	color: #fff;
}

/*.news-slide {
  animation: slide 10s linear infinite;
}*/
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	color: #bdbdbd;
}
.navbar-brand img {
	/*filter: invert(1);*/
}
.serv_para :is(div:empty, p:empty),
.mega-menu-toggle [class*=mega-toggle-blocks] {
    display: none !important;
}
#mega-menu-wrap-main-menu .mega-menu-toggle {
	height: 0;
}

footer .widget-title {
    font-size: 32px;
    color: #fff;
    font-weight: 600;
}
footer .widget + .widget {
    margin-top: 1rem;
}
.innrservboxxer img,
.image-card img {
    width: 100%;
    background-color: #fff;
}
.innr_box_right img {
    border-radius: 4px;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.image-card .wp-block-heading {
	position: relative;
}
.image-card .wp-block-heading:after {
	position: absolute;
	content: '';
}
.image-card .wp-block-heading a {
    /*color: #f0882d;*/
    color: var(--color-theme-black);
}
.image-card figure {
    transform: scale(0.95);
    border: 6px solid #f3f3f3;
    background: var(--color-theme-black);
    /*background: #f8983f;
    box-shadow: 8px -7px 1px 1px #f58c1f, -8px 7px 1px 1px #0000004d;*/
    box-shadow: 8px -7px 1px 1px var(--color-theme-black), -8px 7px 1px 1px #0000004d;
    border-radius: 8px;
}





