body.standalone .dealContainer,
body.standalone .superDealContainer,
body.standalone .wearpartsDealContainer {
    display: inline-block;
    vertical-align: top;
    width: 31%;
    margin: 1%;
}

body.standalone .dealContainer .articleButton a,
body.standalone .wearpartsDealContainer .articleButton a {
    text-decoration: none;
}

.background-highlight {
    background-color: #e4effe;
}

#page-main {
    padding: 0;
}


/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

.et_pb_pricing_table_button, .et_pb_promo_button, a.et_pb_more_button, .et_pb_newsletter_button, .comment-reply-link, .form-submit input, .et_pb_contact_submit, .et_pb_contact_reset, .single_add_to_cart_button .button { font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px; line-height: 1.7em; background: transparent; border: 2px solid; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }
    .et_pb_promo_button:hover, a.et_pb_more_button:hover, .et_pb_newsletter_button:hover { background: rgba( 255, 255, 255, 0.2 ); border: 2px solid transparent; padding: 6px 34px 6px 14px !important; }
        .et_pb_pricing_table_button:hover, .et_pb_bg_layout_light .et_pb_promo_button:hover, .et_pb_bg_layout_light .et_pb_more_button:hover, .et_pb_bg_layout_light .et_pb_newsletter_button:hover, .comment-reply-link:hover, .form-submit input:hover, .et_pb_contact_submit:hover, .et_pb_contact_reset:hover { background: rgba( 0, 0, 0, 0.05 ); border: 2px solid transparent; padding: 6px 34px 6px 14px !important; }
        .form-submit input:hover, .et_pb_contact_submit:hover, .et_pb_contact_reset:hover { padding: 6px 20px !important; }

    .et_pb_pricing_table_button:after, .et_pb_promo_button:after, a.et_pb_more_button:after, .et_pb_newsletter_button:after, .comment-reply-link:after { font-size: 36px; line-height: 1em; vertical-align: bottom; content:"\35"; opacity: 0; position: relative; margin-left: -20px; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }
        .et_pb_pricing_table_button:hover:after, .et_pb_promo_button:hover:after, a.et_pb_more_button:hover:after, .et_pb_newsletter_button:hover:after, .comment-reply-link:hover:after { opacity: 1; margin-left: 0; }


.container { text-align: left; margin: 0 auto; width: 954px; position: relative; }

    .et_pb_pricing {margin-bottom: 30px;}
    .et_pb_pricing_table { float: left; width: 25%; border: 1px solid #a1a8aa; background-color: #fcfcfc; padding-bottom: 40px; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-right: -1px; margin-top: 20px;}
    .et_pb_pricing_3 .et_pb_pricing_table { width: 33.3%; }
    .et_pb_pricing_4 .et_pb_pricing_table { width: 25%; }
    .et_pb_pricing_2 .et_pb_pricing_table { width: 50%; }
    .et_pb_pricing_1 .et_pb_pricing_table { width: 100%; }
    .et_pb_featured_table { background-color: #fff; margin-top: -10px; -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); position: relative; z-index: 100; }
        .et_pb_pricing_heading { background-color: #a1a8aa; margin-bottom: 17px; padding: 11px 0 3px; }
        .et_pb_featured_table .et_pb_pricing_heading { padding-bottom: 4px; }
            .et_pb_pricing_heading h2 { color: #fff; font-size: 22px; }
            .et_pb_best_value { color: #fff; font-size: 16px; display: block; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; font-weight: 500; }
            .et_pb_featured_table .et_pb_pricing_heading h2 { padding-bottom: 6px; }
            .et_pb_pricing li { line-height: 1.6em; position: relative; }

        .et_pb_pricing_content_top { border-bottom: 1px solid #ccc; padding-bottom: 30px; }
            .et_pb_et_price { color: #999; font-size: 16px; }
                .et_pb_dollar_sign { font-size: 18px; font-weight: 400; position: relative; top: -34px; }
                .et_pb_sum { font-size: 80px; line-height: 82px; font-weight: 300; }
        .et_pb_pricing_content { padding: 33px 30px 6px; text-align: left; }
            .et_pb_pricing li { line-height: 24px; padding: 0 0 10px 14px; position: relative; }
            .et_pb_pricing li:before { border-color: #7EBEC5; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border-style: solid; border-width: 3px; content: ""; left: 0; position: absolute; top: 9px; }
            .et_pb_pricing li.et_pb_not_available { color: #ccc; }
            .et_pb_pricing li.et_pb_not_available:before { border-color: #ccc; }
                .et_pb_pricing li a { font-weight: 500; text-decoration: none; }
        .et_pb_pricing_table_button { display: inline-block; color: #fff; }
        .et_pb_pricing_table_button:hover { text-decoration: none; }



.et_pb_column { float: left; margin-right: 20px; }
.et_pb_column_4_4 { width: 100%; float: none; }
.et_pb_column_1_2 { width: 450px; }
.et_pb_column_1_3 { width: 320px; }
.et_pb_column_1_4 { width: 215px; }
.et_pb_column_2_3 { width: 700px; }
.et_pb_column_3_4 { width: 795px; }
.et_pb_column_3_8 { width: 367.5px; }
.et_pb_row .et_pb_column:last-child { margin-right: 0; }

.et_pb_bg_layout_light,
.et_pb_promo_button:hover,
.et_pb_bg_layout_light,
.et_pb_more_button:hover,
.et_pb_bg_layout_light
{ padding: 6px 20px !important; }

.et_pb_space { border: none; }
.et_pb_divider { border-top: 1px solid #eee; border-top: 1px solid rgba(0, 0, 0, 0.1); margin: 0 0 30px 0; }

.et_pb_circle_counter, .et_pb_number_counter { width: 225px; margin: 0 auto 30px; position: relative; text-align: center; }
.et_pb_circle_counter canvas { position: absolute; top: 0; left: 0; }
.et_pb_circle_counter .percent, .et_pb_number_counter .percent { position: relative; z-index: 2; }
/*.et_pb_circle_counter .percent p, .et_pb_number_counter .percent p { visibility: hidden; }*/
.et_pb_circle_counter .percent{ height: 225px; }
.et_pb_circle_counter .percent p { font-size: 40px; font-weight: 500; line-height: 225px;}
.et_pb_circle_counter h3, .et_pb_number_counter h3 { padding: 20px 0 0 0; font-size: 16px; }
.et_pb_number_counter { width:auto; }
.et_pb_number_counter canvas { display: none; visibility: hidden; }
.et_pb_number_counter .percent { height: 60px; }
.et_pb_number_counter .percent p { font-size: 60px; line-height: 72px; font-weight: 500; }

.et_quote_content, .et_link_content, .et_audio_content, .et_pb_audio_module_content { text-align: center; word-wrap: break-word; position: relative; }
.et_link_content, .et_audio_content, .et_pb_audio_module_content, .et_quote_content  { padding: 50px 60px; }
.et_quote_content blockquote { padding:0; margin:0; border: none; }
.et_quote_content blockquote p, .et_quote_content blockquote cite, .et_link_content h2, .et_link_content a.et_link_main_url, .et_audio_content h2, .et_pb_audio_module_content h2 { color: #fff !important; }
.et_pb_text_color_dark .et_quote_content blockquote p, .et_pb_text_color_dark .et_quote_content blockquote cite, .et_pb_text_color_dark .et_link_content h2, .et_pb_text_color_dark .et_link_content a.et_link_main_url, .et_pb_text_color_dark .et_audio_content h2, .et_pb_text_color_dark .et_pb_audio_module_content h2, .et_pb_text_color_dark .et_audio_module_meta { color: #666 !important; }
.et_pb_text_color_dark.et_quote_content blockquote p, .et_pb_text_color_dark.et_quote_content blockquote cite, .et_pb_text_color_dark.et_link_content h2, .et_pb_text_color_dark.et_link_content a.et_link_main_url, .et_pb_text_color_dark.et_audio_content h2, .et_pb_text_color_dark.et_pb_audio_module_content h2 { color: #bbb !important; }
.et_pb_text_color_dark.et_quote_content, .et_pb_text_color_dark.et_link_content, .et_pb_text_color_dark.et_audio_content { background-color: #e8e8e8; }
.et_quote_main_link { position: absolute; text-indent: -9999px; width: 100%; height: 100%; display: block; top: 0; left: 0; }
.et_quote_content blockquote p, .et_link_content h2, .et_audio_content h2, .et_pb_audio_module_content h2 { font-size: 26px; margin-top: 0; }
.et_quote_content blockquote p, .et_link_content h2, .et_audio_content h2 { line-height: 44px; }
.et_audio_content h2 { margin-bottom: 20px; }
.et_pb_column_1_2 .et_audio_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_blog_grid .et_audio_content h2 { margin-bottom: 9px; margin-top: 0; }
.et_quote_content blockquote cite, .et_link_content a.et_link_main_url { font-size: 18px; font-weight: 200; }
.et_quote_content blockquote cite { font-style: normal; }

/*.et_pb_text { width: 100%; margin-bottom: 30px;}*/
.et_pb_text p:last-of-type { padding-bottom: 0px;}
.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6  { color: #fff !important; }
.et_pb_text_align_left { text-align: left; }
.et_pb_text_align_center { text-align: center; }
.et_pb_text_align_right { text-align: right; }

.et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content {
  background-color: #000000;
}

.et_pb_sum {
    color: #000;
}

.et_pb_row {
    width: 951px;
    margin: 20px auto 0 auto;
}

.et_pb_pricing_content {
    color: #7c7c7c;
}

.et_pb_pricing li:before {
  border-color: #000000;
}

.et-learn-more { background: #fff; border: 1px solid #e7e7e7; margin: 10px 0px; -moz-box-shadow: 1px -1px 0 0 #fff; -webkit-box-shadow: 1px -1px 0 0 #fff; box-shadow: 1px -1px 0 0 #fff; }
.et-learn-more h3.heading-more { cursor: pointer; padding: 16px 50px 16px 22px; font-size: 14px; color: #999; letter-spacing: 0px; text-shadow: 1px 1px 0 #fff; position: relative; border-left: 1px solid #fff; border-top: 1px solid #fff; margin: 0 !important; }
.et-learn-more h3.heading-more span.et_learnmore_arrow { display: block; position: absolute; top: 0; right: 0; width: 48px; height: 100%; border-left: 1px solid #fff; -moz-box-shadow: -1px 0 0 0 #e7e7e7; -webkit-box-shadow: -1px 0 0 0 #e7e7e7; box-shadow: -1px 0 0 0 #e7e7e7; }
.et-learn-more span.et_learnmore_arrow span { display: block; position: absolute; top: 50%; left: 50%; margin-top: -5px; margin-left: -6px; width: 13px; height: 10px; background: url("/assets/images/indexPageV5/shortcodes-sprite.png") no-repeat -58px -2px; }
.et-learn-more .open span.et_learnmore_arrow span { background-position: -58px -14px; }
.et-learn-more .learn-more-content { padding: 30px 30px 20px; visibility: hidden; border-top: 1px solid #e7e7e7; }
.et_slidecontent .et-learn-more .learn-more-content { display: block; visibility: hidden; }
.et-open .learn-more-content { display: block; visibility: visible !important; }
.et-tabs-container { background: #fff; border: 1px solid #e7e7e7; position: relative; margin: 50px 0px 15px; }
.et-learn-more h3.heading-more, .et-tabs-container .et-tabs-control, .et-tabs-container ul.et_shortcodes_mobile_nav, .et_shortcodes_controller_nav, .et-testimonial-author-info, .et-protected-title, .pricing-heading, .pricing-content-bottom { background: #f9f9f9; background: -moz-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5)); background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); background: -o-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%); background: -ms-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); background: linear-gradient(to bottom, #f9f9f9 0%,#f5f5f5 100%); }
.et-tabs-container .et-tabs-control, .et-tabs-container ul.et_shortcodes_mobile_nav  { margin: 0px !important; overflow: hidden; border-top: 1px solid #fff; position: relative; }
.et-tabs-container .et-tabs-control:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #e7e7e7; }
.et-tabs-container .et-tabs-control li { list-style:none outside none; margin: 0 !important; float: left; padding: 0 !important; border-left: 1px solid #e7e7e7; -moz-box-shadow: -1px 0 0 #fff; -webkit-box-shadow: -1px 0 0 #fff; box-shadow: -1px 0 0 #fff; position: relative; }
.et-learn-more, .et-tabs-container, .tabs-left, .et-simple-slider, .author-shortcodes, .et-tooltip-box { color:#201F1F !important; text-shadow: none !important; }
.et-learn-more a, .et-tabs-container a, .tabs-left a, .et-simple-slider a, .author-shortcodes a, .et-tooltip-box a { text-shadow: none !important; }

.et_pb_promo_button:hover, a.et_pb_more_button:hover, .et_pb_newsletter_button:hover { background: rgba( 255, 255, 255, 0.2 ); border: 2px solid transparent; padding: 6px 34px 6px 14px !important; }
.et_pb_pricing_table_button:hover, .et_pb_bg_layout_light .et_pb_promo_button:hover, .et_pb_bg_layout_light .et_pb_more_button:hover, .et_pb_bg_layout_light .et_pb_newsletter_button:hover, .comment-reply-link:hover, .form-submit input:hover, .et_pb_contact_submit:hover, .et_pb_contact_reset:hover { background: rgba( 0, 0, 0, 0.05 ); border: 2px solid transparent; padding: 6px 34px 6px 14px !important; }
.form-submit input:hover, .et_pb_contact_submit:hover, .et_pb_contact_reset:hover { padding: 6px 20px !important; }

.et-learn-more h3.heading-more, .et-tabs-container .et-tabs-control, .et-tabs-container ul.et_shortcodes_mobile_nav, .et_shortcodes_controller_nav, .et-testimonial-author-info, .et-protected-title, .pricing-heading, .pricing-content-bottom {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%) repeat scroll 0 0;
}

.et-learn-more span.et_learnmore_arrow span {
    background: rgba(0, 0, 0, 0) url("/assets/images/indexPageV5/shortcodes-sprite.png") no-repeat scroll -58px -2px;
    display: block;
    height: 10px;
    left: 50%;
    margin-left: -6px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 13px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.et_pb_pricing_table_button::after, .et_pb_promo_button::after, a.et_pb_more_button::after, .et_pb_newsletter_button::after, .comment-reply-link::after {
    content: "5";
    font-size: 36px;
    line-height: 1em;
    margin-left: -20px;
    opacity: 0;
    position: relative;
    transition: all 0.2s ease 0s;
    vertical-align: bottom;
}
.et_pb_pricing_table_button:hover::after, .et_pb_promo_button:hover::after, a.et_pb_more_button:hover::after, .et_pb_newsletter_button:hover::after, .comment-reply-link:hover::after {
    margin-left: 0;
    opacity: 1;
}
.entry-content table {
    border: 1px solid #eee;
    margin: 0 0 15px;
    text-align: left;
    width: 100%;
}
.entry-content tr th, .entry-content thead th {
    color: #555;
    font-weight: bold;
}

.entry-content tr td {
    border-top: 1px solid #eee;
}

.wp-image {
    width: 116px;
    padding: 25px 25px;
}

.table_headline {
    padding-bottom: 15px;
}

table.table_padding td {
    padding: 7px 0px;
}

table td.own_width {
    width: 253px;
    padding-right: 10px;
}

.imprintRow {
    padding-top: 0;
}

.imprintContainer {
    width: 892px !important;
}

.imprintSectionMargin {
    margin: 60px 0;
}

.imprintMargin {
    margin: 40px;
    font-size: 14px;
    line-height: 24px;
}

.imprintHeader {
    font-size: 22px;
    margin-bottom: 6px;
}

.imprintSpacing {
    margin-bottom: 40px;
}

.imprintSeperatorRight {
    border-right: 1px solid #dddddd;
}

.imprintSeperatorLeft {
    border-left: 1px solid #dddddd;
}

.imprintNote {
    line-height: 1.43;
    padding: 30px;
    background-color: #f8f8f8;
    color: #555555;
    font-size: 14px;
}

.imprintNote strong {
    line-height: 1.71;
}

.documentContent {
    margin: 0 20px 10px;
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill,calc(50% - 5px));
}

.documentCard {
    color: #5a5a5a;
    background: #f2f2f2;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #d8d8d8;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 100%;
    height: 350px;
}

.documentCard > iframe {
    height: 85%;
}

.documentCard > div {
    font-size: 16px;
    padding: 10px;
    margin: auto 0;
}

.attachments {
    padding: 2em;
}

.attachments li {
    padding: 0.5em;
}

.attachments li:after {
    content: '';
    display: block;
    clear: left;
}

.attachments li a {
    text-decoration: none;
}

.attachments li .thumb {
    width: 60px;
    min-height: 35px;
    max-height: 60px;
    margin-right: 0.5em;
    float: left;
}

.attachments li .thumb img {
    max-width: 100%;
    max-height: 100%;
}

.attachments li .filename {
    font-size: 1.2em;
    padding: 0.3em 0;
}

.attachments li .meta {
    font-size: 0.8em;
    font-style: italic;
}
