/* store checkout css 1765476430 */


body {
position: relative;
background-color: #ffffff;
padding: 0;
margin: 0;
}

body,
input,
textarea,
select,
th,
td {
color: #424242;
font-size: 17px;
font-family: "Source Sans 3",sans-serif;
line-height: 1.5em;
}

a {
color: #004796;
}

a:visited {
color: #004796;
}

img {
max-width: 100%;
height: auto;
}

li {
margin-left: 15px;
padding: 0;
list-style-position: outside;
}



#searcharea {
position: relative;
z-index: 2000;
box-sizing: content-box;
height: 34px;
margin: 0;
padding: 0;
border: 1px solid #004796;
border-radius: 25px;
}

#searcharea fieldset,
#searcharea .labelfield,
#searcharea .buttonlabel {
position: static;
}

#searcharea .labelfield > span {
display: none;
}

#searcharea fieldset {
border: 0;
padding: 0;
margin: 0;
}

#searcharea select,
#searcharea [name="section"] {
display: none;
border: 0 none;
height: 28px;
margin: 0 10px 0 0;
padding: 0 0 0 1em;
background-color: #f6f6f6;
}

#searcharea #query {
position: absolute;
top: 0;
left: 0;
box-sizing: border-box;
width: calc(100% - 38px - 2px);
height: 34px;
border: 0;
border-radius: 0;
padding: 5px 15px;
line-height: calc(28px - 2px);
background-color: transparent;
font-weight: bold;
}

#searcharea #searchsubmit {
position: absolute;
display: block;
top: 0;
right: 0;
width: 40px;
height: 35px;
padding: 0;
border: 0;
border-radius: 0;
color: transparent;
background: transparent;
cursor: pointer;
}



/* ................................................ */
/* .................... FOOTER .................... */
/* ................................................ */

footer {
clear: both;
min-height: 263px;
color: ;
background-color: ;
font-size: :
}

footer a {
color: ;
}

.footer-social a {
display: inline-block;
margin: 11px 3px 0 0;
}

.footerBoxes .box a {
text-decoration: none;
}

.footerBoxes {
display: flex;
margin: 0 -10px 20px;
}

.news-heading {
color: #fff;
font-weight: 700;
font-size: 23px;
display: inline-block;
padding: 2px 0 4px;
margin-right: 15px;
vertical-align: middle;
}

.footer-heading {
display: block;
font-weight: 700;
margin: 10px 0;
font-size: 20px;
}

.footerBoxes .box a {
text-decoration: none;
}

.footerBoxes .box {
flex: auto;
margin: 10px;
}

#footerPaymentOptions img {
display: block;
margin-top: 10px;
}

#copyright {
text-align: center;
font-size: 14px;
padding: 0 0 20px;
}

/* ..... NEWSLETTER ..... */

.newsletter.box {
/*background: linear-gradient(to bottom, #02bfc6, #0093bd);*/
background: #004796;
display: block;
position: relative;
text-align: center;
clear: both;
padding: 10px 0;
}

.newsletter.box h3,
.newsletter.box .prompt {
display: inline-block;
vertical-align: middle;
color: #fff;
margin: 0 15px 0 0;
padding: 0;
}

.newsletter.box h3 {
font-weight: bold;
}

.newsletter .prompt {
margin-bottom: 10px;
}

.newsletter input[type='email'] {
display: inline-block;
box-sizing: border-box;
height: 35px;
padding: 0 2em;
border: 1px solid #dedede;
color: #424242;
vertical-align: middle;
line-height: 35px;
}

.newsletter input[type="submit"] {
display: inline-block;
box-sizing: border-box;
height: 35px;
padding: 0 1em;
border: 0;
color: #ffffff;
background-color: #a38b08;
text-transform: uppercase;
vertical-align: middle;
font-weight: bold;
line-height: 35px;
}

@media screen and (max-width: 900px) {

	.footerBoxes {
	display: block;
	}

	.footerBoxes .box {
	display: block;
	margin: 30px auto;
	text-align: center;
	}

	#footerPaymentOptions {
	display: flex;
	flex-direction: column;
	align-items: center;
	}

	/*#footerPaymentOptions > img {
	display: block;
	margin: 10px auto;
	}*/

	#copyright {
	text-align: center;
	}

}

@media screen and (max-width: 700px){

	.newsletter.box h3,
	.newsletter.box .prompt {
	display: block;
	text-align: center;
	}

	.newsletter.box .prompt {
	margin-bottom: 6px;
	}

}

@media screen and (max-width: 370px){

	.newsletter input[type="email"] {
	display: block;
	width: 100%;
	margin-top: 10px;
	}

	.newsletter input[type="submit"] {
	display: block;
	width: 100%;
	margin-top: 10px;
	}

}

.inner{max-width:1200px;margin:auto}#site-header > .inner{position:relative;display:flex;justify-content:space-between;align-items:center;gap:15px 30px;padding:20px 0}#header-logo{flex-shrink:0;max-width:215px}#header-logo img{display:block;width:auto;height:auto}#header-search{flex-grow:1;position:relative;float:right;clear:right;max-width:600px}#yahoo-store-checkout .ys_pageActions .ys_second .ys_primary,#yahoo-store-checkout .ys_pageActions .ys_second a,#yahoo-store-checkout .ys_edit .ys_submitLinkBtn,#yahoo-store-checkout #ys_relatedItems .ys_primary,#yahoo-store-checkout #ys_relatedItems .ys_primary a,.ys_secondary,.ys_secondary a{color:#ffffff;background:#960047}#yahoo-store-checkout table.ys_basket tr.ys_lastRow td{border-bottom-color:#004796}#yahoo-store-checkout table.ys_basket thead tr:not(.ys_head) th{background:#004796}@media screen and (max-width:1260px){.inner{width:auto;margin-left:30px;margin-right:30px}}@media screen and (max-width:1020px){#header-search{width:calc(100% - 220px - 30px - 35px - 20px)}}@media screen and (max-width:910px){.inner{margin-left:20px;margin-right:20px}}@media screen and (max-width:715px){#header-logo{width:auto !important;height:auto !important;margin-right:0;margin-top:0}#header-logo img{width:auto;max-height:40px}#header-search{float:none;clear:both;width:100%;max-width:none;margin:0 0 0 20px}}@media screen and (max-width:480px){#site-header > .inner{flex-direction:column;gap:15px;padding-top:12px;padding-bottom:10px}#header-search{margin:0}}
