/*
Theme Name: SmartMag Child
Theme URI: http://theme-sphere.com
Template: smart-mag
Author: ThemeSphere
Author URI: http://theme-sphere.com
Description: Designed by ThemeSphere
Version: 3.1.0.1493905956
Updated: 2017-05-04 13:52:36

*/
.main {
    margin: 25px auto;
}

.sme-home .column.one-1 ul.posts-list li {
	width: 23%;
    float: left;
	margin-right:2%;
	padding-top:0;
}

.sme-home .column.one-1 ul.posts-list li img {
	width:100%;
	float:none;
}
.sme-home .column.one-1 ul.posts-list li a {
	float:none;
}
.sme-home .column.one-1 ul.posts-list li .content {
	margin-left: 0;
}

.sidebar ul.tabs-list {
    background: none;
}

.sidebar ul.tabs-list li a, .sidebar li.widget_custom_html h3.widgettitle  {
    color: #f05133;
    font-weight: bold;
	padding-left: 5px;
	display: block;
    width: 100%;
}

.sidebar li.widget_custom_html h3.widgettitle {
	background: transparent;
	border-bottom: 2px solid #e54e53;
}

.main-featured .the-date {
font-size:14px;
color:#fff;
}

.main-featured .slider h3 a {
line-height:normal;
}


.bcat-wrapper .bcat-box {
    width: 30%;
    float: left;
    margin-right: 3%;
    height: 100px;
    margin-bottom: 35px;
}

.bcat-wrapper .bcat-box a {
    background: #f2f2f2;
    display: flex;
    height: 100%;
	color:#000;
    justify-content: center;
    align-items: center;
	border-radius:10px;
	text-transform:uppercase;
	padding:3% 6%;
	text-align:center;
	font-size: 17px;
    line-height: normal;
	transition: top ease 0.5s;
	position: relative;
	top: 0;
	box-shadow: 1px 1px 3px #828282;
	
}
.bcat-wrapper .bcat-box a:hover {
    text-decoration:none;
	top: -10px;
}


article.business_cards {
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    padding: 10%;
	box-shadow: 1px 1px 3px #f2f2f2;
}

article.business_cards .blogo { 
    text-align: center;
}

article.business_cards .blogo img {
    max-width: 100%;
    max-height: 200px;
    height: auto;
    width: auto;
}

article.business_cards .btitle {
	padding:10px 0;
}

article.business_cards .btel, article.business_cards .bmail, article.business_cards .bweb, article.business_cards .bsinfo {
	padding-top:5px;
}

article.business_cards .bmail, article.business_cards .btel, article.business_cards .bweb, article.business_cards .baddr  {
    padding-left: 25px;
    position: relative;
}
article.business_cards .bmail::before, article.business_cards .btel::before, article.business_cards .bweb::before, article.business_cards .baddr::before {
    font-family: fontawesome;
    position: absolute;
    left: 0;
    bottom: 0px;
}

article.business_cards .bmail::before {
	content: "\f0e0";
}

article.business_cards .btel::before {
	content: "\f095";
}

article.business_cards .bweb::before {
	content: "\f0ac";
}

article.business_cards .baddr::before {
	content: "\f2bc";
	top:0;
} 
article.business_cards .business-card-info a{
    color: #f05133;
    overflow-wrap: break-word;
}

.navigation .menu li > a {
    float: left;
    padding: 0px 15px;
}

.navigation .menu li:last-child > a {
    padding-right: 0;
}

.main-head .title {
	width:30%;
}

.sme-headerad {
	overflow: hidden;
    margin-top: 40px;
}

.main-head .sme-headerad .a-widget {
    vertical-align: top;
}

.sme-headerad img {
    max-width: 100%;
    max-height: 105px;
    width: auto;
    height: auto;
}

.sme-newsignup {
    background: #feb041;
    text-align: center;
    border-top: 10px solid #3b3b3b;
}

.sme-newsignup .inner, .sme-linkedin .inner {
    padding: 25px 30px 0px 30px;
}

.sme-newsignup p, .sme-linkedin p {
    color:#606569;
}

.sme-newsignup h4 {
    font-size: 24px;
    margin-bottom: 5px;
}

.sme-newsignup h4 span {
    font-weight: bold;
}

.sme-newsignup form {
	margin-top: 10px;
    background: #394a50;
    padding: 25px 20px 15px 20px;
}

.sme-newsignup form input.wpcf7-text {
    width: 90%;
	margin-bottom:5px;
}

.sme-newsignup form input.wpcf7-submit, form .adv-form input.wpcf7-submit, a.event-btn, a.sc-button.sc-button-default, .sme-contact input.wpcf7-submit {
	margin: 5px 0 0 0;
    background: #fc604c;
    border: 1px solid #fc604c;
    color: #fff;
    font-size: 15px;
    padding: 6px 12px;
    border-radius: 3px;
	transition:.5s;
}

.sme-newsignup form p {
	margin-bottom:5px;
}

.sme-newsignup form input.wpcf7-submit:hover, a.event-btn:hover, a.sc-button.sc-button-default:hover, .sme-contact input.wpcf7-submit:hover {
	background:transparent;
}

.main-footer .sme-newsignup {
    padding-top:20px;
}

a.sc-button.sc-button-default:hover, .sme-contact input.wpcf7-submit:hover {
    color:#fc604c;
}

.sme-newsignup .wpcf7-response-output.wpcf7-validation-errors {
    border: none;
    padding: 0;
    color: #fc604c;
}

.sme-newsignup div.wpcf7-mail-sent-ok {
	border:none;
	color:#398f14;
	margin-top: 0;
}

.adv-form span.wpcf7-form-control-wrap {
    margin-bottom: -10px;
    display: block;
}
.adv-form span.wpcf7-form-control-wrap input{
    width: 500px;
}

.bwall-header {
    background: #feb041;
    padding: 25px;
    color: #000;
    border-top: 10px solid #3b3b3b; clear: both;
}


.sponsors-list {
    margin-top: 20px;
}

.sponsors-list .sponsor-item {
    width: 43%;
    display: inline-block;
	vertical-align: middle;
	padding:3%;
}

.sponsors-list .sponsor-item img {
    width: 100%;
    height: auto;
	padding:3%;
}

.sme-events {
    margin-top:10px;
}

.sme-events .sme-event-item {
	background:#f5f5f5;
	border-radius:5px;
	margin-bottom:20px;
	padding:25px 0 0 0;
}

.sme-events .sme-event-item h3 {
	color:#f05133;
	margin-bottom:0px;
}

.sme-events .sme-event-item .event-date {
	margin-bottom:15px;
}

.sme-events .sme-event-item .event-embed {
	margin:20px 0 30px 0;
}

.sme-events .sme-event-item .col-3 img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.sme-events .sme-event-item .event-embed iframe {
    max-width: 100%;
}

.sme-events .pagination {
	text-align:right;
}

.clear {
	clear:both;
}

.post-content a.event-btn {
	display: inline-block;
	margin-top:30px;
	color:#fff;
}

.post-content a.event-btn:hover {
	text-decoration:none;
	color:#fc604c;
}

.sme-events .sme-event-item a.event-btn:hover {
    text-decoration:none;
    color:#fc604c;
}

.post-content h3 {
  margin-bottom:10px;   
}

.sme-contact .wpcf7-form-control-wrap {
    max-width: 600px;
    display: block;
    margin-bottom:10px;
}

.sme-contact br {
    display:none;   
}

.sme-contact .wpcf7-form-control-wrap input.wpcf7-text, .sme-contact .wpcf7-form-control-wrap textarea.wpcf7-textarea {
    width: 100%;
    padding: 10px 20px !important;
    box-sizing: border-box;
}

.header-adv {
    max-height: 123px;
    overflow: hidden;
	padding-top:5px;
}

.header-adv .adv-banner {
	text-align:center;
	padding-top:5px;
}

.header-adv img {
	max-width:100%;
	height: auto;
}

.header-adv > .wrap > .row {
	overflow:hidden;
	clear:both;
	text-align:center;
}
.header-adv > .wrap > .row .col-6 {
	overflow:hidden;
}
/*.header-adv > .wrap > .row .col-6 img {
	height: 100px;
    width: auto;
}*/


.main-head header {
	min-height: unset;
	line-height: unset;	
}

.main-head .title a {
    margin: 10px 0;
	display:block;
}

.main-head .right {
	line-height:unset;
}

.main {
    margin: 20px auto;
}

.main-featured {
	margin: 0px 0 20px 0;
}

.sme-headerad ul.menu li {
	display: inline-block; padding-left:18px;
}

.sme-headerad ul.menu li:first-child {
    padding-left:0;
}

.sme-headerad ul.menu li a {
    font-size: 16px;
	text-decoration:none;
	transition:.5s;
	position:relative;
	font-weight:bold;
}
.sme-headerad ul.menu li a:hover, .sme-headerad ul.menu li.current-menu-item a {
	color:#e54e53;
}

.sme-headerad ul.menu li a:after {    
  background: none repeat scroll 0 0 transparent;
  bottom: -1px;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  background: #e54e53;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}

.sme-headerad ul.menu li a:hover:after { 
  width: 100%; 
  left: 0; 
}

.sme-headerad ul.menu li.tel {
	padding-left:50px;
}

ul.mobile-menu li.tel  {
	padding-left:25px;
}

.sme-headerad ul.menu li.tel a::before, ul.mobile-menu li.tel a::before {
    content: "\f095";
    font-family: fontawesome;
	position: absolute;
left: -18px; }

ul.mobile-menu li.tel a::before {
	left: 1px;
}

a.sme-ad {
    margin-bottom: -45px;
    display: block;
}

.mailpoet_paragraph.sme-chklist .mailpoet_checkbox_label {
    display: inline-block !important;
    width: 33%;
}

.sme-newsignup h3 {
    padding: 25px 35px;
}

.mailpoet_form p.mailpoet_validate_success {
    color: #fff;
}

.dark {
    background: #3b3b3b;
    margin-top:15px;
    padding-bottom: 25px;
}

.main-footer .sme-newsignup .inner {
    padding-top: 0;
}

footer.main-footer .sme-newsignup h3 {
    padding-top: 2px;
    padding-bottom: 2px;
}

@media only screen and (max-width: 799px) {
    .sme-headerad {
        margin-top:0;
    }
}

@media only screen and (max-width: 767px) {
  .header-adv {
    max-height: 246px;
  }
  .header-adv > .wrap > .row .col-6 {
      margin-bottom:5px;
  }
  .sme-headerad ul.menu li {
      padding-left:12px;
  }
  .main-head .right {
      margin-bottom:10px;
  }
  .main-head .title {
      margin:15px auto 0 auto !important;
  }
	.mailpoet_paragraph.sme-chklist .mailpoet_checkbox_label {
    	width: unset;
		padding-right:25px;
	}
}

/*additional chagnes after the theme update*/
.navigation .menu > li > a {
	padding: 0 15px !important;
    font-weight: 400 !important;
	white-space: nowrap;
}

.grid-post .content h2 a {
    word-break: break-word;
}

.home-sponsored article.small-post {
	flex-direction: column;
}

.home-sponsored article.small-post .media {
	max-width: unset;
	width:100%;
}

.orange-heading .widget-title {
    border-bottom: 2px solid #e54e53;
    padding: 0;
    background: none;
}

.orange-heading .heading {
    display: inline-block;
    margin-bottom: 1px;
    padding: 7px 13px;
    border-radius: 2px;
    color: #fff;
    background: #e54e53;
    font-family: inherit;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: .025em;
}

.block-highlights .loop-grid-base {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 10px;
}

.mtop-0 {
	margin-top:0 !important;
}

ul.tab-posts.posts-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.sme-events-sidelist ul.posts-list {
	margin:0
}

.sme-events-sidelist ul.posts-list article {
	border-bottom: 1px solid #d9d9d9;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.sme-events-sidelist ul.posts-list .media {
	height:65px;
	width:75px;
	
}

.sme-bullets ul {
	list-style-type: disc;
	margin: 15px;
}

.address-email a {
	color: #f05133;
}
@media only screen and (max-width: 767px) {
	.sme-headerad {
		display: none
	}
}

.home .l-post .c-overlay {
    display: none;
}

.home .block-head-d .heading {
	background:#e54e53;
}

#mailpoet_form_1 .mailpoet_paragraph {
	margin-bottom: 5px !important; }

.home header.post-header {
	display: none;
}

.zero-margin img {
    margin: 0 !important;
}

.sme-linkedin {
    background: #fc604c;
    padding-bottom: 25px;
	text-align: center;
    border-top: 10px solid #3b3b3b;
}

.sbox {
    background: #00adef;
    display: inline-block;
    padding: 2px 15px;
    font-size: 2rem;
    margin-top: 10px;
    color: #fff;
}

.sbox:hover {
    color: #fff;
}

.main-sidebar .widget-tabbed .tabs-list a {
    pointer-events: none;
}

a.sc-button {
    margin: 10px 0 10px 0;
    transition: top ease 0.5s;
    top: 0;
    position: relative;
}

a.sc-button:hover {
    color:#fff;
	top: -2px;
}