/*
Theme Name: Allure Child
Theme URI: https://allure.qodeinteractive.com/
Description: Allure Child Theme
Author: Elated Themes
Author URI: https://themeforest.net/user/elated-themes
Version: 1.0.2
Template: allure
*/
/* Change menu text color */

/* BerlinType Font */
@font-face {
    font-family: 'BerlinType';
    src: url('/wp-content/uploads/fonts/BerlinTypeOffice-Regular.ttf') format('truetype');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'BerlinType';
    src: url('/wp-content/uploads/fonts/BerlinTypeOffice-Bold.ttf') format('truetype');
    font-weight: 700;
    font-display: swap;
}
/* Apply BerlinType to content */
body,
p,
.eltd-post-text,
.eltd-post-text p,
.eltd-post-text li {
    font-family: 'BerlinType', serif !important;
}



.eltd-main-menu .item_text {
  color: #fff !important;
}

.item_text {
    color: #fff !important;
}

aside.eltd-sidebar .widget .eltd-widget-title, footer .widget .eltd-widget-title{
	Background-color:#971a4c;
}

.riyaasat-home-fashion .wpb_wrapper > p {
	color:#971a4c;
	padding-bottom: 20px;
}

@media (max-width: 768px) {
  .eltd-content .eltd-container .eltd-container-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box !important;
  }
	.eltd-page-header .eltd-logo-area .eltd-position-center .eltd-logo-wrapper a img{
		height:50px !important;
	}
	.eltd-logo-area{
		padding-top:12px;
	}
}
.tag-cloud-link:hover {
    background: #000;
    color: #fff !important;
}
.tag-cloud-link {
    transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.tag-cloud-link {
    padding: 5px 9px;
}

footer .eltd-footer-top-holder{
	background-color: #971a4c !important;
}
footer .eltd-footer-bottom-holder .widget ul li a:not(.eltd-btn), footer .eltd-footer-top .widget ul li a:not(.eltd-btn){
	color:#fff !important;
}
footer .eltd-footer-bottom-holder .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-minimal .eltd-item-text-holder .eltd-post-info-date a{
	color:#fff !important;
}
.eltd-footer-column-1 .textwidget{
	color:#fff !important;
}
footer .eltd-footer-top .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-minimal .eltd-item-text-holder .eltd-post-info-date a{
	color:#797979 !important;
}

.hover-box p{
    color: #ffffff;
	font-weight:300;
}

footer .eltd-footer-top .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-minimal .eltd-item-text-holder .eltd-post-info-date a{
	color:#fff !important;
}


/* .format-standard{
	margin-top:80px !important;
} */

.eltd-blog-holder article .eltd-post-header .eltd-post-title a {
    font-size: 26px;
}

/* Make single post title normal, not overlay */
.single-post .eltd-post-header {
    position: relative !important;
    margin-bottom: 15px !important;
    min-height: auto !important;
}

/* Remove the white overlay box and place title at top */
.single-post .eltd-post-header .eltd-post-header-right {
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    width: 100% !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 0 25px 0 !important;
    text-align: center !important;
}

/* Remove any fake background layer if theme adds one */
.single-post .eltd-post-header .eltd-post-header-right:before,
.single-post .eltd-post-header .eltd-post-header-right:after {
    display: none !important;
    content: none !important;
}

.single-post .eltd-post-header .eltd-post-header-left {
    float: none !important;
    margin: 0 auto 15px !important;
    text-align: center !important;
}

/* Title styling */
.single-post .eltd-post-title {
    margin: 0 0 15px 0 !important;
    text-align: center !important;
}

.single-post .eltd-post-title a {
    font-size: 48px !important;
    line-height: 1.2 !important;
    color: #111 !important;
}

/* Meta below title */
.single-post .eltd-post-info {
    text-align: center !important;
    margin-top: 10px !important;
}

/* Keep image below title */
.single-post .eltd-post-image {
    margin-top: 0 !important;
}
..eltd-post-header .eltd-post-header-right{
	max-width:100% !important;
}
/* FORCE OVERRIDE THEME HEADER BOX */
body.single-post .eltd-post-header .eltd-post-header-right {
    max-width: 100% !important;
    width: 100% !important;
    position: relative !important; /* remove absolute */
    left: auto !important;
    top: auto !important;
    transform: none !important;
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
    margin: 0 auto 15px auto !important;
    text-align: center !important;
}
.single-post .eltd-post-title a {
    font-size: 36px !important;
    line-height: 1.2 !important;
    color: #000 !important;
    font-weight: 600 !important;
}
.single-post .eltd-post-title {
    margin: 0 0 15px 0 !important;
    text-align: left !important;
}
.single-post .eltd-post-header .eltd-date-holder {
	display:inline-flex !important;
	align-items: center !important;
    gap: 2px !important;
	    padding:0px !important;
    width: auto !important;
    background-color: #fff !important;
}
.single-post .eltd-post-header .eltd-date-holder  span{
	color:#000 !important;
	    font-size: 16px !important;
	text-transform: none !important;
}

.eltd-blog-holder article{
	margin-top: 0px !important;
}
.single-post .eltd-post-header{
	    margin-bottom: 0px !important;
}
@media (max-width: 768px) {
	.single-post .eltd-post-title a{
		    font-size: 22px !important;
	}
	@media only screen and (max-width: 768px) {
    body.single-post .eltd-content .eltd-content-inner > .eltd-container > .eltd-container-inner {
        padding: 5px 15px 40px !important;
    }
}
}

.eltd-container, .eltd-title, footer{
	z-index:0 !important;
}
.sub-menu .menu-item a:hover {
    color: #971A4C !important;
}


/* Remove overlay style from category/archive blog title box */
.archive.category .eltd-post-header .eltd-post-header-right,
.blog .eltd-post-header .eltd-post-header-right {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
    -webkit-transform: none !important;
    max-width: 100% !important;
    width: 100% !important;
    background: transparent !important;
    padding: 0 !important;
    z-index: auto !important;
    margin-bottom: 20px !important;
}

/* Keep date and heading in normal flow */
.archive.category .eltd-post-header,
.blog .eltd-post-header {
    position: static !important;
    display: block !important;
    margin-bottom: 20px !important;
}

/* Remove extra spacing issues */
.archive.category .eltd-post-content,
.blog .eltd-post-content {
    padding-top: 0 !important;
}

/* Make image come below title/meta */
.archive.category .eltd-post-image,
.blog .eltd-post-image {
    margin-top: 15px !important;
}

/* Optional: cleaner title spacing */
.archive.category .eltd-post-title,
.blog .eltd-post-title {
    margin-bottom: 12px !important;
}






/* Main menu area */
.eltd-header-type2 .eltd-menu-area {
    position: relative;
}

/* Keep center menu normal */
.eltd-header-type2 .eltd-menu-area .eltd-position-center {
    width: 100%;
}

/* Move right-side icons into perfect position inside maroon bar */
.eltd-header-type2 .eltd-menu-area .eltd-position-right {
    position: absolute;
    right: 20px;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 20;
}

.eltd-header-type2 .eltd-menu-area .eltd-position-right-inner {
    display: flex;
    align-items: center;
    gap: 14px;
    height: 100%;
    line-height: 1 !important;
}

/* Remove widget default spacing */
.eltd-header-type2 .eltd-menu-area .eltd-position-right-inner .widget,
.eltd-header-type2 .eltd-menu-area .eltd-position-right-inner .widget_block {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    display: flex;
    align-items: center;
}

/* Search + social links */
@media only screen and (max-width: 1024px) {
    .eltd-header-type2 .eltd-menu-area .eltd-position-right {
        display: none !important;
    }

    .eltd-header-type2 .eltd-menu-area .eltd-position-center {
        width: 100% !important;
        position: relative;
    }

    .eltd-header-type2 .eltd-menu-area .eltd-position-center-inner {
        position: relative;
        min-height: 50px;
    }

    .eltd-header-type2 .eltd-menu-area .eltd-mobile-menu-opener {
        display: block !important;
        position: absolute !important;
        right: 20px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        z-index: 9999 !important;
    }

    .eltd-header-type2 .eltd-menu-area .eltd-mobile-menu-opener a,
    .eltd-header-type2 .eltd-menu-area .eltd-mobile-opener-icon-holder,
    .eltd-header-type2 .eltd-menu-area .eltd-mobile-menu-opener i,
    .eltd-header-type2 .eltd-menu-area .eltd-mobile-menu-opener span {
        color: #fff !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .eltd-header-type2 .eltd-main-menu {
        display: none !important;
    }
}.custom-header-search,
.custom-header-social a,
.eltd-search-holder .eltd-search-opener {
    color: #fff !important;
    font-size: 18px;
    line-height: 1 !important;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Social group */
.custom-header-social {
    display: flex;
    align-items: center;
    gap: 14px;
    line-height: 1 !important;
}

/* Correct FA families */
.custom-header-search i {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
}

.custom-header-social i {
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
}

/* Avoid overlap with menu text */
.eltd-header-type2 .eltd-main-menu > ul,
.eltd-header-type2 .eltd-main-menu ul.menu {
    padding-right: 170px !important;
}

.eltd-menu-area .eltd-grid {
    width: 1400px !important;
}



.elementor-1458 .elementor-element.elementor-element-b5b8bba .sub-menu, .elementor-1458 .elementor-element.elementor-element-b5b8bba nav.hfe-dropdown, .elementor-1458 .elementor-element.elementor-element-b5b8bba nav.hfe-dropdown-expandible, .elementor-1458 .elementor-element.elementor-element-b5b8bba nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-1458 .elementor-element.elementor-element-b5b8bba nav.hfe-dropdown .menu-item a.hfe-sub-menu-item, .elementor-1458 .elementor-element.elementor-element-4c37cd6 .sub-menu, .elementor-1458 .elementor-element.elementor-element-4c37cd6 nav.hfe-dropdown, .elementor-1458 .elementor-element.elementor-element-4c37cd6 nav.hfe-dropdown-expandible, .elementor-1458 .elementor-element.elementor-element-4c37cd6 nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-1458 .elementor-element.elementor-element-4c37cd6 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
   
    background-image: url(https://blog.riyaasat.in/wp-content/themes/allure/assets/img/dropdown-back.jpg) !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.3);
    background-blend-mode: overlay;

}
