/*
Theme Name: Market Child
Theme URI: http://pixelgrapes.com/demo/market-tuts
Description: Market WordPress theme example child theme.
Author: PixelGrapes
Author URI: http:/pixelgrapes.com
Template: market
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

section h2 {
	line-height: 1.1;
	margin-top: 0 !important;
}

/*home page slider*/
#header {
	position: absolute;
	padding: 3px 0 5px;
}
#wrapper #header .container {
	max-width: 1170px;
}

#header > .topline + .container {
	padding-top: 5px;
}

.single #header,
 #header {
	background-color: #24272b;
}

@media (min-width: 768px) {
	.single #header .navigation a {
		color: #fff;
	}
}
/* single page width fix for page-template-default layout */
.page-template-default #main > article {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 60px;
	padding-bottom: 40px;
}

.page-template-default #main > article > .mk-editor > .container {
	padding-top: 0;
	padding-bottom: 0;
}

/*topline nav*/
.topline {
	border-bottom: 1px solid rgba(255,255,255,.15);
	padding: 5px 0 10px;
}
.topline-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
}
.topline-nav li + li {
	margin-left: 30px;
}
.topline-nav a {
	transition: all .3s ease-in-out;
	text-decoration: none;
	color: #fff;
	font-size: 13px;
}
.topline-nav a:hover {
	opacity: .7;
}

.topline-nav .menu-right {
	margin-left: auto;
}

.topline-nav .menu-button a {
	background: var(--market-color);
	color: #fff;
	padding: .2em 1em .4em;
}

	/*products list*/
.mk-portfolio .folio-text h5 {
	line-height: 1.4;
}
span.old-price-title {
	display: none;
}
.old-priced-container+.edd_price {
	color: var(--market-color);
}


.single #header .navigation a.nav-opener {
	color: #fff;
}

.slide-holder .mask,
.slide-holder .slideset {
	max-height: 700px;
}
.slide-holder .slideset .slide .bg-img {
	transition: none !important;
	transform: none !important;
	opacity: 1 !important;
}
@media (min-width: 768px) {
	.slide-holder {
		height: 700px;
		/*overflow: hidden;*/
	}
}

@media (min-width: 1024px) {
	.slider-text {
		padding-top: 50px;
	}
}
.slide-holder .slide:before {
	background: transparent;
}
.banner.sub {
	background-image: url("images/1900x950.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover ;
}
.slider-text.sub {
	padding: 55px 0 18px;
}

.item-download-specs {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

.item-download-specs li {
	list-style: none;
	margin-right: 2rem;
}

.comment-badge {
	background: #2ae9e9;
	color: #fff;
	font-size: .8em;
	padding: .1em .5em .2em;
	border-radius: 3px;
}

.lSSlideOuter ul.lSPager.lSGallery {
	left: auto;

}

.edd-checkout.edd-page .page{
	max-width: 960px;
	margin: auto;
	padding-top: 5em;
}

/*fix for sidebar*/

#wrapper .mk-sidebar .search-submit {
	padding: 10px 18px;
}
@media (min-width: 768px) and (max-width: 1199px) {
	.mk-sidebar {
		width: 33%;
	}
	.mk-posts {
		width: 67%;
	}
}

@media (max-width: 767px) {
	.mk-sidebar {
		margin-top:40px;
	}
}

.mk-sidebar .widget ul li a {
	text-align:left;
}
/*single product redesign */
.single-download {
	color: #555;
}
@media (min-width: 768px) {
	.single-download .mk-sidebar {
		width: 33.3333%;
	}
	.single-download .mk-posts {
		width: 66.6666%;
	}
}
.single-download #wrapper .container {
	max-width: 1140px;
}

.single-download .mk-posts .text .mk-text {
	border-bottom: none;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
}

@media(max-width:767px) {
	.single-download .mk-posts,
	.single-download .mk-posts .text .mk-text {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
}

.single-download .mk-posts article {
	padding-bottom: 0;
}

.single-download section.mk-content {
	padding-bottom: 0;
}

.single-download .mk-posts .text .mk-text > .entry-title {
	line-height: 1.2;
	margin-top: 20px;
	margin-bottom: 25px;
}
.single-download .mk-posts .text .mk-text > .fes-display-field-table {
	order: 2;
}
.single-download .mk-posts .text .mk-text > .mk-cols.mk-block {
	order: 4;
}
.single-download .mk-posts .text .mk-text > div[itemprop="description"] {
	order:3;	
}
.single-download .mk-posts .text .mk-text > #edd-reviews {
	order: 5;
}
.single-download .mk-posts .text .mk-text > #edd-reviews-reply {
	order: 6;
}

.single-download .edd_download_purchase_form {
	text-align: left;
}

@media (min-width: 768px) {
	.single-download .mk-posts {
		padding-right: 0;
	}
	.single-download .mk-posts:after {
			background-color: #fff;
	}
	.single-download .mk-posts .text .mk-text {
		padding-left: 0;
		padding-right: 0;
	}
	.single-download .mk-cols.mk-block .mk-col:first-child{
		padding-left: 0;
	}

	@media (min-width: 768px) {
		.single-download .mk-posts .comments-area {
			width: 100%;
			padding: 20px 0 0;
			border-top: none;
		}
	}

	.single-download #comments {
		display: flex;
		flex-direction: column;
		border-bottom: none;
	}
	.single-download #comments .comments-title {
		order: 1;
	}
	.single-download #respond {
		order: -1;
		background-color: #f7f9fb;
		padding: 40px;
		margin-bottom: 40px;
	}
	.single-download #app {
		order: 3;
	}
	.single-download #respond input[type="checkbox"] {
		margin-right: 15px;
		position: relative;
		top: 6px;
	}
	.single-download #respond input[type="text"],
	.single-download #respond textarea {
		width: 100%;
		background-color: #fff;
		border: 1px solid #e3e6e9;
		padding: 10px 15px;
	}
	.single-download .comment-form {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}
	.single-download .comment-form p{
		margin-bottom: 10px;
	}
	.single-download .comment-form .required,
	.single-download .comment-form .comment-notes,
	.single-download .comment-form .comment-form-url{
		display: none;
	}
	.single-download .comment-form .comment-form-author{
		order: 1;
		width: 49%;
	}
	.single-download .comment-form .comment-form-email{
		order: 2;
		align-self: flex-end;
		width: 49%;
		margin-top: -58px;
	}
	.single-download .comment-form .comment-form-comment{
		order: 3;
	}
	.single-download .comment-form .comment-form-cookies-consent{
		display: flex;
		align-items: center;
		order: 5;
	}
	.single-download .comment-form .form-submit{
		order: 7;
	}

}
.social-networks a:hover{
	color: var(--market-color);
}

.share-buttons {
	margin-bottom: 25px;
}
.mk-col .tag-clouds {
	margin: 0;
}


.single-download .mk-sidebar h6 {
	font-size: 20px;
	margin-top: 15px;
}

/*cart widget*/
.single-download .mk-sidebar .widget_edd_cart_widget .edd_download_purchase_form {
	margin: 20px 0 10px;
}
.mk-sidebar .widget_edd_cart_widget .edd_download_purchase_form .edd_price_options {
	margin: 0;
}
.mk-sidebar .widget_edd_cart_widget .edd_download_purchase_form ul li {
	height: auto;
	margin-bottom: 8px;
}
.mk-sidebar .widget_edd_cart_widget  ul li{
	border:none;}
.mk-sidebar .widget_edd_cart_widget .edd-cart-number-of-items,
.mk-sidebar .widget_edd_cart_widget .cart_item.empty {
	font-size:16px;
	color:#333f48;
	font-style:normal;
	font-weight:bolder;
}

.mk-sidebar .edd_download_purchase_form .edd_price_options label {
	position: relative;
	color:#333f48;
	line-height:1.1;
	height: auto;
	display: flex;
	padding: 30px 10px 30px 55px;
}
.mk-sidebar .edd_download_purchase_form .edd_price_options label:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color:#f7f9fb;
	z-index: -1;
}
.mk-sidebar .edd_download_purchase_form .edd_price_options label.highlight:before {
	background-color:#ececec;
}

.mk-sidebar .edd_download_purchase_form ul li .check {
	z-index:10;
	left: 20px;
	top: 33px;
	pointer-events: none;
}

.mk-sidebar .edd_download_purchase_form .edd_price_options .edd_price_option_name {
	font-size: 16px;
	color:#333f48;
	font-weight:bolder;
}
.mk-sidebar .edd_download_purchase_form .edd_price_options .edd_price_option_name .name-last-words{
	font-size: 14px;
	font-weight: normal;
	display: block;
	color: #7a838c;
}
.mk-sidebar .edd_download_purchase_form .edd_price_options .edd_price_option_sep {
	display: none;
}

.mk-sidebar .edd_download_purchase_form .edd_price_options .edd_price_option_price {
	order: -1;
	color:#333f48;
	font-size: 30px;
	position: relative;
	top: -0.1em;
	padding-right: 0.2em;
	letter-spacing: -2px;
	font-weight:bolder;
}

.mk-sidebar .edd_download_purchase_form .edd-submit.button.blue {
	background-color: #2ae9e9;
	background-color: var(--market-color);
	margin-top: 40px;
}
.mk-sidebar .edd_download_purchase_form .edd-submit.button.blue:hover {
	background-color: #89949f;
}
/*reviews*/

.single-download .edd_reviews_breakdown strong{
	font-weight: normal;
}

.edd_reviews_breakdown .edd-counter-container {
	margin: 5px 0;
}

.edd_reviews_breakdown .edd-reviews-total-count {
	color: #333f48;
	font-size: 20px;
}
.edd_reviews_breakdown .edd-counter-back {
	background-color: #f7f9fb;
}
.edd_reviews_breakdown .edd-counter-back,
.edd_reviews_breakdown .edd-counter-front {
	height: 30px;
}
/*rating*/
.edd_reviews_breakdown .edd-counter-container {
	display:flex;
}
.edd_reviews_breakdown .edd-counter-back {
	flex-grow:10;
	width:auto;
	max-width:none;
}
.edd_reviews_breakdown .edd-counter-label {
	margin-right: 10px;
}
.edd_reviews_breakdown .edd-review-count {
	min-width:1em;
	text-align:right;
	margin-left:6px;
}
.edd_downloads_list .mk-folio .edd-reviews-rating span.edd-reviews-average-rating-label {
	display: none;
}


/*rating end*/


#edd-reviews {
	display: flex;
	flex-direction: column-reverse;
	border:none;
	width: 100%;
	padding: 0;
	margin-top: 45px;
}
/*same as comment form*/
.edd-reviews-form {
	background-color: #f7f9fb;
	padding: 40px;
	margin-bottom: 40px;
}
@media(max-width: 767px) {
	.edd-reviews-form {
		padding: 20px;

	}
}
.edd-reviews-list {
	margin-top: 40px;
}
.edd-reviews-form input[type="text"],
.edd-reviews-form input[type="email"],
.edd-reviews-form input[type="url"],
.edd-reviews-form textarea {
	width: 100%;
	background: #fff;
	border: 1px solid #e3e6e9;
	padding: 10px 15px;
}

.edd-reviews-form-inner label {
	display: none;
}
.edd-reviews-form-inner .edd-reviews-review-form-rating label {
	display: inline-block;
}
.edd-reviews-form .comment-form-cookies-consent input[type="checkbox"] {
	visibility: hidden;
}
.edd-reviews-form .comment-form-cookies-consent label {
	display: inline;
	position: relative;
	padding-left: 10px;
	cursor: pointer;
}
.edd-reviews-form .comment-form-cookies-consent input[type="checkbox"]:checked + label:before {
	color: #2ae9e9;
	color: var(--market-color);
}
.edd-reviews-form .comment-form-cookies-consent label:before {
	font-family: 'dashicons', sans-serif;
	content: "\f147";
	position: absolute;
	display: block;
	left: -16px;
	top: 15px;
	width: 15px;
	height: 15px;
	border: 2px solid #2ae9e9;
	border-color: var(--market-color);
	color: transparent;
	line-height: 12px;
	font-size: 20px;
	text-indent: -5px;
}

.edd-reviews-form-inner .edd-reviews-review-form-rating label {
	color: #333f48;
}

.edd-reviews-area .edd_review {
	border: none;
}
.edd-review-meta {
	position: relative;
}
.edd-review-metadata a,
.edd-review-metadata span{
	font-size: 14px;
}
.edd-review-metadata a:hover {
	color: #2ae9e9;
}
.edd-review-metadata .edit-link {
	position: absolute;
	right: 0;
	top: 20px;
}
.edd-review-metadata a {
	color: #333f48;
}
@media(min-width: 768px) {
	.edd-review-metadata a {
		position: absolute;
		right: 0;
		top: 0;
	}
	.edd-reviews-area .edd_review .edd-review-metadata {
		font-size: 0;
	}
}
.edd-review-meta .edd-review-metadata .author a {
	position: static;
	color: #333f48;
}

.edd-review-list .reply a {
	color: #333f48;
	text-decoration: none;
	font-weight: bold;
}
.edd-review-list .reply a:hover {
	color: #2ae9e9;
}
.edd-review-list .reply,
.edd-review-content,
.edd-review-review-helpful{
	margin-left: 68px;
}

.edd-review-meta .edd-review-meta-rating .dashicons {
	color: #333f48 !important;
}

/*form fields 50% */
.edd-reviews-form-inner {
	position: relative;
	padding-top: 80px;
}
.edd-reviews-review-form-rating {
	position: absolute;
	top: 0;
}
.edd-reviews-star-rating-container {
	letter-spacing: .1em;
	position: relative;
	top: 11px;
}
.edd-reviews-stars-empty {
	bottom: 13px;
	position: relative;
}

.edd-reviews-stars-filled {
	position: absolute;
	top: -17px;
}

.logged-in-as + #edd-reviews-form .edd-reviews-review-form-review-title {
	float:none;
	width: 100%;
	margin-left: 0;
}
@media (min-width: 600px) {
	.edd-reviews-review-form-reviewer-name,
	.edd-reviews-review-form-reviewer-email,
	.edd-reviews-review-form-reviewer-url,
	.edd-reviews-review-form-review-title {
		float: left;
		width: 49%;
	}
	.edd-reviews-review-form-reviewer-name,
	.edd-reviews-review-form-reviewer-url {
		margin-right: 1%;
	}

	.edd-reviews-review-form-reviewer-email,
	.edd-reviews-review-form-review-title {
		margin-left: 1%;
	}

	.edd-reviews-review-form-rating,
	.edd-reviews-review-form-review {
		clear: both;
	}
}

/*frontend submit table */
.single-download .fes-display-field-table {
	margin-bottom: 40px;
	background-color: #f7f9fb;
	line-height: 1.4;
}

.single-download .fes-display-field-table,
.single-download .fes-display-field-table tbody{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.single-download .fes-display-field-table tr {
	display: flex;
	flex-direction: column;
}
.single-download .fes-display-field-table td {
	padding: 30px 25px 0;
}
.single-download .fes-display-field-table td.fes-display-field-values {
	padding-top: 0;
	padding-bottom: 30px;
	font-size: 16px;
	color: #333f48;
	font-weight: bolder;
}
.edd-review-vote {
	background-color: #f7f9fb;
}

/*post gallery*/
.image-holder #imageGallery img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.post.format-gallery .lSSlideOuter.vertical {
	padding-right: 0 !important;
}
.post.format-gallery .lSSlideOuter.vertical .lSSlideWrapper{
	max-width:100%;
}

/*product gallery modifications*/
.item .lSSlideOuter ul.lSPager.lSGallery {
	position: static;
}
.item  .lSSlideWrapper {
	max-width: 98%;
	overflow: hidden;
}
.item .lSSlideOuter ul.lSPager.lSGallery {
	right: 5px;
}
/*site container width modification*/
#wrapper .container {
	max-width: 1400px;
}
/* toTop button */
#toTop {
	transition: bottom .3s ease-in-out;
	display: block;
	text-align: center;
	line-height: 40px;
	position: fixed;
	bottom: -60px;
	right: 10px;
	width: 40px;
	height: 40px;
}

#toTop.visible {
	bottom: 10px;
}
/* site logo width modifications */
.logo h1 {
	margin: 15px 0;
}
.logo img {
	   width: auto;
}

/* custom colors selectors*/
.mk-sidebar .mk-author {
	border-top-color: var(--market-color);
}
.mk-vend-link:hover {
	background-color: var(--market-color);
}

/*changing poppins font to Helvetica*/

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.h,
#edd_checkout_form_wrap legend,
#edd_checkout_cart th,
body .button,
body .submit,
body .search-submit,
body #edd-purchase-button,
body .edd-submit,
body .wpcf7-submit,
body input.edd-submit[type="submit"],
body .edd-submit.button,
body a.edd-wl-action.edd-wl-button,
body .edd-reviews-review-form-submit input,
body .button-primary,
body div.fes-form .fes-submit input[type="submit"],
body .edd-submit.button,
body .edd-submit.button.gray,
body .edd-submit.button:visited,
body .edd_form input[type="submit"],
.navigation,
.slider-text,
blockquote,
.domain-form .form-text,
.count-block,
.plan-holder,
.heading,
.blog-post,
#edd_profile_editor_form legend,
#edd_login_form legend,
.mk-posts .post-date-aside,
.footer-top,
.footer-bottom
{
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
}


/*flexslider modifications*/

.single-download .flexslider {
	margin-bottom: 10px;
}
.single-download .flex-direction-nav a:before {
	font-size: 25px;
}
/*product tile headings not uppercase*/
.mk-portfolio .folio-text, .edd_downloads_list .folio-text {
   
    text-transform: initial;
	}

/*home third row bg image*/
#homecolumns {
	background-size: cover;
		
}

#homefacts .column {
	padding: 30px;
}

/*home CTA banner button*/
.mk-cta-banner .button {
    background: #00aeef;
}

/*purchase confirmation page*/
table td,
table th {
	padding: 10px;
}
table td:first-child,
table th:first-child {
	padding-left: 0;
}

/*vendor dashboard*/
.fes-login-form {
	max-width: 400px;
	margin: auto;
}

@media(min-width: 767px) {
	.fes-vendor-dashboard-wrap {
		display: flex;
	}
	.fes-vendor-dashboard {
		width: 100%;
	}
}
.edd_download_inner .folio-text span{
	display:none;
}
h5.edd_download_title {
	padding:10px
}
.tab:checked:nth-of-type(2) ~ .tab__content:nth-of-type(2) {
	z-index: 2 !important;
	
}
.tab:checked:nth-of-type(1) ~ .tab__content:nth-of-type(1) {

	z-index: 1 !important;
	
}
.mk-text > h2{
	font-size:22px;
}
.item-download-specs li {
		max-width: 30%;
}
.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input {
	-webkit-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 1) !important;
	-moz-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 1) !important;
	box-shadow: 0 3px 0 0 rgba(255, 255, 255, 1) !important;

}

#header .container .logo h1.site-title a {
	color: #fff !important;
}
.navigation {
	padding-top: 38px !important;
}

.three-columns {
  display: flex;
  flex-wrap: wrap;
}