/**
 * Surefirel Local
 * Custom CSS
 * @package sflBlaze\CSS
 * @author  Web Dev Team
 * @license GPL-2.0-or-later
 */

 	@media only screen and (max-width: 600px){
.page-id-948 iframe {
    width: 100%;
    height: 350px !important;
}
}
@media only screen and (max-width: 425px){
.page-id-948 iframe {
    width: 100%;
    height: 224px !important;
}
}
@media only screen and (max-width: 375px){
.page-id-948 iframe {
    width: 100%;
    height: 196px !important;
}
}
@media only screen and (max-width: 320px){
.page-id-948 iframe {
    width: 100%;
    height: 166px !important;
}
}

.page-id-952 .sfs-album-description {
    text-align: center;
}
@media only screen and (max-width: 650px){
iframe.video-class-main {
    height: 280px !important;
}
}
@media only screen and (max-width: 599px){
iframe.video-class-main {
    height: 300px !important;
}
}
@media only screen and (max-width: 499px){
iframe.video-class-main {
    height: 270px !important;
}
}
@media only screen and (max-width: 425px){
iframe.video-class-main {
    height: 244px !important;
}
}
@media only screen and (max-width: 375px){
iframe.video-class-main {
    height: 196px !important;
}
}
@media only screen and (max-width: 320px){
iframe.video-class-main {
    height: 165px !important;
}
}
/*
.site-section.call-to-action {
    display: none;
}
*/
.ftd-style-title {
    color: #ffffff;
}
footer .custom-text .site-name:before {
    content: "\f05a";
}
footer .custom-text {
    font-size: 15px;
    color: #fff;
}
.entry-content ul li:before {
    color: #ec1f17;
}
.copyright.text-center a {
    color: #fff;
}
.site-section.badges {
    padding-left: 10px;
    padding-right: 10px;
}
.navigation.pagination .nav-links span.page-numbers.current, button, input[type="button"], input[type="reset"], input[type="submit"], .button {
    background-color: #ec1f17;
    color: #fff;
}
.breadcrumb .breadcrumb-link-wrap a:hover, .breadcrumb .breadcrumb-link-wrap a:hover .home-icon:after {
    color: #E9211C;
}
span.wpcf7-not-valid-tip {
    position: absolute !important;
    text-align: right;
    background: transparent !important;
    font-size: 14px !important;
}
.BOT_chatcontainer_Add {
    bottom: 117px !important;
}
.move-to-top {
    bottom: 180px;
}
.archive-pagination li a:focus, .archive-pagination li a:hover, .archive-pagination li.active a {
    background-color: #EC1F17;
    color: #fff;
}
button:focus, button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover, .button:focus, .button:hover {
    background-color: #0d4fec !important;
}
body.search article.search-result-item.relative.post-751, body.search article.search-result-item.relative.post-753 {
display:none;
}
.nav-primary {
    max-width: 100%;
}
button.menu-toggle:before, .fa-ellipsis-v:before, button.menu-toggle.activated:before{
color:#000;
} 
.mob-dots-items {
    background-color: #EC1F17;
}
footer .site-email a:before {
    top: 3px;
}
footer .footer-column-wrap .footer-column a:hover {
    color: #c5c5c5;
}
.sfs-loadmore-btn {
    margin-top: 20px;
}
.mediumScreenDisabled {
    width: 100%;
    max-width: 610px;
    margin: 0 auto;
}
.yt-video {
    width: 100%;
    margin: 0 auto;
    max-width: 910px;
}
.hardiPlank img {
    padding: 20px;
}
.yt-video iframe {
    margin-right: 20px;
}
.iframe-pagecontainer {
	max-width: 700px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.iframe-container {
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}
.iframe-container iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
@media only screen and (max-width: 1081px) and (min-width: 1024px){
.genesis-nav-menu a {
    padding: 10px 5px;
}
}
@media only screen and (min-width: 1024px){
.contact-info-wrap {
    font-size: 14px;
}
.footer-column-wrap.site-flex.justify-content-top .col-4:first-child {
    width: 26%;
}
}
@media only screen and (max-width: 1023px){
footer .custom-text .site-name:before {
    display:none;
}
.yt-video iframe {

    width: 100%;
}
}

@media only screen and (min-width: 1024px){
.two-col{
columns:2;
}
}
