/*
 Theme Name:   Soledad Child Theme
 Theme URI:    http://pencidesign.com/
 Description:  Soledad Child Theme - Made by PenciDesign
 Author:       Pencidesign
 Version:      1.0
 Author URI:   http://pencidesign.com/
 Template:     soledad
 Text Domain:  soledad
*/

/* = Theme customization go here
-------------------------------------------------------------- */
@font-face {
  font-family: 'SolaimanLipi';
  src: url('/wp-content/themes/soledad/font/SolaimanLipi.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/soledad/font/SolaimanLipi.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/soledad/font/SolaimanLipi.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/soledad/font/SolaimanLipi.woff') format('woff'), /* Pretty Modern Browsers */
       url('/wp-content/themes/soledad/font/SolaimanLipi.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/soledad/font/SolaimanLipi.svg#svgFontName') format('svg'); /* Legacy iOS */
}

body, .entry-content {
	font-family: 'SolaimanLipi', 'Siyam Rupali', 'Bangla', Arial, sans-serif !important;
}
p {
	font-family: 'SolaimanLipi', sans-serif !important;
    font-size: 18px !important;
}
a {
	font-family: 'SolaimanLipi', sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'SolaimanLipi', sans-serif !important;
}
h1 strong {
    font-family: 'SolaimanLipi', sans-serif !important;
}
h2 strong {
    font-family: 'SolaimanLipi', sans-serif !important;
}
h3 strong {
    font-family: 'SolaimanLipi', sans-serif !important;
}
h4 strong {
    font-family: 'SolaimanLipi', sans-serif !important;
}
h5 strong {
    font-family: 'SolaimanLipi', sans-serif !important;
}
h6 strong {
    font-family: 'SolaimanLipi', sans-serif !important;
}

/*Header*/
.penci_header_overlap .penci-desktop-midbar, .penci-desktop-midbar {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.pc-builder-element.pc-main-menu .navigation .menu>li.current-menu-item>a, .pc-builder-element.pc-main-menu .navigation .menu>li.current_page_item>a {
    color: #ffffff !important;
    font-weight: 700 !important;
    background: #ec2228;
    padding: 0 10px;
}
/*this is for side menu*/
.current-menu-item.page_item.current_page_item.ajax-mega-menu a {
    color: #ffffff !important;
    font-weight: 700 !important;
    background: #ec2228;
    padding: 10px;
}
#sidebar-nav li.menu-item.menu-item-type-taxonomy.menu-item-object-category.current-menu-item a {
    color: #ffffff !important;
    font-weight: 700 !important;
    background: #ec2228;
    padding: 10px;
}

.pc-builder-element.pc-main-menu .navigation .menu>li.current-menu-ancestor>a {
	color: #ffffff !important;
    font-weight: 700 !important;
    background: #ec2228;
    padding: 0 10px;
}
body.pcdm-enable.pcdark-mode .pc-builder-element.pc-main-menu .navigation .menu>li.current-menu-item>a, body.pcdm-enable.pcdark-mode .pc-builder-element.pc-main-menu .navigation .menu>li.current_page_item>a {
    color: #d1242b !important;
	font-weight: 700 !important;
}
.penci-desktop-bottombar {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
i.penciicon-magnifiying-glass {
    color: #000000 !important;
}
.pc-builder-element.pc-main-menu .navigation .menu>li>a {
	font-family: 'SolaimanLipi', sans-serif !important;
	font-size: 18px !important;
}
.headline-title {
	font-size: 18px !important;
    font-weight: 100 !important;
	font-family: 'SolaimanLipi', sans-serif !important;
}
a.penci-topbar-post-title {
	font-size: 18px !important;
    font-weight: 100 !important;
	font-family: 'SolaimanLipi', sans-serif !important;
}
.pc-main-menu .navigation ul.menu ul.sub-menu li a {
    font-size: 16px !important;
}
.penci-menu-hbg .menu li a {
	font-size: 16px !important;
}
/*Mobile Header*/
@media (max-width: 768px) {
	.navigation.menu-item-padding ul.menu > li > a {
		line-height: 25px;
		padding-left: 0;
		padding-right: 10px;
	}
	.navigation.menu-item-padding .menu>li.current-menu-ancestor>a, .navigation.menu-item-padding .menu>li.current-menu-item>a, .navigation.menu-item-padding .menu>li.current_page_item>a, .navigation.menu-item-padding .menu>li:hover>a, .navigation.menu-item-padding .menu>li>a:hover {
		color: #ff0000;
		background-color: transparent !important;
	}
	
	/*menu carosol*/
	.penci_header_overlap .penci-mobile-bottombar, .penci-mobile-bottombar .penci_nav_col.penci_nav_center.penci_nav_aligncenter {
		padding-left: 0px;
	}
	.elementor-element.elementor-element-10860ec.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		padding: 0;
	}
	
	.navigation .menu {
		display: none !important;
	}
	.custom-menu-carousel {
		display: block;
		padding: 0;
        width: fit-content !important;
    }
	.custom-menu-carousel .menu-item a {
		color: #333;
		text-decoration: none;
		padding-right: 7px;
        border-right: 1px solid #7f7f7f;
	}
	
	.owl-carousel.owl-drag .owl-item {
		width: max-content !important;
		margin-right: 7px !important;
	}
	/* সাবমেনু toggle + আইকন */
	.custom-menu-carousel .sub-menu {
		display: none;
		background: #fff;
		max-height: auto;
		overflow: hidden;
		margin-top: 5px;
		padding-left: 0px; /* একটু প্যাডিং দিয়ে ভিতরের লিস্ট ঠিক রাখব */
		transition: max-height 0.5s ease, padding 0.5s ease;
		-o-transition: .5s;
		-moz-transition: .5s;
		-webkit-transition: .5s;
	}
	.custom-menu-carousel .sub-menu a {
		padding-right: 0px;
        border-right: 0px solid #fff;
	}
	.custom-menu-carousel .menu-item-has-children.open > .sub-menu {
		display: block;
	}

	.submenu-toggle-icon:after {
		font-family: FontAwesome;
        content: "\f107";
        margin-left: 3px;
        color: inherit;
        font-size: 20px;
        font-weight: 400;
        width: auto;
        display: inline-block;
        vertical-align: top;
        line-height: inherit;
	}

	/* সাবমেনু স্টাইল */
	.custom-menu-carousel .sub-menu li {
		width: 100%;
        text-align: left;
        font-size: 16px;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 5px;
	}
	.custom-menu-carousel .sub-menu li a {
		color: #333;
		text-decoration: none;
		
	}


	
	
}

/*Category pages*/
.archive-box.container {
	display:none !important;
}



/*Home*/
.featured-style-17 .wrapper-item .penci-slider17-mag-item {
    width: 100% !important;
}
.penci-featured-content {
	top: 80% !important;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 8px !important;
}
.penci-featured-slider-button {
	display: none;
}
.featured-style-29 .penci-featured-content .feat-text h3:before {
	display: none;
}
.penci-fancy-heading.pc-fctline .inner-tit:after {
	background: #db3e48 !important;
}

.penci-border-arrow .inner-arrow {
	font-family: 'SolaimanLipi', sans-serif !important;
	font-size: 18px !important;
}
.penci-fancy-heading .penci-heading-title {
	font-family: 'SolaimanLipi', sans-serif !important;
}
.elementor-801 .elementor-element.elementor-element-5848a19 .pcbg-content-inner .pcbg-title a {
    font-size: 18px !important;
}

/*Category Page*/
.archive-box h1, .archive-box span {
	font-family: 'SolaimanLipi', sans-serif !important;
}
/*Single POST*/
.header-standard .cat span {
    color: #ff0000;
    font-size: 14px;
}
.container-single .single-post-title {
	font-family: 'SolaimanLipi', sans-serif !important;
}
.container-single .post-pagination h5 {
	font-family: 'SolaimanLipi', sans-serif !important;
}
.post-pagination span {
    text-transform: capitalize !important;
}
.header-standard .author-post > span {
    text-transform: capitalize !important;
}
.post-box-title {
	font-family: 'SolaimanLipi', sans-serif !important;
}

/*Footer*/
h2.elementor-heading-title.elementor-size-default {
	font-family: 'SolaimanLipi', sans-serif !important;
}
.elementor-widget.elementor-widget-text-editor {
    font-family: 'SolaimanLipi', sans-serif !important;
    font-size: 16px !important;
}
.elementor-widget.elementor-widget-text-editor strong {
    color: #f0f8f7;
}






