.video-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;

height:0;
overflow:hidden;
}
 
.video-container iframe, .video-container object, .video-container embed {
position:absolute;
top:10px;
left:0;
width:100%;
height:100%;
bottom: 60px;
}

.page-template-default #primary .hentry {

border-color: #fff;}

.entry-cats {
display: none !important;
}

.archive-header h1.archive-title {
border-color: #fff;
}

.intro p {
color: white !important;}
 
#site-info {
display: none !important;
}


html#ecwid_html body#ecwid_body .hc-widget .hc-review__feedback {
    font-size: 120% !important;
}

p .site-title {

		color: #ffa400 !important;
}

.site-title {

		color: #ffa400 !important;
}

.site-branding  {

		color: #ffa400 !important;
}

.site-header {

		color: #ffa400 !important;
}


.site-description {
   
    padding: 0px 0 0px !important;
    font-size: 2.4rem !important;
    letter-spacing: 4px;
		color: #ffa400 !important;
}


.widget_search  input[type="submit"] {
background-color: #ffa400 !important; }

form.customize-unpreviewable button
{
background-color: #ffa400 !important; }

#offcanvas-widgets-open {
    
    background: #ffa400;}



#entry-content a {

		color: #ffa400 !important;
}

#entry-content a.sd-button
{

		color: #ffa400 !important;
}


a.sd-button, .sd-social-text .sd-content ul li a.sd-button {
    
    display: inline-block;
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
		font-style: bold !important;
    font-weight: 900;
    border-radius: 20px;
    background: black;
	padding: 6px 12px 6px 12px;
	color: #ffa400!important;
	}

.sd-sharing {
    padding: 30px 0px 0px 0px;
}

youtube-player {
    align: center !important;
}

 #secondary .widget_blog_subscription p {

		color: black !important;
	  font-family: "Open Sans",sans-serif;
	  font-size: 1rem !important;
		font-style: bold !important;
	  text-align: center !important;
	  padding-top:10px;
}

button {
	
	  background: #27ac27 !important;
	}

.wp-block-verse {
	
	  background: #fccfcf !important;
	}

pre {

    font-size: 1.15rem !important;
		color: #4a4a4a !important;

}

.bctt-ctt-text a {

  font-size: 1.5rem !important;
	color: #4a4a4a !important;
	font-family: !important;
	margin: 15px 15px 15px 0;
	font-weight: bold !important;


}

.bctt-click-to-tweet {
    
    margin-bottom: 3em !important;
    margin-top: 3em !important;
}

a.bctt-ctt-btn {
    
    margin-top: 3em !important;
}

#front-section-four .meta-main-wrap, .featured-slider .meta-main-wrap, .blog #primary .hentry.has-post-thumbnail:nth-child(4n+1) .meta-main-wrap, .has-thumb.big-thumb .title-wrap {
   
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 99%);
}

@media screen and (min-width: 48em)
.has-thumb.big-thumb .title-wrap {
    bottom: 50px;
    padding-bottom: 35px;
}


.featured-slider .entry-meta {
    padding-top: 0px; !important;
    visibility: hidden;
}


.featured-slider .entry-header, .featured-slider .entry-meta {
    width: 100% !important;
}

.featured-slider .meta-main-wrap, #front-section-four .meta-main-wrap {
   padding-bottom: 0px; !important;
}



html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.loaded
{
   color: #000 !important;
   display: block !important;
   margin: auto !important;
}
