/*
Theme Name:     Voice Child
Theme URI:      http://mekshq.com
Description:    Child theme for the Voice Theme
Author:         Meks
Author URI:     http://mekshq.com
Template:       voice
Version:        0.1.0
*/
/* general overrides */
h1.entry-title-page, h1.entry-title {font-size:24px!important; line-height: 35px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
p {margin-bottom:16px!important;}
footer .widget {min-height:315px;}
small2 {font-size: 90%;}
#footer .bit-3 .widget {min-height:380px!important;}
.mks-bredcrumbs-container p { margin-bottom: 0!important;}

#main ul {overflow:hidden;}
#main ul li {margin-left:30px;}

#sidebar .pagelinks a {padding:0 7px 0 0;display:block;}

article div.vce-share-bar li a {width:auto;padding:12px;min-width:41px;}
.entry-content a, .page-content a {color:#78b524!important;}

a.mb-button.white {color:#262626!important;}
.vce-share-items li{display: inherit!important;}
ul.mks_social_widget_ul {text-align: center;}
ul.mks_social_widget_ul li {float:none;}
article div.vce-share-bar li a {width: 25px;height: 25px; padding: 7px; font-size: 12px; min-width: 25px;}

body,button,input,select,textarea {font-size: 14px; line-height: 24px;}
.fa {margin-right:5px!important;}

table, caption, tbody, tfoot, thead, tr, th, td {order: 0;font-size: 14px;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
table td {padding:5px;vertical-align: middle;}
table {margin-bottom:20px;}

/* widgets custom css - see custom css*/



/* contact form */
.wpcf7 .contactform input[type="text"], .wpcf7 .contactform  input[type="email"], .wpcf7 .contactform textarea  {background-color: rgba(232, 232, 232, 0); width: 100%; border: 1px solid rgb(232,232,232); margin-bottom: 25px;  padding: 22px;}
.wpcf7 .left {float:left;width:50%;}
.wpcf7 .right {float:right;width:49%;}
.wpcf7 input[type="submit"]{  text-align: center;  display: block;  margin-left: auto;  margin-right: auto; padding:10px 15px 10px 15px!important;color:#fff!important;  font-size: 17px;}
.wpcf7 p {line-height:1em!important;}

/*events */
table.events {background:none!important;border:none;}
table.events td {border:none!important;font-size:13px;vertical-align:top;}
table.events td.date {min-width:75px;}

div.event {border-bottom:1px solid #efefef;margin-bottom:20px;padding:20px;min-height:200px;}
div.event .image {width:20%;float:left;min-height:150px;height:100%;background-size: cover; background-position: center center;}
div.event .text {width:65%;float:left;margin-left:5%;position:relative;padding-bottom:30px;}
div.event .title span.date {background-color: #d7d7d7; padding: 5px 10px 5px 10px;margin-right: 20px; font-size: 18px; vertical-align: top;}
div.event .button {text-align:right;position:absolute;right:0;bottom:0;}

div.event-detail .info {margin-top:20px;}
div.event .greybutton {padding: 5px 10px 5px 10px; color: #2D2C2C!important;background-color: #eee;font-size: 13px; border-radius: 4px;border: 1px solid #bebebe;text-decoration: none;}
div.event .greybutton:hover {background-color:#ccc;}
div.event-detail .meta {background-color:#f7f7f7;padding:10px; margin-top: 15px; display: inline-block;}
div.event-detail .meta span .fa {margin-left:5px;}
div.event-detail #vsel .vsel-meta {display:none;}
div.event-detail #vsel .vsel-image-info {width:100%!important;}


/* datatables */
.dataTable td {font-size:12px;}

/* download pdf */
.download {padding-top: 20px;  padding-bottom: 20px;  border-top: 2px solid rgb(242, 237, 237);  border-bottom: 2px solid rgb(242, 237, 237);}
.download img {  padding: 10px;}

/* debug error language dropdown */
.sidr-class-submenu-languages {display:block!important;}

/* responsive elements */
article img.rounded {-webkit-box-shadow: 5px 5px 5px 0px #c2c1c1;-moz-box-shadow: 5px 5px 5px 0px  #c2c1c1;box-shadow: 5px 5px 5px 0px #c2c1c1;-moz-border-radius: 15px;border-radius: 15px;}
article table {width:100%;}
article table.full {width:100%;}
article table td img.aligncenter {margin:0!important;}


@media only screen and (min-width : 1024px) {
  
}

@media only screen and (max-width : 1024px) {
  div.top-header {display:block;}
  div.vce-wrap-left {display:none;}
}

@media only screen and (max-width : 979px) {
   #footer .bit-3 .widget {min-height:auto!important;}
}

@media only screen and (max-width : 768px) {
  article img.rounded {width:100%;margin-bottom:25px;}
  article table {width:100%;}
}

@media only screen and (max-width : 480px) {
   	
}
  