/*
Theme Name: My Church
Theme URI: http://cmsmasters.net/my-church/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: My Church WordPress Theme is amazing. Unlimited design solutions can be created due to a great flexibility of settings and shortcode options. 99+ Custom Shortcodes are added through a Visual content composer with drag'n'drop function. You can set a completely custom layout that stretches to any width, set your content in many columns and assign animation many parts of your content. My Church theme has a Portfolio that can be set to any sort of a grid or a Masonry puzzle with variable paddings for elemens, while Blog can have several different layouts too. Custom Profiles and Projects post types offer an optimal way to present your content, while valid code, SEO-optimized structure and microformats guarantee this content is easily crawled and indexed by search engines. My Church comes with a Custom Mega Menu plugin, premium Revolution and Layer Slider plugins included for free. Multilanguage, RTL-ready, plugin-compatible and professionally-supported theme.
Version: 1.1.4
License:
License URI:
Text Domain: my-church
Domain Path: /theme-vars/languages
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/


/*-------------------------------------------------------------------------*/
/* Browser Reset
/*-------------------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  outline: none;
}

aside#custom-contact-info-4 {
    width: 100%;
}

.blog article {
    max-width: 800px !important;
    margin: auto;
}

i.far.fa-clock {
    margin-right: 5px;
}

a.button_suggest {
    float: right;
    background-color: #d76056;
    color: white;
    padding: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

@media only screen and (max-width: 768px){
.post_nav > span.cmsmasters_next_post {
       float: right !important;
    display: flex !important;
    padding: 27px 0px 0 !important;
}
	
	.post_nav > span.cmsmasters_prev_post > a {
    display: block;
    padding: 75px 0 0;
    text-align: center;
    margin-left: 25% !important;
		width: 100% !important;
		
	}
	
	.post_nav > span.cmsmasters_next_post > a {
    display: block;
    padding: 0 0 75px;
    text-align: center;
    width: 100% !important;
    margin-left: 25% !important;
	}
	}
div#tribe-bar-views label.button {
    display: none;
}

h3.rtec-header {
    font-size: 13px;
    margin-top: 0px;
	    margin-bottom: 0px;
}

.rtec-attendance.tribe-events-notices {
    display: none;
}

.rtec-form-wrapper.rtec-toggle-on-click {
    padding: 9px !important;
}

#rtec input[type="text"]{    padding: 4px !important;}
#rtec .rtec-form-field {
    margin-bottom: 5px;
}

input.rtec-submit-button {
    width: 100%;
    padding: 5px !important;
}

.rtec-form-wrapper.rtec-toggle-on-click {
    margin-top: 22px !important;
}

h2.rtec-header {
    font-size: 19px;
    padding-bottom: 0px;
}
html {
  height: 100%;
  overflow-x: hidden;
  position: relative;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

table.tribe-events-calendar tbody td div[id*=tribe-events-daynum-], table.tribe-events-calendar thead th, table.tribe-events-calendar tbody td.tribe-events-present div[id*=tribe-events-daynum-], table.tribe-events-calendar tbody td.tribe-events-present div[id*=tribe-events-daynum-] a, .tribe-events-grid .tribe-grid-header a:hover span, .tribe-events-grid .tribe-grid-header span, .tribe-mini-calendar thead, .tribe-mini-calendar thead a, .tribe-this-week-events-widget .this-week-today .tribe-this-week-widget-header-date {
    color: #000000 !important;
}

.tribe-events-notices, #page table.tribe-events-calendar tbody td, .tribe-mini-calendar tbody td, .tribe-events-grid .tribe-week-event .vevent .entry-title, .cmsmasters_event_day, .tribe-events-photo .tribe-events-list-photo-description, table.tribe-events-calendar tbody td div[id*=tribe-events-daynum-], .tribe-events-related-events-title, .cmsmasters_single_event_meta .cmsmasters_event_meta_info_item, .tribe-events-tooltip, .tribe-events-sub-nav li span:not([class]), table.tribe-events-calendar tbody td, table.tribe-events-calendar tbody td .tribe_events, .tribe-events-list .tribe-events-list-separator-month, .tribe-events-list .tribe-events-day-time-slot > h5, .tribe-events-list .type-tribe_events, .tribe-events-grid .tribe-scroller, .tribe-events-grid .tribe-week-grid-block div, .tribe-events-grid .tribe-grid-allday, .tribe-events-grid .tribe-grid-content-wrap .column, .tribe-events-grid .tribe-week-grid-hours div, .widget .vcalendar .type-tribe_events, .tribe-mini-calendar-list-wrapper .type-tribe_events, .tribe-mobile-day .tribe-events-mobile, .tribe-this-week-events-widget .tribe-this-week-widget-day {
    border-color: #bbbbbb !important;
}

.yotu-playlist .yotu-pagination {
    width: 100%;
    max-width: 802px;
    margin: auto !important;
   
   
    text-align: center;
    font-size: 12px;
    color: #767676;
    padding: 15px 0 0;
    display: block !important;
}

.yotu-videos ul li {
    border-bottom: 1px solid gray;
   
}




.yotu-videos ul li a {
    padding-bottom: 15px;
}

@media (max-width:568px){
	.post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .content_wrap, .headline_inner, .bottom_outer, .footer_inner, .cmsmasters_row_inner{    padding: 0 4px !important;}
	h3.yotu-video-title{    font-size: 16px !important;}
}



.page-id-16756 .content_wrap.fullwidth {
    max-width: 950px;
    width: 100% !important;
    margin: auto;
}


@media (min-width:1024px) AND (max-width:1250px){
	.navigation > li > a .nav_item_wrap {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 7px !important;
    font-size: 10px;
}
}	
	@media (min-width:1250px) AND (max-width:1350px){
		.navigation > li > a .nav_item_wrap{
    display: inline-block;
    vertical-align: middle;
    padding: 5px 7px !important;
    font-size: 15px;
}
		
	}
	
	
.mid_search_but_wrap {
    display: none;
}

.page-id-16756 .post-password-form, .page-id-16756 .header_top_inner, .page-id-16756 .header_mid_inner, .page-id-16756 .header_bot_inner, .page-id-16756 .content_wrap, .page-id-16756 .headline_inner, .page-id-16756 .bottom_outer, .page-id-16756 .footer_inner, .page-id-16756 .cmsmasters_row_inner, .page-id-16756 .cmsmasters_row_title_wrap{width:auto !important;}
body {
  overflow-x: hidden;
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
object,
video,
audio,
embed,
canvas,
iframe,
main,
summary {
  display: block;
}
video,
audio,
progress,
canvas {
  vertical-align: baseline;
}
video {
  background-color: #000000;
}
template,
[hidden],
audio:not([controls]) {
  display: none;
}
audio:not([controls]) {
  height: 0;
}
iframe {
  max-width: 100%;
}
abbr,
address,
progress {
  display: inline-block;
  text-decoration: none;
}
abbr:not([class]),
acronym {
  text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
#middle ul:after,
#bottom ul:after,
#middle ol:after,
#bottom ol:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
dl {
  display: block;
  overflow: hidden;
}
dt {
  display: block;
  font-weight: bold;
  overflow: hidden;
}
dd {
  display: block;
  overflow: hidden;
}
q:before,
q:after {
  content: none;
}
del {
  text-decoration: line-through;
}
table {
  width: 100%;
}
img {
  display: inline-block;
  color: transparent;
  height: auto;
  font-size: 0;
  vertical-align: middle;
  max-width: 100%;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: auto;
  -ms-interpolation-mode: bicubic;
}

h3.yotu-video-title {
    float: left;
    width: 30% !important;
    text-align: center;
    /* height: 100% !important; */
}

.yotu-video-description {
    float: left;
    width: 30% !important;
    text-align: center;
}

.yotu-playlist .yotu-pagination{font-size:16px !important;}

body .yotu-videos.yotu-mode-list .yotu-video-thumb-wrp {
    float: left;
    margin-right: 20px;
    width: 100px !important;
}

.yotu-mode-list{
    max-width: 768px !important;
    margin: auto !important;
	float: none !important;
}

.yotu-videos ul > li:before{content:none !important;}

img.wp-smiley,
img.emoji {
  font-size: 1em;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
img {
  border: 0;
}
figure {
  background-image: none !important;
}
fieldset {
  margin: 25px 2px 30px;
  padding: 1.5em 1em .5em;
  border-width: 0;
  border-style: solid;
}
fieldset legend {
  padding: 3px 10px;
  margin-top: -25px;
}
input {
  line-height: normal;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
textarea {
  resize: vertical;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
optgroup {
  font-weight: bold;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
}
input[type=submit],
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
select {
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
  pointer-events: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type=text]::-ms-clear {
  display: none;
}
p:empty {
  display: none;
}
:focus {
  outline: 0;
}
pre,
code,
kbd,
samp {
  background-color: transparent;
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: 1px;
}
pre {
  white-space: pre-wrap;
}
pre a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
}
code {
  display: inline-block;
}
code a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
}
svg:not(:root) {
  overflow: hidden;
}
sub,
sup,
small {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  position: relative;
}
sup {
  vertical-align: super;
}
sub {
  vertical-align: sub;
}
b,
strong {
  font-weight: bold;
}
th,
td,
caption {
  font-weight: normal;
}
dfn {
  font-style: italic;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
mark {
  color: #000000;
}
.sticky,
.bypostauthor,
.screen-reader-text {
  outline: none;
}