/*
Theme Name: MediaWorks Child
Author: Nick Chong
Author URI: https://nickcho.ng/
Description: Make changes here, not at the main!.
Template: dt-the7
Version: 9.15.4
*/

p {
    margin-bottom: 1em;
}
.layout-list .post.bg-on {
	padding-left:0;
}
.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text {
	padding-right:20px;
}
.sub-nav .menu-item i.fa,
.sub-nav .menu-item i.fas,
.sub-nav .menu-item i.far,
.sub-nav .menu-item i.fab {
	text-align: center;
	width: 1.25em;
}

body #page .masthead .mega-menu-widgets .soc-ico a .soc-font-icon, .soc-ico a .soc-font-icon {
	/* font-size: 13px !important; */
}

.comma, .accent {
    color:#d31145;
}

#hero-title h4 {
    font-size:2.5em;
}
#hero-title p {
	margin-bottom:0px;
	line-height:1.25;
}
@media (min-width:768px) {
	#hero-title p {
		display:inline-block;
	}
}
@media (max-width:767px) {
	#hero-title .comma {
		display:none;
	}
}

.page-id-2614 .elementor-element.elementor-element-47fd3fc .elementor-post__thumbnail {
	border-radius:0px !important;
}
.page-id-2614 .whats-new .post-thumbnail-rollover:after {
	width:280px;
	height:280px;
	left:unset;
	right:0;
	top:0;
	border-radius:50%;
}
.page-id-2614 .elementor-2614 .elementor-element.top-performer-button {
	width:100%;
}
.page-id-2614 section.elementor-element-4263bec .elementor-container {
	margin-top:-30px !important;
}
.page-id-2614 .performer-carousel .post-thumbnail-rollover:before,
.page-id-2614 .performer-carousel .post-thumbnail-rollover:after {
	content:"";
	display:none !important;
}
.page-id-2614 .top-performer:before {
	content: "Top Performers";    
    display: block;
    z-index: 1;
    position: relative;    
    text-align: center;    
    color: var( --e-global-color-the7_accent );
    font-family: "Montserrat", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 44px;
    letter-spacing: 1px;
}
.performer-carousel .entry-meta {
	margin-bottom:0px !important;
}
.performer-carousel .ele-entry-title {
	line-height:1.3;
	margin-bottom:5px !important;
}
@media (max-width:768px) {
.performer-carousel .entry-excerpt {
	font-size:1.5em !important;
}
.performer-carousel .post-entry-content {
	padding-top: 10px !important;
	padding-left:5px !important;
	padding-right:5px !important;
}
}
.performer-carousel img { 
	border-radius:50%;
}

.join-us form .dt-btn-submit span {
	color:#fff !important;
	text-transform:uppercase;
	font-family:'Montserrat';
	
}
.join-us form .dt-btn-submit{
	border-width: 5px 5px 5px 5px;
	border-radius: 0px 20px 0px 20px;
	
}
@media (min-width:768px) {
	.join-us form .form-fields span input {
		margin-bottom:13px !important;
	}
	.join-us form .form-fields {
		width:calc( 50% - 7.5px );
		float:left;
	}
	.join-us form .form-message {
		width:calc( 50% - 7.5px );
		float:left;
		margin-left:15px;
	}
}
@media (max-width:767px) and (min-height:451px) {
	.page-id-2614 .top-performer .elementor-column .elementor-motion-effects-layer {
		background-position-y:0% !important;
		background-size: 400px auto !important;
	}
}
@media (min-width:360px) and (max-height:450px) {
	.page-id-2614 .top-performer .elementor-column .elementor-motion-effects-layer {
		background-position-y:0% !important;
		background-size: 300px auto !important;
	}
}
.page-id-2614 .whats-new .dt-owl-item {
	justify-content:center;
}
.page-id-2614 .elementor-2614 .elementor-element.elementor-element-47fd3fc .elementor-posts-container {
	justify-items: center;
}
.page-id-2614 .elementor-2614 .elementor-element.elementor-element-47fd3fc .elementor-posts-container .elementor-post__thumbnail {
	overflow:hidden;
}
.page-id-2614 .elementor-2614 .whats-new .portfolio-carousel-shortcode .post-thumbnail > a,
.page-id-2614 .elementor-2614 .elementor-element.elementor-element-47fd3fc .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: 280px;
}
.page-id-2614 .whats-new article img {
	position:absolute;
	width:280px !important;
	height:280px !important;
	border-radius:50% !important;
	top:0 !important;
	right:0 !important;
	left:unset !important;
	/* -webkit-transform: scale(1.01) translate(0,0) !important; */
    /* -ms-transform: scale(1.01) translate(0,0) !important; */
    /* transform: scale(1.01) translate(0,0) !important; */
}

.page-id-2614 .whats-new .elementor-widget.elementor-widget-the7_elements_carousel .entry-meta {
	text-align:center;
	color: #D31145;
	font-weight:700;
	font-family: 'Montserrat';
	font-size:2em;
}
.page-id-2614 .whats-new .elementor-widget.elementor-widget-the7_elements_carousel .entry-excerpt p {
	color:#fff;
	text-align:center;
}

.page-id-2614 .whats-new .elementor-post__excerpt p {
	
	font-family: 'Montserrat';
	padding-left:35px;
	padding-right:35px;
	padding-bottom:15px;
}
.page-id-2614 .whats-new .dt-owl-item {
	/* min-width:325px; */
}
.page-id-2614 .whats-new article {
	background-color:#474747;
	border-top-right-radius:140px;
	border-bottom-left-radius:140px;
	max-width:335px;
	min-width:325px;
}
.home.page-id-2614 #main {
	background-color:#000;
}

.home.page-id-2614.top-header .upwards-line>li.act.current_page_item >a .menu-item-text:before {
	opacity:0 !important;
}

.home.page-id-2614.top-header .upwards-line>li.current_page_item >a:hover .menu-item-text:before,
.home.page-id-2614.top-header .upwards-line>li.dt-hovered.current_page_item >a .menu-item-text:before {
	opacity:1 !important;
}

.home.page-id-2614 .masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header), 
.home.page-id-2614 .masthead.shadow-mobile-header-decoration.masthead-mobile-header {
    box-shadow: 0 0 15px 1px rgb(0 0 0 / 0%);
}

.roadmap .elementor-price-table {
	/* display: flex; */
    /* flex-direction: column; */
    /* height: 100%; */
    /* justify-content: space-between; */
}
.roadmap .elementor-widget-container,
.roadmap {
	height: 100%;
}
.roadmap .elementor-price-table__period {
	margin-top:10px;
}

.roadmap .elementor-price-table__features-list > li > div {
	display: flex;
    align-items: flex-start;
    justify-content: center;
	/* padding-left:15px; */
}

.roadmap .elementor-price-table__features-list > li > div > span {
	text-align:left;
	width: 290px;
	line-height:1.3;
}

@media (min-width:1025px) {
	.roadmap .elementor-price-table__features-list {
		min-height:276px;
	}
}
@media(min-width:1190px) {
	section#background.elementor-section > .elementor-container {
		max-width: 1140px;
	}
}

.mobile-main-nav > li.has-children > a:after, .mobile-main-nav .next-level-button, .mobile-main-nav > li.menu-item-language > a:after { 
    color: #fff;
}