/*
Theme Name: barefootopera
Theme URI: http://barefootopera.com/
Description: the wordpress barefoot opera theme
version: 0.1
Author: Nick W/Junction44

SUMMER # 44b649
SAFFRON # faaf1b
MIDNIGHT # 2a3c87
MARINE # 0a8499
___
SPRING # bbd637
TURQUOISE # 00aeb1
WALNUT # 92634F
SEAMIST # A0BDC5
___
MINT # b6d58b
CARMEN # e9224a
FUSCHIA # a33080
SLATE # 4D6B85

Neutral Range
CHARCOAL # 231f20
VELLUM # ddddcf

#44b649 : SUMMER
#faaf1b : SAFFRON
#2a3c87 : MIDNIGHT
#0a8499 : MARINE
#bbd637 : SPRING
#00aeb1 : TURQUOISE
#92634f : WALNUT
#a0bdc5 : SEAMIST
#b6d58b : MINT
#e9224a : CARMEN
#a33080 : FUSCHIA
#4d6b85 : SLATE
#231f20 : CHARCOAL
#ddddcf : VELLUM

#eef3f5 : blue/grey tint;

Temporary remove out of stock notice*/
.stock.out-of-stock {
    display: none;
}

/*///////// FONTS /////////////*/
@font-face {
font-family: 'kono-bold';
src: url('font/LDNKonoBold.eot'); /* IE9 Compat Modes */
src: url('font/LDNKonoBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('font/LDNKonoBold.woff2') format('woff2'),
url('font/LDNKonoBold.woff') format('woff');
}

.kanit { font-family: 'Kanit', sans-serif; }
.monty { font-family: 'Montserrat', sans-serif; }
.kono {  font-family: 'kono-bold'; color:#231f20; }

/*///////// GENERAL /////////////*/
html a:focus, h4:focus { outline: none; }
.fix::after { content: ""; clear: both; display: none; }
a { text-decoration:none; color: #4d6b85; }
a:hover { color:#faaf1b; }
body { margin:0; }
#header { margin:0 auto; max-width:1200px; }
#header.home-header { margin:0 auto; width:100%; max-width:none; position:relative; background-position: center; background-repeat: no-repeat; background-size: cover; height:800px; }
#content { margin:0 auto; max-width:1200px; min-height: 800px; margin-bottom: 100px; }
#content.index { margin-top: 30px; }
#footer { margin:0 auto; background:#3E5560; min-height: 400px; }
#foot { margin:0 auto; max-width:1200px; }
#basement {  }
#logo { max-width: 100px; margin-top: 20px; }
#logo.home, #logo.landing { max-width:100px; margin-top:0; position:absolute; top:20px; left:20px; right:0; text-align: center; margin-left:0; } 
#logo.home img:hover, #logo.landing img:hover { filter:blur(2px); }
#logo img { max-width: 100%; height: auto; display:block; }
#logo p { font-size: 2.4em; text-align:center; color:#fff; }
.hero { width:100%; height:auto; }
#standsecond { background: rgba(160,189,197,0.18); padding:30px 18%; line-height: 1.4; }
.ss { max-width: 600px; margin: 0 auto; }
#standfirst { border-bottom: 1px solid #a33080; margin-bottom:30px; }
.entry { margin-bottom: 70px; }
#page-loop { max-width: 800px; margin: 0 auto; border-bottom: 1px solid #a33080; }
.featured-image img { max-width: 100%; height: auto; }
.post p { max-width: 700px; line-height: 1.4; }
.entry .more { max-width: 700px; }
.product .posted { display:none; }
.landing-post { padding-bottom: 28px; }

.wp-block-button__link {
    background-color: #231f20;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    margin: 0;
    padding: 6px 10px 4px;;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
}
.is-style-squared .wp-block-button__link { font-size: 12px; width: auto; border-radius:2px; color:#fff; background:#231f20; padding:6px 10px 4px; }
a.wp-block-button__link:hover { color:#faaf1b; }

/*///////// TYPE /////////////*/
.hero-cap { position: absolute; bottom: 20px; left:0; right:0; color: #fff; font-size:8vw; line-height:0.9; margin:auto; max-width:1200px; font-weight: 100; }
.hero-cap a { color:#fff; }
.hero-cap a:hover { color:#faaf1b; }
#site-title { font-size:36px; color:#4D6B85; text-align:center; margin:40px 0 0 0; }

h1 a, h2 a, h3 a, h4 a { color:#92634F; }
.posttitle, .posttitle a { font-size:64px; margin:0.5em 0 1.2em 0; color:#a0bdc5; line-height: 0.9; }
.pagetitle, .pagetitle a { font-size:64px; margin:0.5em 0 1.2em 0; color:#a0bdc5; line-height: 0.9; }
.textile1 {  }
.textile2 {  }
.textile3 { color:#4D6B85; font-size: 42px; }
.textile4 { color:#4D6B85; font-size: 36px; }
.textile5 { color:#4D6B85; font-size: 28px; }
.entry h2 { font-weight: 700 !important; font-family:'Montserrat'; color:#4d6b85; margin-top: 10px; }
.post .entry ul li { line-height: 1.6; }


h4.ui-accordion-header:hover::after { cursor:pointer; color:#faaf1b; }
.ui-accordion-content a { color:#0a8499; }
.ui-accordion-content a:hover { color:#faaf1b; }
.more-link, .more a { font-size: 12px; width: auto; border-radius:2px; color:#fff; background:#000; padding:6px 10px 4px; }
.more-link:hover, .more a:hover { color:#faaf1b; }

/*/ Menu /*/
#fs-menu-wrap { padding: 10px 0 0 0; background:#eef3f5; }
.ham, .closemenu, #fs-menu-wrap .links { display:none; }
#global { list-style: none; margin:5px auto 0 auto; background:#eef3f5; max-width: 1200px; padding: 0 0 10px 0; }
#global li { list-style: none; margin:10px 20px 10px 0; display:inline; padding-bottom: 4px; }
#global li a { color:#231f20; font-size:24px; font-family: 'kono-bold'; text-transform: lowercase; }
#global .sub-menu li a { font-size:18px; color:#231f20; float:left; padding:5px 2px; white-space: nowrap; }
#global .sub-menu li a:hover, #global li a:hover { color:#faaf1b; }
#global ul.sub-menu { display:none; background:rgba(238,243,245,0.9); }

#global li a:hover, #global .sub-menu li a:hover { text-decoration:none; color:#FBB92D; }
#global li:hover > a, #global .sub-menu li:hover { color:#FBB92D; margin-right:0; }
#global li:hover > .sub-menu { background: rgba(238,243,245,0.9); display:block; position:absolute; width:auto; top:20px; left:0px; z-index:1000; border:none; padding:10px 0 0 0; border-radius: 0 0 3px 3px; }
#global li:hover { position:relative; z-index:2000; }
#global .sub-menu li { margin-right:0; width: 100%; display: inline-block; margin: 0; }

/*//*/
.tix { margin: 40px 0; }
.links { list-style: none; padding: 0; margin: 50px 0 100px 30px; float: left; }
.links li { display:inline; width:40px; margin-right: 20px; float: left; }
.links li img { opacity:0.6; width:100%; height:auto; max-width: 40px; } 

.cta-block { margin:30px auto 0 auto ; padding:0; list-style:none; display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; }
.cta:only-child { margin: 0 auto; }
.cta:nth-last-child(1):nth-child(odd) { margin: 0 auto; }

.cta { width:48.7%; height:300px; margin-bottom: 30px; }
.table { display:table; width: 100%; height: 100%; }
.cta a:hover { color:#fff !important; }
.cta a { width:100%; display:block; padding:0; text-align: center; margin:2%; display: table-cell; vertical-align:middle; }
.cta-heading { font-size: 36px; font-family: 'kono-bold'; }
.cta-text { font-size: 24px; font-family: 'kono-bold'; }

.home-cta { /*background-color: #231f20;*/  }

.image-cta { margin: 0 auto; display: block; background-size: contain; background-repeat: no-repeat; position:relative; }
.image-cta { margin-bottom:30px; background-color: #ccc; width: 100%; }
.image-cta img { width:100%; height:auto; display: block; }
.cta-copy { font-size: 48px; padding:5% 20px 0 20px; position: absolute; z-index: 1; top: 0; }
.home-cta .cta-copy a { color:#fff; }
.cta-button { padding:5px 0 2px 0; background: #000; color:#fff; position: absolute; margin: auto; left: 0; right: 0; bottom: 30px; min-width: 100px; width: 10%; text-align: center; }
.cta-button:hover { background: #faaf1b; color:#000; }
.space { height:30px; width:100%; }

/*///////// flyleaf /////////////*/
.lead-over { position: fixed; width:100%; height:100%; background: rgb(255,255,255); z-index: 100; display: flex; flex-direction: row; justify-content: center; align-items: center; }
.leadover:hover { cursor:pointer; }
.logo-box { min-height: 100px; margin: 26% auto; text-align:center; width:50%; }
.logo-box img { width:100%; height:auto;  margin-left: 6px; }

/*///////// lists /////////////*/
.list { list-style: none; padding:0; margin:0 auto; max-width:800px; }
.list-item { padding-bottom: 20px; margin-bottom: 50px; border-bottom: 1px solid #a33080; line-height:1.4; }
.list-image { width: 100%; height: auto; max-width: 300px; }

/*///////// cooky /////////////*/
#cookie-notice { z-index:50; }
#cn-notice-text, #cn-accept-cookie, #cn-more-info a { font-family:'kono-bold'; }
a#cn-more-info { font-family:'kono-bold'; color:#fff; text-decoration: underline; }
a#cn-more-info:hover { color:#faaf1b; }
#cn-accept-cookie { background:#ddddcf; color:#2a3c87; padding:4px 6px; border-radius:2px; }
#cn-accept-cookie:hover { background:#faaf1b; color:#fff; }

/* Footer stuff */
#signup { background:#a0bdc5; padding: 20px; margin-top: 150px; }
.mc-form { margin: 0 auto; max-width: 300px; text-align: center; color:#fff; margin-top: 4px; }
.mc-form  .heading { font-size: 36px; margin: 0; }
.mc-form  .subheading { font-size: 21px; margin: 0; margin-bottom: 30px; }
.mc-form input[type=email] { width:300px; border: 0; font-size: 16px; padding: 5px 0; margin-bottom:10px; text-align: center; }
.mc-form input[type=submit] { font-family: 'kono-bold'; background:#231f20; border: 0; font-size: 12px; padding: 6px 10px 4px 10px; border-radius: 2px; color:#fff; text-transform: uppercase; }
.mc-form input[type=submit]:hover, .wf-mc-submit:hover { color:#faaf1b; background:#4d6b85; cursor:pointer; }
.wf-mc-name, .wf-mc-email { border: 1px solid #ccc; font-size: 16px; padding: 5px 0 5px 5px; margin:10px 10px 0 0; }
.wf-mc-submit { font-family: 'kono-bold'; background:#231f20; border: 0; font-size: 12px; padding: 6px 10px 4px 10px; margin-top: 10px; border-radius: 2px; color:#fff; text-transform: uppercase; }

.sponsors { float: left; width: 100%; }
.sponsors ul { list-style: none; margin:0; padding: 0; margin-bottom: 36px; }
.sponsor { display:inline; float:left; margin: 0 20px 20px 0; padding-left: 10px; }
.sponsor img {  max-height:60px; max-width:100%; }

.footsocials { width: 100%; height: 80px; } 
.footsocials .links { list-style: none; padding: 0; margin:20px 0; }
.footsocials .links li { padding: 0 0 10px 20px; margin:0; }

.menu-footer-menu-container { width: 100%; height: 80px; padding-top: 148px; }

#footsy { margin: 30px 0; list-style: none; padding: 0; display: flex; flex-wrap: wrap; float: left; max-width: 1200px; width: 100%; }
#footsy li { width:auto; }
#footsy li a { font-size: 24px; color:#fff; font-family:'kono-bold'; padding: 0 0 0 20px; }
#footsy li a:hover { color:#faaf1b; }
#basement { width:100%; margin: 30px auto; max-width: 1200px; }
.up { margin:0 auto; width:60px; }
#btt { max-width: 100%; height: auto; }
#btt:hover { cursor:pointer; }
.finals { text-align: center; font-size: 14px; padding: 20px; color: #888; background: #231f20; }
.finals a { color: #888; }
.finals a:hover { color: #faaf1b; }
/* video */
.wp-block-embed-youtube, .wp-block-embed.is-type-video { margin: 20px auto; }
.wp-block-embed-youtube .wp-block-embed__wrapper, .wp-block-embed.is-type-video .wp-block-embed__wrapper { float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; height: 0; }
.wp-block-embed-youtube iframe, .wp-block-embed.is-type-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.tix-button { background: #92634f; padding: 5px 5px 2px 5px; color: #fff; border-radius: 2px; }

/* woo */
.woocommerce .product_meta .posted_in { float: left; width: 100%; }
.woocommerce .product_meta { padding-bottom: 20px; }
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price { color: #44b649; }

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
color:#fff; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background-color: #231f20; color: #fff; }

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover { color:#fff; background:#231f20; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #231f20;
    color: #fff;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #231f20;
    text-decoration: none;
    background-image: none;
    color: #faaf1b;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #231f20;
    color: #faaf1b;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce div.product form.cart .button { border-radius: 2px; }
.woocommerce a.button:hover { color:#faaf1b; background:#231f20; }
.woocommerce .quantity .qty {
	display: block;
	font-size: 16px;
	font-family: 'kono-bold', sans-serif;
	font-weight: 700;
	color: #231f20;
	line-height: 1.3;
	padding: 5px;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #231f20;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: 5px;
	background-color: #fff;
}
.woocommerce .quantity .qty::before { content:"Quantity"; }
.woocommerce table.shop_table_responsive tr td::before { margin-right:10px; }

.woocommerce select {
	display: block;
	font-size: 16px;
	font-family: 'kono-bold', sans-serif;
	font-weight: 700;
	color: #231f20;
	line-height: 1.3;
	padding: 5px;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #231f20;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: 3px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image:url('images/ctrl-down.svg');
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;

}
.woocommerce select::-ms-expand {
	display: none;
}
.woocommerce select:hover {
	border-color: #888;
	cursor:pointer;
}
.woocommerce select:focus {
	border-color: #231f20;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}
.woocommerce select option {
	font-weight:normal;
}
.woocommerce select option::after {
	font-family:'dashicons'; font-size: 28px; content: "\f140"; color:#666; 
}
.woocommerce-result-count, .woocommerce-ordering { display: none; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { font-family: 'kono-bold'; }
.pswp { font-family:'kono-bold'; }
/* other */
.tc-dropper { background: #faaf1b; position: fixed; top: 0; width: 100%;z-index: 10; }
.tc-dropper a:hover { color:#231f20; }
.tc-txt { text-align:center; padding: 30px; margin:0; }

.addtoany_list { margin: 0 0 10px -3px; float: left; }
.atoa .addtoany_list { float: none; }
.addtoany_header { margin:20px 0 10px !important; }
.wp-block-separator { border-top: 1px solid #a33080; border-bottom: none; border-left: none; border-right: none; margin-top: 30px; }
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { background:none; }

/* and more */
.not-found { text-align: center; font-size: 48px; }
.four-o-four { background-color:#bbd637; background-image:url(images/b-side.svg); background-repeat: no-repeat; background-size: 24%; background-position-y: -10%;}
#pnf_message { margin: 50px auto; max-width: 800px; }
.btn.left { float:left; margin-left:15%; }
.btn.centre { text-align:center; }
.btn.right { float:right; margin-right:15%; }
.four-o-four .ham img { filter: brightness(200%); }

/* auction 
background ddddcf
headings #2a3c87
rule colour #e9224a
*/
.auction-list-page, .single-auction { background:#efefde; }
.lot { max-width: 30%; display: inline-block; margin-right: 3%; height: 400px; float: left; }
.auction-list .navigation { clear: left; }   
.lot .entry { margin-bottom:10px; }
.lottitle, .lottitle a { font-size:24px; margin:0.5em 0 1.2em 0;  line-height: 0.9; }
.lot-title, .lot-title a { color:#2a3c87; }
.navigation, .back { margin: 20px 0; height: 30px; clear:both; }
.navigation a, .back a { color:#000; font-size:18px; }
.navigation a:hover, .back a:hover { color:#faaf1b; }
.back { text-align:center; }
.prevpost { float:left; }
.nextpost { float:right; }
input[type='submit'] { font-size: 12px; width: auto; border-radius:2px; color:#fff; background:#000; padding:4px 10px 4px; border:none; }
input[type='submit']:hover { cursor:pointer; color:#faaf1b; }
input[type='text'], input[type='email'] { border:1px solid #999; max-width:300px; width:100%; height: 18px; }
.type-auction-lot .wpcf7 { margin-bottom:80px; }
.type-auction-lot .wpcf7 textarea { border:1px solid #999; max-width:300px; width:100%; }
.page-numbers.current { font-size:18px; color:#4d6b85; }
.ag-image { display: inline; }
.ag-image img { max-width: 100px; width: 16%; }
.main-image img { max-width:100%; height:auto; }
.featherlight-content .caption { text-align:center !important; width:100%; margin-top: 5px; font-family: 'kono-bold'; }
/*///////// RESPONSIVE /////////////*/

 @media screen and (min-width:1200px) {
	.logo-box { width:20%; }
	#logo { max-width: 100px; margin-top: 20px; margin-left:0; }
}
@media screen and (max-width:1260px) {
	#content { margin:0 20px; }
	.hero-cap { left:20px; }
	#header { margin:0 30px; }
	#global { margin:5px 0px 0 25px; }
}

@media screen and (max-width:1200px) {
	#logo { max-width: 100px; margin-top: 20px; margin-left:-10px; }
	.logo-box { width:20%; }
	.cta-block { max-width:600px; }
	.cta { width:100%; }
	
}
@media screen and (min-width:1024px) {
	h4.ui-accordion-header::after, .wp-block-button__link { font-size:14px !important; }
	.entry { font-size:18px; }

}
@media screen and (max-width:1024px) {
	.post.lot { max-width: 46%; margin-right: 4%; height: 440px; }
	.auction-list .pagetitle, .auction-list .pagetitle a, .auction-single .pagetitle, .auction-single .pagetitle a { font-size: 4vw; }

/*///////// MENU /////////////*/
.ham, .closemenu, #fs-menu-wrap .links { display:block; }
.closemenu.active { font-size: 78px; color: #A0BDC5; position: absolute; right: 20px; top: 10px; }
.closemenu.active:hover { cursor:pointer; }
.ham { position: absolute; z-index: 5; top: 22px; right: 20px; width: 36px; }
.ham img { width:100%; height:auto; }
.ham:hover { cursor:pointer; }
#fs-menu-wrap { position: fixed; width: 100%; height: 100%; background: #3E5560; z-index: 10; visibility: hidden; transition: 0.5s; opacity:0; overflow-y: auto; top: 0; }
#fs-menu-wrap.shown { visibility: visible; opacity:1; }
/*//*/
#global { list-style: none; margin:70px 20px 20px 20px; padding: 0; background: transparent;}
#global li { list-style: none; margin: 10px 0; margin: 10px; display:block; }
#global li a { color:#fff; font-size:36px; font-family: 'kono-bold'; text-transform: lowercase; }
#global .sub-menu li a { font-size:24px; color:#A0BDC5; white-space: normal; float:none; }
#global .sub-menu li {  display:block; }
#global .sub-menu li a:hover, #global li a:hover { color:#faaf1b; }
#global ul.sub-menu { display:block; background:transparent; }

#global li a:hover, #global .sub-menu li a:hover {  }
#global li:hover > a, #global li:hover {  }
#global li:hover > .sub-menu { display:block; position:static; border:none; padding-top:0; }
#global li:hover { position:static; }
#global li.menu-item-has-children:hover .sub-menu li { padding-left:40px; }

	#page-loop { max-width: 600px; }
	#header.home-header { height:600px; }
	.cta-heading { font-size:4vw; }
	.home-cta-line { margin-left: -20px; margin-right: -20px; }
}

@media screen and (max-width:900px) {
	.hero-cap { font-size: 10vw; }
	.logo-box { width:30%; }
	#footsy { justify-content: center; }
	#footsy li { width:33%; text-align: center; padding:0; }
	#footsy li a { padding: 0; }
	.footsocials .links { width:100%; text-align: center; }
	.footsocials .links li { float:none; padding: 0 5px 10px 5px; }
	.sponsors ul { display: flex; justify-content: center; }
	.sponsor { margin:0 0 10px 0; }
}
@media screen and (min-width:768px) {
	#standfirst { font-size: 24px; }
	#standsecond { font-size: 22px; }
}
@media screen and (max-width:768px) {
	#footsy li  a { font-size:18px; line-height: 1.5; }
	.hero-cap { font-size: 11vw; }
	.cta { width: 100%; }
	.cta-heading { font-size: 6vw; }
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input { float:left; }
	.auction-list .pagetitle, .auction-list .pagetitle a, .auction-single .pagetitle, .auction-single .pagetitle a { font-size: 6vw; }
}
@media screen and (max-width:640px) {
	.cta-copy { font-size: 7.5vw; }
	.pagetitle, .pagetitle a, .posttitle, .posttitle a { font-size:9.5vw; }
	.woocommerce .woocommerce-message .button { margin-left: 10%; margin-bottom: 10px; }
}
@media screen and (max-width:580px) {
	#header.home-header { height:500px; }
	.hero-cap { font-size: 12vw; }
	.logo-box { width:40%; }
	.post.lot { height: 400px; }
}

@media screen and (max-width:480px) {
	.pagetitle, .pagetitle a, .posttitle, .posttitle a { font-size:11vw; }
	.lottitle, .lottitle a { font-size:5vw; margin:0.5em 0 1.2em 0;  line-height: 0.9; }
	.list-image { max-width:none; }
	#standsecond { padding: 30px 10%; }
	.cta { height: 240px; }
	#footsy { justify-content: space-between; }
	.post p, .blurb p, .blurb .ui-accordion-content { padding-right: 10px; }
	.woocommerce .woocommerce-message .button { width: 90%; text-align: center; margin-bottom: 10px; margin-left: 0; float:left; }
	.post.lot { max-width: none; width:100%; margin-right: 0; margin-bottom:30px; height: auto; display:block; }
}

@media screen and (max-width:360px) {
	#header.home-header { height:400px; }
	#logo.home1 { max-width: 80px; }
	.hero-cap { font-size: 14vw; }
	.cta-copy { font-size: 7vw; }
	.cta { height: 200px; }
}
