/*
Theme Name: SmartMag Child
Theme URI: https://smartmag.theme-sphere.com/
Description: A child theme of SmartMag
Author: ThemeSphere
Author URI: https://theme-sphere.com
Template: smart-mag
Version: 1.1
*/
.restrict-text{
	margin-top:50px !important;
	margin-bottom:25px !important;
}
.post-cat-1658 .post-meta .post-meta-items .post-author, .post-cat-1658 h2.post-title{
	display:none !important
}
.post-cat-1688 .post-meta .post-meta-items .post-author, .post-cat-1688 .author-box, .post-cat-1688 .the-post-tags{
	display:none !important;
}
.post-cat-1658 .the-post-header.s-head-modern.s-head-modern-a{
	display:none !important;
}


.elementor-20017 .elementor-element.elementor-element-b960347 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-20017 .elementor-element.elementor-element-b960347 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 24px !important;
    color: #FFFFFF;
    background: #f58a1dc9;
    border-radius: 50%;
    padding: 5px;
}

.format-overlay.c-overlay.format-gallery.p-center{
	visibility:hidden !important;
}
.text-white{
	color:#fff !important;
} 
.margin-top-0{
	margin-top:0px !important;
}
.common-slider.arrow-hover .slick-arrow {
    opacity: 1 !important;
    visibility: visible !important;
    transition-property: all;
}
.the-post-header.post-cover{
	display:none !important;
}
	.display-mobile{
		display:none !important;
	}
.post-share-bot{
	display:none !important;
}
.directorist-type-nav__list li {
	width: 50% !important;
}
.navigation #menu-login-signup.menu .sub-menu {
	background: #862d57;
}
.navigation #menu-login-signup.menu li > a:after{
	color:#000;
}
.xoo-el-logout-menu a{
	color:#fff !important;
}
.header-login, .header-register{
	text-align:center !important;
}
.header-login h3, .header-register h3{
	margin-top:0px !important
}
ul.list-items li{
	margin-bottom:10px;
}
.list-items{
	margin-top:10px;
	list-style: disc;
    padding-inline-start: 30px;
    margin-bottom: 20px;
}
.pum-theme-12673 .pum-title:before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 100%;
  background: var(--c-main);
}
.pum-theme-12673 .pum-title, .pum-theme-lightbox .pum-title {
    color: #862d57 !important;
    text-align: left;
    text-shadow: none !important;
    font-size: 23px !important;
    line-height: 36px;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-family: var(--h-font) !important;
    letter-spacing: 0.03em !important;
	padding-left:20px !important;
}
.pum-theme-12673 .pum-content, .pum-theme-lightbox .pum-content {
    font-size: 15px !important;
}
.pum-theme-12673 .pum-content p a input.wpcf7-form-control.wpcf7-submit{
	margin-top:20px !important;
}
.directorist-card .directorist-card__body {
    display: flex;
}
.directorist-listing-details{
	text-align:justify;
	padding:0px 30px;
}
.post-cat-467 .media-ratio .wp-post-image, .media-ratio > img {
    border: 0px solid #ddd;
}
.post-cover .featured {
    position: relative;
    height: auto;
	display:flex;
}
.post-cover .media-ratio {
    min-height: 320px;
    width: 50%;
	order:2;
	pointer-events: none !important;
}
.post-cover .overlay {
    position: relative;
    bottom: 0;
    padding: 28px;
    padding-top: 5%;
    width: 50%;
    z-index: 5;
    background: #862D57 !important;;
}
.post-cover .post-meta .post-title {
    margin: 20px 0;
    max-width: 100%;
    font-size: 28px;
    line-height: 1.3;
    color: #fff;
}


.post-content .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-the-content .pp-multiple-authors-boxes-li {
    border-color: #d5d5d5 !important;
}
.post-content .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-the-content .pp-author-boxes-meta a {
    background-color: #862D57 !important;
	display:none !important;
}
.post-content .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-the-content .ppma-author-user_email-profile-data {
    background-color: #862D57 !important;
}
.post-content .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-the-content .ppma-author-user_url-profile-data{
	background-color: #862D57 !important;
}
.widget-title.box-header-title {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding: 5px 14px;
	font-size:1.1em !important;
    color: #862D57 !important;
    text-transform: uppercase !important;
}
h3 {
    font-size: 1.2em !important;
	color:#862D57 !important;
}
.the-post-tags a {
	background: #efefef;
}
.breadcrumbs-a {
    display: none;
}
.post-share-float > .inner {
	top:50% !important;
}
.the-post.s-post-cover{
	display:grid;
}
.related-posts{
	order:2;
}
.comments{
	order:1;
}
.author-info .bio {
    order: 1;
}
.author-info .social-icons {
    margin-top: 20px;
    margin-left: inherit;
    order: 2;
    margin-bottom: 20px;
}
.grid-overlay-b:before {
    content: "";
    background: #000;
    opacity: 0.4;
}
.post-cat-215 .pp-multiple-authors-boxes-wrapper, .post-cat-467 .pp-multiple-authors-boxes-wrapper, .post-cat-466 .pp-multiple-authors-boxes-wrapper{
	display:none !important;
}
.post-cat-215 .post-meta .post-meta-items .post-author, .post-cat-349 .post-meta .post-meta-items .post-author, .post-cat-467 .post-meta .post-meta-items .post-author, .post-cat-215 .author-box, .post-cat-467 .author-box, .post-cat-349 .post-meta .post-meta-items .post-date, .post-cat-466 .author-box, .nocomments, .post-cat-466 .meta-item.post-author, .post-cat-466 .the-post-tags{
	display:none !important;
}
.post-cat-349 .post-meta .post-meta-items .meta-item .date-link .post-date, .post-cat-349 .related-posts .post-meta .post-meta-items .post-author{
	display: inline !important;
}
.post-cat-466 .related-posts {
    margin-top: 0px;
}
.post-cat-349 .s-head-modern{
	margin-bottom:-15px !important;
}
.post-cat-467 .post-meta .meta-item:before{
	display:none !important;
}
.dia-grid .block-wrap.block-grid.block-sc.mb-none{
	background: #fff !important;
}
.plasmaSlider__body, .plasmaSlider {
	background-color:transparent !important;
    width: 350px;
    height: 380px !important;	
}
.plasmaSlider__bg {
    width: 350px !important;
    height: 350px !important;	
}
.hide-menu{
	visibility:hidden !important;
	position:absolute !important;
	opacity:0 !important;
}
.search.search-results article span.post-author{
	display:none !important;
}
.hide-post section article:first-child, .hide-post section article:nth-child(2), .hide-post section article:nth-child(3){
	display:none !important;
}
.hide-post-event section article:first-child, .hide-post-event section article:nth-child(2){
	display:none !important;
}
.directorist-listing-single {
    border: 1px solid #dddddd !important;
}
.directorist-pagination .page-numbers {
	width:30px !important;
	height:30px !important;
	border-radius:35px !important;
}
.smart-head.smart-head-b.smart-head-main {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0 !important;
	z-index:9 !important;
	/*display: grid;*/
}
.comment-form .form-field input[name="url"] {
    display: none !important;
}
/* .smart-head-main .smart-head-top {
    order: 2;
}
.smart-head-main .smart-head-mid {
	order: 1;
}
.smart-head-main .smart-head-bot {
	order: 3;
}
.h-text.h-text2 a img{
	vertical-align:middle !important;
}
.author-info .description {
	display: grid;
} */
.social-icons {
    float: left;
}
.tsi-home:before {
    content: 'View Profile' !important;
    font-family: 'Roboto' !important;
    text-transform: uppercase;
    background: #872c57;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.08em;
    padding: 10px 15px;
	transition: 0.25s ease-in-out; 
	border-radius:2px;
}
.tsi-home:hover:before{
	background:#F68A1F !important;
}
.social-icons .icon.tsi-home {
    width: auto;
	height: auto;
}
.media-ratio .wp-post-image, .media-ratio > img{
	object-position:top !important;
}
.image-link.media-ratio.ratio-is-custom span {
	background-position:center !important;
}
.event-icon li i:before{
	color:#f68a1f !important;
}
.event-icon li{
	margin-bottom:8px;
}
.event-icon li span.label{
	margin-left:10px;
}
.display-block a.elementor-button {
	display:block !important;
}
.directorist-listing-single .directorist-listing-single__info .directorist-listing-single__info--top span, .directorist-listing-single .directorist-listing-single__info .directorist-listing-single__info--top a {
    word-break: normal !important;
}
.directorist-listing-single .directorist-listing-single__info .directorist-listing-single__info--list ul li a {
	color: #505050 !important;
}
.directorist-listing-details .directorist-listing-details-tagline{
	margin-bottom:0px !important;
}
.directorist-listing-details__text{
	margin-top:20px !important;
}
img.plasmaSlider__bgImg, img.plasmaSlider__bgImgBlur {
    border: 1px solid #ececec;
}
.directorist-listing-single .directorist-listing-single__meta {
    border-top: 0px solid #EFF1F6 !important;
	padding: 0 !important;
}

.multi-color-box .elementor-widget-container section .block-content .loop article.l-post:nth-child(odd){
	background-color:#862D57 !important;
}
.multi-color-box .elementor-widget-container section .block-content .loop article.l-post:nth-child(even){
	background-color:#f68a1f !important;
}
.multi-color-box .post-meta {
    color: #f0f0f0 !important;
}
.multi-color-box .post-meta .post-author > a {
	color: #ffffff !important;
}
.atbd_content_active #directorist.atbd_wrapper .atbd_badge.atbd_badge_new, .directorist-listing-single .directorist-badge.directorist-badge-new {
    background: #862d57 !important;
}
.directorist-card .directorist-card__body p {
    font-size: 18px !important;
}
.directorist-listing-details .directorist-listing-details__listing-title{
	margin-bottom:0px !important;
}
.directorist-listing-details__text p, .directorist-listing-details__text ul > li, .directorist-details-info-wrap ul > li, .directorist-single-info__label--text, .directorist-single-info__value{
	color:#505050 !important;
	font-size:1.186rem !important;
	line-height:30px !important;
}
.directorist-listing-category__popup__content{
	width:200px !important;
	background-color:#292a2e !important;
}
.directorist-listing-single .directorist-listing-single__meta .directorist-listing-single__meta--left .directorist-listing-category a{
	font-size:13px !important;
}
.field-text, .disclaimer-text{
	margin-bottom:15px !important
}
.disclaimer-text{
	font-size:14px !important;
	line-height:20px;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}
.s-light .smart-head-sticky:not(.s-dark) {
    background-color: #292a2e !important;
}
.directorist-listing-single.directorist-listing-list {
    display: inline-flex !important;
    width: 48.90%;
	margin-bottom: 20px;
    margin-right: 5px;
	margin-left:5px
}
.plasmaSlider {
    left: 0% !important;
    -webkit-transform: translateX(0%) !important;
    transform: translateX(0%) !important;
}
.media-ratio .wp-post-image, .media-ratio > img{
	border: 2px solid #ddd;
}
.image-link.media-ratio.ratio-is-custom span{
    border: 1px solid #f0f0f0;
}
.main-full .elementor-top-section:last-child {
    margin-bottom:0px !important;
}
.directorist-content-active .directorist-type-nav__list .current .directorist-type-nav__link{
	border-bottom: none !important;
	color:#fff !important;
}
.directorist-content-active .directorist-type-nav__list .current .directorist-type-nav__link .directorist-icon-mask:after{
	background-color: #fff !important;
}
.directorist-content-active .directorist-type-nav__link {
    font-size: 16px !important;
    color: #862d57 !important;
    letter-spacing: 0.5px;
    font-weight: 600 !important;
	padding:10px !important;
}
.directorist-type-nav__list li.current{
 background:#f68a1f !important;
}
.directorist-type-nav__list li {
    width: 25%;
	text-transform:uppercase !important;
	border:1px solid #f68a1f;
}
.directorist-type-nav__list li:first-child{
	order:2;
}
.directorist-type-nav__list li:nth-child(2){
	order:4;
}
.directorist-type-nav__list li:nth-child(3){
	order:1;
}
.directorist-type-nav__list li:last-child{
	order:3;
}
.reference h3{
	font-size:1em;
}
.reference a{
	color:#161616 !important;
	font-size:14px;
	line-height:18px;
	margin-bottom:5px;
}
.reference a:hover{
	color:#f68a1f !important;
}
.directorist-single.directorist-container{
	padding-top:50px !important;
}
.block-head .heading {
	font-size:24px;
	color:#862D57;
}
input[type=submit], button, input[type=reset] input[type=button], .ts-button {
	background:#862D57;
	color:#fff;
	}
input[type=submit]:hover, button:hover, input[type=reset] input[type=button]:hover, .ts-button:hover {
    background: #F68A1F;
    border-color: #F68A1F;
    color: #fff;
}
.block-head-i .heading:before{
	background:#f68a1f !important;
}	
@media (min-width: 768px) {
    .pp-multiple-authors-layout-boxed ul li {
        display: inline-block !important;
        text-align: center !important;
        width: 33.33% !important;
        float: left !important;
        margin: 0px 7px !important;
    }
}
@media(max-width:1024px){
.post-cover .post-meta .post-title {
	font-size: 24px !important;
	}
	.directorist-listing-single.directorist-listing-list {
    display: inline-flex !important;
    width: 48.7%;
}
	    .pp-multiple-authors-layout-boxed ul li {
			width: 50% !important;
	}
.elementor-element .ph-sec .feat-grid {
    --main-ratio: 2.1 !important;
}
}
@media(max-width:991px){
.post-cover .media-ratio {
    min-height: 500px;
    width: 100%;
    order: 0;
}
.post-cover .overlay {
    width: 100%;
}
.post-cover .featured {
    display: block;
}
	.display-mobile{
		display:flex !important;
	}
.directorist-single-wrapper .directorist-card__body .directorist-details-info-wrap ul {
	display: block !important;
	}
	.main-full .elementor-section:first-child .elementor-container{
	margin-top:0px !important;
}
	    .directorist-listing-single.directorist-listing-list {
        display: inline-flex !important;
        width: 100%;
    }
.directorist-card .directorist-card__body {
    display: block;
}
.post-cover .post-meta .post-title {
    font-size: 20px;
}
.directorist-listing-details {
    padding: 0px 0px;
}
.plasmaSlider__body {
	padding-top: 52.25% !important;
	}

}
@media(max-width:735px){
.elementor-element .ph-sec .feat-grid {
    --main-ratio: 1.1 !important;
}
	    .feat-grid-equals.static .item {
        margin-bottom: 5px;
    }
}
@media(max-width:551px){
    .s-head-modern .post-title {
        font-size: 24px;
    }
    .directorist-card__body .plasmaSlider {
        height: 280px !important;
    }
.plasmaSlider__bg {
    width: 250px !important;
    height: 250px !important;
}
	.pp-multiple-authors-layout-boxed ul li {
        width: 100% !important;
        text-align: center;
    }
	.pum-theme-12673 .pum-container, .pum-theme-lightbox .pum-container{
		width:350px !important;
	}	
	.pum-theme-12673 .pum-title, .pum-theme-lightbox .pum-title {
	font-size: 20px !important;
	}
	.block-head .heading {
		font-size: 20px !important;
	}
    .directorist-listing-single.directorist-listing-list {
        display: block !important;
        width: 100%;
    }
	.directorist-listing-single.directorist-listing-list .directorist-listing-single__thumb .directorist-thumnail-card .directorist-thumnail-card-front-img {
    border-radius: 3px 0 0 3px;
    height: 130px;
    object-fit: contain;
	}
	.directorist-content-active .directorist-type-nav__list {
		display:block !important;
	}
	.directorist-type-nav__list li {
		width: 100% !important;
		margin-bottom: 2px !important;
	}
.mobile-menu li a {
	padding-right: 12px;
	}	
.pum-theme-12673 .pum-container, .pum-theme-lightbox .pum-container {
	padding: 15px 15px !important;
	}	
.disclaimer-text {
    margin-top: 20px !important;
}		
.post-cover .media-ratio {
    width: 100%;
}
.post-cover .featured {
    display: grid;
}
	.post-cover .overlay {
		width: 100%;
	}
.post-share-bot{
	display:block !important;
}
}