@charset "UTF-8";
/*
 Theme Name:   Di Magazine Child Theme
 Theme URI:    https://www.kivabe.com/
 Description:  A Hestia child theme 
 Author:       WPBeginner
 Author URI:   https://www.kivabe.com
 Template:     di-magazine
 Version:      1.0.0
*/
 

/* @import url("../di-magazine/style.css"); */ 
body a {
	color: #1f7459;
}
#today  {
	background: #00b359
}
#today,
#today a {
	color:white;
}
#wp-calendar tr {
	text-align: center;
}
.deskAdd, .mobiAdd {
    text-align: center;
    max-width: 100%;
}
#topAddBox .deskAdd img {
	height: 90px;
    max-width: 100%;
}
/*
.addSlot {
	height: 90px;
    width: 100%;
    background: #dcdcdc;
    text-align: center;
    position: relative;
}
.addSlot:after {
	content: "Ad Slot";
	display: inherit;
	font-size: 18px;
	padding-top: 10px;
	font-family: sans-serif;
}
.addSlot:before {
	content: "360 x 90";
	display: inherit;
	font-size: 18px;
	padding-top: 15px;
	font-family: sans-serif;
}
.row.addcontaner {
    padding-top: 15px;
} 

.textwidget .addSlot {
    margin-left: -10px; 
    width: 360px;
}
*/

#aciSideBar {
    min-height: 300px;
    padding-right: 15px;
}
#aciSideBar img {
    width: 100%;
    height: auto;
}
@media screen and (max-width: 750px) {
    #aciSideBar img {
        width: auto;
        height: auto;
    }
}
#fullPageAd  {
    display: none;
}
@media screen and (min-width: 1140px) {
    #fullPageAd {
        height: 100px;
        display: block;
        padding: 10px 0 0 0;
    }
}
/* Common CSS */
.dwqa-staff, 
.dwqa-views-count,
.form-group.comment-form-url {
	display: none!important;
}

/*Header Styles*/

.bgtoph,
.navbarprimary {
    background-color: #1f7459!important;
}
.navbarprimary {
	border-bottom: 2px solid #1abc9c!important;
}
.bgtoph-icon-clr {
	border: 0px solid transparent!important;
}

/*Front Page */
.home.blog #content p {
	text-align: justify;
}
.home.blog #content figure img {
	width: 100%;
	height: auto;
}

/* Single Page Style  */ 

article.single-c-post p {
	padding-bottom: 20px;
	text-align: justify;
	font-size:14px;
	word-wrap: break-word;
}
article.single-c-post  figure {
 	margin-bottom: 30px;
}
article.single-c-post h1,
article.single-c-post h2,
article.single-c-post h3,
article.single-c-post h4 {
	padding-bottom: 15px;
	font-weight: 700;
}
article.single-c-post a {
	color: #24a7d0;
}
article.single-c-post .singletags a { 
	color: #ffffff;
} 

article table > tbody tr:nth-child(2n+1) {
    background: #0099990f; 
} 
article table > tbody tr:first-child {
    background: #c4f4cc;
}
article th, td {
    padding: 0.3em 0.6em;
    border: 1px solid #ddd; 
}

/*footer styles*/
.footer-logo {
    border-top: solid 3px #00b359;
}
.container-fluid.footer-logo p {
 line-height: 21px;
 margin-top: 5px;
}
.footer-copyright {  
    margin-top: 10px;
}
.footer-copyright p {
	font-size:  12px;
    color: #eee;
}
.footer-copyright p  a {
	color: #eee;
    margin-right: 5px;
}
@media screen and (max-width: 500px) {
    .container-fluid.footer-logo p {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}


/*Question plugin */  

/*  Form Styles  */
.wpcf7-form .wpcf7-form-control.wpcf7-submit {
	background-color: #1f7459!important;
}

@media screen and (max-width: 1170px) {
 
}
	 

@media screen and (max-width: 768px) {
 	.container-fluid {
 		padding-right: 0 !important;  
   		padding-left: 0 !important;
 	}
	 
}  

@media screen and (max-width: 600px) {
 
	 
}  


@media screen and (max-width: 360px) {
  
	
}  
 

/*facebook share btn*/
.sahrebox {
	position: fixed;
	bottom: 20px;
	right: 25px;
}
 



 /*Plugin CSS
 ------------------------------------*/
 .ticker-news {
 	width: 100%;
 }
 .ticker-news .ticker-wrapper.has-js{
	padding-left: 15px;
    padding-right: 5px;
 }
 .ticker-news .ticker {
 	border: 0px solid transparent;
 }

/*Related Post*/
.related-post .headline {
    margin: 10px!important;
    margin-bottom: -5px!important;
}
.related-post .owl-dots {
	margin-top: 0;
}
.related-post .post_title  {
	font-weight: 700;
}
.related-post a.read-more {
    display: inherit; 
    color: white!important;
    text-align: center;
    padding: 10px;
   margin-top: 8px;
   position: relative;
}
.related-post a.read-more:after {
    position: absolute;
    background: #1f7459;
    content: "আরো পড়ুন";
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    line-height: 45px;
 }
 .related-post a.read-more:hover:after { 
    background: #00b359; 
 }
.related-post {
    clear: both;
    margin: 20px 0;
    border: 1px solid #dcdcdc;
}
.related-post .post-list .item {
	width: 47%;
}
 .mashsb-count.mash-large,
 .dwqa-answer-item .mashsb-container.mashsb-main{
    display: none!important;
}





/* Add blocks  */

.gadd.mobiAdd  {
	display: none!important;
}
.gadd {
    text-align: center;
}
.gadd img {
    max-width: 100%;
}
#topAddBox, .fornt-ad {
 	min-height: 92px;
}
.fornt-ad {
    margin-bottom: 10px;
    margin-top: -10px;
} 
.topAddBox2 {
    min-height: 92px;
    max-height: 92px;
    max-width: 350px;
}

@media  screen  and (max-width: 568px){
	#topAddBox, .FrontAds {
        margin-top: 20px;
		/* min-height: 200px; */
	}

	.gadd.deskAdd {
		display: none!important;
	}
	.gadd.mobiAdd  {
		display: block!important;
	}
    #orderBnt {
        margin-top: 15px;
        line-height: 40px;
        padding: 0 20px;
        font-family: revert;
        font-weight: 700;
    }
}



/* Product Page */
article.products .entry-meta{
	padding-top: 5px;
}
article.products .entry-meta hr {
	    margin-top: 10px; 
}

article.products .product_meta {
	padding: 15px 0;
	text-align: center;
}
article.products .price {
	font-size: 18px;
}  
article.products .post-date.updated {
	margin-left: 20px;
}
article.products .pcode {
	color:#24a7d0;
} 
article.products .pcode b {
	color: #212529;
}
article.products img {
	max-width: 100%;
	height: auto;
}


.service_orde_form {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background:rgba(237, 237, 237, 0.8);
    padding: 20px 10px;
    z-index: 9999;
    overflow-y: scroll;
    border-radius: 3px;
 }
 .admin-bar  .service_orde_form {
    top: 32px; 
} 
.form_inner {
    background: white;
    padding: 15px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;

    border-radius: 6px 6px 0 0;
    -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
} 
 
 .form_inner .close {
    text-align: right;
 }
 #closeServiceForm {
    cursor: pointer;
    width: 25px;
    height: 25px;
    border: 2px solid green;
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    box-shadow: inset 0px 1px 5px -22px #ffffff; 
    color:green;
    margin-top: 0px;
 }
 #closeServiceFormBottom {
    margin-top: -20px;
    cursor: pointer;
    font-weight: 700;
 }

 /*-------------------Mega menu -------+*/
 #mega-menu-wrap-primary #mega-menu-primary {
 	max-width: 1140px;
	margin: auto!important;
 }
 .mega-menu-toggle:after {
 	content: "Menu";
 	color: white;
 	position: absolute;
 	left: 15px;
 	top: 0px;
 	z-index: 1;
 }