* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
outline:none;
}
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
html,
body{
padding:0;
margin:0;
}
body {
background: #ffffff;
color: #0C0C0C;
font-family: 'Open Sans', sans-serif; font-weight: 400;
-webkit-font-smoothing: antialiased;
}
#canvas {
position: absolute;
z-index: 10;
}
.clearfix{clear:both;}
strong{
}
.clear{clear:both;}
a{
color: #333333;
text-decoration: none;
}
a:hover {
text-decoration: none;
outline: none;
color:#5F5951;
}
a img ,img{
border: none;
}
a:focus, a:hover, a:active {
outline: none;
}
img,fieldset{border:none;}
img{max-width:100%;height: auto;}
.aligncenter {
float: none;
margin: .5em auto 1em;
}
.alignright {
float: right;
margin: .5em 0 1em 1em;
}
.alignleft {
float: left;
margin: .5em 1em 1em 0;
}
h1,h2,h3,h4{
padding:0 0 15px 0;
margin:0;
line-height:normal;
font-weight:700; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; font-weight: 600
}
h1{
font-size: 38px;
padding-top: 0;
padding-right: 0;
padding-left: 0;
padding-bottom: 10px;
line-height:48px; color: #0C0C0C; font-weight: 300
}
h1 strong{
color: #E4BF7A; font-weight: 400
}
h2{
font-size: 22px;
padding-bottom: 15px;
padding-top: 0;
padding-right: 0;
padding-left: 0;
line-height:27px; color: #666666; letter-spacing: -1px
}
h3{
font-size: 22px;
padding-bottom: 10px;
line-height: 27px;
padding-top: 0px;
padding-right: 0;
padding-left: 0; color: #FAA824; letter-spacing: -1px
}
p, li{
padding:0 0 12px;
margin:0; color: #0C0C0C; font-weight: 300; font-size: 17px; line-height:23px
}
ul.listbar{list-style:none; padding:0; margin:0;} #offcanvas {
bottom: 0;
top: 0;
height: 100%;
left: 0;
right: 0;
overflow: auto;
position: fixed;
z-index: 1000000;
background-color: rgba(0,0,0,0.1);
display: none;
}
.off-canvas-wrapper{
position: relative;
left: -220px;
}
#offcanvas .navbar-nav{
margin: 0;
float: none;
width: 220px;
}
#offcanvas li {
float: none;
border-bottom: 1px solid #fff;
}
#offcanvas .navbar-nav > li > a:after{content:'';}
#offcanvas .navbar-nav > li > a:hover{color:#FFF;}
#offcanvas > ul > li{
background-color: #222;
}
#offcanvas li:last-child{
border-bottom: none;
}
#offcanvas .dropdown-menu, #offcanvas .flyout-menu{
display: block;
width: 100%;
max-width: 100%;
position: relative;
left: 0;
top: 0;
border-radius: 0;
float: none;
box-shadow: none;
border: none;
margin: 0;
padding: 0;
}
#offcanvas .dropdown-menu > li > a, #offcanvas .dropdown-menu > li > span{
padding: 10px 20px;
display: block;
font-size: 100%;
}
#offcanvas .flyout-menu > li > a, #offcanvas .flyout-menu > li > span{
padding-left: 35px;
}
#offcanvas .dropdown-menu > li.parent, #offcanvas .flyout-menu > li{
padding: 0;
}
#offcanvas .navbar-nav > li > a {
background: none!important;
color: #fff;
padding: 7px 0;
display: block;
font-size: 16px;
}
#offcanvas > span{
position: fixed;
top: 10px;
right: 10px;
z-index: 100000;
color: #CCC;
display: none;
}
#offcanvas > span:hover{
cursor: pointer;
color: #DDD;
}
.navbar-toggle{
border: none;
margin-top: 5px;
margin-bottom: 5px;
}
.navbar-toggle .glyphicon{
font-size: 17px;
vertical-align: middle;
}
.off-canvas-wrapper {
background: #333333;
position: absolute;
top: 0px;
bottom: 0px;
overflow: auto;
}
#offcanvas .glyphicon-remove{
font-size: 30px; display:none!important;
}
.navbar-toggle {
color: #ffffff;
}
.navbar .btn {
padding-bottom: 6px;
padding-top: 6px;
}
.navbar-default .navbar-toggle {
border-color: transparent;
}
.navbar-toggle {
display: none;
}
.navbar-toggle {
border-radius: 0;
float: none;
margin:0 auto;
position: relative;
cursor:pointer;
display: none;
background: transparent;
padding: 0;
}
.navbar-toggle .glyphicon:focus{outline:none;}
.sr-only {
border: 0 none;
clip: rect(0px, 0px, 0px, 0px);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.navbar-toggle .glyphicon {
vertical-align: middle;
}
.glyphicon {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
position: relative;
top: 1px;
}
.glyphicon-menu-hamburger:before{ 
}
.glyphicon-menu-hamburger{
background: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/navmobile.png) no-repeat left center;
text-transform: uppercase;
color: #fff;
padding: 0 0 0 35px;
display: block;
width: 35px;
height: 21px;
}
.noscroll {
overflow: hidden;
}
.off-canvas-wrapper ul{list-style:none; padding:30px 10px 20px 10px ; margin:0;}
.off-canvas-wrapper ul li{}
.off-canvas-wrapper ul li a{    color: #FFF;}
.off-canvas-wrapper ul ul{padding-top:0; padding-bottom:10px;}
.off-canvas-wrapper ul ul li a{    display: block;padding: 5px 0;background: none!important;}
.wrap{    padding-top: 0;
padding-right: 25px;
padding-left: 25px;
padding-bottom: 0;
max-width: 1250px;
margin-left: auto;
margin-right: auto;
}
.wrap:after,#about-footer:after,#header:after,#toprow:after,#bottom:after,#mainbody ul:after,#twitterbar:before,#latestbox:after{clear:both; content:''; display:table;}
ul.modules{list-style:none; padding:0; margin:0;}
#header{position: relative;
z-index: 55;
height: 550px;} #main-nav{padding:0px;}
.desktop-menu{padding: 0;  position: relative;z-index: 999;}
.desktop-menu ul{list-style:none; padding:0; margin:0; text-align: center}
.desktop-menu ul li{display: inline-block; position: relative; padding: 0; font-weight: 400
}
.desktop-menu ul li:first-child a{}
.desktop-menu ul li:last-child a{}
.desktop-menu ul li a{
display: block;
font-size: 14px;
color: #ffffff;
padding-top: 17px;
padding-right: 12px;
padding-left: 12px;
padding-bottom: 19px;font-family: 'Open Sans', sans-serif; text-transform: uppercase
}
.desktop-menu ul li.current-menu-item, .desktop-menu ul li:hover{}
.desktop-menu ul li a:hover,.desktop-menu ul li:hover > a{background-color: #333333;}
.desktop-menu ul li.current-menu-item a{background-color: #333333; color: #ffffff}
.desktop-menu li ul{
z-index: 999;
position: absolute;
top: 100%;
left: -9999px;
width: 280px;
padding-top: 0px;
padding-right: 0;
padding-left: 0;
padding-bottom: 0;
text-align: left;
}
.desktop-menu li:hover ul{left:0;}
.desktop-menu li ul li{width:100%; border:none; margin:0;    padding: 0 20px;background: none;    background:#333333;}
.desktop-menu li ul li:first-child{    padding-top: 5px;}
.desktop-menu li ul li:last-child{border:none;    padding-bottom: 5px;}
.desktop-menu li ul li a{padding: 5px 0!important;  text-transform:uppercase;font-size: 14px; color: #ffffff }
.desktop-menu li ul li:last-child a{border:none;}
.desktop-menu li ul li a:hover,.desktop-menu li ul li:hover a{color:#B9B9B9}
.desktop-menu li ul li ul{position:absolute; left:-9999px!important; margin-top:-46px;border-top: 0px solid #fff;}
.desktop-menu li ul li:hover ul{left:100%!important;}
.desktop-menu li ul li.menu-item-has-children a:after{content:'\f0da';color:#FFF; position:absolute;font-family: FontAwesome;    right: 15px; font-size:20px;}
.desktop-menu li ul li.menu-item-has-children li a:after{content:'';}
#toprow{}
#toprow li.widget{
margin-left: 10px;
background: #003A4C;
font-size: 16px;
color: #FFF;
padding-top: 13px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 0px
}
#toprow ul.menu{list-style:none; padding:0; margin:0;}
#toprow ul.menu li{display: block;float: left;}
#toprow ul.menu li.bgrey a{background:#9f9f9f;}
#toprow ul.menu li a{display: block; color: #FFF; text-transform: uppercase;  background: #0e183c; padding: 7px 20px;}
#toprow img{padding: 7px 5px 0 0;}
#headerone{
background-color: #333333; padding-top: 12px; padding-bottom: 12px
}
#headerone .wrap{
max-width: 100%
}
.header-left{float: left; padding-top: 25px; padding-left: 25px; width: 35%}
.header-left li{float: left; list-style-type: none; padding-right: 20px; }
.header-right{float: right; padding-top: 30px; padding-right: 25px;  width: 35%; text-align: right}
.header-right p{color: #ffffff; padding-bottom: 0px; font-weight: 400}
.header-right a{text-transform: uppercase; font-size: 13px; list-style-type: none; padding-left: 20px; letter-spacing: 1px; color: #ffffff; font-weight: 400}
#headertwo{position: absolute; left:0px; right:0px; z-index: 99999; bottom: 0px}
#headertwo .wrap{background-color: #5F5951; padding-left: 0px; padding-right: 0px; max-width: 100% }
.logo{width: 30%; text-align: center;;float: left}
.logo img{max-width: 200px; height: auto}
.mobile-search{display: none}
.woocommerce .logo img, .woocommerce-page .logo img {max-width: 200px; height: auto}
#mainbody{padding:0px; background-color: #F1F7F5}
#mainbody .wrap{ padding-left: 7px; padding-right: 7px;}
.page-template-page_hoards #mainbody .wrap{background-color: #ffffff}
.single-hoards-and-research #mainbody .wrap{background-color: #ffffff}
#twitter-footer{
padding-top:70px; padding-bottom: 70px; overflow: hidden; background-color: #333333
}
#twitter-footer h2{
color: #ffffff; text-align: center
}
#signup-footer{background-color: #605950; padding-top: 35px; padding-bottom: 35px; text-align: center}
#signup-footer p, #signup-footer a{color: #ffffff; padding-bottom: 0px}
#signup-footer li{list-style: none}
#signup-footer img{margin-top: 6px; margin-bottom: 6px; width: 40px; height: 40px}
#footermain{
padding-bottom: 30px;
overflow: hidden; padding-top: 30px
}
#footermain p{
color: #666666; font-size: 15px
}
.footer-left{width: 15%; float: left; }
.footer-right{width:15%; float: right; text-align: right}
.footer-centre{ text-align: center; width: 70%; float: left}
hr{    height: 6px;
border: none;
padding: 0;
margin-top: 10px;
margin-bottom: 20px;
background-color: #EEEEEE;
display:block; width:20%; float: left}
.header-inner1{
width: 100%;
}
#banner-home{    position: absolute;
z-index: 10;
width: 100%;
top: 0;
left: 0;}
.flexslider .slides > li{ height: 550px;}
#banner-sub{position:relative;}
#banner-sub .flexslider .slides > li{height:500px;}
.cate-img{height:500px;position: absolute;
top: 0;
left: 0;
width: 100%;}
.woocommerce-shop #header {
height: 180px;
}
#footer-signup{padding-bottom: 60px; }
.footer-signup-inner{
background-color: #919191;
border-radius: 15px;
padding-top: 25px;
padding-right: 25px;
padding-left: 25px;
padding-bottom: 15px;
overflow: hidden
}
.footer-signup-inner p{padding:0px; margin:0px; font-weight: 600; color: #FAA824}
.footer-signup-inner h3{font-size:43px; color:#00FFFF }
.signup-left{width:48%; float:left}
.subformright{width:49%; float:right}
.woocommerce-breadcrumb{display:none}
.sidebar{display:none}
.woocommerce .content-area{}
.woocommerce-products-header {padding-bottom: 30px}
.woocommerce-result-count{}
.woocommerce-ordering{}
.new-prod-description p{color:#ffffff; font-size:16px; line-height:22px}
h2.woocommerce-loop-product__title{    font-size: 21px!important;
line-height:26px!important; color: #666666!important; padding-left: 15px!important; padding-right: 15px!important}
.woocommerce ul.products li.product a img:hover {
opacity:0.8
}
.woocommerce table.shop_table th {
}
.woocommerce-cart .woocommerce{   }
.basket-area{float:right; padding-top:15px}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background-color:#FAA824 !important;
color:#2E313A !important;
text-shadow: transparent !important;
box-shadow: none;
border:none !important; font-weight: 400!important;  padding-top: 12px!important;
padding-right: 25px!important;
padding-left: 25px!important;
padding-bottom: 12px!important;
font-size: 14px!important; text-transform: uppercase
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
background-color:#444444 !important;
color:#ffffff !important;
text-shadow: transparent !important;
box-shadow: none;
border:none !important; font-weight: 400!important;  padding-top: 12px!important;
padding-right: 25px!important;
padding-left: 25px!important;
padding-bottom: 12px!important;font-size: 14px!important; text-transform: uppercase
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
background-color:#EABF71 !important;
color:#666666 !important;
text-shadow: transparent !important;
box-shadow: none;
border:none !important; font-weight: 400!important;  padding-top: 12px!important;
padding-right: 25px!important;
padding-left: 25px!important;
padding-bottom: 12px!important;font-size: 14px!important; text-transform: uppercase
}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background-color:#333333 !important;
color:#ffffff !important;
text-shadow: transparent !important;
box-shadow: none;
border:none !important;font-weight: 400!important; padding-top: 12px!important;
padding-right: 25px!important;
padding-left: 25px!important;
padding-bottom: 12px!important;font-size: 14px!important; text-transform: uppercase
}
.woocommerce table.shop_table {
border-color: #ffffff!important
}
.coupon .input-text {
padding: 12px!important; min-width: 150px!important
}
.woocommerce-page form .form-row .input-text {
padding: 10px!important;
font-size: 16px;
line-height: 24px;
border-width: 1px;
border-color: #BBBBBB;
border-style: solid;
}
.woocommerce-checkout-payment p{color:#2E313A}
.woocommerce-Price-amount{font-weight:400; font-size:16px; color:#666666; padding-left: 15px}
.woocommerce .quantity .qty {
}
.wpcf7 input[type=text], .wpcf7 input[type=email] {
border: 1px solid #ccc;
padding-top: 15px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 15px;
width: 100%;
border-radius: 6px;
margin-bottom: 10px !important;
font-size: 16px; font-family: 'Open Sans', sans-serif;
}
.wpcf7 textarea {
border: 1px solid #ccc;
padding-top: 15px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 15px;
width: 100%;
height: 120px;
margin: 2px 0 15px 0;
border-radius: 6px;
font-size: 16px; font-family: 'Open Sans', sans-serif;
}
.wpcf7 input[type=submit] {
display: inline-block;
padding: 12px;
background-color: #EABF71;
border: none;
font-size: 16px;
border: none;
line-height: 22px;
}
.wpcf7 input[type=checkbox] {
-webkit-appearance: auto
}
.wpcf7 p{
font-size: 13px; line-height: 18px
}
.woocommerce-error p, .woocommerce-info p, .woocommerce-message p{
color:#515151
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a{
color:#515151; text-decoration: underline
}
.checkout-background-boxes{background-color: #42464F;
border-radius: 20px;
padding-top: 30px;
padding-right: 35px;
padding-left: 35px;
padding-bottom: 30px; margin-bottom:25px}
.woocommerce-checkout-review-order-table th {text-align: left}
.flex-direction-nav{display: none}
.widget_product_search {margin:0px}
.widget_product_search input[type="text"] {
width: 200px;
padding-top: 7px;
padding-right: 9px;
padding-left: 9px;
padding-bottom: 8px;
font-size: 14px;
}
.widget_product_search [type="submit"]{padding:9px; background-color:#EABF71; border:none; margin-left:-10px; text-transform:uppercase; letter-spacing:2px; cursor: pointer}
.widget_product_search [type="submit"]:hover{background-color:#5F5951; color: #ffffff}
.home-cat-grid{
padding-top: 30px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 20px;
margin-bottom: 30px;
}
.home-alert{
padding-top: 30px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 20px;
margin-bottom: 30px;
}
.home-alert p{
margin-bottom: 10px
}
.home-alert a{
padding-top: 9px;
padding-right: 14px;
padding-left: 14px;
padding-bottom: 9px;
background-color: #EABF71;
border: none;
text-transform: uppercase;
letter-spacing: 2px;
cursor: pointer;
color: #333333!important;
font-size: 12px;
text-decoration: none!important;
margin-top: 20px;
}
.home-alert a:hover{
background-color: #444444!important;
color: #ffffff!important;
}
.home-text-area h1{background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/h1-underline.gif); background-repeat: no-repeat; background-position: bottom center; margin-bottom: 30px; padding-bottom: 30px; font-size: 34px; line-height: 44px}
.home-text-area{padding-top:75px; padding-bottom:0px}
.home-text-area-inner{padding-left: 50px; padding-right: 50px}
.woocommerce ul.products li.product {
background-color: #F0F7F5;
border-radius: 15px 15px 0px 0px;
padding-left: 0.5%!important;
width: 22.90%!important;
padding-right: 0.5%!important;
padding-bottom: 19px!important;
padding-top: 7px!important;
margin-right: 2.8%!important;
border-bottom-width: 7px;
border-bottom-color: #605950;
border-bottom-style: solid
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
margin-right: 0!important;
}
.woocommerce ul.products li.product a img {
border-radius: 10px
}
.woocommerce ul.products li.product .woocommerce-loop-category__title{font-size:21px!important; padding-left:15px!important; padding-top:0px!important; padding-right: 15px!important}
.home .term-description{
padding-top: 0px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 15px
}
.sub-general-row{padding-top:50px; padding-bottom:70px}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
margin: 0!important; background-color: #F0F7F5
}
.content-area{background-color: #F0F7F5; overflow: hidden}
.site-main{padding-top: 0px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 0;
max-width: 1250px;
margin-left: auto;
margin-right: auto; overflow:hidden}
.tax-product_cat .site-main{padding-top: 50px;
padding-right: 25px;
padding-left: 25px;
padding-bottom: 0;
max-width: 1250px;
margin-left: auto;
margin-right: auto; overflow:hidden; background-color: #ffffff}
.product-top{background-color: #ffffff; padding: 20px; border-bottom-color: #5F5951; border-bottom-width: 6px; border-bottom-style: solid}
.product-top-inner{background-color: #F6FBFA; padding: 50px!important}
.product-top-inner h1{font-weight: 600; color: #605950; font-size: 29px; line-height: 33px; padding-bottom: 20px!important}
.product-top-inner .woocommerce-Price-amount{color: #605950; font-size: 24px;font-weight: 600; padding-left: 0px; }
.product-top-inner .product_meta__sku{ padding-bottom: 20px!important}
.product-bottom{
background-color: #ffffff;
padding-top: 30px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 0px;
margin-bottom: 50px
}
.interested-title h2{font-weight: 300; font-size: 32px;
line-height: 38px;}
.stock{display:none}
.pswp {
z-index: 9999999!important;
}
.sub-page-top{
background-color: #ffffff;
padding-top: 50px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 50px;
}
.search .site-main {
padding-top: 350px;
padding-right: 25px;
padding-left: 25px;
padding-bottom: 0;
max-width: 1250px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
background-color: #ffffff
}
.related h2{display: none}
.related ul li a h2{display: block}
.woocommerce ul.products li.product .button {
margin-left: 15px!important; display: block!important;margin-right: 15px!important; text-align: center
}
.event-box{
background-color: #F1F7F5;
padding-top: 15px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 5px;
margin-bottom: 15px!important
}
.hoard-list{padding-left:20px; padding-right:20px; background-color:#ffffff}
.hoard-single-item {
display: block;
overflow: hidden;
background-color: #EEF3F4;
padding-top: 25px;
padding-right: 25px;
padding-left: 25px;
padding-bottom: 25px;
margin-bottom: 35px;
}
.hoard-single-item-inner p{padding-bottom: 30px}
.hoard-item-img {
display: inline-block;
float: left;
padding-right: 25px;
}
.hoard-more a{padding: 12px;
background-color: #EABF71;
border: none;
text-transform: uppercase;
letter-spacing: 2px;
cursor: pointer; font-size: 11px; margin-right: 10px}
.hoard-more a:hover{background-color: #5F5951;
color: #ffffff; }
.hoard-single-row{padding-bottom: 30px; border-bottom-color: #EBEBEB; border-bottom-width: 4px; border-bottom-style: solid; margin-bottom: 30px}
.nav-bar-contact{float:right; padding-top:15px; padding-right:25px}
.nav-bar-contact p a{color:#ffffff; font-weight:400}
.nav-bar-contact li{display: inline-block; padding-left: 15px}
#alg_widget_currency_switcher-2 select{font-size: 14px}
.featured-box{background-color:#333333; border-radius:10px; margin-bottom: 35px!important}
.wpsp-product-image {float:left; background-color:#ffffff; width: 22%; border-radius: 5px}
.product-details{width:65%; float:left; color: #ffffff; text-align: left; margin-left: 3%}
#wpsp-slider-section.wpsp-slider-section177 {
padding-bottom: 12px!important; padding-top: 12px!important
}
#wpsp-slider-section.wpsp-slider-section177 #sp-woo-product-slider-pro177.wpsp-product-section {
padding: 0 12px!important; margin-left: 0px!important; margin-right: 0px!important
}
#wpsp-slider-section.wpsp-slider-section.navigation_position_vertical_center .wpsp-nav, #wpsp-slider-section.wpsp-slider-section.navigation_position_vertical_center_inner .wpsp-nav {
top: 65%!important;
}
#wpsp-slider-section.wpsp-slider-section177 #sp-woo-product-slider-pro177.wpsp-product-section:not(.swiper-vertical) {
margin-left: 0px!important; margin-right: 0px!important
}
.wpsp-product-title{padding-top: 20px!important}
.wpsp-product-price .woocommerce-Price-amount{color:#ffffff; padding-left:0px}
.wpsp-slider-section #sp-woo-product-slider-pro177.wpsp-product-section .wpsp-product .sp-product-more-content a {
padding-top: 7px;
padding-right: 14px;
padding-left: 14px;
padding-bottom: 7px;
background-color: #EABF71;
border: none;
text-transform: uppercase;
letter-spacing: 2px;
cursor: pointer;
color: #444444!important;
font-size: 12px;
text-decoration: none!important; margin-top: 20px
}
.wpsp-slider-section #sp-woo-product-slider-pro177.wpsp-product-section .wpsp-product .sp-product-more-content a:hover {
background-color: #444444!important; color: #ffffff!important; 
}
.sp-product-content{line-height: 25px!important}
.slick-prev{left:20px!important;}
.slick-next{right:20px!important;}
#mc_embed_signup {
max-width: 600px;
margin-left: auto;
margin-right: auto;
}
#mc_embed_signup input {
padding-top: 16px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 16px;
font-size: 13px;
line-height: 26px;
font-style: normal;
border-width: 1px;
border-color: #BBBBBB;
border-style: solid;
display: inline-block!important;
width: 60%;
text-transform: uppercase;
letter-spacing: 2px;
}
#mc_embed_signup input.button {
display: inline-block;
background-color: #EABF71!important;
padding-top: 16px!important;
padding-right: 20px!important;
padding-left: 20px!important;
padding-bottom: 16px!important;
width: 26%;
border-color: #EABF71!important;
font-size: 13px !important;
line-height: 26px;
text-transform: uppercase;
letter-spacing: 2px;
margin-left: -10px; cursor: pointer
}
#mc_embed_signup input.button:hover {
background-color: #444444!important; color: #ffffff!important; border-color: #444444!important
}
.woocommerce-checkout-review-order-table .woocommerce-Price-amount {
padding-left: 0px;
}
form.woocommerce-checkout {padding-top: 30px}
.products .term-description{padding-left:15px; padding-right:15px; color: #0C0C0C;
font-weight: 300;
font-size: 17px;
line-height: 23px; min-height: 180px}
.products .woocommerce-loop-product__title{min-height:140px}
ul.products li.product h3{display: none}
.products .woocommerce-Price-amount {
font-weight: 700;
font-size: 17px;
}
.cat-sku-new{padding-left:15px; font-size:13px}
.main-prod-gallery{padding-right: 10px}
.product_parent_cat_iron-age-celtic-sold .cart, .product_parent_cat_iron-age-celtic-sold .price, .product_parent_cat_iron-age-celtic-sold .woocommerce ul.products li.product .price {display: none!important}
.product_cat_greek-sold .cart, .product_cat_greek-sold .price, .product_cat_greek-sold .woocommerce ul.products li.product .price {display: none!important}
.product_parent_cat_roman-byzantine-sold .cart, .product_parent_cat_roman-byzantine-sold .price, .product_parent_cat_roman-byzantine-sold .woocommerce ul.products li.product .price {display: none!important}
.product_parent_cat_saxon-viking-sold .cart, .product_parent_cat_saxon-viking-sold .price, .product_parent_cat_saxon-viking-sold .woocommerce ul.products li.product .price {display: none!important}
.product_cat_norman-sold .cart, .product_cat_norman-sold .price, .product_cat_norman-sold .woocommerce ul.products li.product .price {display: none!important}
.product_parent_cat_medieval-sold .cart, .product_parent_cat_medieval-sold .price, .product_parent_cat_medieval-sold .woocommerce ul.products li.product .price {display: none!important}
.product_parent_cat_sold .cart, .product_parent_cat_sold .price, .product_parent_cat_sold .woocommerce ul.products li.product .price {display: none!important}
.product_parent_cat_sold .cart, .product_parent_cat_sold .price, .product_parent_cat_sold .woocommerce ul.products li.product .price {display: none!important}
.product_parent_cat_artefacts .cart, .product_parent_cat_artefacts .price, .product_parent_cat_artefacts .woocommerce ul.products li.product .price {display: none!important}
.product_parent_cat_coin-hoards-previously-sold .cart, .product_parent_cat_coin-hoards-previously-sold .price, .product_parent_cat_coin-hoards-previously-sold .woocommerce ul.products li.product .price {display: none!important}
.woocommerce-pagination{padding-bottom:30px}
.header-right li{display:inline-block}
.general-side-image{
padding-top: 50px;
padding-right: 50px;
padding-left: 50px;
padding-bottom: 0px
}
.iron-age-intro{width: 50%; float: left; margin-right: 2%}
.iron-age-map{width: 48%; float: right; padding-left: 2%; margin-bottom:25px}
.anglosaxon-intro{width: 50%; float: left; margin-right: 2%}
.anglosaxon-map{width: 48%; float: right; padding-left: 2%; margin-bottom:25px}
.term-middle-saxon-period-c-758-973ad .woocommerce-result-count{display: none}
.term-middle-saxon-period-c-758-973ad .woocommerce-ordering{display: none}
#wcoa_status_timeline_container{padding:25px; background-color:#efefef;  margin-bottom:25px}
#wcoa_approval_area {
margin-bottom: 35px!important;
}
#wcoa_custom_message {
text-align: left!important;
}
#all_button_container {
margin-left: 0px!important;
width: 100%!important;
}
.history-tl-container {
margin-left: 10%!important;
}
.woocommerce-MyAccount-navigation{padding:25px; background-color:#efefef; }
.woocommerce-MyAccount-navigation ul{margin-top:0px }
ul.products .iron-age-intro{width: 100%; float: none;}
.products .term-description .anglosaxon-intro{width: 100%; float: none;}
.woocommerce .col2-set, .woocommerce-page .col2-set {
margin-bottom: 35px
}
#text-9 p{font-size:14px}
a.orangebutton {
padding-top: 9px;
padding-right: 14px;
padding-left: 14px;
padding-bottom: 9px;
background-color: #EABF71;
border: none;
text-transform: uppercase;
letter-spacing: 2px;
cursor: pointer;
color: #444444!important;
font-size: 13px;
text-decoration: none!important;
margin-top: 0px; display: inline-block; margin-bottom: 10px
}
a.orangebutton:hover {
background-color: #444444!important;
color: #ffffff!important;
}
#ctf-more{margin-top: 25px!important}
#ctf.ctf-masonry .ctf-item {
border-radius: 5px; border-bottom: 10px solid #333333!important;	
}
#ctf.ctf-super-narrow .ctf-more span {
margin-bottom: 5px!important
}
#ctf.ctf-narrow .ctf-tweet-content {
padding: 10px!important;
}
#wcoa_approval_area #wcoa_custom_message{display:none}
#wcoa_approval_area #all_button_container{display:none}
.woocommerce table.my_account_orders .button {
margin-right: 7px!important
}
.wapl-flash .product-label {
line-height: 45px!important;
}
a.orange-button{
padding-top: 9px;
padding-right: 14px;
padding-left: 14px;
padding-bottom: 9px;
background-color: #EABF71;
border: none;
text-transform: uppercase;
letter-spacing: 2px;
cursor: pointer;
color: #333333!important;
font-size: 12px;
text-decoration: none!important;
margin-top: 20px; display: inline-block
}
a.orange-button:hover{
background-color: #444444!important;
color: #ffffff!important;
}
.wc_payment_methods input {
appearance: auto;
}
.coe-form-row-wide{padding:15px!important;      background-color: #5F5951; color:#ffffff; margin-top: 15px!important; border-radius: 8px}
.coe-form-row-wide label{display: inline-block!important}
.coe-form-row-wide .woocommerce-input-wrapper{margin-left: 12px!important}
.whitetext p, .whitetext h1, .whitetext h2, .whitetext h3,.whitetext h4, .whitetext a{color: #ffffff}
.wc-backward{display: none!important}
.product-cta-box a{color: #fffff}
.product-cta-box-left{
background-color: #333333;
padding-top: 20px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 20px;
border-radius: 8px 0px 0px 8px;     margin-right: -10px;
}
.product-cta-box-right{
background-color: #605950;
padding-top: 20px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 20px;
border-radius: 0px 8px 8px 0px;      margin-left: -10px;
}
.product-cta-box-right a, .product-cta-box-left a{color: #ffffff; background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/cta-arrow.png); background-repeat: no-repeat; padding-right: 26px; background-position: right center;     font-size: 15px; font-weight: 400}
.product-cta-box-right p, .product-cta-box-left p{padding-bottom: 5px}
.product-cta-box-right a:hover, .product-cta-box-left a:hover{color: #EABF71; background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/cta-arrow-hover.png)}
.product-slide {
display: flex !important;
flex-wrap: nowrap; align-items: center; gap: 20px; ; background-color: #605950; border-radius: 12px; padding: 10px
}
.product-slide .image-column {
flex: 2 1 0;
max-width: 25%;
}
.product-slide .info-column {
flex: 3 1 0;
max-width: 65%;
}
.product-slide .info-column h2 {
color: #ffffff!important; padding-left: 0px!important; font-size: 26px!important;
line-height: 30px!important; padding-bottom: 0px!important
}
.product-slide .info-column p {
margin-bottom: 15px; color: #ffffff!important; padding-bottom: 8px!important; margin-bottom: 0px!important
}
.product-slide .info-column .button {
padding-top: 9px;
padding-right: 14px;
padding-left: 14px;
padding-bottom: 9px;
background-color: #EABF71;
border: none;
text-transform: uppercase;
letter-spacing: 2px;
cursor: pointer;
color: #444444 !important;
font-size: 13px;
text-decoration: none !important;
margin-top: 0px;
display: inline-block;
margin-bottom: 10px; margin-top: 10px!important
}
.product-slide .info-column .button:hover {
background-color: #444444; color: #ffffff!important
}
.product-slide .image-column img {
width: 90%; height: auto; display: block; }
featured-products-slider .slick-prev,
.featured-products-slider .slick-next {
display: block !important;
z-index: 10;
opacity: 1;
width: 30px; height: 30px;
}
.featured-products-slider .slick-prev {
left: 10px; z-index: 99;
}
.featured-products-slider .slick-next {
right: 10px; }
@media (max-width: 768px) {
.product-slide {
flex-direction: column !important; padding: 25px!important
}
.product-slide .image-column,
.product-slide .info-column {
max-width: 100% !important; flex: 1 1 100% !important; text-align: center!important
}
.product-slide .image-column {
margin-bottom: 35px; }
.product-slide .image-column img {
width: 100%;
}
}@media only screen  and (max-width:1200px) {
}
@media only screen  and (max-width:1112px) {
#header,.cate-img{height:450px;}
.flexslider .slides > li {
height: 400px;
}
.desktop-menu ul li a {
font-size: 13px;
padding-right: 7px;
padding-left: 7px;
padding-top: 20px; padding-bottom: 20px
}
#main-nav {
padding-right: 10px; padding-top: 0px
}
.header-left {
padding-top: 15px;
padding-left: 0px;
}
.header-right {
padding-top: 15px;
padding-right: 0px;
}
p {
font-size: 17px;
line-height: 24px;
}
.nav-bar-contact{display: none}
.iron-age-map {
display: none
}
.iron-age-intro {
width: 100%;
float: none;
}
.anglosaxon-map {
display: none!important
}
#anglosaxon-map-container{
display: none!important
}
.anglosaxon-intro {
width: 100%;
float: none;
}
.logo {
width: 20%;
}
.logo img {
max-width: 150px;
height: auto;
}
.header-left {
padding-left: 0px;
width: 40%;
}
.header-right {
padding-right: 0px; padding-top: 8px;
width: 40%;
}
input {
-webkit-appearance: none;
}
.coe-form-row-wide	input {
-webkit-appearance: auto
}
}
@media only screen  and (max-width:1023px) {
.desktop-menu{display:none;}
.navbar-toggle{display:block; }
#main-nav {
padding-right: 0px;
padding-top: 10px; padding-bottom: 15px;  float: none
}
}
@media only screen and (max-width:768px) {
.main-prod-gallery {
padding-right: 0px;
}
#header,.cate-img{height:450px;}	
.flexslider .slides > li {
height: 450px;
}
#banner-sub .flexslider .slides > li {
height: 300px;
}
#toprow .wrap{
padding-left: 0px !important;
padding-right: 0px !important;
padding-bottom: 0px !important;
padding-top: 0px !important;
}
#toprow li.widget_text{float:left;margin-left: 0;}
.footermenu li.widget_text{float:left; text-align:left;}
.footermenu .widget_nav_menu{margin-bottom:20px;}
#banner-port .flexslider .slides > li {
height: 270px;
}
#banner-sub .flexslider .slides > li {
height: 270px;
}
.header-left {
display: none
}
.mobile-search{display: block; margin-top: 12px}
}
@media only screen and (max-width:767px) {
.search .site-main {
padding-top: 200px;
}
.hoard-list {
padding-left: 0px;
padding-right: 0px;
}
.sub-page-top {
padding-top: 20px;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 20px;
}
#wpsp-slider-section.wpsp-slider-section .wpsp-product .sp-product-content {
display: none!important
}
.wpsp-product-image {
float: none;
width: 100%;
}
.product-details {
float: none;
width: 100%;
margin-left: 0%;
}
#signup-footer {
display: none
}
.product-bottom {
padding-right: 10px;
padding-left: 10px;
}
.product-top {
padding: 10px;
}
.product-top-inner .woocommerce-Price-amount {
font-size: 20px;
}
.hoard-single-item {
margin-bottom: 50px;
}
.hoard-item-img {
width: 100%;
float: none;
padding-right: 0px; padding-bottom: 15px
}
.hoard-item-img img{
width: 100%;
height: auto
}
.interested-title h2 {
font-size: 22px;
line-height: 28px;
}
.product-top-inner h1 {
font-size: 22px;
line-height: 28px;
}
.product-top-inner {
padding: 10px!important;
}
p {
font-size: 16px;
line-height: 26px;
}
.tax-product_cat .site-main {
padding-top: 30px;
}
.footer-left{float:none; width: 100%; padding-bottom: 10px; text-align: left!important}
.footer-centre{float:none; width: 100%; padding-bottom: 10px; text-align: left!important}
.footer-right{float:none; width: 100%; padding-bottom: 10px;text-align: left!important}
#footermain {
padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px
}
.logo {
width: 100%
}
.logo img {
width: 130px
}
.home-text-area-inner {
padding-left: 15px;
padding-right: 15px;
}
.home-text-area {
padding-top: 40px;
}
.home-cat-grid {
padding-top: 20px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 20px;
margin-bottom: 20px;
}
.home-text-area h1 {
font-size:24px; line-height: 30px
}
h1{font-size:24px; line-height: 30px}
h2{font-size:20px; line-height: 26px}
h3{font-size:18px; line-height: 24px}
.woocommerce ul.products li.product {
width: 100%!important;
margin-right: 0%!important;
}
.wrap {
padding-right: 15px;
padding-left: 15px;
}
.sub-general-row {
padding-top: 30px;
padding-bottom: 40px;
}
#mainbody .wrap {
padding-right: 15px;
padding-left: 15px;
}
.header-right a {
font-size: 12px;
padding-right: 10px;
padding-left: 10px;
}
.header-right li li{
padding-left: 10px
}
.header-left {
width: 100%; padding-top: 0px
}
.header-right {
padding-top: 10px;
padding-right: 0px; float: none;text-align: center; width: 100%
}
#headerone {
padding-top:10px;
padding-bottom: 3px;
}
#text-9, #alg_widget_currency_switcher-3, #media_image-2{display: none}
#menu-item-32{display: none}
.header-right li {
padding-bottom: 0px
}
.widget_product_search [type="submit"] {
display: none
}
.widget_product_search input[type="text"] {
width: 100%
}
.header-left li {
padding-right: 0px;
width: 100%;
}
.product-cta-box-left{
padding-top: 15px;
padding-bottom: 15px;
border-radius: 8px 8px 8px 8px;     margin-right: 0px; margin-bottom: 15px!important
}
.product-cta-box-right{
padding-top: 15px;
padding-bottom: 15px;
border-radius: 8px 8px 8px 8px;     margin-left: 0px;
}
}
@media only screen and (max-width: 568px){
.wpsp-slider-section #sp-woo-product-slider-pro177.wpsp-product-section .wpsp-product-title a {
font-size: 18px!important;
line-height: 23px!important;
}
.header-right a {
font-size: 11px; padding-left: 5px; padding-right: 5px
}
p {
font-size: 14px;
line-height: 21px;
}
#footermain p {
font-size: 12px;
line-height: 17px;
}
h2.woocommerce-loop-product__title {
font-size: 18px!important;
line-height: 25px!important;
}	
#footermain {
padding-left: 0px;
padding-right: 0px;
}
#header {
height:350px;
}
.cate-img {
height: 200px;
}
.cate-img {
margin-top: 150px
}
#banner-home{margin-top: 150px}
.flexslider .slides > li {
height: 200px;
}
}
@media only screen and (max-width: 480px){
.home-cat-grid {
padding-right: 5px;
padding-left: 5px;
}
.home-alert {
padding-top: 20px;
padding-right: 5px;
padding-left: 5px;
padding-bottom: 20px;
}
} @media only screen and (max-width: 414px){
} @media only screen and (max-width: 375px) { 
}
@media only screen and (max-width: 320px) { 
}#map-container{position: relative; width: 500px; display: block; height: 534px; overflow: hidden; margin-top: -50px; }
.backgroundmap{position: absolute}
.corieltauvi{position: absolute; left: 28.5%; top: 1.3%; width: 211px; height: 244px; font-size: 0;}
.iceni{position: absolute; top: 23.6%; right: 0.8%; width: 212px;  height: 140px; font-size: 0;}
.catuvellauni{position: absolute; top: 37.4%; left: 38%; width: 159px; height: 175px; font-size: 0;}
.dobunni{position: absolute; top: 38.7%; left: 4%; width: 184px; height: 236px; font-size: 0; }
.trinovantes{position: absolute; right: 3.75%; bottom: 30.4%; width: 156px;height: 131px; font-size: 0; }
.atrebate{position: absolute; bottom: 17.7%; left: 20.25%; width: 231px;  height: 97px;font-size: 0; }
.cantii{position: absolute; bottom: 11.2%; right: 5.5%; width: 149px;height: 111px; font-size: 0; }
.durotriges{position: absolute; left: 2%; bottom: 1.8%; width: 144px; height: 111px; font-size: 0; }
.belgae{position: absolute; bottom: 7.5%; left: 29.25%; width: 78px; height: 82px;font-size: 0; }
.regini{position: absolute; bottom: 8%; left: 40.35%; width: 166px; height: 76px; font-size: 0;}
.corieltauvi a, .iceni a, .catuvellauni a, .dobunni a, .trinovantes a, .atrebate a, .cantii a, .durotriges a, .belgae a, .regini a{display:inline-block; width:100%; height:100%; }
.corieltauvi:hover{ background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/corieltauvi.png) }
.iceni:hover{ background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/iceni.png) }
.catuvellauni:hover{ background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/catuvellauni.png) }
.dobunni:hover{ background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/dobunni.png) }
.trinovantes:hover{ background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/trinovantes.png) }
.atrebate:hover{ background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/atrebates.png) }
.cantii:hover{ background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/cantii.png) }
.durotriges:hover{ background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/durotriges.png) }
.belgae:hover{ background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/belgae.png) }
.regini:hover{ background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/regini.png) }
#anglosaxon-map-container{position: relative; width: 500px; display: block; height: 621px; overflow: hidden; margin-top: -50px; }
.backgroundmap{position: absolute}
.wessex{position: absolute; left: 34%; bottom: 10.5%; width: 224px; height: 121px; font-size: 0;}
.mercia{position: absolute; top: 35.5%; left:33.7%; width: 231px;  height: 241px; font-size: 0;}
.northumbria{position: absolute; top: 2%; right: 23.4%; width: 315px; height: 221px; font-size: 0;  }
.eastanglia{position: absolute; top:48%; right: 2.1%; width: 100px; height:106px; font-size: 0; }
.kent{position: absolute; right: 4.8%; bottom: 16.7%; width: 87px;height: 59px; font-size: 0; }
.wessex a, .mercia a, .northumbria a, .eastanglia a, .kent a{display:inline-block; width:100%; height:100%; }
.wessex:hover{ background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/wessex.png) }
.mercia:hover{ background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/mercia.png) }
.northumbria:hover{ background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/northumbria.png) }
.eastanglia:hover{ background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/east-anglia.png) }
.kent:hover{ background-image: url(//www.silburycoins.co.uk/wp-content/themes/silburycoins/images/kent.png) }