.youtube-embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.youtube-embed-container iframe,
.youtube-embed-container object,
.youtube-embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.woocommerce .reset_variations {
    font-size: 0.8em;
    padding-right: 10px;
    position: absolute;
    top: 2px;
    right: 20px;
    font-weight: bold;
    text-decoration: underline;
}
.woocommerce .reset_variations:hover {
    color: #0696c2;
}
.woocommerce .woocommerce-message .button {
    display: none;
}
.woocommerce td.product-name dl.variation dt {
    font-weight: 600;
}
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name .wc-item-meta p {
    font-weight: normal;
    line-height: 1.5em;
    text-align: left;
}
.woocommerce table.shop_table td {
    vertical-align: top;
}
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after,
.woocommerce #respond input#submit.loading::after {
    background: none;
    top: 2px;
    right: 10px;
    left: auto;
    height: auto;
    width: auto;
}
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after,
.woocommerce #respond input#submit.added::after {
    content: none;
}
.woocommerce a.added_to_cart {
    display: none;
}
.wwa-button.added img {
    filter: invert(38%) sepia(100%) saturate(735%) hue-rotate(157deg) brightness(97%) contrast(95%);
}
#wl-wrapper ul.wl-tabs {
    border-bottom: none;
}
#wl-wrapper ul.wl-tabs > li > a:hover,
#wl-wrapper ul.wl-tabs > li.active > a:hover,
#wl-wrapper ul.wl-tabs > li.active > a {
    border-color: transparent;
    background-color: transparent;
}
.wl-intro .top-buttons {
    float: right;
}
.side-listing ul ul {
    display: none;
}
.side-listing .trigger {
    float: right;
    padding: 10px;
    margin-top: -6px;
}
.side-listing li.active > ul {
    display: block;
}
.side-listing li.current-product_cat-ancestor > a,
.side-listing li.current-cat > a {
    color: #0696c2;
}
nav.pagination {
    text-align: center;
    width: 100%;
}
nav.pagination .nav-links > a,
nav.pagination .nav-links > span {
    border: 1px solid #ddd;
    padding: 5px 12px;
}
nav.pagination .nav-links > a span,
nav.pagination .nav-links > span span {
    display: none;
}
nav.pagination .nav-links > .current {
    color: #ffffff;
    background: #0696c2;
    border-color: #0696c2;
}
.term-description a {
    color: #0696c2;
}
.term-description table {
    width: 100%;
}
.term-description th,
.term-description td {
    padding: 5px;
}
.term-description td img {
    max-height: 250px;
}
.term-description td:empty {
    min-width: 10px;
}
.js_hmbanner > *,
.js_hmbannersnav > *,
.js_blog > *,
.js_work > *,
.js_keylist > *,
.js_product_mainslider > *,
.js_product_thumbslider > *,
.js_prdlist .products > * {
    display: none;
}
.js_hmbanner.slick-initialized > *,
.js_hmbannersnav.slick-initialized > *,
.js_blog.slick-initialized > *,
.js_work.slick-initialized > *,
.js_keylist.slick-initialized > *,
.js_product_mainslider.slick-initialized > *,
.js_product_thumbslider.slick-initialized > *,
.js_prdlist .products.slick-initialized > * {
    display: block;
}
.mc4wp-form-fields .ajax-loader {
    position: absolute;
    top: 10px;
    right: -23px;
}
.dealer_content_wrap table {
    margin-bottom: 22px;
    min-width: 912px;
}
.dealer_content_wrap td {
    padding: 10px 15px;
}
.wpcf7-form .wpcf7-spinner {
    position: absolute;
    top: 10px;
    right: 2px;
    margin: 0;
}
.woocommerce-additional-fields {
    margin-bottom: 20px;
}
body.admin-has-been-logged-in-as-a-user {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
body .login-as-user-top {
    top: auto !important;
    bottom: 0;
}
body .login-as-user .login-as-user-inner {
    background: #eee;
    border-bottom: none;
    border-top: 1px solid #ddd;
}
body .login-as-user .login-as-user-inner .login-as-user-msg {
    padding-top: 0;
    margin-bottom: 7px;
}
body .login-as-user .login-as-user-inner .button {
    height: auto;
}
.wooco_wrap .wooco_component_product_image {
    text-align: center;
    width: 50px;
}
.wooco_wrap .wooco_component_product_image img {
    width: auto;
    max-width: 100%;
    max-height: 50px;
    display: inline-block;
}
.wooco_wrap .wooco_component_product_selection {
    flex: 1;
}
.wooco_wrap .wooco_component_product_selection select {
    width: 100%;
}
.wooco_wrap .wooco_component_product_availability {
    display: none;
}
.wooco_wrap .wooco_component_product_price {
    width: 165px;
}
.woocommerce-product-gallery__image img {
    background: #fff;
}
@media (max-width: 1200px) {
    .dealer_content_wrap {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
}
