/* 
 Theme Name:   SmartMag Child
 Theme URI:    http://metalpotato.com
 Description:  Child theme to SmartMag
 Author:       Metal Potato
 Author URI:   http://metalpotato.com
 Template:     smart-mag
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i');

.ads-widget a img {max-width: 100% !important;}
.main-head .ads-widget {
    width: 728px;
    max-width: 100%;
    margin: 0 auto;
    vertical-align: middle;
    display: inline-block;
    line-height: 1;
    text-align: right;
}


.directory-intro {max-width: 1030px !important;display: block; margin: auto;}
.navigation .menu .shopping-cart > a {
    background: #f2f2f2 !important;
    padding: 0 21px !important;
    border-bottom: 2px solid black !important;}

.shopping-cart .counter {
    font-size: 10px !important;
    background: #000 !important;
    padding: 0px 3px 3px !important;
    color: #fff !important;
    top: 6px !important;
    margin-left: 20px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
}
.woocommerce-loop-product__title, .price, .woocommerce-ordering {display: none !important;}
.woocommerce ul.products li.product .button {
    margin-top: 1.5em !important;
    width: 100%;
    text-align: center;
    padding: 10px 0 !important
}
.menu .shopping-cart .product_list_widget li:first-child {
    display: none !important;
}
.navigation .menu .cart-widget .button, body.woocommerce-page .main-wrap .button {background: #535353 !important; color: #fff !important;}
.navigation .menu .cart-widget .button:hover, body.woocommerce-page .main-wrap .button:hover {background: #000 !important;}

.menu .cart-widget .total {color: black !important;}
.woocommerce div.product p.price {color: black !important;}
.cart_totals .order-total .amount {color: #000 !important;}
.woocommerce-info, .woocommerce .checkout h3 {border-left: 3px solid #000 !important;}

.c-business-details {
	margin-top:15px;
}
.c-business-details .c-label {
	display: block;
	color: #a6a6a6;
}
.c-business-details .c-data {
	display: block;
	color: #19232d;
	font-size:17px;
}

.c-business-contact-details span {
	margin:0px 15px;
}
.c-business-contact-details span i{
	margin-right:5px;
}
.c-business-contact-details span:first-child { 
    margin-left:0px;
}

.c-business-contact-details span:last-child { 
    margin-right:0px;
}
.c-business-contact-details span.c-social-info {
	margin:0px 2px;
}

.acf-map {
	width: 100%;
	height: 400px;
	/*border: #ccc solid 1px;*/
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}
.listing .listing-row .article-row {
	background-color:#F2F1EF;
	display:table;
	width: 100%;
	min-height:161px;
}
.listing .listing-row article {
	color: #a6a6a6;
	position: relative;
	min-height:148px;
	display:table-cell;
	vertical-align:middle;
}
.listing .listing-row {
	position: relative;
	min-height:148px;
	margin-bottom:20px;
	padding
}
.listing .listing-row article .expertise, .listing .listing-row article .industry {
	font-family: Sans-Serif;
	font-size:11px;
}
.listing .listing-row article .slogan {
	/*margin-right:33px;*/
	margin-bottom:5px;
	font-size:13px;
}
.listing .listing-row a {
	text-decoration:none;
}
.listing .listing-row h1 {
	font-size:22px;
}
.listing .listing-row article .listing-img,.listing .listing-row article .listing-data {
	/*padding:5px 10px;*/
}

.listing .listing-row .business-market-right {
	position: absolute;
    top: 0px;
    right: 26px;
    height: 100%!important;
    width: 45px;
    background: #E3E2E0;
	display:none;
}
.listing .listing-row .business-market {
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	/*background: #E3E2E0;*/
	color: #626262;
	padding: 10px;
	text-transform: uppercase;
	/*
	margin-top: -6px;
	margin-right: -43px;
	position: absolute;
	top:60px;
	right:0px;
	width:155px;*/
	text-align: center;
	font-family: Sans-Serif;
	font-size:12px;
	position: absolute;
	top:60px;
	right:-22px;
	width:120px;
	display:none;
}

.facets .facetwp-facet select { width: 100%; }
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"] {
	vertical-align:middle;
}
.screen-reader-text {
	padding-left:15px;
}



.navigation .menu a {font-size: 15px !important;}
.navigation .menu li > a {padding: 0px 15px !important;}


#slidingmessage-14766 .sm-content.text {
	padding: 0;
}


#slidingmessage-14766 form, 
#slidingmessage-14766 .sm-subscribe-submit, input[type=submit].sm-subscribe-submit,
#slidingmessage-14766 .sm-subscribe-email, input[type=text].sm-subscribe-email {
	box-sizing: border-box;
}
#slidingmessage-14766 .text-col .inner-col {
	padding: 40px !important;
}
#slidingmessage-14766 .inner-col {
	padding-top: 70px;
	padding-bottom: 70px;
}
#slidingmessage-14766 .sm-subscribe-inline {
	width: 80%;
    margin-left: auto;
    margin-right: auto;
}

#slidingmessage-14766 span.modaldesc {
	font-size: 16px !important;
}

#slidingmessage-14766 h4 {
	margin: 15px 0;
}

#slidingmessage-14766 h1 {
	font-size: 29px !important;
	margin-top: 10px;
	padding-bottom: 15px;
}

#slidingmessage-14766 em {
	font-size: 10px !important;
}

section#yikes-mailchimp-container-4 {
    max-width: 85%;
    display: block;
    margin: auto;
}

a.button-popup {
	background-color: black;
    padding: 10px 40px;
    font-size: 25px;
    margin-left: 20%;
    margin-right: 20%;
    margin-top: 80px;
    display: inline-block;
    color: white
}


section#yikes-mailchimp-container-4 .yikes-easy-mc-form .yikes-easy-mc-submit-button {
	max-width: 100% !important;
	margin: 0px !important;
	min-height: unset !important;
}

section#yikes-mailchimp-container-4 .yikes-easy-mc-form  .yikes-easy-mc-submit-button {
    width: 96% !important;
}

.background-image {
	background: url('images/popup14.jpg') no-repeat center;
	background-size: cover;
	text-align: center;
}

.slidingmessage .sm-content {
    padding: 0px;
}

a.report-button  {
    background: black;
    border-radius: 5px;
    padding: 8px 20px;
    margin-top: 50px;
    vertical-align: middle !important;
    color: white;
    margin-top: 10px;
}

img.social.alignnone.no-display.appear {
    margin: 0 15px 15px 0 !important;
}
   
@media only screen and (min-width: 768px) {
	.sm-position-bottombar .coldiv {
		display: table;
	}
	.sm-position-bottombar .inner-col {
		display: table-cell;
		vertical-align: middle;
	}
}
@media only screen and (max-width: 768px) {
	.trending-ticker a  {
		white-space: normal;
	}
	#slidingmessage-14766 .inner-col {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#slidingmessage-14766 h1 {
		font-size: 22px !important;
		line-height: 26px;
	}
	.sm-position-bottombar .row [class*="col-"] {
		margin-bottom: 0;
	}
	#slidingmessage-14766 em {
		line-height: 14px;
	}
}

.grecaptcha-badge {
display: none;
}