:root {
--orange:#a97a14;
}
.text-center{text-align:center!important}
.home #yoast-breadcrumbs{display:none}
#page{min-height: 100vh;display: flex;flex-direction: column;overflow:hidden}
#content{flex:1;}
.masthead-sentinel{height:auto}
.site-header{background:rgba(0,0,0,0.9);}
.site-header .site-branding {padding: 10px 10px 10px 0;}
.main-navigation ul li a{font-weight:500;    font-size: 18px;}
.checks{font-size:24px; padding:0 0 0 40px}
.checks .sow-icon-fontawesome{font-size:20px; padding-right:5px;color:var(--orange)}
.svg-img svg {width:70px; height:70px} .svg-img svg path{fill: var(--orange);}
.form{background-color:#fff; padding:20px 20px 0px}
.form input{margin-bottom:10px}
.form input,
.form1-3, .form1-1{width:100%}
.form input.wpcf7-captchar{margin-bottom:20px}
.sow-social-media-button-blogger-b-0  .sow-icon-fontawesome[data-sow-icon]:before{
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23a97a14' d='M352.9 21.2L308 66.1 445.9 204 490.8 159.1C504.4 145.6 512 127.2 512 108s-7.6-37.6-21.2-51.1L455.1 21.2C441.6 7.6 423.2 0 404 0s-37.6 7.6-51.1 21.2zM274.1 100L58.9 315.1c-10.7 10.7-18.5 24.1-22.6 38.7L.9 481.6c-2.3 8.3 0 17.3 6.2 23.4s15.1 8.5 23.4 6.2l127.8-35.5c14.6-4.1 27.9-11.8 38.7-22.6L412 237.9 274.1 100z'/%3E%3C/svg%3E") no-repeat center center / 15px 15px;
content:'';
width: 15px;
height: 15px;
display: block;
}
a.button{border-radius: 0.25em;
background: #a97a14;
border-width: 1px 0;
border: 1px solid #a97a14;
color: #ffffff !important;
font-size: 1em;
padding: 1em;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
padding-inline: 2em; letter-spacing:0}
.so-widget-sow-social-media-buttons-atom-a9e509c5cc15-2 .sow-social-media-button{height:3em}
.sow-more-text a{display:inline-block; text-align:center; background-color:var(--orange); padding:5px 15px; border-radius:5px; margin-top:20px; color: #fff !important; text-transform:uppercase}
.sow-more-text a:hover{text-decoration:none!important; background-color:#222}
.site-info span:nth-child(2){display:none}
.site-footer .site-info span:after {
content: "";
}
@media(min-width:992px){
.form{display:flex}
.form input{margin-bottom:0px}	
.form input.wpcf7-email{width:96%; margin-left:2%}
.form input.wpcf7-submit{margin-top:30px}
}
.comment-respond{padding-bottom:50px}
.site-footer{margin-top:0!important}
.blog #content,
.error404 #content,
.archive #content,
.single #content{background-color:#fff; padding-bottom:50px;    padding-top: 20px;}
.single .entry-title{font-size: 2.5em}
.blog-layout-grid article .entry-title{font-weight:normal!important; padding-bottom:10px; font-size: 18px;}
.single-post .site-content{background-color: #fff;}
.single-post .masthead-sentinel{margin-bottom:0}
.single-project .site-content{background-color: #fff;}
.single-project .masthead-sentinel{margin-bottom:0}
.gallery{background-color:#f4f4f4}
.gallery-item{;padding-top:10px}
.gallery-caption{text-align:center; padding:5px 15px;}
.fancy-ico span{height:40px; width:40px}
#fancybox-prev span::after, #fancybox-next span::after{width:15px; height:15px; top: 10px;}
#fancybox-prev span::after, body.rtl #fancybox-next span::after{left:13px}
#fancybox-next span::after, body.rtl #fancybox-prev span::after{right:13px}
#fancybox-close span::after, #fancybox-close span::before{top: 17px;left: 7px;width: 22px;height: 2px;}
.fancy-ico span{left:5px; top:2px}
.full-width{ width: 100vw;  margin-left: calc(50% - 50vw);  text-align:center; padding:0}
.single.single-project #content{ padding-bottom:0px;    padding-top: 20px;}
.project-footer-section{ background:url(https://antique-guns.ca/antique/wp-content/uploads/2025/07/pexels-photo-175709.jpg) no-repeat center center / cover; padding:20px 0px 50px; position:relative;color:#fff;overflow:hidden}
.project-footer-section:after{display:block; width:100%; height:100%; background: rgba(0,0,0,0.74); content:""; position:absolute; left:0; top:0;z-index:0}
.project-footer-section p, .project-footer-section h2{color:#fff}
.project-footer-section .panel-grid-cell{position:relative; z-index:1}
.project-footer-section .sowb-button {
box-sizing: border-box;
font-size: 1em;
text-shadow: rgba(0, 0, 0, 0.05) 0px 1px 0px;
color: rgb(255, 255, 255) !important;
border-radius: 0.25em;
background: rgb(169, 122, 20);
border-width: 1px;
border-style: solid;
border-color: rgb(169, 122, 20);
border-image: initial;
padding: 1em;
padding-inline: 2em; margin:5px}
.project-footer-section .sowb-button.sowb-button-white{ color:rgb(169, 122, 20)!important;background:rgb(255, 255, 255) !important;}
.project-footer-section .sow-sub-headline{padding-bottom:20px; margin-top:-20px}
@media(max-width:600px){.project-footer-section .ow-button-align-center a{display:block}}
.site-footer .widgets .widget .widget-title{font-size:20px; position:relative; margin-bottom:20px}
.site-footer .widgets .widget .widget-title:before { content: "";position: absolute;background: #a97a14;height: 1px;width: 50px;left:0; bottom: -5px;}
.site-footer .widgets .widget .bullets li{display:block; margin-bottom:2px}
.site-footer .widgets .widget .bullets li:before{background-color: rgb(169, 122, 20); content: ""; display: inline-block; width: 5px; height:5px; margin-right:10px; position:relative; top:-1px; border-radius:50%}
.site-footer .widgets .projects-list li{clear:both; display: inline-block; margin-bottom:3px; width:49%;  vertical-align:top}
.site-footer .widgets .projects-list li a{display: block; width:100%; padding:0 10px 10px 0; vertical-align:top}
.site-footer .widgets .projects-list li a h3{font-size:14px; color:#b4b5b8; font-family: "Open Sans", sans-serif; font-weight: normal; line-height: 1.5;    margin: 2px 10px 2px 0;}
.site-footer .widgets .projects-list li a img{width:100%; height: auto;  max-width:150px;}
.home-projects ul.projects-list{padding:0; margin:0}
.home-projects .projects-list li{display:inline-block; width:33.333%; padding:0 5px}
.home-projects .projects-list li a{display:block; width:100%;border:solid 1px #eee; padding:10px}
.home-projects .projects-list li a h3{font-size:20px; line-height:1.5; margin:2px 0}
.home-projects .projects-list li a img{width:100%; max-width:350px}.so-widget-sow-social-media-buttons-atom-8c6677e90bcf-353 .social-media-button-container {
zoom: 1;
text-align: left; }
.so-widget-sow-social-media-buttons-atom-8c6677e90bcf-353 .social-media-button-container:before {
content: '';
display: block;
}
.so-widget-sow-social-media-buttons-atom-8c6677e90bcf-353 .social-media-button-container:after {
content: '';
display: table;
clear: both;
}
@media (max-width: 780px) {
.so-widget-sow-social-media-buttons-atom-8c6677e90bcf-353 .social-media-button-container {
text-align: left;
}
}
.so-widget-sow-social-media-buttons-atom-8c6677e90bcf-353 .sow-social-media-button-facebook-0 {
border: 1px solid;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
color: #dd9933 !important;
}
.so-widget-sow-social-media-buttons-atom-8c6677e90bcf-353 .sow-social-media-button-facebook-0.ow-button-hover:focus,
.so-widget-sow-social-media-buttons-atom-8c6677e90bcf-353 .sow-social-media-button-facebook-0.ow-button-hover:hover {
color: #dd9933 !important;
}
.so-widget-sow-social-media-buttons-atom-8c6677e90bcf-353 .sow-social-media-button-blogger-b-0 {
border: 1px solid;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
color: #dd9933 !important;
}
.so-widget-sow-social-media-buttons-atom-8c6677e90bcf-353 .sow-social-media-button-blogger-b-0.ow-button-hover:focus,
.so-widget-sow-social-media-buttons-atom-8c6677e90bcf-353 .sow-social-media-button-blogger-b-0.ow-button-hover:hover {
color: #dd9933 !important;
}
.so-widget-sow-social-media-buttons-atom-8c6677e90bcf-353 .sow-social-media-button-telegram-plane-0 {
border: 1px solid;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
color: #dd9933 !important;
}
.so-widget-sow-social-media-buttons-atom-8c6677e90bcf-353 .sow-social-media-button-telegram-plane-0.ow-button-hover:focus,
.so-widget-sow-social-media-buttons-atom-8c6677e90bcf-353 .sow-social-media-button-telegram-plane-0.ow-button-hover:hover {
color: #dd9933 !important;
}
.so-widget-sow-social-media-buttons-atom-8c6677e90bcf-353 .sow-social-media-button {
display: inline-block;
font-size: 1em;
line-height: 1em;
margin: 0.1em 0.1em 0.1em 0;
padding: 1em 0;
width: 3em;
text-align: center;
vertical-align: middle;
-webkit-border-radius: 0.25em;
-moz-border-radius: 0.25em;
border-radius: 0.25em;
}
.so-widget-sow-social-media-buttons-atom-8c6677e90bcf-353 .sow-social-media-button .sow-icon-fontawesome {
display: inline-block;
height: 1em;
}@font-face {
font-family: 'sow-fontawesome-brands';
font-style: normal;
font-weight: normal;
font-display: block;
src: url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.eot);
src: url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.eot) format("embedded-opentype"),
url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),
url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.woff) format("woff"),
url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"),
url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.svg) format("svg");
}
.sow-fab {
font-family: 'sow-fontawesome-brands';
font-style: normal !important;
font-weight: normal !important;
}
@font-face {
font-family: 'sow-fontawesome-free';
font-style: normal;
font-weight: 400;
font-display: block;
src: url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.eot);
src: url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.eot) format("embedded-opentype"),
url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),
url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.woff) format("woff"),
url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"),
url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.svg) format("svg");
}
.sow-far {
font-family: 'sow-fontawesome-free';
font-style: normal !important;
font-weight: 400 !important;
}
@font-face {
font-family: 'sow-fontawesome-free';
font-style: normal;
font-weight: 900;
font-display: block;
src: url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.eot);
src: url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.eot) format("embedded-opentype"),
url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),
url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.woff) format("woff"),
url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"),
url(//antique-guns.ca/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.svg) format("svg");
}
.sow-fa,
.sow-fas {
font-family: 'sow-fontawesome-free';
font-weight: 900 !important;
font-style: normal !important;
}
.sow-icon-fontawesome {
display: inline-block;
speak: none;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.sow-icon-fontawesome[data-sow-icon]:before {
content: attr(data-sow-icon);
}