@font-face {
  font-family:TitilliumWeb-Regular;
  src: url('/wp-content/themes/impact-tv/assets/fonts/TitilliumWeb-Regular.ttf');
}


@font-face {
  font-family:TitilliumWeb-Bold;
  src: url('/wp-content/themes/impact-tv/assets/fonts/TitilliumWeb-Bold.ttf');
}



h2.elementor-heading-title, h3.elementor-heading-title {

    overflow: initial;

}

.elementor-button span {

    font-weight: inherit;

}

.elementor-widget-posts .elementor-post__title {

    padding-left: 0px;

}

.elementor-widget-posts .elementor-post__title a {

    font-size: inherit;

    line-height: inherit;

}

.elementor-heading-title[class*=elementor-size-]>a {

    font-family: inherit;

    font-weight: inherit;

}

.elementor-widget-posts .elementor-post__title {

    line-height: inherit;

}

video-js.video-js .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    margin-top: -1em;
    width: 98px;
    height: 98px;
    line-height: 98px;
    border: none;
    border-radius: 50%;
    font-size: 49px;
    background-color: rgba(0,0,0,.45);
    color: #fff;
    -webkit-transition: border-color .4s,outline .4s,background-color .4s;
    -moz-transition: border-color .4s,outline .4s,background-color .4s;
    -ms-transition: border-color .4s,outline .4s,background-color .4s;
    -o-transition: border-color .4s,outline .4s,background-color .4s;
    transition: border-color .4s,outline .4s,background-color .4s;
}
video-js.video-js:hover .vjs-big-play-button {
    background-color: #9e3031;
}

.video-js .vjs-dock-title, .video-js .vjs-dock-shelf {
    font-size: 14px;
}

.vjs-dock-shelf .vjs-button.vjs-share-control:hover {
    border-color: #3a3a3a;
    background-color: #3a3a3a;
}

.recent_news_slider .uael-post__excerpt p {
    color: #424242;
    font-size: 16px;
    margin-bottom: 10px;
}

.recent_news_slider .uael-post__excerpt {
    margin-bottom: 10px !important;
}

.recent_news_slider .uael-post__title {
    padding-left: 0px;
}

body .other-categories .slick-slider .slick-arrow, .recent_news_slider .slick-slider .slick-arrow {
    top: -3rem;
    right: 10px;
    left: unset;
    background: #000;
    border: 0px;
    width: 30px;
    height: 30px;
}
body .recent_news_slider .slick-slider .slick-arrow, .recent_news_slider .slick-slider .slick-arrow {
    top: -30px;
}
body .other-categories .slick-slider .slick-prev, .recent_news_slider .slick-slider .slick-prev {
    right: 50px;
}

.recent_news_slider .slick-slider .slick-arrow .fa {
    font-size: 32px;
    line-height: 29px;
    width: auto;
    height: auto;
    color: #fff !important;
}
.recent_news_slider .uael-post__bg-wrap {
    background: transparent !important;
}
.recent_news_slider .uael-post__bg-wrap .uael-post__content-wrap {
    padding: 30px 0px 0px !important;
}
.recent_news_slider .uael-post__bg-wrap .uael-post__content-wrap .uael-post__read-more {
    background: transparent;
    color: #D10034 !important;
    padding: 0px !important;
    font-size: 14px;
}
.view_all_link {
    position: absolute;
    right: 0;
    bottom: 2px;
    display: table;
    width: auto !important;
}
.recent_live_video_section .elementor-widget-container {
    background-size: 50% !important;
    background-position: unset !important;
    background-repeat: unset !important;
}
.view_all_link {
    position: absolute;
    bottom: 28px;
    right: 72px;
    width: auto !important;
}

.view_all_link a {
    font-family: Roboto !important;
    font-size: 16px !important;
}

.recent_news_slider {
    margin-top: -20px;
}
.full-width .elementor .elementor-element p {
    /* font-size: inherit; */
    color: inherit;
    margin-bottom: 35px;
    line-height: 1.4;
}
.full-width .elementor .elementor-element div + p {
    font-size: inherit;
}
.full-width .elementor-widget-text-editor p {
    font-weight: 400 !important;
    font-size: 16px;
}
.full-width .elementor-text-editor div span {
    font-weight: 400;
}

.impact-app-block .app-title {
    margin: 0px !important;
    font-size: 20px;
}
.impact-app-block .app-subtitle {
    margin: 0;
}
.impact-app-block .app-subtitle p {
    margin-bottom: 5px !important;
    font-size:16px;
}

.recent_news_slider h3.post-title.mb-4 {
    margin-bottom: 0px !important;
}
body .other-categories .slick-prev:before, body .other-categories .slick-next:before, body .recent_news_slider .slick-slider .slick-arrow  .slick-next:before,body .recent_news_slider .slick-slider .slick-prev:before{
    font-size: 32px;
    line-height: 31px;
    width: auto;
    height: auto;
    color: #fff !important;
    font-weight: 300;
}
.featured_video_slider {
    padding-top: 10px;
}
body .other-categories .slick-slider .slick-arrow , body .recent_news_slider .slick-slider .slick-arrow {
    right: 0px !important;
}
body .other-categories .slick-slider .slick-prev, body .recent_news_slider .slick-slider .slick-prev {
    right: 40px !important;
}
.featured_video_view_all_block .view_all_link {
    bottom: 18px;
}
body .recent_news_arrow .slick-slider .slick-arrow {
    right: 10px !important;
}

body .recent_news_arrow .slick-slider .slick-prev {
    right: 50px !important;
}
.blog-post h3, .blog-post h2 {
    padding-left: 0px;
}
.recent_news_slider .slick-slider .slick-arrow .fa.fa-angle-left {
    top: -3px;
    position: relative;
}


.faq-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-content p {
    margin:0;
}

.faq-accordion .elementor-container.elementor-column-gap-default .elementor-row .elementor-column-wrap.elementor-element-populated {
    padding: 0;
}
.faq-accordion {
    padding: 30px;
}
.faq-accordion .elementor-widget-container .elementor-accordion-item a.elementor-accordion-title {
    display: table-cell;
}

/***app page*****/

.app-banner  .elementor-row {
    padding: 104px 0 100px 0;
}
.tv-screen-image.elementor-section.elementor-top-section {
    margin-top: -90px;
}

.impact-app-block.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section {
    padding-top: 117px;
}

.app-banner  .elementor-row h2.elementor-heading-title {
    font-size: 56px;
    text-transform: uppercase;
}

.app-banner .elementor-row .elementor-widget-container p.elementor-heading-title {
    margin: 0;
    font-size: 26px;
}
.impact-app-block.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section:last-child {
   padding-top: 70px;
}
.impact-app-block  .elementor-widget-container p {
    padding-top: 5px;
    /*text-transform: capitalize;*/
}

.impact-app-block .elementor-widget-container  h2.elementor-heading-title {
    padding-bottom: 18px;
}

.elementor-element.pricing_plan_box .plans-box p.price_tag {
    font-size: 2.2rem;
    line-height: 3.75rem;
    font-weight: normal !important;
    color: #ffffff !important;
    font-family: "Fjalla One";
    margin-bottom: 2.5rem;
}
.pricing_plan_box .plans-box .subscribe_btn_link a {
	width: 100%;
    padding: 2% 10%;
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 1.9rem;
    margin-bottom: 10%;
}
.plan-most-popular-wrapper a {
    cursor: default;
}
.pricing_plan_box .plans-box {
    background: transparent;
    padding: 0 15px;
    border: 0px;
}
.pricing_plan_box {
    margin-left: -15px;
    margin-right: -15px;
    width: auto !important;
}
.pricing_plan_box .plan-most-popular-wrapper.hide {
    visibility: hidden;
}
.pricing_plan_box .plans-box .elementor-column-wrap {
    outline: 1px solid #000;
}
.elementor-element.pricing_plan_box .plans-box .desc_text p {
    font-size: 0.8rem;
    margin-bottom: 1rem;
}
.elementor-element.pricing_plan_box .plans-box p {
	margin-bottom: 0px;
}
.pricing_plan_box .plans-box .elementor-widget {
    margin-bottom: 0px !important;
}

.pricing_plan_box .plans-box p.price_tag span.period {
    font-family: Roboto;
    line-height: 3.75rem;
    font-weight: 500;
    vertical-align: top;
}
.impact-app-block.two_col_box .col-box {
    width: 33.33%;
}
.impact-app-block.two_col_box .elementor-row {
    justify-content: center;
}
.elementor-element.pricing_plan_box .free_subscr p {
	margin-bottom: -3px;
}


/* header css */

/* .elementor-column .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title {
    color: #000 !important;
} */
body.elementor-kit-4980 {
    --e-global-color-primary: #000;
    --e-global-color-accent: #AF202C;
}  
/* .elementor-widget-button .elementor-button{
	background-color: #AF202C;
} */

.menu-item-has-children .sub-menu {
     display:none;
}
/**************/

/*****slammiversary-page*******/
.slammiversary-footer-section {
    background-image: url(https://impactwrestling.com/wp-content/uploads/2021/07/Slamm-Title-Dated.png);
    background-color: #000;
    padding-bottom: 150px !important;
    position: relative;
    background-size: contain;
    background-repeat: repeat-x;
    margin-top: 135px !important;
    background-position: 0 135px;
}

.slammiversary-footer-section .elementor-background-overlay {
    opacity: 0 !important;
}

.slammiversary-footer-section:after {
    background-image: url(https://impactwrestling.com/wp-content/uploads/2021/07/left-player.png);
    content: '';
    position: absolute;
    left: -281px;
    width: 617px;
    top: -87px;
    height: 100%;
    max-height: 830px;
    background-repeat: no-repeat;
    /* z-index: 999; */
    background-size: cover;
}

.slammiversary-footer-section:before {
    background-image: url(https://impactwrestling.com/wp-content/uploads/2021/07/right-player.png);
    content: '';
    position: absolute;
    right: -223px;
    width: 467px;
    top: -140px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    max-height: 724px;
}

.slammiversary-footer-section .elementor-image img {
    width: 100%;
    transform: scale(1.3);
}

.slammiversary-footer-section {
    /* padding-top: 135px; */
}

.slammiversary-video-section .champion-image {
    background-image: url(https://d1w9tvfspbvyah.cloudfront.net/wp-content/uploads/2021/07/Slamm-Title-Dated.png);
    background-size: 100%;
    background-repeat: repeat-x;
    background-position: 0 36px;
}
.slammiversary-footer-section .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1200px;
}

.slammiversary-footer-section .impact-link.elementor-widget.elementor-widget-image {
    width: 348px;
    margin: 0 auto;
    display: table;
    position: relative;
    top: -27px;
}

.slammiversary-video-section button.vjs-big-play-button {
    background: #996009 !important;
}

.slammiversary-video-section .elementor-text-editor p {
    font-family: TitilliumWeb-Bold;
}

.slammiversary-video-section .plus_title {
    background: #996009;
}
.slammiversary-post-row .elementor-row .elementor-widget-container .elementor-text-editor p a {
    color: #996009;
}
.slammiversary-post-row .elementor-row .elementor-widget-container .elementor-text-editor p {
    padding: 0 10px;
}


@media screen and (max-width:1450px){
     .faq-accordion .elementor-widget-container .elementor-accordion-item  span.elementor-accordion-icon {
        padding-top: 6px;
    }
}

@media only screen and (max-width:1440px) {
	.elementor-element.pricing_plan_box .free_subscr p {
		font-size: 22px !important;
		margin-bottom: -10px;
		padding: 0px 5px;
		line-height: 27px;
	}
}
@media screen and (max-width:991px){
    .tv-screen-image.elementor-section.elementor-top-section {
	    margin-top: -80px;
	}

	.impact-app-block.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section {
	       padding-top: 50px;
	}
		.tv-screen-image.elementor-section.elementor-top-section .elementor-image {
	    padding: 0 180px;
	}
	.elementor-element.pricing_plan_box .free_subscr p {
		font-size: 20px !important;
		margin-bottom: -10px;
		padding: 0px 15px;
		line-height: 25px;
	}
}


@media only screen and (max-width: 767px) {
    .view_all_link {
        bottom: 2px;
    }

    .recent_news_slider {
        margin-top: 0     }

    .recent_news_slider .slick-slider .slick-arrow {
        top: -25px;
    }
    .featured_video_view_all_block .view_all_link {
        bottom: -5px;
    }
 	.faq-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-content p {
    	font-size:14px;
	}
	.faq-accordion .elementor-widget-container .elementor-accordion-item a.elementor-accordion-title{
    	font-size:18px !important;
		line-height:line-height: 29.5px;
	}
	.faq-accordion {
    	padding: 15px 15px;
	}
	    .tv-screen-image.elementor-section.elementor-top-section {
	    margin-top: -80px;
	}

	.impact-app-block.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section {
	      padding-top: 30px;
	}
	.impact-app-block.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section:last-child {
	   padding-bottom: 30px;
			padding-top: 0px;
	}
	.app-banner .elementor-row h2.elementor-heading-title {
	    font-size: 38px;
	}

	.app-banner .elementor-row .elementor-widget-container p.elementor-heading-title {
	    font-size: 20px;
	}
	.tv-screen-image.elementor-section.elementor-top-section .elementor-image {
	    padding: 0 64px;
	}
	.app-banner .elementor-row {
		padding: 40px 0 100px 0;
	}
	.impact-app-block.two_col_box .col-box {
	    width: 100%;
	}
	.elementor-element.pricing_plan_box .free_subscr p {
		margin-bottom:0px;
	}
}

.elementor-widget-heading .elementor-heading-title {
    /*color:#000 !important;*/
}

.elementor-widget-posts .elementor-post__read-more {
    color: #D10034 !important
}

body .other-categories.impactplus_cat .slick-wrapper .slick-arrow {
    top: -24px;
    border: 0px;
    width: 30px;
    height: 30px;
}
body .other-categories.impactplus_cat .dsp-homepage-see-more a {
    font-family: Roboto !important;
    font-size: 16px !important;
    font-weight: 600;
    color: #CC0000;
}
body .other-categories .slick-prev:before, body .other-categories .slick-next:before {
    font-size: 32px;
    line-height: 31px;
    width: auto;
    height: auto;
    color: #fff !important;
    font-weight: 300;
}
body .impactplus_cat .slick-slider .slick-arrow {
    right: 3px !important;
}
body .impactplus_cat .slick-slider .slick-prev {
    right: 43px !important;
}
body .other-categories.impactplus_cat .dsp-homepage-see-more {
   top: 67px;
   right: 100px;
}
.main-navigation .navbar-nav>li.desktop {
    display: block;
}
.main-navigation .navbar-nav>li.mobile {
    display: none;
}

@media only screen and (max-width: 991px) {
    body .other-categories.impactplus_cat .dsp-homepage-see-more {
        top: 59px;
    }
    .main-navigation .navbar-nav>li.desktop {
        display: none;
    }
    .main-navigation .navbar-nav>li.mobile {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    body .other-categories.impactplus_cat .dsp-homepage-see-more {
        top: 52px;
    }
}
@media only screen and (max-width: 575.98px) {
    body .other-categories.impactplus_cat .slick-wrapper .slick-arrow {
        left: unset;
        top: 8px;
    }
    body .other-categories.impactplus_cat .slick-wrapper {
        padding-top: 30px;
    }
    body .other-categories.impactplus_cat .dsp-homepage-see-more {
        top: 85px;
    }
}

.main-navigation .navbar-nav > li.current-menu-item ul.sub-menu a {
    color: #5a6072;
}
.main-navigation .navbar-nav > li.current-menu-item ul.sub-menu li:hover a {
    color: #fff;
}
.main-navigation .navbar-nav > li ul.sub-menu li.current-menu-item a {
    color: #af202c;
}
.news.slick-slide .uael-post__thumbnail {
    position: relative;
    padding-top: 56%;
}
.news.slick-slide .uael-post__thumbnail a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
}
.landing_bg {
    background-image: url(/wp-content/themes/impact-tv/assets/images/1920x858.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 100px 0;
    text-align: center;
    margin-bottom: 40px;
}

.landing_bg:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 0;
}

.landing_bg .message_block p {
    font-size: 32px;
    color: #fff;
    font-weight: 400;
}

.landing_section .custom-container {
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.landing_bg .message_block p a {
    color: #AF202C;
    font-weight: 400;
}
@media only screen and (max-width: 1024px) {
    .landing_bg .message_block p {
        font-size: 20px;
    }
    .landing_bg {
        padding: 60px 15px;
    }
}
@media only screen and (max-width: 767px) {
    .landing_bg .message_block p {
        font-size: 16px;
    }
    .landing_bg {
        padding: 30px 15px;
    }
}

.recent-news .slide_content h4 {
    font-family: "Fjalla One", Sans-serif;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 5px;
    color: #CC0000;
    font-weight: 600;
}

.recent-news .slide_content .info p {
    margin-bottom: 35px;
    line-height: 1.4;
    font-size: 16px;
    color: rgb(90, 96, 114);
    font-weight: 300;
}

.home .hover .overlay {
    display: none;
}

/* Home page video modal */
.home_modal_content .modal-body {
	padding: 0;
}

.home_modal_content .modal-content {
	border-radius: 0px;
	border: 0px;
}

.home_modal_content button.close {
	position: absolute;
	right: 9px;
	top: 5px;
	color: #fff;
	opacity: 1;
	z-index: 9;
	font-weight: normal;
}

.home_modal_content.modal.show .modal-dialog {
	max-width: 800px;
	/* margin: 0 auto; */
}

.home_modal_content .aspect-ratio-controller {
	padding-top: 56.25%;
	position: relative;
    display: block;
}

.home_modal_content .video-wrapper .player, .home_modal_content .channel_rails_popup .player {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.home_modal_content {
	padding-right: 0px !important;
}

.home.modal-open {
	padding-right: 0px !important;
}
.slick-slider-video .slick-slide {
	margin: 0px;
    margin-bottom: -5px;
    background: #000;
}
body .home_modal_content .slick-slider .slick-arrow {
	background: #fff;
}

body .home_modal_content.channel_rails_popup .slick-prev:before, body .home_modal_content.channel_rails_popup .slick-next:before {
	color: #000 !important;
}
body .home_modal_content.channel_rails_popup .slick-prev:hover:before, body .home_modal_content.channel_rails_popup .slick-next:hover:before {
    color: #fff !important;
}
.home_modal_content .slick-arrow.slick-disabled {
    pointer-events: none;
}
.home_modal_content .owl-theme .owl-controls .owl-buttons div.disabled  {
    pointer-events: none;
}
.home_modal_content .owl-theme .owl-controls .owl-buttons div {
	top: -3rem;
	right: 10px;
	left: unset;
	background: #000;
	border: 0px;
	width: 30px;
	height: 30px;
	margin: 0;
	margin-left: 10px;
	opacity: 1;
}

.home_modal_content .owl-controls.clickable {
	top: -35px;
	right: 0;
	left: unset;
	position: absolute;
	margin-top: 0px;
}

.home_modal_content .owl-theme .owl-controls .owl-buttons div:before {
	font-family: 'Font Awesome 5 Pro';
	font-display: "swap";
	font-weight: 300;
	color: #fff;
	font-size: 32px;
	line-height: 25px;
	opacity: 1;
}

.home_modal_content .owl-theme .owl-controls .owl-buttons .owl-prev:before {
	content: "\f104";
}
.home_modal_content .owl-theme .owl-controls .owl-buttons .owl-next:before {
	content: "\f105";
}
