/*
Theme Name: Affinity Child
Theme URI: http://affinity.mikado-themes.com/
Description: A child theme of Affinity Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Template: affinity
*/
@import url("../affinity/style.css");

/* SINGLE PRODUCT PAGE */

.single_add_to_cart_button{
	border-radius: 30px;
	background-color: #000!important;
}

.mkd-woo-single-page .product .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image a img{
	max-height: 333px!important;
}

.flex-control-nav{
	display:none!important;
}

.wpb_gallery img{
	max-height: 565px!important;
}

.flex-next, .flex-prev{
	color: #fff!important;
}

.woocommerce-tabs h2{
	display: none!important;
}

.woocommerce-tabs .wpdm-category{
	color: #44d62c;
}

.woocommerce-tabs .wpdm-title a{
	color: #000!important;
}

.yikes-custom-woo-tab-title{
	display: none!important;
}

.specs-title{
	color:#44d62c;
}

.specs-content{
	margin: 0 10px 10px 10px;
}

.specs-separator{
	margin-bottom: 30px!important;
}

#tab-specifications .one_third{
	padding: 0 20px!important;
}

.woocommerce-tabs .w3eden .panel{
	display: none!important;
	background-color: transparent!important;
	padding: 20px 0!important; 
	border-top: 0px!important;
}

.slick-slide-image{
	max-height: 550px;
}

.related.products{
	margin-top: 35px!important;
}

.related.products h2{
	color: #44d62c!important;
}

.related .products .mkd-pl-cart{
	display:none!important;
}

.slick-dots button{
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
}


.slick-slider .slick-dots li:not(:last-child):after{
	background-color: transparent!important;
}

.slick-slider .slick-dots li button:before {
	width: 0!important;
	height: 0!important;
}

.slick-slider .slick-dots li.slick-active button:before {
    opacity: 1!important;
    top: -1px;
    background-color: #a7b0be!important;
}

.elementor-widget-woocommerce-product-meta .detail-container{
	width: 100%!important;
	text-align: center!important;
}

ul.products>.product .mkd-pl-outer .mkd-pl-inner .mkd-pl-cart a:before{
	content: none;
}

ul.products>.product .mkd-pl-outer .mkd-pl-inner .mkd-pl-cart a{
	padding: 10px;
}

.mkd-pl-cart{
	padding: 20px;
}

.single-product .elementor-column-wrap{
	padding: 0px!important;
}

@media only screen and (max-width: 768px){
	.related{
		display:none!important;
	}
}

/* PRODUCT CATEGORIES */

.woocommerce-ordering .select2-container .select2-selection--single, .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-ordering .select2-selection__arrow:before{
	height: 40px!important;
	line-height: 40px!important;
}

.woocommerce-ordering .select2-container{
	width: 100%!important;
}

.elementor-widget-theme-archive-title .elementor-heading-title{
	font-family: 'Poppins';
}

/* SHOP */

.mkd-pl-holder.boxed .mkd-pl-item .product-title{
	padding-top: 0px!important;
}

.mkd-pl-holder.boxed .mkd-pl-item .mkd-pl-content-holder{
	padding-top: 0px!important;
	overflow: visible!important;
	margin-top: -92px!important;
	border-bottom: none!important;
	border-bottom-color: transparent!important;
}

.mkd-pl-item .mkd-pl-item-inner{
	border-bottom: none!important;
}

.product-short-desc{
	margin-bottom: 40px!important;
}
.product-short-desc a{
	font-size: 14px!important;
	color: #ABABAB!important;
	text-align:center!important;
}

@media only screen and (max-width: 768px){
	.mkd-section-title{
		font-size: 24px!important;
	}
}	

/* SEARCH RESULTS */

.search-results .mkd-page-content-holder{
	margin-top: 90px!important;
}

.mkd-sidebar{
	display:none!important;
}


/* DEALER LOCATOR */

		/*/* DEALER LOCATOR HOMEPAGE */ 
		.page-id-14501 .mkd-grid-col-12{
			padding: 0px!important;
		}

		.page-id-14501 .mkd-content .mkd-content-inner>.mkd-full-width>.mkd-full-width-inner{
			padding: 0!important;
		}

		#dealer-locator-row{
			height: 90vh!important;
			padding-top: 30vh!important;
		}

		#dealer-locator-row .mkd-section-subtitle-holder{
			margin-bottom: 32px!important;
			width: 90%!important;
		}

		@media only screen and (max-width: 768px){
			#dealer-locator-row{
				padding-top: 100px!important;
			}
			
			#dealer-locator-buttons-row .mkd-btn{
				margin: 0 0 10px 0!important;
			}
				}
		/*/* MAPSVG FONTS */ 

		.mapsvg-wrap-all input, .mapsvg-wrap-all label, .mapsvg-wrap-all span{
			font-family: Poppins!important;
			font-size: 14px!important;
		}

		.mapsvg-directory-item{
			font-family: Poppins!important;
		}

		/*/* MAPSVG SIZING */ 

		.page-id-14387 .mkd-full-width-inner, .page-id-14487 .mkd-full-width-inner{
			padding: 34px 0 0 0!important;
		}

		/* .mapsvg-wrap-all{
			max-height: 750px!important;
		} */


		/*/* MAPSVG HEADER/FILTERS */
		.mapsvg-header{
			padding: 0 40px;
			margin-bottom: 20px;
		}

		.mapsvg-data-form-view{
			margin-bottom:20px;
		}

		.mapsvg-header label{
			margin: 0 0 5px 10px!important;
		}

		.select2-container--default .select2-selection--single, .mapsvg-filters-wrap input{
			border-radius: 25px!important;

		}

		.mapsvg-filters-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{
			margin-right:5px!important;
		}

		.select2-selection__rendered{
			margin: 0 15px;
		}

		.select2-selection{
		padding: 0px!important;
		}

		.select2-selection__arrow:before{
			line-height: 35px!important;
		}

		.mkd-breadcrumb-type{
			background-color: #44d62c;
		}

		.mkd-breadcrumbs a, .mkd-breadcrumbs span{
			color: #fff!important;
		}

	/*/* DB OBJECT POPOVER */
		.db-object-popover{
			text-align: center;
		}

		.db-object-popover-phone-title, .db-object-popover-web{
			color: #44d62c;
			margin-bottom:20px!important;
		}

		.nano-content .mapsvg-controller-view-content{ 
		overflow: hidden;
		 }


		/*/* DB DIRECTORY ITEM */

			.mapsvg-directory{
				background-color: #fff!important;
			}

			.db-directory-item{
				border-bottom: 1px solid #f0f0f0!important;
				padding-bottom: 10px!important;
			}

			.db-directory-item-phone-title, .db-directory-item-web, .db-directory-item-email{
				color: #44d62c
			}


/* DEALER DASHBOARD */

.mkd-title .mkd-title-image img{
	min-height: 250px;
}

.w3eden{
	font-family: Poppins!important;
}

.wpdm-cat-link{
	color: #000!important;
	font-size: 14px!important;
	border-bottom: 1px solid #f0f0f0!important;
	background-color: transparent!important;
}

.wpdm-cat-link:hover, .wpdm-cat-item .active{
	color: #44d62c!important;
	box-shadow: none!important;
}

.wpdm-cat-tree{
	border-right: 1px solid #f0f0f0;
}

#srcp, #srcp input, #srcp select{
	color: #a6a4a7!important;
	font-size: 14px;
}

#srcp .input-group .form-control{
	border-radius: 100px 0 0 100px!important;
}

.w3eden .input-src .btn{
	border-radius: 0px 20px 20px 0px!important;
}

#srcp select{
	border-radius: 100px;
}

.wpdm-registration-line{
	display: none;
}

.w3eden .breadcrumb{
	font-size: 12px!important;
}

.w3eden .media-heading, .w3eden .media-body{
    font-size: 14px!important;
}

.wpdm-download-link{
	font-size: 10px!important;
	margin-bottom: 20px!important;
}

.w3eden .well{
	background-color: transparent;
	border-bottom: 1px solid #f0f0f0;
}

.w3eden h3{
	margin-left:22px;
}

.wpdm-downloads{
	background-color: #fdfdfd!important;
}

.wpdm-downloads a{
	color: #000;
}

.w3eden .input-group-lg>.input-group-append>.btn{
	font-size: 0.85rem;
}

.w3eden .breadcrumb{
	display:none!important;
}

.logout-btn{
	margin-bottom: 20px;
}

@media only screen and (max-width: 768px){
	.wpdm-cat-tree{
		margin-bottom: 30px!important;
	}
}

/* DEALER PROFILE */

#wpdm-dashboard-sidebar #logo-block{
	display:none!important;
}

@media only screen and (max-width: 768px){
	.user-dashboard .media{
	display: inherit!important;

	}	
	#udm-account h3{
		display:none!important;
	}
	
	#wpdm-dashboard-sidebar{
		margin-bottom: 40px!important;
	}
}

/* DOWNLOADS PAGE */
#download-row .wpdm-cat-tree li:first-child, #download-row .wpdm-cat-tree li:nth-child(6), #download-row .wpdm-cat-tree li:nth-child(7), #download-row .wpdm-cat-tree li:nth-child(9), #download-row .wpdm-cat-tree li:nth-child(10){
	display: none!important;
}

/*SINGLE DOWNLOAD PACKAGES */

.single-wpdmpro .mkd-light-logo{
	opacity: 0!important;
}

.single-wpdmpro .mkd-dark-logo{
	opacity: 1!important;
}

.single-wpdmpro .item_text{
	color: #000!important;
}

.single-wpdmpro .mkd-page-header .mkd-search-form input{
	color: #000!important;
	border-color: #000!important;
}

.mkd-post-image-title{
	text-align: center!important;
}

.single-wpdmpro .mkd-related-posts-holder{
	display:none!important;
}

.single-wpdmpro .mkd-post-image-title{
	margin-top: 160px!important;
}

@media only screen and (max-width: 768px){
	
.single-wpdmpro .mkd-post-image-title{
	margin-top: 0px!important;
	text-align: center!important;
}
	
.wpdmpro-template-default .mkd-post-title{
	font-size: 24px!important;
}
	
	.mkd-blog-single-navigation{
		margin-top: 0px!important;
	}
	
	.mkd-blog-holder.mkd-blog-single.mkd-blog-image-title .mkd-tags-share-holder{
		margin-top: 10px!important;
		margin-bottom: 0px!important;
	}
}
/* FAQ-SUPPORT */

.mkd-accordion .mkd-title-holder{
	font-size: 20px!important;
}

/* PRODUCT REGISTRATION */


.page-id-14916 iframe{
	margin-top: -10px!important;
	margin-bottom: -20px!important;
}

/* BLOG/ARC WORLD */

.page-template-blog-masonry-full-width .mkd-post-image{
	height: 260px!important;
}

.page-template-blog-masonry-full-width .mkd-post-text{
	height: 310px!important;
}

/* BLOG SINGLE */ 

@media only screen and (max-width: 768px){
	.mkd-blog-holder.mkd-blog-single.mkd-blog-image-title>article{
	width: 100%!important;
	}
}

/* BLOG CATEGORY */ 

.category .mkd-page-header{
	margin-bottom: 70px!important;
}

/* HOMEPAGE */

#product-cat-carousel h3{
	font-family: 'microgrammadbolextregular'!important;
}

.mkd-post-info{
	display:none!important;
}

.home .mkd-post-text-inner{
	height: 290px!important;
}
/* CONTACT & SERVICE REPAIR FORMS*/

.wpcf7-validation-errors, .wpcf7-mail-sent-ok{
	display: inline-block!important;
}

.form-field .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 55px!important;
}

.form-field .select2-selection__arrow{
	top: 10px!important;
}

.form-field{
	margin-bottom: 10px!important;
}

.page-id-568 .mkd-full-width-inner{
	padding: 0!important;
}

.ship-to-country .select2-container--default{
	width: 100%!important;
}

@media only screen and (min-width: 768px){
.form-field-left{
	padding-right: 10px;
}

.form-field-right{
	padding-left: 10px;
}
}

.page-id-14447 .mkd-content .mkd-content-inner>.mkd-full-width>.mkd-full-width-inner{
	padding: 0!important;
}

.tundra .dijitSelect, .tundra .dijitTextBox{
	border-radius: 15px!important;
}

.dijitPlaceHolder{
	left: 10px!important;
}

.dijitContentPane{
	font-family: Poppins!important;
}


/* REVIEWS PAGE */

.page-id-17876 .text-info{
	display:none;
}

#reviews-row .wpdm-cat-tree li:first-child, #reviews-row .wpdm-cat-tree li:nth-child(2), #reviews-row .wpdm-cat-tree li:nth-child(3), #reviews-row .wpdm-cat-tree li:nth-child(4), #reviews-row .wpdm-cat-tree li:nth-child(5), #reviews-row .wpdm-cat-tree li:nth-child(8), #reviews-row .wpdm-cat-tree li:nth-child(10), #reviews-row .wpdm-cat-tree li:nth-child(11), #reviews-row .wpdm-cat-tree li:nth-child(12),#reviews-row .wpdm-cat-tree li:nth-child(13){
	display: none!important;
}
/* OUR STORY */

.testimonials-slider-row{
	padding: 5%;
}

@media only screen and (max-width: 768px){
	
	.testimonials-slider-row{
		padding: 15% 0 5% 0!important;
	}
		
	.testimonials-slider-row h2{
		font-size: 14px!important;
	}
}
/* MISC */

input{
	line-height: normal;
}

.title-separator h4{
	font-size: 24px!important;
}

.w3eden .breadcrumb a{
	line-height:26px!important;
}

.large-paragraph{
	font-size: 16px!important;
}

.mkd-content .mkd-content-inner>.mkd-container>.mkd-container-inner{
	padding: 34px 0!important;
}

::selection {
  background: #3C3C3B!important; /* WebKit/Blink Browsers */
}

::-moz-selection {
  background: #3C3C3B!important; /* Gecko Browsers */
}

.vce{
	margin-bottom: 0px!important;
}

.mkd-page-footer{
    background-image: linear-gradient(to right, #ffc72c, #ffab11, #ff8d00, #fe6d05, #fa4616);
    padding: 1rem 0 0 0;
}

.mkd-full-width-inner{
	padding: 0!important;
}


.mkd-post-info-date{
	display:none!important;	
}


/* CUSTOM FONTS */

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on April 20, 2019 */

@font-face {
    font-family: 'microgrammadbolextregular';
    src: url('https://audioresearch.com/wp-content/themes/affinity-child/fonts/microgrammadbolext-webfont.woff2') format('woff2'),
         url('https://audioresearch.com/wp-content/themes/affinity-child/fonts/microgrammadbolext-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
font-family: 'Helvetica Neue Medium';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue Medium'), url('https://audioresearch.com/wp-content/themes/affinity-child/fonts/HelveticaNeueMedium.woff') format('woff');
}

h1{
	font-family:'microgrammadbolextregular'!important;
}

.mkd-has-background h1{
	font-family:'Poppins'!important;
}

h2, h3, h4, h5, h6{
	font-family: 'Helvetica Neue Medium'!important;
}