/* ----- 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; }
#crosslinks-div { display:inline-block; } 

/* ----- UNUSED ----- */
#meta-data { display: none; }
aside { display: none; }
.tab-input { display: none; }
#tab_controller { display: none; }
#title_part_information { display: none; }
#store_promotion { display: none; }
#video_player { display: none; }
#crosslinks-div_controlbar { display: none; }
#crosslinks-div { display: none; }
#charity { display: none; }
#genuine_part { display: none; }
#features_controlbar { display: none; }
#modification_policy { display: none; }
#pies_controlbar { display: none; }
#package_details { display: none; }
#manufacturer_confidence { display: none; }
#trusted_performance { display: none; }
#shipping_controlbar { display: none; }
#title_shipping { display: none; }
#title_payment { display: none; }
#payment_policy { display: none; }
#guarantee_controlbar { display: none; }
.tabs { display: none; }
#title_policies { display: none; }
#return_policy { display: none; }
#title_contact_us { display: none; }
#contact_us { display: none; }
#offerings { display: none; }
#authorized_footer { display: none; }
#copyright { display: none; }

/* ----- SORT ORDER ----- */
article {
    display: -webkit-box;
    display: -moz-box;
    display: box;

    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
}
#application_fits { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; box-ordinal-group: 1; }
#sku_note { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; box-ordinal-group: 2; }
#item_description_img { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; box-ordinal-group: 3; }
#pies { -webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; box-ordinal-group: 4; }
#please_verify { -webkit-box-ordinal-group: 5; -moz-box-ordinal-group: 5; box-ordinal-group: 5; }
#features { -webkit-box-ordinal-group: 6; -moz-box-ordinal-group: 6; box-ordinal-group: 6; }
#guarantee { -webkit-box-ordinal-group: 7; -moz-box-ordinal-group: 7; box-ordinal-group: 7; } 
#shipping { -webkit-box-ordinal-group: 8; -moz-box-ordinal-group: 8; box-ordinal-group: 8; } 
/* ----- STYLING ----- */
html {
    padding: 0px; 
    margin: 0px;
}
body {
    padding: 0px; 
    margin: 0px;
}
header {
    width: 100%;
    background-color: black;
}
@media screen and (min-width: 1016px) { 
    header {
        width: 1016px;
        margin: 0px auto 0px auto; 
        border-top: 6px outset;
        border-left: 6px outset;
        border-right: 6px outset;
        background-color: black;
    }
} 
#store_title { 
    text-align: center;
}
#store_title img { 
    width: 100%; 
    max-width: 100%; 
}
@media screen and (min-width: 1016px) { 
    #store_title { 
        padding: 16px; 
    }
} 
article {
    width: 100%;
    background-color: black;
    color: white; 
}
@media screen and (min-width: 1016px) { 
    article {
        width: 1016px;
        margin: 0px auto; 
        border-left: 6px outset;
        border-right: 6px outset;
        background-color: black;
        color: white; 
    }
} 
#application_fits {
    text-align: center;
    padding-bottom: 16px;
    font-size: 18pt; 
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
}
#sku_note {
    padding-bottom: 16px;
    text-align: center;
    font-size: larger;
}
#item_description_img {
    text-align: center;
}
#item_description_img img {
    max-width: 100%;
    max-height: 75vh; 
}
#pies:not(:empty)::before { 
    content: ""; 
    background-image:url("https://championcooling.com/eBay/patriot/img/specifications.jpg"); 
    background-size: 100% 100%; 
    display: block; 
    width: 100%; 
    aspect-ratio: 468 / 156;
    background-size: cover; 
    position:relative; 
    margin:auto auto; 
}
@media screen and (min-width: 468px) { 
    #pies:not(:empty)::before { 
        width:468px; 
        height: 156px; 
    }
    #pies {
        margin: 0px auto;
    }
} 
#pies {
    padding-bottom: 16px;
    font-size: medium;
}
#pies ul { 
    font-size: larger;
    font-family: Arial;
}
@media screen and (min-width: 964px) { 
    #pies ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
} 
#please_verify {
    padding: 16px;
    text-align: center;
    font-family: Times;
    font-size: 24px;
}
#features:not(:empty)::before { 
    content: ""; 
    background-image:url("https://championcooling.com/eBay/patriot/img/features.jpg"); 
    background-size: 100% 100%; 
    display: block; 
    width: 100%; 
    aspect-ratio: 468 / 156;
    background-size: cover; 
    position:relative; 
    margin:auto auto; 
}
@media screen and (min-width: 468px) { 
    #features:not(:empty)::before { 
        width: 468px; 
        height: 156px; 
    }
} 
#features {
    padding-bottom: 16px;
    width: 100%; 
    font-size: medium;
}
@media screen and (min-width: 968px) { 
    #features {
        width: 75%; 
        margin: 0px auto;
    }
} 
#guarantee:not(:empty)::before { 
    content: ""; 
    background-image:url("https://championcooling.com/eBay/patriot/img/ourguarantee.jpg"); 
    background-size: 100% 100%; 
    display: block; 
    width: 100%; 
    aspect-ratio: 468 / 156;
    background-size: cover; 
    position:relative; 
    margin:auto auto; 
}
@media screen and (min-width: 468px) { 
    #guarantee:not(:empty)::before { 
        width: 468px; 
        height: 156px; 
    }
} 
#guarantee {
    padding-bottom: 16px;
    text-align: center;
    font-size: larger;
    font-family: Arial;
}
#guarantee p:first-child {
    font-weight: bold;
}
#shipping:not(:empty)::before { 
    content: ""; 
    background-image:url("https://championcooling.com/eBay/patriot/img/shipping.jpg"); 
    background-size: 100% 100%; 
    display: block; 
    width: 100%; 
    aspect-ratio: 468 / 156;
    background-size: cover; 
    position:relative; 
    margin:auto auto; 
}
@media screen and (min-width: 468px) { 
    #shipping:not(:empty)::before { 
        width: 468px; 
        height: 156px; 
    }
} 
#shipping {
    padding-bottom: 16px;
    text-align: center;
    font-size: larger;
}
#shipping p:first-child {
    font-weight: bold;
}
footer {
    width: 100%;
    background-color: black;
    color: white; 
}
@media screen and (min-width: 1016px) { 
    footer {
        width: 1016px;
        margin: 0px auto; 
        border-left: 6px outset;
        border-right: 6px outset;
        border-bottom: 6px outset;
        background-color: black;
        color: white; 
    }
} 
#thank_you {
    text-align: center;
}
#thank_you .godbless {
    padding-bottom: 16px;
    font-size: xx-large;
    font-family: Arial;
}
#thank_you .thankyuoforyourtime {
    padding-bottom: 16px;
    font-family: Times;
    font-size: 24px;
}