/* ----- CLEAR FAILOVER ----- */
#pies:not(:empty)::before { display: block; content:""; font-weight:normal; font-size:inherit; }
#features:not(:empty)::before { display: block; content:""; font-weight:normal; font-size:inherit; }
#guarantee:not(:empty)::before { display: block; content:""; font-weight:normal; font-size:inherit; }
#shipping:not(:empty)::before { display: block; content:""; font-weight:normal; font-size:inherit; }
#contact_us:not(:empty)::before { display: block; content:""; font-weight:normal; font-size:inherit; }
#sidebar { display: block; }
#crosslinks-div { display:inline-block; } 

/* ----- STRUCTURE (NoSidebar) ----- */
header { grid-area: header; }
article { grid-area: content; }
aside { grid-area: sidebar; }
#sidebar { display: none; }
footer { grid-area: footer; }
#wrapper { display: grid; grid-gap: 0px; width: 100%; max-width: 1080px; margin: auto; }
#wrapper { grid-template-columns: 0px auto; grid-template-areas: "header  header" "content content" "footer  footer"; }

/* ----- CONTROLS (No Tab Controls) ----- */
#tab_controller { display: none; }
#title_part_information, #title_shipping, #title_payment, #title_policies, #title_contact_us { display: none; }
.tab-label { display: inline-block; }
.tab-input { display: none; }
.tabs { display: none; }
.labels { display: none; }

/* ----- SORT ORDER ----- */
article {
	display: flex;
	flex-direction: column;
}
#store_promotion { order: 1; }
#crosslinks-div { order: 2; }
#video_player { order: 3; }
#genuine_part { order: 4; }
#application_fits { order: 5; }
#sku_note { order: 6; }
#please_verify { order: 7; }
#trusted_performance { order: 8; }
#item_description_img { order: 9; }
#pies { order: 10; }
#package_details { order: 11; }
#manufacturer_confidence { order: 12; }
#features { order: 13; }
#modification_policy { order: 14; }
#guarantee { order: 15; }
#shipping { order: 16; }
#payment_policy { order: 17; }
#contact_us { order: 18; }

/* ----- FORMAT ----- */
#store_title { text-align:center; font-size: large; font-family: Georgia; font-weight: bold; font-style: italic; } 
@media screen and (min-width: 350px) { #store_title { font-size: x-large; } } 
@media screen and (min-width: 442px) { #store_title { font-size: xx-large; } } 
@media screen and (min-width: 675px) { #store_title { font-size: -webkit-xxx-large; } } 
#store_title p { margin: 0px; } 
#store_title img { margin: auto auto; width: 100%; max-width:900px; } 
aside { display: none; } 
#store_promotion { display: block; margin-bottom: -16px; } 
#video_player { text-align: center; display: table; width: 100%-2px; max-width: 700px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 5px; border: 2px inset black; overflow: hidden; margin: 0 auto; }

#crosslinks-div { width:100%; } 
.crosslinks-wrapper { text-align: center; } 
.crosslinks-body-wrapper { background-color:#FFFFFF; border:solid 1px gray; max-width:1125px; border-radius: 6px; font-weight: bold; padding:4px; display:inline-block; text-align:center; } 
.crosslinks-body-div { text-align:center; } 
.crosslinks-body-div-wrapper { clear:both; width: 80%; margin: 0 auto; } 
/* .eBay-ls-crosslink {  } */
/* .eBay-ls-crosslink-anchor {  } */
.eBay-ls-crosslink-image { width:100%; max-width: 400px; } 
.crosslinks-header-div { font-size: x-large; font-family: Georgia; font-weight: bold; } 
@media screen and (min-width: 850px) { .crosslinks-header-div { font-size: xx-large; } }
.crosslinks-header-text1 { color: #000000; } 
.crosslinks-header-text2 { color: #00ae5f; } 
.eBay-crosslink { margin: auto; display: inline-block; width: 225px; max-width: 80%; } 
.eBay-crosslink-wrapper { width: 100%; aspect-ratio: 225 / 275; position:relative; } 
.eBay-crosslink-bottom-wrapper { width: 78%; height: 84%; z-index:1; position:absolute; top: 8%; left: 11%;  text-align:center; background-color:white; } 
.eBay-crosslink-bottom-image { max-width:100%; max-height:100%; } 
.eBay-crosslink-top-wrapper { width: 100%; height: 100%; z-index:2; position:absolute; } 
.eBay-crosslink-top-image { max-width:100%; max-height:100%; } 

#item_description_banner_shadow { text-align:center; } 
#item_description_banner_shadow img { width:1240px; max-width:100%; } 
#application_fits { display: block; text-align:center; font-size: large; } 
#charity { display: none; } 
#genuine_part { text-align:center; font-family: Arial Black; color: #000000; font-size: small; } 
@media screen and (min-width: 380px) { #genuine_part { font-size: smaller; } } 
@media screen and (min-width: 450px) { #genuine_part { font-size: medium; } } 
@media screen and (min-width: 520px) { #genuine_part { font-size: large; } } 
@media screen and (min-width: 675px) { #genuine_part { font-size: x-large; } } 
@media screen and (min-width: 900px) { #genuine_part { font-size: xx-large; } } 
#sku_note:not(:empty) { border:solid 1px black; border-radius: 6px; padding:4px; width: fit-content; margin: auto auto; } 
#sku_note:empty {} 
#sku_note { font-family: Arial Black; color:#000000; text-align: center; font-size: large; } 
@media screen and (min-width: 400px) { #sku_note { padding-left: 20px; padding-right: 20px; font-size: x-large; } } 
@media screen and (min-width: 600px) { #sku_note { padding-left: 40px; padding-right: 40px; font-size: xx-large; } } 
@media screen and (min-width: 900px) { #sku_note { padding-left: 60px; padding-right: 60px; font-size: -webkit-xxx-large; } } 
#please_verify { display:none; } 
#pies { font-family: Arial Black; font-size: medium; color: #000000; } 
@media screen and (min-width: 400px) { #pies { font-size: large; } } 
@media screen and (min-width: 600px) { #pies { font-size: x-large; } } 
@media screen and (min-width: 900px) { #pies { font-size: xx-large; } } 
#pies ul { columns: 2; -webkit-columns: 2; -moz-columns: 2; } 
@media screen and (max-width: 1000px) { #pies ul { columns: 1; -webkit-columns: 1; -moz-columns: 1; } } 
#pies ul li { text-align:left; } 
#package_details { text-align:center; font-family: Arial Black; font-size: large; color: #000000; } 
@media screen and (min-width: 600px) { #package_details { font-size: x-large; } } 
@media screen and (min-width: 900px) { #package_details { font-size: xx-large; } } 
#manufacturer_confidence { padding-left:30px; padding-right:30px; font-family: Arial; color: #000000; font-size: x-large; } 
#manufacturer_confidence p:first-child { text-align:center; font-weight:bold; } 
#trusted_performance { text-align: center; } 
#trusted_performance img { width: 1240px; max-width: 100%; } 
#item_description_img { text-align: center; } 
#item_description_img img { width: 1080px; max-width: 100%; } 
#features:not(:empty)::before { content: ""; background-image:url("https://www.championcooling.com/photos/BackGrounds/Features.jpg"); background-size: 100% 100%; display: block; width:303px; height: 176px; position:relative; margin:auto auto; } 
#features { text-align: left; color: #000000; font-family: times; font-size: medium; } 
@media screen and (min-width: 400px) { #features { padding-left: 20px; padding-right: 20px; font-size: large; } } 
@media screen and (min-width: 600px) { #features { padding-left: 40px; padding-right: 40px; font-size: x-large; } } 
@media screen and (min-width: 900px) { #features { padding-left: 60px; padding-right: 60px; font-size: xx-large; } } 
#guarantee:not(:empty)::before { content: ""; background-image:url("https://www.championcooling.com/photos/BackGrounds/Guarantee.jpg"); background-size: 100% 100%; display: block; width:323px; height: 165px; position:relative; margin:auto auto; } 
#guarantee { text-align:center; font-size: xx-large; } 
#guarantee img { max-width:100%; } 
#shipping:not(:empty)::before { content: ""; background-image:url("https://www.championcooling.com/photos/BackGrounds/Shipping.jpg"); background-size: 100% 100%; display: block; width:323px; height: 165px; position:relative; margin: auto auto; } 
#shipping p { text-align:center; color: #000000; font-family: times;font-size: x-large; } 
#payment_policy { display:none; } 
#contact_us {  } 
#offerings { text-align:center; font-family:times; color: #000000; font-size: x-large; } 
@media screen and (min-width: 700px) { #offerings { font-size: xx-large; } } 
#authorized_footer { text-align:center; } 
#authorized_footer img { width:250px; max-width:100%; border:solid 3px black; } 
#thank_you { text-align:center; color:#000000; font-size: large; font-family:comic sans ms; } 
#copyright { text-align:center; font-family:times; color: #000000; font-size: medium; } 
#modification_policy { display: none; } 
#genuine_part { max-width: 975px; margin: auto auto; }
#description[product_type="2 Row Radiator"] #genuine_part::before { content: ""; background: url("https://www.championcooling.com/photos/Listing_AD_Graphics/Champion/BackGrounds/2%20Row%20Champ%20Banner.jpg"); background-size: contain; display:block; width:100%; padding-bottom: 11.89%; } #description[product_type='2 Row 1" Radiator'] #genuine_part::before { content: ""; background: url("https://www.championcooling.com/photos/Listing_AD_Graphics/Champion/BackGrounds/2%20Row%20Champ%20Banner.jpg"); background-size: contain; display:block; width:100%; padding-bottom: 11.89%; } #description[product_type="3 Row Radiator"] #genuine_part::before { content: ""; background: url("https://www.championcooling.com/photos/Listing_AD_Graphics/Champion/BackGrounds/3%20Row%20Pro%20Series.jpg"); background-size: contain; display:block; width:100%; padding-bottom: 12.24%; } #description[product_type="4 Row Radiator"] #genuine_part::before { content: ""; background: url("https://www.championcooling.com/photos/Listing_AD_Graphics/Champion/BackGrounds/4%20Row%20Champ%20Banner.jpg"); background-size: contain; display:block; width:100%; padding-bottom: 11.89%; } 