:root {
--bygone-blue: #083156;
--bygone-light-blue: #95bee7;
--bygone-yellow: #dbdb3d;
--bygone-light-yellow: #e7e755;
--bygone-green: #123925;
--bygone-light-green: #406a56;
--bygone-cream: #f2e2d3;
--bygone-dark-cream: #e8cdb6;
--bygone-body-font: 'Raleway', sans-serif;
--bygone-heading-font: 'Vollkorn', serif;
--bygone-btn-primary: #3c70a4;
--bygone-btn-primary-rgb: 60,122,164;
--bygone-btn-primary-hover: #356390;
--bygone-btn-primary-hover-rgb: 53,99,144;
--bygone-btn-secondary-rgb: 219,219,61;
--bygone-btn-secondary-hover: #bfbf2f;
--bygone-btn-secondary-hover-rgb: 191,191,47;
--bygone-info: #dde8f2;
--bygone-info-border: #a0bad4;
}
@media (max-width: 767.98px) {
:root {
--bs-body-font-size: 0.9rem;
}
}   body { min-width: 320px; font-family: var(--bygone-body-font); }
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 { font-family: var(--bygone-heading-font); }
.lead { font-size: 1.25em; }
.text-bygone-blue { color: var(--bygone-blue); }
.text-bygone-yellow { color: var(--bygone-yellow); }
.text-bygone-green { color: var(--bygone-green); }
.text-bygone-light-green { color: var(--bygone-light-green); }
.border-bygone-dark-cream { border-color: var(--bygone-dark-cream) !important; }
.bg-bygone-blue { background-color: var(--bygone-blue); }
.bg-bygone-green { background-color: var(--bygone-green); }
.bg-bygone-light-green { background-color: var(--bygone-light-green); }
.bg-bygone-yellow { background-color: var(--bygone-yellow); }
.bg-bygone-cream { background-color: var(--bygone-cream); }
.bg-bygone-dark-cream { background-color: var(--bygone-dark-cream); }
div.site-content { margin-top: 0 !important; }
.alert-info, .must-log-in, .no-comments { color: var(--bygone-blue); background-color: var(--bygone-info); border-color: var(--bygone-info-border); }
.alert-info .alert-link { color: var(--bygone-blue); }   .form-check-input:checked { background-color: var(--bygone-light-green); border-color: var(--bygone-light-green); }
.form-check-input:focus { border-color: var(--bygone-light-green); outline: 0; box-shadow: 0 0 0 0.25rem rgba(var(--bygone-btn-secondary-hover-rgb), 0.25); }
.thwepo-input-field {
display: block;
width: 100%;
padding: 0.375rem 0.75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
appearance: none;
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.thwepo-input-field:focus {
color: #212529;
background-color: #fff;
border-color: #86b7fe;
outline: 0;
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}   a { color: var(--bygone-blue); }
a:hover { color: var(--bygone-green); }
.btn-primary { color: #fff; background-color: var(--bygone-btn-primary); border-color: var(--bygone-btn-primary); }
.btn-primary:hover, .btn-outline-primary:active { color: #fff; background-color: var(--bygone-btn-primary-hover); border-color: var(--bygone-btn-primary-hover); }
.btn-primary:focus { color: #fff; background-color: var(--bygone-btn-primary-hover); border-color: var(--bygone-btn-primary-hover); box-shadow: 0 0 0 0.25rem rgba(var(--bygone-btn-primary-hover-rgb), 0.5); }
.btn-primary:active:focus, .btn-primary.active:focus, .btn-primary:focus { color: #fff; background-color: var(--bygone-btn-primary-hover); border-color: var(--bygone-btn-primary-hover); box-shadow: 0 0 0 0.25rem rgba(var(--bygone-btn-primary-hover-rgb), 0.5); }
.btn-outline-primary, .idpc-button { color: var(--bygone-btn-primary); border-color: var(--bygone-btn-primary); }
.btn-outline-primary:hover, .btn-outline-primary:active, .idpc-button:hover, .idpc-button:active { color: #fff; background-color: var(--bygone-btn-primary-hover); border-color: var(--bygone-btn-primary-hover); }
.btn-outline-primary:focus, .idpc-button:focus { box-shadow: 0 0 0 0.25rem rgba(var(--bygone-btn-primary-hover-rgb), 0.5); }
.btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary:focus { box-shadow: 0 0 0 0.25rem rgba(var(--bygone-btn-primary-hover-rgb), 0.5); }
.btn-secondary { color: var(--bygone-green); background-color: var(--bygone-yellow); border-color: var(--bygone-yellow); }
.btn-secondary:hover, .btn-outline-secondary:active { color: var(--bygone-green); background-color: var(--bygone-btn-secondary-hover); border-color: var(--bygone-btn-secondary-hover); }
.btn-secondary:focus { color: var(--bygone-green); background-color: var(--bygone-btn-secondary-hover); border-color: var(--bygone-btn-secondary-hover); box-shadow: 0 0 0 0.25rem rgba(var(--bygone-btn-secondary-hover-rgb), 0.5); }
.btn-secondary:active:focus, .btn-secondary.active:focus, .btn-secondary:focus { color: var(--bygone-green); background-color: var(--bygone-btn-secondary-hover); border-color: var(--bygone-btn-secondary-hover); box-shadow: 0 0 0 0.25rem rgba(var(--bygone-btn-secondary-hover-rgb), 0.5); }
.btn-outline-secondary { color: var(--bygone-green); border-color: var(--bygone-yellow); }
.btn-outline-secondary:hover, .btn-outline-secondary:active { color: #fff; background-color: var(--bygone-btn-secondary-hover); border-color:var(--bygone-btn-secondary-hover); }
.btn-outline-secondary:focus { box-shadow: 0 0 0 0.25rem rgba(var(--bygone-btn-secondary-hover-rgb), 0.5); }
.btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary:focus { box-shadow: 0 0 0 0.25rem rgba(var(--bygone-btn-secondary-hover-rgb), 0.5); }
.btn-nostyle { border: none; padding: 0; background: transparent; border-radius: 0; }
.btn-nostyle:focus, .btn-nostyle:focus-visible { box-shadow: none; }
.btn-primary:hover i, .btn-outline-primary:active i, .btn-outline-primary:hover i, .btn-outline-primary:active i { color: var(--bygone-yellow); }   .headerSpacing { padding-bottom: 58px; background-color: var(--bygone-blue); }
.mainHeader { border-bottom: 4px solid var(--bygone-btn-primary); background: var(--bygone-blue) url(//www.bygonenews.com/wp-content/themes/bygone-news/img/bg01.jpg); }
.headerConfidence a { color: #fff; text-decoration: none; }
.headerConfidence a:hover, .headerConfidence a:focus { color: var(--bygone-yellow); }
.headerConfidence a span { color: var(--bygone-light-blue); }
.headerConfidence a i { font-size: 1.2em; vertical-align: middle; }
.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: var(--bygone-blue); }
.dropdown-item.active, .dropdown-item:active { background-color: var(--bygone-blue); }
@media (min-width: 992px) {
.headerSpacing { padding-bottom: 100px; }
.navbar-dark .navbar-nav .nav-link { color: #fff; }
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: var(--bygone-yellow); }
} .topMessage > div { background-color: var(--bygone-light-yellow); color: var(--bygone-blue); text-align: center; padding: 0.5rem; }
.topMessage > div p:last-of-type { margin: 0; } .headerDate { border-bottom: 8px solid var(--bygone-blue); background: var(--bygone-blue) url(//www.bygonenews.com/wp-content/themes/bygone-news/img/bg01.jpg); overflow: hidden; }
.headerDateInner { background: url(//www.bygonenews.com/wp-content/themes/bygone-news/img/1by1-5per.png); color: #fff; }
.homeBannerImg { background: url(//www.bygonenews.com/wp-content/themes/bygone-news/img/banner-desktopBg2.png) no-repeat; position: absolute; top: 0; max-width: 616px; width: 62vw; right: 0; bottom: 0; background-size: auto 100%; background-position: 2vw 0; }
.homeBannerImgMob { background: url(//www.bygonenews.com/wp-content/themes/bygone-news/img/banner-desktopBg2.png) no-repeat; position: absolute; top: -1px; width: 100%; bottom: 0; background-size: auto 100%; }
select.newspaperDateSelect { min-width: 90px; }
@media (min-width: 992px) {
.homeBannerRow { position: relative; }
.homeBannerImg { background-position: 100% 0; }
}   footer { color: #fff; background: var(--bygone-blue) url(//www.bygonenews.com/wp-content/themes/bygone-news/img/bg01.jpg); }
footer a { color: #fff; }
footer a:hover { color: var(--bygone-yellow); }
.topFooter { background: url(//www.bygonenews.com/wp-content/themes/bygone-news/img/1by1-15per-dark.png); }
.paymentIcons img { width: 50px; }
.footerReviews { width: 130px; }
.footerLogo { width: 120px; }
.footer_widget .widget-title { text-align: center; margin-bottom: 1.5rem; color: var(--bygone-yellow); }
.footer_widget .menu-item { margin-bottom: 0.3rem; }
.footer_widget .menu-item a { text-decoration: none; }
.bootscore-info { border-top: 1px solid rgba(0,0,0,0.3); }
@media (min-width: 576px) {
.footer_widget .widget-title { text-align: left; }
}   .homeKeyCategories { background: var(--bygone-cream) url(//www.bygonenews.com/wp-content/themes/bygone-news/img/creamPaperBgMob.jpg) no-repeat top center; background-size: 100% auto; }
.dateSelectCard { position: relative; padding-bottom: 220px; }
.dateSelectCard:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-radius: 0.25rem; height: 250px; background: transparent url(//www.bygonenews.com/wp-content/themes/bygone-news/img/newstitle-sel-bg.jpg) no-repeat top center; background-size: cover; }
@media (min-width: 576px) {
.homeKeyCategories { background-image: url(//www.bygonenews.com/wp-content/themes/bygone-news/img/creamPaperBg.jpg); background-size: auto; }
}   .package-btn { cursor: pointer; }    .woocommerce-page div.site-content { padding-top: 1rem !important; }
.woocommerce-tabs { padding-top: 2rem; padding-bottom: 2rem; }
.related.products { border-top: 1px solid #dee2e6; padding-top: 2rem; }
.woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 1rem; }
.woocommerce div.product p.price .woocommerce-Price-amount.amount { font-size: 1.5rem; }
.card .price .woocommerce-Price-amount.amount { font-size: 1.15rem; }
.woocommerce div.product form.cart table.extra-options { width: 100%; border: 0; margin-bottom: 2rem; }
.woocommerce div.product form.cart table.extra-options label { font-weight: 700; }
.woocommerce div.product form.cart table.extra-options td,
.woocommerce div.product form.cart table.extra-options th { border: 0; vertical-align: top; line-height: 2em; padding-bottom: 0.5rem; }
.woocommerce div.product form.cart table.extra-options select { margin-right: 0; max-width: 100%; min-width: 75%; display: inline-block; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: var(--bygone-green); }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color: var(--bygone-light-green); }
.badge.sale-product { display: none; } .woocommerce div.product div.images .flex-control-thumbs li { width: 22%; margin-right: 4%; margin-top: 4%; }
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n) { margin-right: 0; } .newspaperAddToCart { background-color: var(--bygone-cream); }
.newspaperDateSelects select.form-select { padding-right: 2rem; min-width: 84px; }
.newspaperPrompt { border-top: 1px solid rgba(0,0,0,0.1); }
.newspaperNotice .card { background-color: rgba(255,255,255,0.4); border: none; }
.newspaperNotice .card p:last-of-type { margin-bottom: 0; }
.newspaperForm .quantity { display: none; }
.btnInfo { position: absolute; z-index: 2; top: 1rem; right: 1rem; }
.paperPrice { font-size: 1.2em; }
.field-has-error:not(#paper_select_container) { border: 1px solid red; }
#paper_select_container.field-has-error .card { border: 1px solid red; } .styledHeaderImg { background-position: 100% 0; background-size: cover; background-repeat: no-repeat; }
@media (min-width: 1200px) {
.styledHeaderImg { background-size: contain; }
} @media (max-width: 575.98px) {
.styledHeaderImg { position: absolute; top: 0; left: 0; bottom: 0; right: -12vw; width: auto !important; opacity: 0.4; }
} .woocommerce-mini-cart-item .item-quantity { font-size: 0.9em; }
.woocommerce-mini-cart-item dd { margin-bottom: 0.25rem; }
.woocommerce-mini-cart-item dd p { margin-bottom: 0; } .woocommerce ul#shipping_method li { margin: 1em 0; padding: 8px 12px; background-color: #f9f9f9; border-radius: 0.5em; }
.basket-specials-area { overflow-x: scroll; }
.woocommerce-cart table.cart .product-thumbnail { width: 100%; }
.woocommerce-cart table.cart img { width: 150px; border-radius: 0.25rem; }
@media (min-width: 768px) {
.woocommerce-cart table.cart .product-remove { width: 40px; }
.woocommerce-cart table.cart .product-thumbnail { width: 140px; }
.woocommerce table.cart img { width: 100%; }
}
@media (min-width: 992px) {
.basket-specials-area { overflow-x: auto; }
} .cart-footer #ppc-button-minicart { display: none; }
.idpc_lookup > span > input {
display: block;
width: 100%;
padding: 0.375rem 0.75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
appearance: none;
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.idpc_lookup > span > input:focus {
color: #212529;
background-color: #fff;
border-color: #86b7fe;
outline: 0;
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.idpc_lookup.field select {
display: block;
width: 100%;
padding: 0.375rem 2.25rem 0.375rem 0.75rem;
-moz-padding-start: calc(0.75rem - 3px);
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right 0.75rem center;
background-size: 16px 12px;
border: 1px solid #ced4da;
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
appearance: none;
}
.idpc_lookup.field select:focus {
border-color: #86b7fe;
outline: 0;
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.idpc_lookup > span > button { margin: 0; } @media (max-width: 767.98px) {
.woocommerce-page #content table.cart .product-thumbnail { display: block; padding-bottom: 0; text-align: center !important; }
.woocommerce table.cart td.product-thumbnail:before { display: none; }
.woocommerce table.shop_table td.product-name { border-top: none; }
} .woocommerce .yith-wcqv-button .blockUI.blockOverlay { background: var(--bygone-yellow) !important; }
.woocommerce .yith-wcqv-button .blockUI.blockOverlay:before { color: var(--bygone-green); }
.yith-wcqv-main .product_meta { display: none; }
.yith-quick-view-content.woocommerce div.summary h1 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
.archive.woocommerce .yith-wcqv-button,
.woocommerce .related.products .yith-wcqv-button { display: none; }
@media (min-width: 481px) {
#yith-quick-view-close { top: 5px; right: 5px; left: unset; }
}   .woocommerce-billing-fields .idpc-button {
font-weight: bold;
border-width: 2px;
}
.woocommerce-billing-fields .idpc-select {
border: 2px solid #3c70a4 !important;
}
.woocommerce-billing-fields .form-row.idpc_lookup {
background-color: #3c70a41a;
padding: 12px;
border: 1px solid #3c70a4;
}
.ctBanner {
background-color: transparent;
}
.ctBanner,
.ctLink {
display: flex;
justify-content: center;
align-items: center;
}
.ctLink {
padding: 10px;
gap: 10px;
text-decoration: none;
}
.ctLink span {
color: white;
font-size: clamp(0.8rem, 1.5vw, 0.9rem);
}
.ctLogo {
max-width: 50px;
filter: brightness(1) grayscale(1);
transform: none;
opacity: 0.5;
}
.ctLink:hover .ctLogo {
filter: unset;
transform: scale(1.05);
opacity: 1;
}
@media (min-width: 768px) {
.ctBanner {
justify-content: flex-end;
}
.ctLink {
padding: 10px 0;
}
}