/*!
Theme Name: A Branthwaite Gunsmiths
Theme URI: http://underscores.me/
Author: James Monk Design
Author URI: https://www.jamesmonkdesign.co.uk
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: a-branthwaite-gunsmiths
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

A Branthwaite Gunsmiths is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,button,input,select,optgroup,textarea{color:#373833;font-family:sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;margin:0;padding:0;line-height:1.2em;font-weight:400}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}.page div.wpcf7-response-output{padding:15px;margin:20px 0 10px;font-size:1.25em}.page span.wpcf7-not-valid-tip{text-align:left;font-size:.9em;margin-top:5px}.page .cf7sr-g-recaptcha-invalid span.wpcf7-not-valid-tip{text-align:center;font-size:1.1em}.wpcf7-form{margin-top:5px;text-align:center}fieldset{width:50%;float:left;border:none;margin:0;padding:0 15px 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}fieldset:last-of-type{float:right;padding-right:0;padding-left:15px}main button,main input[type="button"],main input[type="reset"],main input[type="submit"]{display:inline-block;-webkit-appearance:none;border:none;border-radius:0;background:#7B0300;color:#fff;font-size:1em;text-transform:uppercase;cursor:pointer;padding:15px 45px;margin-top:15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}main button:hover,main input[type="button"]:hover,main input[type="reset"]:hover,main input[type="submit"]:hover{background-color:#000}select,input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#999;font-size:1em;border:none;border-radius:0;padding:12.5px;width:100%;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}textarea{margin-bottom:15px}.cf7sr-g-recaptcha{display:inline-block}a{color:#333}a:hover{color:#7A0200}a:hover,a:active{outline:0}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation ul:after{content:'';display:block;clear:both}.main-navigation ul ul{float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li{margin-right:0;padding:0;font-size:16px}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{width:250px;background:rgb(0 0 0 / .6);padding:7.5px 20px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{float:left;position:relative;font-size:1.063em;text-transform:uppercase;margin-right:15px;padding:12.5px 20px}li.menu-item-has-children:before{position:absolute;font-family:'FontAwesome';top:12.5px;right:0;content:"\f078";font-size:1em;color:#fff}.ubermenu-main li.btn{background-color:#000}.main-navigation li:last-of-type{margin-right:0}.main-navigation a{display:block;color:#fff;text-decoration:none}.ubermenu .ubermenu-column.menu-padding{padding-bottom:20px}ul.ubermenu-content-block{margin:0;padding:0}#header-bottom h3.ubermenu-widgettitle{text-align:center;display:block;font-size:1.5em;font-family:sans-serif;margin-bottom:0;padding-bottom:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0}.widget select{max-width:100%}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}@font-face{font-display:swap;font-family:'great_vibesregular';src:url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/greatvibes-regular-webfont.eot);src:url('/wp-content/themes/a-branthwaite-gunsmiths/fonts/greatvibes-regular-webfont.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/greatvibes-regular-webfont.woff2) format('woff2'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/greatvibes-regular-webfont.woff) format('woff'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/greatvibes-regular-webfont.ttf) format('truetype'),url('/wp-content/themes/a-branthwaite-gunsmiths/fonts/greatvibes-regular-webfont.svg#great_vibesregular') format('svg');font-weight:400;font-style:normal}@font-face{font-display:swap;src:url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-bold-webfont.eot);src:url('/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-bold-webfont.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-bold-webfont.woff2) format('woff2'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-bold-webfont.woff) format('woff'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-bold-webfont.ttf) format('truetype'),url('/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-bold-webfont.svg#ubuntubold') format('svg');font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'ubuntumedium';src:url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-medium-webfont.eot);src:url('/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-medium-webfont.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-medium-webfont.woff2) format('woff2'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-medium-webfont.woff) format('woff'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-medium-webfont.ttf) format('truetype'),url('/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-medium-webfont.svg#ubuntumedium') format('svg');font-weight:400;font-style:normal}@font-face{font-display:swap;src:url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-regular-webfont.eot);src:url('/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-regular-webfont.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-regular-webfont.woff2) format('woff2'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-regular-webfont.woff) format('woff'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-regular-webfont.ttf) format('truetype'),url('/wp-content/themes/a-branthwaite-gunsmiths/fonts/ubuntu-regular-webfont.svg#ubunturegular') format('svg');font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:'great_vibesregular'}header#masthead{position:fixed;width:100%;z-index:2;max-height:213px;transition:0.6s ease-out;height:auto}.smaller #header-top{max-height:0;overflow:hidden;padding:0}#logo img{max-height:105px}#header-top{background-color:#7B0300;padding:15px 0}#header-bottom{background-color:#373833}#social-media ul{margin:0;padding:0;padding:0 0 5px;width:100%;max-width:350px}#social-media i{font-size:1.5em;color:#fff}.icon-container{position:relative;top:50%;transform:translateY(-50%)}#social-media a{color:#fff}#social-media li{list-style:none;display:inline-block;margin-right:10px;height:28px;width:28px;text-align:center}#social-media a{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;height:28px;display:block}#social-media li:last-of-type{margin-right:0}#logo{text-align:center}#right-header{text-align:right}#social-media{float:left;width:20%}#contact{float:right;text-align:right;width:80%}#contact,#contact a{color:#fff;text-decoration:none}#contact h3{text-transform:uppercase;font-size:.938em}#contact h4{font-size:2.50em;line-height:1em}#right-header ul{width:100%;max-width:350px;margin:0 0 25px;padding:0 0 5px;border-bottom:1px solid #9C4240;float:right}#right-header li{list-style:none;display:inline-block;font-size:.875em;text-transform:uppercase;padding-right:15px;position:relative;padding-left:30px;line-height:2em}#right-header li:before{position:absolute;font-family:'FontAwesome';top:0;left:0;font-size:1.375em;color:#fff}.tc-epo-metadata.variation p{margin-top:0}#menu-item-91:before{content:"\f004"}#menu-item-89:before{content:"\f291"}#menu-item-90:before{content:"\f044"}#right-header li:last-of-type{margin-right:0}#right-header a{text-decoration:none;color:#fff}#right-header div.asl_w{border-radius:50px;max-width:300px;float:right}#right-header #ajaxsearchlite1 .probox .proinput input,#right-header div.asl_w .probox .proinput input{font-size:1emx}#right-header div.asl_m .probox .promagnifier .innericon svg,#right-header div.asl_m .probox .prosettings .innericon svg,#right-header div.asl_m .probox .proloading svg{width:32px}#right-header div.asl_w .probox .promagnifier{margin-right:10px}#right-header #ajaxsearchlite1 .probox,#right-header div.asl_w .probox{padding:5px 0}.owl-dots{padding-top:15px}#featured-products.mobile{display:none}#content{padding-top:190px}.center-content{width:100%;max-width:1460px;padding:0 15px;margin:0 auto}.center-content:after{content:'';display:block;clear:both}main section{width:100%;clear:both;display:block}main section:after{content:'';display:block;clear:both}#about-intro{padding:0 0 0 50px;width:100%;position:relative;top:50%;transform:translateY(-50%);font-size:.95em}#about-intro a{display:inline-block;vertical-align:text-top;font-size:.95em;border-radius:0;border:1px solid #7B0300;padding:10px 30px 10px 55px;text-decoration:none;position:relative}#about-intro a:first-of-type{background-color:#7B0300;color:#fff;margin-right:25px}#about-intro a:before{position:absolute;font-family:'FontAwesome';top:6px;left:20px;content:"\f0c0";font-size:1.375em;color:#fff}#about-intro a:last-of-type{color:#7B0300}#about-intro a:last-of-type:before{content:"\f277";color:#7B0300}.about h1{color:#7A0200;font-size:2.50em}.about article:first-of-type{background-repeat:no-repeat;background-size:cover;background-position:center center;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.about article{float:left;width:50%;height:495px}.static-header article,.slider article{width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}.static-header .overlay,.slider .overlay{height:450px;padding:0 15px}.static-header .overlay{background:rgb(0 0 0 / .5)}.static-header .overlay{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;text-align:center}.static-header h1{position:relative;top:50%;transform:translateY(-50%);color:#fff;font-size:4em;text-align:center;padding:10px 30px;margin:0 auto;background:rgb(0 0 0 / .75);display:inline-block;letter-spacing:4px}.simple-text{padding:40px 0;min-height:400px}.simple-text ul{margin:15px 0 0 30px;padding:0}.simple-text li{margin:5px 0}.simple-text h1,.simple-text h2{font-size:2.5em;letter-spacing:1px;color:#000;padding-top:20px;display:block;clear:both}.simple-text h3{padding-top:35px;font-size:1.75em;letter-spacing:1px;display:block;clear:both}.simple-text h2:first-of-type{padding-top:0}.simple-text a{color:#7B0300}.simple-text h4{margin:15px 0 15px;font-size:1.2em}.simple-text .tablepress{border:1px solid #999}.simple-text .tablepress tfoot th,.simple-text .tablepress thead th{background-color:#7B0300;color:#fff}.news-media{background-color:#EFEFEF;padding:40px 0}.news-media article{width:50%}.news-media article:first-of-type{float:left;padding-right:2.5px}.news-media article:last-of-type{float:right;padding-left:17.5px;padding-top:15px}.news-media article:last-of-type p{margin:0;padding:0}#sb_instagram{padding-bottom:0!important}.help-advice{width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}.help-advice .overlay{background:rgb(0 0 0 / .6);height:250px;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.help-advice-content{position:relative;top:50%;transform:translateY(-50%)}.help-advice-content a{color:#fff;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s}.help-advice-content a:hover,.help-advice-content a:focus{background-size:100% 2px}.help-advice-content h2{font-family:'ubuntumedium';color:#fff;font-size:1.625em;display:block;width:100%;margin:0 auto;max-width:577px;text-align:center;line-height:1.5em}.firearm-features{border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;margin-top:20px;margin-bottom:10px}.type-product .firearm-features h2{font-size:1em;min-height:auto;font-family:sans-serif;text-transform:uppercase;background-color:#7B0300;display:block;color:#fff;text-align:center;padding:7.5px;font-weight:700}.firearm-row:after{content:'';display:block;clear:both}.firearm-row{width:100%;clear:both;display:block;border:1px solid #ccc}.firearm-row.grey{background-color:#fbfbfb}.firearm-column{float:left;width:50%;font-size:.9em;padding:7.5px}.firearm-column.label{font-weight:700;border-right:1px solid #ccc}.woocommerce div.product h4.bundled_product_title{margin-top:10px;font-size:1.4em;margin-bottom:5px}.woocommerce div.product div.bundled_product_images.images img{max-width:100px}#woocommerce-wrapper div.bundled_product_summary,.woocommerce div.product.bundled_product_summary{padding-bottom:.8rem;margin-bottom:.8rem;border-bottom:1px solid rgb(0 0 0 / .2)}h3.bundle-options-title{color:#7B0300;font-size:1.5em;text-transform:uppercase;margin:30px 0 20px;border-bottom:1px solid rgb(0 0 0 / .2);padding-bottom:15px}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#7B0300}.summary .bundle_price{padding-top:20px}#woocommerce-wrapper .summary .details .price{font-size:1.25em!important;padding-top:5px}.woo-related-products-container{display:none}.our-services{padding:40px 0}.services-list{margin-top:15px;padding:0 50px}.our-services-list{padding:40px 0}.our-services-list h1{font-size:2.813em}.our-services article{background-repeat:no-repeat;background-size:cover;background-position:center center;height:290px;position:relative}.our-services-list article{float:left;width:25%;background-repeat:no-repeat;background-size:cover;background-position:center center;height:275px;position:relative;margin-bottom:20px;border-left:10px solid #fff;border-right:10px solid #fff}.our-services-list article h3,.our-services article h3{display:block;color:#FFF;font-size:18px;background:rgb(123 3 0 / .9);text-align:center;padding:15px 0;position:absolute;z-index:1;bottom:0;width:100%}.our-services-list article a h3:hover,.our-services article a h3:hover{color:#fff}.our-services-list .overlay,.our-services .overlay{height:290px;background:rgb(123 3 0 / .9);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;padding:50px 15px;opacity:0}.our-services-list article:hover .overlay,.our-services article:hover .overlay{opacity:1}.our-services-list a:hover,.our-services-list a,.our-services a:hover,.our-services a{text-decoration:none;color:#fff}.box-content{position:relative;top:50%;transform:translateY(-50%);text-align:center}.box-content p{margin:0;padding:0;font-size:1.063em}.box-content i{font-size:1.625em;margin-top:5px}#brand-list ul{margin:45px 0 0;padding:0;text-align:center}#brand-list li{list-style:none;display:inline-block;padding:0 15px}.contact-form{background-color:#EFEFEF;padding:40px 0}.contact article{float:left;width:50%}.contact article:last-of-type{padding:30px 30px 0}.contact-details{width:100%;max-width:480px;margin:0 auto}.contact-table{margin-top:10px}.contact-details p{margin:0;padding:0;font-size:1.063em}.contact-details h3{font-size:1em;color:#7A0200;text-transform:uppercase;line-height:1.5em}.contact-details a{color:#333;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s}.contact-details a:hover,.contact-details a:focus{background-size:100% 2px}.contact-row{margin-top:20px}.contact-row:after{content:'';display:block;clear:both}.contact-column{float:left;width:50%}.owl-theme .owl-nav [class*="owl-"]{background:none}.slider .owl-theme .owl-nav [class*="owl-"]:hover,.slider .owl-theme .owl-nav [class*="owl-"]{background:none}.slider .owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);z-index:2}.slider .owl-theme .owl-nav{position:absolute;margin-top:0;left:20px;right:20px;top:40%;z-index:1}.slider .owl-prev{float:left}.slider .owl-next{float:right}.woocommerce div.product .out-of-stock{font-size:1.6em}.wpgs-nav .slick-prev::before,.wpgs-nav .slick-next::before{font-size:1.75em}main .wpgs-nav button{margin-top:0}.title-wrapper h2{font-size:2.813em;color:#333}.up-sells h2:first-of-type,h2.woorelated-title{background-image:url(/wp-content/themes/a-branthwaite-gunsmiths/img/logo-motif.png);background-repeat:no-repeat;background-position:center top;padding-top:40px;text-align:center;font-size:32px;color:#333;margin-bottom:25px;text-transform:uppercase}.single .woo-related-products-container .tinv-wraper{display:none}.single .title-wrapper h2{font-size:2.188em}.woo-related-products-container .owl-carousel .owl-item{padding:0 40px}.woocommerce .woo-related-products-container span.onsale{top:10px;left:10px;line-height:3}.single .tm-epo-totals{padding:0}h2.tm-epo-element-label{font-size:1.6em}.single .tm-extra-product-options .tm-cell{margin:0}.single .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap{padding-top:5px}.tm-extra-product-options .nopadding .tm-row.cpf-section{margin-top:20px}.tm-extra-product-options .tm-cell.cpf-type-header{margin:0}.summary .price{margin:0 0 20px;font-size:1.75em!important}.product-column-div{float:left;width:33.3%}.woocommerce-Tabs-panel h2{font-size:1.4em}.woocommerce-tabs h1,h1.product_title{font-size:32px;color:#333;text-transform:uppercase}#tab-description h2:first-of-type{display:none}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#7B0300}.tax-product_cat h1{margin-bottom:0}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{display:none!important}.woocommerce .woocommerce-wrapper span.onsale{min-width:3.7em;z-index:1}.archive.woocommerce ul.products{padding-top:10px}.up-sells .products div.product,.woocommerce .woo-related-products-container div.product{float:none!important;width:calc(24.5% - 10px);margin:0;display:block;margin-bottom:30px;padding:0 10px}.woocommerce-loop-category__title mark{display:none}#zoid-paypal-button-16df6b4c83>.zoid-outlet{z-index:1!important}.woocommerce .quantity .qty{border:1px solid #ccc;margin-top:15px;margin-bottom:20px}#product-warning{border:2px solid #7B0300;padding:20px;background:#faebe7;margin-top:20px;font-size:.9em}#age-warning{border:2px solid #000;padding:20px;background:#000;margin-top:20px;font-size:.9em}.woocommerce .price-list .single_add_to_cart_button{display:none}a.price-list-btn{display:none;padding:17.5px 0;margin:20px 0 10px;font-size:1em;border-radius:5px;background-color:#7B0300;color:#fff;clear:both;max-width:250px;text-transform:uppercase;font-weight:700;text-decoration:none;text-align:center}a.price-list-btn:hover{background-color:#000}.woocommerce .price-list a.price-list-btn{display:block}#age-warning p{color:#fff}#age-warning p:first-of-type,#product-warning p:first-of-type{margin-top:0;padding-top:0}#age-warning p:last-of-type,#product-warning p:last-of-type{margin-bottom:0;padding-bottom:0}#product-warning h2{font-size:1em;font-weight:700;padding-bottom:5px}#important-info p{margin:0 0 20px;padding:0}#important-info p:last-of-type{margin-bottom:0}.woocommerce div.product form.cart{margin-bottom:.5em}h2.widget-title,h3.ywcca_widget_title,#category-menu h2{display:block;text-transform:uppercase;font-size:1.125em;color:#fff;background-color:#373833;padding:10px 0;text-align:center;font-weight:400}.widget_shopping_cart_content{background-color:#F6F6F6;padding:15px 15px 0;border:1px solid #444}.woocommerce .cart button.button.alt{clear:both;max-width:250px}.single-product #woocommerce-wrapper aside{display:none}.tinv-wraper{float:left;width:250px;margin-left:20px}#customer_details .select2-container .select2-selection--single{height:48px}#customer_details .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px}#customer_details .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}#order_tfikoogu6xc_onetimefield-0-0_field h2{font-size:2em;letter-spacing:1px;margin-bottom:5px;text-transform:capitalize;padding-top:40px}#order_tfikoogu6xc_onetimefield-0-0_field{width:100%;display:block;clear:both}.tinvwl_add_to_wishlist_button{display:inline-block;cursor:pointer;width:100%;padding:14px 0;margin:0!important;font-size:1em;border-radius:5px;max-width:250px;text-align:center;text-decoration:none;background-color:#373833;color:#fff;text-transform:uppercase;font-weight:700}.tinvwl_add_to_wishlist_button:hover{color:#fff;background-color:#7B0300}.title-wrapper{width:100%;text-align:center}#order_u35c2ar9s1i_onetimefield-1-0_field{border:2px solid #7B0300;padding:20px;background:#faebe7;font-size:.9em}#order_u35c2ar9s1i_onetimefield-1-0_field label{font-weight:700}#order_u35c2ar9s1i_onetimefield-1-0_field .woocommerce-input-wrapper label{font-weight:400}a.woocommerce-LoopProduct-link{text-decoration:none}.type-product h2{font-size:1.2em;padding:10px 0 0;text-transform:uppercase}.woo-related-products-container .type-product h2{margin:0;min-height:auto}.woocommerce div.product.type-product span.price{display:block;padding-bottom:5px;color:#7B0300}.woo-breadcrumbs h4{display:inline-block}.woocommerce.archive ul.products li.product a img{margin-bottom:5px}.archive .woocommerce-wrapper h1{font-size:35px;color:#333;text-transform:uppercase}.woo-breadcrumbs{margin-bottom:15px}.woocommerce ul.products div.product .tinv-wraper{display:none}.term-description h2{margin-top:10px;font-size:1em;font-weight:700}.archive #woocommerce-wrapper aside section{margin-bottom:20px}.archive #woocommerce-wrapper aside section:last-of-type{margin-bottom:0}.woo-breadcrumbs .woocommerce-breadcrumb{display:inline-block;clear:none}.woocommerce-breadcrumb a{text-decoration:none}.upsells .products a.button,.single .woo-related-products-container a.button,.single .products-list a.button{padding:15px 15px 15px 20px}main section.up-sells{padding-bottom:0}.woocommerce .woo-related-products-container img{border:20px solid #fff}.archive .woocommerce-wrapper{float:right;width:78%;padding:0 0 0 45px}.term-description{margin-top:30px}.archive #woocommerce-wrapper aside{float:left;width:22%;padding-top:10px}aside .widget_yith_wc_category_accordion ul,#category-menu ul{margin:0;padding:0;list-style:none}#widget_top_wishlist-2,#yith_wc_category_accordion-2{border:1px solid #444}#widget_top_wishlist-2{padding:20px;background-color:#F6F6F6}.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i{margin-top:7px}ul.ywcca_category_accordion_widget>li,aside .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget>li{background-color:#F6F6F6;border-bottom:1px solid #CCC;padding:10px 15px;display:block;font-weight:700}aside .cat-item a{color:#333;text-decoration:none}#featured-products{padding:40px 0;background-color:#EFEFEF}#featured-products .tinv-wraper,#featured-products .onsale{display:none}.products-list{margin-top:20px}.up-sells .product,.woo-related-products-container .product,#featured-products .product{text-align:center}.woo-related-products-container .product a,#featured-products .product a{text-decoration:none;width:100%;display:block}.woo-related-products-container .product a h2,#featured-products .product a h2{color:#000}.up-sells h2.woocommerce-loop-product__title{background-image:none;padding-top:0;font-size:1em;min-height:auto;margin:0}.woo-related-products-container .product h2,#featured-products .product h2{font-size:1em;margin:15px 0 10px}.woo-related-products-container ul.products{display:flex;flex-flow:row wrap}.woo-related-products-container ul.products li{width:23%!important;margin:1%!important}.price{font-size:1.125em;color:#C56000}.price del{color:#7A0200}.price ins{background:none}#search-results a.button,.products a.button,.woo-related-products-container a.button,.products-list a.button{display:inline-block;background-color:#373833;color:#fff;padding:12px 22px;margin-top:10px;width:auto;max-width:none;border-radius:0;position:relative;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px #fff0;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:box-shadow,transform;transition-property:box-shadow,transform;background-color:#7B0300;border:3px solid #7B0300;color:#fff;font-size:.9em}#search-results a.button:hover,.products a.button:hover,.woo-related-products-container a.button:hover,.products-list a.button:hover{box-shadow:0 10px 10px -10px rgb(0 0 0 / .5);-webkit-transform:scale(1.05);transform:scale(1.05);background-color:#7B0300;color:#fff}.woo-related-products-container .customNavigation{display:none}.woocommerce .woocommerce-ordering select{padding:7.5px}#search-results a.button{display:none}.single .woosb-products .woosb-product .woosb-thumb img{width:90px;height:90px;max-width:90px;display:block}.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 1.5em}.single .woosb-products .woosb-product .woosb-price{width:200px;flex:0 0 200px}.woosb-price-ori{text-align:right}.woosb-price-ori del{display:inline-block;margin-right:10px}.woosb-price-ori ins{display:inline-block}.single .woosb-wrap{border:1px solid #ccc;margin-top:30px}.single .woosb-products .woosb-product .woosb-thumb{width:100px}.single .woosb-wrap .woosb-text{font-weight:700;text-align:center;padding:7.5px 0;background-color:#eee;border-bottom:1px solid #ccc;margin-bottom:0}.single .woosb-wrap .woosb-products{margin-bottom:0;padding:10px 10px 0}.single .woosb-products .woosb-product{border-bottom:none;padding-bottom:10px}.error-404{min-height:550px;padding-top:100px;text-align:center}.tml .tml-field{background-color:#f0f0f0}.tml-login{width:100%;max-width:900px;margin:0 auto}ul.tml-links{margin:0;padding:0}.tml-links li{list-style:none}.arve-wrapper{max-width:none!important;margin-top:15px}#page-wrapper{padding:40px 0}#customer_details{margin-bottom:40px}#page-wrapper .title-wrapper{margin-bottom:40px}.shop_table{border:1px solid #ddd}.product-thumbnail img{max-width:100px}.woocommerce .wfc-checkout #ship-to-different-address,h3#order_review_heading,#customer_details h3,.cart_totals h2{font-size:2em!important;letter-spacing:1px;margin-bottom:5px;text-transform:capitalize}h3#order_review_heading{margin-bottom:20px}.cart-collaterals{float:right;width:50%;margin-top:25px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select{border:1px solid #999;border-radius:5px}.woocommerce button.button.alt,.woocommerce a.button.alt{background-color:#fff;border:2px solid #7B0300;color:#7B0300}.woocommerce button.button.alt{width:100%;padding:17.5px 0;margin:0 0 20px;font-size:1em;border-radius:5px}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background-color:#fff;color:#7B0300}table th{padding:10px;background-color:#fbfbfb;text-align:left}table td{padding:10px}table input[type="text"],table input[type="number"]{width:auto;border:1px solid #ddd;padding:7.5px}main table button{background:#ddd;color:#333;font-size:.8em;text-transform:uppercase;cursor:pointer;margin-top:0;padding:10px 35px}.testimonials article{text-align:center;padding:40px}.testimonials article:nth-child(even){background-color:#f0f0f0}.testimonials article h3{text-transform:uppercase;font-weight:700;font-size:.8em;margin-top:20px}.testimonials article p{line-height:1.7em;font-style:italic}.testimonial-description{display:block;margin:0 auto;width:100%;max-width:900px}.slider-content{color:#fff;position:absolute;z-index:2;right:100px;bottom:40px;padding:25px;width:100%;max-width:400px;background:rgb(0 0 0 / .75)}.slider-content h2{font-size:2.188em;display:block;text-align:center;margin-bottom:10px}.slider-content h4{font-size:1.25em;font-style:italic;display:block;text-align:center;margin-bottom:10px}.slider-content ul{margin:0;padding:5px 15px}.slider-content ul:first-of-type{float:left;width:50%}.slider-content ul:last-of-type{float:right;width:50%}#search-results{padding:40px 0}.wp-pagenavi{clear:both;font-size:.9em;text-align:center}#search-results .onsale,#search-results .tinv-wraper.tinv-wishlist{display:none}#search-results h1{margin-bottom:20px;font-size:2.813em;color:#333}#search-results a.button{text-decoration:none;max-width:225px}#search-results h2{font-size:1em;margin:15px 0 10px;color:#000}#search-results .price{display:block}#search-results .product{text-align:center;margin-bottom:40px;float:left;padding:0 20px;width:25%}img.wpgmza_infowindow_image{margin-bottom:25px!important;max-width:175px!important}.wpgmza_infowindow_address{display:none}.wpgmza_infowindow_title{margin-bottom:0;padding-bottom:0}.wpgmza_infowindow_description p{margin-top:0;padding-top:0}.products-list .owl-theme .owl-nav [class*="owl-"]:hover,.products-list .owl-theme .owl-nav [class*="owl-"],.our-services .owl-theme .owl-nav [class*="owl-"]:hover,.our-services .owl-theme .owl-nav [class*="owl-"]{background:none}.products-list .owl-carousel .owl-stage-outer,.our-services .owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);z-index:2}.products-list .owl-theme .owl-nav,.our-services .owl-theme .owl-nav{position:absolute;margin-top:0;left:0;right:0;top:40%;z-index:1}.products-list .owl-next,.our-services .owl-next{float:left}.products-list .owl-prev,.our-services .owl-prev{float:right}.products-list .owl-theme .owl-next,.our-services .owl-theme .owl-next{margin-left:-50px!important}.products-list .owl-theme .owl-prev,.our-services .owl-theme .owl-prev{margin-right:-50px!important}footer a{color:#fff;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .3s}footer a:hover,footer a:focus{background-size:100% 1px;color:#fff}#footer-top{background-color:#7B0300;padding:30px 0}#footer-top h2{color:#fff;font-size:1em;margin-bottom:10px}#footer-top p{margin:0;padding:0;color:#fff}#footer-top ul{margin:0;padding:0}#footer-top li{list-style:none;font-size:1em}#footer-logo{padding-top:10px}#footer-top .widget{float:left;width:23.33%;padding-right:80px}#footer-top .widget.footer-menu{width:20%}#footer-top #text-11.widget{width:26.66%}#footer-bottom{background-color:#000;padding:17.5px 0}#copyright{float:left;width:50%}#credits{float:right;width:50%;text-align:right}#footer-bottom p{margin:0;padding:0;font-size:.875em;color:#fff}@media screen and (max-width:1200px){.woo-related-products-container,#about-intro a,li.menu-item-has-children::before{display:none}#content{padding-top:140px}.woo-related-products-container .product a,#featured-products .product a{display:inline-block}#right-header div.asl_w{margin-top:65px}#search-results .product{width:33.3%}}@media screen and (max-width:1060px){#feature-columns article{width:50%}#feature-columns article:last-of-type{display:none}.archive #woocommerce-wrapper aside,#footer-logo{display:none}.widget#footer-about{width:100%;float:none;padding:0;margin-bottom:30px}#footer-top .widget.footer-menu{width:50%;padding:0}#about-intro{padding:0 30px}.archive .woocommerce-wrapper h1{text-align:center;margin-bottom:17.5px}.archive .woocommerce-wrapper{float:none;width:100%;padding:0}.our-services-list article{width:33.3%}.woocommerce ul.products div.product,.woocommerce-page ul.products div.product{width:31%}}@media screen and (max-width:860px){.woocommerce ul.products div.product,.woocommerce-page ul.products div.product{width:48%}.our-services-list article,#search-results .product{width:50%}#copyright,#credits{width:100%;float:none;text-align:center}#credits{margin-top:5px}#contact h4{font-size:2.188em}.static-header .overlay,.slider .overlay{height:350px}.about article,.contact article:last-of-type,.contact article{float:none;width:100%;clear:both;padding:0}.contact article:last-of-type{padding:30px 15px 15px}.about article{height:395px}.about h1{text-align:center}}@media only screen and (device-width:390px) and (device-height:844px) and (-webkit-device-pixel-ratio:3){.rplg{display:none}}@media only screen and (device-width:428px) and (device-height:926px) and (-webkit-device-pixel-ratio:3){.rplg{display:none}}@media screen and (max-width:600px){.rplg{display:none}#content{padding-top:190px}#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a{padding:0 5%!important}.contact article:last-of-type{padding:30px 15px 15px}#wpgmza_map_1{height:350px!important}.our-services article{margin:0 20px}#search-results .product,.woocommerce ul.products div.product,.woocommerce-page ul.products div.product{width:100%}#featured-products .product{padding:0 20px}.cross-sells,.woo-breadcrumbs,.menu-header-menu-container{display:none}.woocommerce-page #featured-products,.single .woo-related-products-container,.single #featured-products,.archive #featured-products,.archive #woocommerce-wrapper aside,#brand-list,#about-intro a,.news-media article:first-of-type{display:none}.our-services-list article,fieldset,fieldset:last-of-type,.archive .woocommerce-wrapper,#right-header,#logo,.news-media article:last-of-type,.contact-column,.contact article:last-of-type,.contact article{float:none;width:100%;clear:both;padding:0}fieldset p:last-of-type{margin-bottom:10px}.about article{height:auto}.static-header .overlay,.slider .overlay,.about article:first-of-type{height:250px}.static-header h1{font-size:3em}.archive .woocommerce-wrapper h1,#right-header,.about h1{text-align:center}#about-intro{padding:30px 15px;position:static;top:auto;transform:none}.contact-details{padding:30px 0}.contact-column{text-align:center}#footer-bottom p{font-size:.75em}#right-header div.asl_w{float:none;display:inline-block;margin-top:15px}.tinv-wraper{margin-left:0}.woocommerce-shipping-fields{margin-top:30px}.news-media,#footer-top,.contact article:first-of-type{display:none}#featured-products.mobile{display:block}#featured-products.desktop{display:none}.type-product h2{min-height:auto}.services-list{padding:0}.our-services article,.our-services-list .overlay,.our-services .overlay{height:300px}}.sticky{display:block}.post,.page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:0}.page-links{clear:both;margin:0}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;text-align:center}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;padding:0 10px}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}@font-face{font-display:swap;font-family:'montserratregular';src:url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/montserrat-regular-webfont.eot);src:url('/wp-content/themes/a-branthwaite-gunsmiths/fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/montserrat-regular-webfont.woff2) format('woff2'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/montserrat-regular-webfont.woff) format('woff'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/montserrat-regular-webfont.ttf) format('truetype'),url('/wp-content/themes/a-branthwaite-gunsmiths/fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'pt_serifregular';src:url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/pt-serif-webfont.eot);src:url('/wp-content/themes/a-branthwaite-gunsmiths/fonts/pt-serif-webfont.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/pt-serif-webfont.woff2) format('woff2'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/pt-serif-webfont.woff) format('woff'),url(/wp-content/themes/a-branthwaite-gunsmiths/fonts/pt-serif-webfont.ttf) format('truetype'),url('/wp-content/themes/a-branthwaite-gunsmiths/fonts/pt-serif-webfont.svg#pt_serifregular') format('svg');font-weight:400;font-style:normal}body,button,input,select,optgroup,textarea{font-family:'montserratregular'}h1,h2,h3,h4,h5,h6{font-family:'pt_serifregular'}#header-top{padding:10px 0 5px}#social-media-contact::after{content:"";display:table;table-layout:fixed}#contact p{display:inline-block;margin:0;padding:0;padding-left:0;font-weight:700;padding-left:15px}#contact p:first-of-type{padding-left:0}#contact i{font-size:1.4em;position:relative;top:2px}#content{padding-top:213px}#logo-search-links{clear:both;border-top:1px solid #9C4240;padding-top:10px}#logo{width:33.3%;float:right}#search{width:33.3%;float:left}#search-wrapper{max-width:350px;background-color:#fff;padding:5px;margin-top:30px}#search-wrapper #ajaxsearchlite1 .probox .proinput input,div.asl_w .probox .proinput input{font-size:16px}#header-menu{width:33.3%;text-align:right;float:right}#header-menu ul{margin:0;padding:20px 0 0;list-style:none}#header-menu li{display:inline-block;text-align:center;font-size:17px;padding:0 17.5px;text-transform:uppercase}#header-menu li a{color:#fff;text-decoration:none;display:block}#header-menu i{font-size:40px}.fade-in{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.fade-in.visible{opacity:1;transform:none}main section::after{content:"";clear:both;display:table}#feature-columns{background-size:115%;background-repeat:no-repeat;background-position:center 0;min-height:400px}#feature-columns .center-content{display:flex;gap:25px}#feature-columns article{float:none;width:33.3333%;background-color:#fff;padding:25px}#feature-columns ul{margin:0;padding:0;list-style:none}#feature-columns ul #footer-bottom-wrapper::after,#logo-search-links::after,#feature-columns ul::after{content:"";clear:both;display:table}#feature-columns li{float:left;width:50%;margin-top:25px}#feature-columns article:nth-child(3) li{float:none;width:100%}#feature-columns li:nth-child(odd){border-right:10px solid #fff}#feature-columns li:nth-child(even){border-left:10px solid #fff}#feature-columns h2{font-size:22px;font-weight:700;text-align:center}.product-thumb{height:165px;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}.product-thumb-large{height:351px;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;border:1px solid #cccc}#feature-columns article:nth-child(3) h3,#feature-columns article:nth-child(1) h3{position:absolute;font-size:1em;color:#fff;background-color:#7B0300;padding:10px 20px;bottom:0;left:0;font-family:'montserratregular'}.product-info-wrapper{opacity:0;height:165px;text-align:center;color:#fff;padding:0 15px}.product-info-wrapper p.price{font-weight:700;font-size:1.1em;margin:0;padding:5px 0 0;font-family:'montserratregular'}.product-info-wrapper .price del,.product-info-wrapper .price{color:#fff}.product-info-wrapper h3{font-size:1.1em}#feature-columns article:nth-child(2) li:hover .product-info-wrapper{opacity:.9;background-color:rgb(123 3 0 / .9)}.vertical-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.vertical-content{position:relative;top:50%;transform:translateY(-50%)}#star{background-repeat:no-repeat;background-position:center center;background-size:cover;width:140px;height:132px;background-image:url(/wp-content/themes/a-branthwaite-gunsmiths/img/star.png);font-size:1.375em;font-weight:700;text-align:center;position:absolute;top:-10px;left:-10px}#star p.price{font-weight:700;font-size:1em;color:#fff;width:100%;max-width:70%;margin:0 auto;text-align:center;line-height:1.1em;padding-top:10px}#star ins{background:none;color:red}#reviews-wrapper{display:block;clear:both;width:100%;padding-top:25px}#feature-columns-four{background-color:#EEE;padding:15px 0}#feature-columns-four ul{margin:0;padding:0;list-style:none}#feature-columns-four ul::after{content:"";clear:both;display:table}#feature-columns-four li{width:25%;float:left;text-align:center;border-right:1px solid #D1D1D1;padding:0 20px}#feature-columns-four li:last-of-type{border-right:0}#feature-columns-four i{font-size:45px;color:#7B0300}#feature-columns-four p{font-size:16px;color:#444;margin:0 auto;padding:10px 0 0;font-family:'pt_serifregular';font-weight:700;max-width:275px}.title-wrapper img{max-width:125px}#page-wrapper h1,#search-results h1,.title-wrapper h2{font-size:35px;color:#333;text-transform:uppercase}#feature-columns{padding:0}.our-services,main section{padding:50px 0}main section.contact,main section.static-header{padding:0}.slider-wrapper{margin-top:15px}.static-header h1{font-size:45px;padding:10px 30px;letter-spacing:0;text-transform:uppercase}.simple-text h3,.simple-text h2{font-size:22px;font-weight:700;text-align:left;letter-spacing:0;color:#333;padding-top:20px;display:block;clear:both;text-transform:uppercase}.simple-text h1{font-size:32px;color:#333;text-transform:uppercase;letter-spacing:0;margin-bottom:5px}.new-products,.search-by-brand{background-color:#eee}.search-by-brand .title-wrapper{margin-bottom:15px}.brand-item{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}main .search-by-brand .tns-horizontal.tns-subpixel>.tns-item{vertical-align:middle}main .controls button,main .services-controls button,main .brand-slider-controls button{background:none;color:#7B0300;font-size:3em;padding:0;margin:0;transition:transform .4s}main .controls button:hover,main .services-controls button:hover,main .brand-slider-controls button:hover{font-size:3.2em}.new-products ul,.our-services ul,.search-by-brand ul{margin:0;padding:0;list-style:none}.search-by-brand li{text-align:center}.auto,.brand-auto,.services-auto{display:none}.wc-quick-view-button{display:none}#search-results ul.products{display:flex;flex-wrap:wrap;gap:15px;padding:10px 0 0;margin:0}#search-results .product{text-align:left;margin-bottom:40px;float:left;padding:0 20px;width:25%;float:none!important;width:calc(33.333% - 10px);margin:0 0 30px;display:block}#search-results h2{font-size:1.2em}.archive.tax-product-brand .woocommerce-wrapper{float:none;width:100%;padding:0}.controls,.services-controls,.brand-slider-controls{position:relative;width:100%;height:0;top:-50px}.controls{top:-200px}.services-controls{top:-140px}.previous,.next,.services-prev,.services-next,.brand-prev,.brand-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.previous,.services-prev,.brand-prev{left:0}.next,.services-next,.brand-next{right:0}main .tns-ovh{padding:0 35px}main .search-by-brand .tns-ovh{padding:0}main .our-services .tns-ovh{padding:0 35px}#footer-top{font-size:.95em;padding:50px 0 10px}#footer-top .widget{float:left;width:16%;padding-right:60px}#footer-top li{padding:3.5px 0}#footer-top .widget#text-10,#footer-top .widget#text-8{width:25%}#footer-top h2{font-family:'pt_serifregular';color:#fff;font-size:1.1em;margin-bottom:15px;background:none;text-transform:none;padding:0;text-align:left;font-weight:700}#footer-top p{margin:0 0 12.5px}#footer-top p:last-of-type{margin-bottom:0}#footer-bottom{background-color:#7B0300}#footer-bottom-wrapper{border-top:1px solid #9C4240;padding:25px 0 15px;font-size:.95em}#footer-top input[type="email"],#footer-top input[type="text"]{padding:8.5px}#footer-top [type="submit"]{display:block;background:none;border:1px solid #fff;color:#fff;width:100%;padding:8px;cursor:pointer}#footer-bottom p{font-size:1em}#credits,#copyright{float:none;width:auto;display:inline-block;text-align:left}#credits{padding-left:30px}#about-intro a,#about-intro{font-size:1em}.about article{height:450px}.new-products .product-thumb{height:225px}.new-products a h3{color:#000}.new-products h3{font-size:20px;margin:15px 0 10px;line-height:1.3em;min-height:52px}.new-products h4{font-size:18px;font-weight:700}.new-products a{text-decoration:none;width:100%;display:block}.new-products a.btn{display:inline-block;background-color:#7B0300;color:#fff;padding:12px 0;padding-left:0;padding-left:0;margin-top:15px;width:100%;max-width:250px;border-radius:0;position:relative;padding-left:30px;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px #fff0;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:box-shadow,transform;transition-property:box-shadow,transform;text-align:center}.new-products a.btn::before{position:absolute;font-family:'FontAwesome';top:7px;left:75px;content:"\f07a";font-size:1.375em;color:#fff}#feature-columns .bg-overlay{position:relative;padding:50px 0}#feature-columns .bg-overlay::before{content:'';position:absolute;inset:0;background:rgb(213 214 209 / .9);z-index:0;transition:opacity 0.3s;pointer-events:none}#feature-columns .bg-overlay>*{position:relative;z-index:1}#feature-columns .bg-overlay::before{background:rgba(213,214,209,var(--overlay-opacity,.9))}#header-menu li a,#social-media i,.product-thumb-large,.search-by-brand li img,#footer-top [type="submit"],#about-intro a,.product-thumb,.new-products a.btn,.our-services article{transition:transform .4s}#social-media i:hover{transform:scale(1.05)}#header-menu li a:hover,.product-thumb-large:hover,.search-by-brand li img:hover,#footer-top [type="submit"]:hover,#about-intro a:hover,.product-thumb:hover,.new-products a.btn:hover,.our-services article:hover{transform:scale(1.02)}#contact a{background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .3s}#contact a:hover{background-size:100% 1px}a.wfc-button{text-decoration:none}.archive #woocommerce-wrapper aside .filter__item{margin:0 0 15px;border:1px solid #ccc}.archive #woocommerce-wrapper aside .filter__header{padding:10px;cursor:pointer;text-transform:uppercase;font-family:'pt_serifregular';font-weight:700}.archive #woocommerce-wrapper aside .filter__inner{margin:0 .8em .8em}.archive #woocommerce-wrapper aside .filter__icon-minus,.filter__icon-plus{width:14px;height:14px}.archive #woocommerce-wrapper aside .filter__handle-ico--plus{height:10px}.archive #woocommerce-wrapper aside .filter__handle-ico{width:10px}.woocommerce ul.products li.product.outofstock .price,.woocommerce div.product.outofstock .price{display:none!important}.woocommerce .woocommerce-result-count{display:none}.woocommerce .woocommerce-breadcrumb{margin-top:15px;margin-bottom:0}.woocommerce ul.products{display:flex;flex-wrap:wrap;gap:15px}.woocommerce ul.products.columns-3 li.product,.woocommerce ul.products.columns-3 div.product,.woocommerce-page ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 div.product{float:none!important;width:calc(33.333% - 10px);margin:0;display:block;margin-bottom:30px}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:none}.woocommerce span.onsale{background-color:#7B0300!important}h2.woocommerce-loop-category__title{font-size:1.2em;padding:10px 0 0;text-transform:uppercase;text-align:center}.page-id-16 #responsive-menu-pro-button{display:none}#place_order{background-color:#7B0300;border:2px solid #7B0300;color:#fff}.woocommerce-MyAccount-navigation{float:left;width:25%;background:#f0f0f0;border-radius:8px;padding:0;margin-right:0;box-sizing:border-box}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation li{margin:0;padding:0}.woocommerce-MyAccount-navigation a{display:block;padding:12px 30px;color:#7B0300;font-weight:700;text-decoration:none;border-left:4px solid #fff0;transition:background 0.2s,border-color 0.2s;font-family:'montserratregular';font-size:1.05em}.woocommerce-MyAccount-navigation a:hover,.woocommerce-MyAccount-navigation .is-active a{background:#f0f0f0;border-left:4px solid #7B0300;color:#333}.woocommerce-MyAccount-content{float:left;width:70%;min-height:400px;padding:10px 0 0 0}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{color:#7B0300;font-size:1.5em;margin-bottom:10px;text-transform:uppercase;letter-spacing:0;margin-top:20px}.woocommerce-MyAccount-content p,.woocommerce-MyAccount-content label{font-size:1em;color:#333;margin-bottom:15px}.woocommerce-MyAccount-content input,.woocommerce-MyAccount-content select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;margin-bottom:18px;font-size:1em;background:#fafafa}.woocommerce-MyAccount-content button,.woocommerce-MyAccount-content input[type="submit"]{background:#7B0300;color:#fff;border:none;border-radius:4px;padding:12px 35px;font-size:1em;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background 0.2s;margin-top:10px}.woocommerce-MyAccount-content button:hover,.woocommerce-MyAccount-content input[type="submit"]:hover{background:#333}.woocommerce-MyAccount-content table{width:100%;border-collapse:collapse;margin-bottom:25px;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 6px rgb(0 0 0 / .04)}.woocommerce-MyAccount-content th,.woocommerce-MyAccount-content td{padding:12px 15px;border-bottom:1px solid #eee;text-align:left;font-size:1em}.woocommerce-MyAccount-content th{background:#f0f0f0;color:#7B0300;font-weight:700}.woocommerce-MyAccount-content tr:last-child td{border-bottom:none}@media screen and (max-width:900px){.woocommerce-account .woocommerce{padding:20px 5px}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none;width:100%;margin:0 0 25px 0;padding:0}}.grecaptcha-badge{visibility:hidden!important}#sticky-toolbar{display:none;background-color:#f0f0f0;width:100%;position:fixed;bottom:0;left:0;z-index:999999}#sticky-toolbar ul{display:flex;width:100%;margin:0;padding:0}#sticky-toolbar li{flex:1 1 0%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:auto;text-align:center}#sticky-toolbar li:first-of-type,#sticky-toolbar li:last-of-type{width:auto;border-right:1px solid #ccc;border-left:none}#sticky-toolbar li:last-of-type{border-left:1px solid #ccc;border-right:none}#sticky-toolbar a{text-decoration:none;min-height:70px;height:100%;display:block;padding:15px 0;width:100%}#sticky-toolbar i{display:block;font-size:1.5em;margin-bottom:5px}@media screen and (max-width:1360px){#logo{width:66.6%;padding-right:33.3%}#contact{float:none;text-align:center;width:100%}#social-media ul{max-width:none}#content{padding-top:171px}}@media screen and (max-width:1060px){#feature-columns article{width:50%}}@media screen and (max-width:800px){#social-media{float:none;width:100%;text-align:center}}@media screen and (max-width:700px){#search-results .product{width:calc(50% - 10px)}#feature-columns .bg-overlay{padding:15px 0}#feature-columns article:last-of-type{display:block}header#masthead{position:static;max-height:none}#content{padding-top:0}#footer-top #text-11.widget{width:100%}#page{padding-bottom:83px}#feature-columns{background-image:none!important;background-color:#EEE}#sticky-toolbar{display:block}#wfc-open-cart-button,#header-menu{display:none}#logo-search-links{padding-top:0}#logo,#search{width:100%;float:none}#logo{margin-top:15px;padding-right:0}#search-wrapper{padding:5px;margin:10px auto}#feature-columns article:nth-child(3),#feature-columns article:nth-child(2),#feature-columns article:nth-child(1),#feature-columns article{float:none;width:100%;border:none}#feature-columns article:nth-child(3),#feature-columns article:nth-child(2){margin-top:25px}.product-info-wrapper,.product-thumb{height:200px}.text-wrapper{max-width:none;padding:25px}#intro .vertical-wrapper{transform-style:flat;height:auto}#intro .vertical-content{position:static;top:auto;transform:none}.product-thumb-large{height:350px}#footer-top{padding:30px 0 0}.our-services,main section{padding:30px 0}#about-intro{padding:30px 0 0}#about-intro p:last-of-type{display:none}.about article{height:auto}.title-wrapper h2{font-size:30px}.rpi{display:none}#reviews-wrapper .rpi{display:block}#reviews-wrapper{padding-top:0}#footer-top{display:block}#footer-top .widget{width:50%;padding-right:0;margin-bottom:35px}#footer-top .widget#text-10,#footer-top .widget#text-8{width:100%}#nav_menu-3{clear:both}#footer-top .widget#text-10{margin-bottom:0}#footer-top h2{font-size:1.25em}#footer-bottom p{font-size:.9em}#credits{padding-left:0}#credits,#copyright{text-align:center;display:block}main .our-services .tns-ovh{padding:0 10px}.our-services article,.our-services-list .overlay,.our-services .overlay{height:285px}#feature-columns-four .center-content,#feature-columns-four{padding:0}#feature-columns-four li{width:100%;float:none;text-align:center;border-right:none;padding:20px 15px;border-bottom:1px solid #ccc}#feature-columns-four li:last-of-type{border-bottom:none}#footer-top{font-size:.9em}#footer-top li{padding:1.5px 0}main .controls button,main .services-controls button,main .brand-slider-controls button{font-size:2.5em}#feature-columns .center-content{display:block;gap:0}}@media screen and (max-width:450px){#search-results .product{width:calc(100% - 0px);text-align:center}.smaller #header-top{max-height:inherit;overflow:auto;padding:inherit}.woocommerce ul.products.columns-3 li.product,.woocommerce ul.products.columns-3 div.product,.woocommerce-page ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 div.product{width:calc(50% - 10px)}.woocommerce-breadcrumb,.woocommerce-ordering{display:none}#feature-columns article{padding:15px}#feature-columns .bg-overlay{padding:15px 0}.product-info-wrapper,.product-thumb{height:145px}.product-thumb-large{height:250px}#feature-columns h2{font-size:1.563em}#intro article,#intro li{height:250px}#feature-columns article:nth-child(3) h3,#feature-columns article:nth-child(1) h3{padding:10px}#search-wrapper{margin-top:10px;margin-bottom:20px}header#masthead{position:static}#content{padding-top:0}}