 /*
Theme Name: Impreza Child
Template: Impreza
Version: 24.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.mpp-contr-btn.mpp-link-icon {
	display: none !important;
}

.mpp-dot.mpp-skin-sirius-out .mpp-title {
    font-size: 15px !important;
     opacity: 1 !important;
}

.skin-dark:not(.mpp-skin-capella):not(.mpp-skin-azumi):not(.mpp-skin-viva) .mpp-info {
	/*
    background: #242424;
    opacity: .7 !important;
    background: rgba(36, 36, 36, .5) !important;
    
    background: rgba(0,0,0,0.3) !important;
    */
}

#esv-empty-search-form {
	max-width: 500px;
	padding-top: 30px;
}

.mpp-playlist-item:hover .mpp-media {
    background: none !important;
}



.esv-download-single-content,
#search-template-spacer {
	padding-top: 40px;
}

/*
@media screen and (min-width:650px) {

	.esv-download-single-content,
	#search-template-spacer {
		padding-top: 124px;
	}

}
*/

/* MEDIA HOVERS */




/*
#publisher-carousel-single-row .w-grid-item {
	padding-top: 0px;
	padding-bottom: 0px;
} 
*/

/*
#esv_producers_logos  .w-grid-list {
	margin-bottom: 0px !important;
}
*/

/*
@media screen and (min-width:900px) {

	#esv_producers_logos .w-grid-item {
		padding-top: 10px !important;
		padding-bottom:  0px !important;
	}
}
*/

/*
.mpp-info {
	padding-left: 10px;
	padding-bottom: 10px;

	left: 10px;
	right: 10px;
	bottom: 2px;
}

.mpp-contr-btn {
	display: !important;
}
*/



.mpp-playlist-item {
	cursor:pointer;
	overflow: hidden;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
}

#edd-purchase-button, .edd-submit, [type=submit].edd-submit {
	font-size: 14px !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.esv-pricing-items {

	display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 3px 0 0 0;

    border-radius: 5px;
    border-color: rgb(89, 89, 89);
    overflow: hidden;
    border: 1px solid;

    margin-bottom: 30px;
	
}

.footer-contact-row-inner-row {

}


.esv-pricing-item {

	width:33%;
	display:inline-block;
	text-align: center;
	    padding-left: 15px;
    padding-right: 15px;
	
}


.esv-pricing-items.esv-pricing-three-items .esv-pricing-item {
	width:33%;
}

.esv-pricing-items.esv-pricing-two-items .esv-pricing-item {
	width:50%;
}
.esv-pricing-items.esv-pricing-one-items .esv-pricing-item {
	width:100%;
}



.esv-pricing-item-header {
	padding-top: 20px;
	padding-bottom: 15px;
	margin-left: -15px;
	margin-right: -15px;
	
}
.esv-pricing-item-title {
	font-size: 1.2rem;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 1rem;
}
.esv-pricing-item-price {


    font-size: 32px;
    line-height: 40px;
    font-weight: 300;
}
.esv-pricing-item-resolution {
	display: block;
    font-size: 0.9rem;
    line-height: 1.5rem;
    font-weight: normal;
    margin-top: 0.4rem;
}
ul.esv-pricing-item-features {
	display: block;
    list-style-type: none;
    padding: 0px;
    margin: 15px 0px 15px 0px;
 
}
li.esv-pricing-item-feature {
	display: list-item;
    text-align: -webkit-match-parent;
    list-style-type: none;
    text-align: center;
    margin-left: -15px;
	margin-right: -15px;

}


.esv_related_title {
	font-size: 22px;
	line-height: 26px;
	font-weight: 500;
}


#esv_single_pricint_table.w-pricing {
	padding-top: 0px;
	white-space: nowrap;
}


#esv_single_pricint_table.w-pricing .w-pricing-item {
	width: 155px;
}



.w-pricing-item-title {
    font-size: 1.3rem !important;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 1rem;
}

.w-pricing-item-price {
    font-size: 1.8rem !important;
    line-height: 1;
    font-weight: 300;
}


.w-pricing-item-header {
    padding: 2rem 0px !important;
}







#esv_single_download_video_innercol,
#esv_single_download_content_innercol {
	max-width: 800px;
	margin: auto;
}
#esv_single_download_video_innercol {
	padding-top: 25px;
}


.esv_pricetable {

}

#esv_pricetable_3col {

	max-width: 750px;
	margin:auto;
	
}

#esv_pricetable_2col {

	max-width: 600px;
	margin:auto;

}

#esv_homepage_intro_outer_row {
	
}

	.esv-home-buttons {
		text-align:center;
		padding-top:20px;
	}

	.esv-home-buttons .w-btn-wrapper {
		display: inline-block;
		padding-left: 15px;
		padding-right: 15px;
	}

	.esv-home-buttons-spacer {
		display: inline-block;
		width: 30px;
	}


	.esv-home-info-text-block {
		text-shadow: 0px 0px 3px rgba(34,34,34,0.7);
	}


@media screen and (max-width:1280px) {
	.es_video_player_inner_row {
		max-width: 1000px;
	}
	.es_video_grid_inner_row {
		max-width: 1000px;
	}
}

.es_video_player_inner_row {
	max-width: 1160px;
	margin: auto !important;
}

.es_video_player_inner_row .vc_column-inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.es_video_grid_inner_row {
	max-width: 1130px;
	margin: auto !important;
}

.es_video_grid_inner_row .vc_column-inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
}


@media screen and (max-width:599px) {
	.es_video_player_outer_row{
		padding-bottom: 0px;
		margin-bottom: 0px;	
	}
	.es_video_player_inner_row {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.es_video_grid_outer_row{
		padding-bottom: 0px;
		margin-bottom: 0px;	
	}
	.es_video_grid_inner_row {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	#es_intro_outer_row_hd {	
		display: none;
	}
	#es_intro_outer_row_desktop {
		display: none;
	}
	#es_intro_outer_row_tablet {
		display: none;
	}
	#es_intro_outer_row_mobile {
		display: block;
	}
	#esv_three_items_row_dskup {
		display:none;
	}
	#esv_three_items_row_tablet {
		display: none;
	}
	#esv_three_items_row_mobile {
		display: block;
	}
}

@media screen and (min-width: 601px) and (max-width: 900px) {
	#es_intro_outer_row_hd {
		display: none;
	}
	#es_intro_outer_row_desktop {
		display: none;
	}
	#es_intro_outer_row_tablet {
		display: block;
	}
	#es_intro_outer_row_mobile {
		display: none;
	}
	#esv_three_items_row_dskup {
		display:none;
	}
	#esv_three_items_row_tablet {
		display: block;
	}
	#esv_three_items_row_mobile {
		display: none;
	}
}

@media screen and (min-width: 901px) and (max-width: 1200px) {
	#es_intro_outer_row_hd {
		display: none;
	}
	#es_intro_outer_row_desktop {
		display: block;
	}
	#es_intro_outer_row_tablet {
		display: none;
	}
	#es_intro_outer_row_mobile {
		display: none;
	}
	#esv_three_items_row_dskup {
		display: block;
	}
	#esv_three_items_row_tablet {
		display: none;
	}
	#esv_three_items_row_mobile {
		display: none;
	}
}


@media screen and (min-width: 1201px) {





	#es_intro_outer_row_hd {
		display: block;
	}
	#es_intro_outer_row_desktop {
		display: none;
	}
	#es_intro_outer_row_tablet {
		display: none;
	}
	#es_intro_outer_row_mobile {
		display: none;
	}


	#esv_three_items_row_dskup {
		display: block;
	}
	#esv_three_items_row_tablet {
		display: none;
	}
	#esv_three_items_row_mobile {
		display: none;
	}
}




.esv_homepage_info_box h4 {
	padding-top:25px;
	padding-bottom:10px;
}

h3.aio-icon-title {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.esv_homepage_intro_img img,
.esv_homepage_img img {
	border-radius: 50%;
}

#esv_homepage_intro_inner_row {
	width:auto;
	max-width: 1300px;
	display:block;
	margin: auto;
}





.esv-vicol-single-details p {
	margin-bottom:0px !important;
}

.esv_image_header_image {
	/*
	height: auto;
	width: 100%;
	max-height:700px;
	max-width: 1920;
	*/
	height: auto;
    max-width: 100%;
}

.esv_image_header_row {
	overflow: hidden;
	max-height:700px;
}
.esv_image_header_row_700 {
	overflow: hidden;
	max-height:700px;
}
.esv_image_header_row_900 {
	overflow: hidden;
	max-height:900px;
}
.esv_image_header_row_1080 {
	overflow: hidden;
	max-height:1080px;
}

.fs-search input[type="search"],  
.fs-search select {
    padding: 0 !important;
    width:auto  !important;
    border-radius: none  !important;
    box-shadow: none !important;
    transition: none !important;
}

.fs-search input[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: 0 !important;

}
 
.fs-search input[type="search"], 
.fs-search select {
    line-height: auto !important;
    height: auto !important;
}

.fs-search input {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 5px !important;
    width: 100%;
}


.esv_top_header {
	font-size: 12px;
	line-height: 14px;
	font-weight: 300;
	color: #f4f4f4;
}


#esv-block-wrapper,
.mpp-playlist-content {

}

#esv-facet-section-wrapper{

}



    





/* video.js  */

.video-js,
.video-js .vjs-tech,
.video-js:focus,
.video-js .vjs-tech:focus {
  text-shadow: none !important;
  box-shadow: none !important;
  outline: none !important; 
}

/*

.video-js .vjs-control:focus:before, 
.video-js .vjs-control:hover:before, 
.video-js .vjs-control:focus {
  text-shadow: none !important;
}

*/

#vidDivWrapper {
	padding-top: 3px;
	padding-bottom: 10px;
	width: 100%;

}

#vidTitleSingle {

	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	padding-bottom: 15px;
}


h1.esv-archive-title {
	font-size: 28px;
	line-height: 34px;
	font-weight: 500;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	text-transform: uppercase;

}

h2.esv-archive-subtitle{
	font-size: 15px;
	line-height: 20px;
	font-weight: 300;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:8px;
}

.esv-archive-description {
	padding-top: 25px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.esv_edd_single_title {
	font-size: 26px;
	line-height: 30px;
	font-weight: 500;
	margin-bottom:0px;
	padding-bottom:5px;
	margin-top:0px;
	padding-top:0px;
}

.esv_edd_single_label {
	font-size: 12px;
	line-height: 14px;
	font-weight: 350;
	margin-bottom:0px;
	padding-bottom:7px;
	margin-top:0px;
	padding-top:0px;

}

.esv_edd_single_sku {
	font-size: 16px;
	line-height: 18px;
	font-weight: 300;
	padding-bottom:25px;
}

.esv_edd_single_desc {
	margin-bottom:0px;
	padding-bottom:30px;
	margin-top:0px;
	padding-top:0px;
}

.esv_edd_single_details {
	font-size: 12px;
	line-height: 16px;
	font-weight: 350;
	margin-bottom:0px;
	padding-bottom:20px;
	margin-top:0px;
	padding-top:0px;
}

.esv_edd_single_onevar_details {
	padding-bottom: 15px;
}

#vidButtonWrapper {
	padding-bottom: 15px;
}

#vidButton {
	text-align: right;
	
}

a#vidButtonLink {
	font-size: 16px;
	line-height: 22px;
	font-weight: 450;
}

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

	a#vidButtonLink {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	}

	#vidButtonWrapper {
	padding-bottom: 30px;
}

}


/* FacetWP */

#esv-facet-wrapper .facetwp-facet {
	margin-bottom: 10px !important;
}

#esv-facet-filter-text-wrapper {
	text-align: center;
}

#esv-facet-filter-text {
	display: inline;
	font-size: 17px;
	line-height: 17px;
	padding: 10px 15px 10px 15px;
	margin-bottom:25px;
	margin: auto;
	font-weight: 450;
	text-align: center;
	border-radius: 20px;
}

.esv-facet-label {
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 15px;
	font-weight: 450;
	line-height: 21px;
	padding-left: 0px;
	color: #ffffff;
	padding-bottom: 5px;
	border-bottom: 2px solid #ffffff;
	margin-bottom: 8px;
}

.facetwp-pager {

	padding-top: 20px;
}


