.single-product .related.products .button.add_to_cart_button {
    display: none !important;
}

.single-product .related-shop-items .button {
    display: table !important;
}

.woocommerce-checkout #content .input-checkbox {
    -webkit-appearance: auto !important;
}

.single-product .variations label,
.single-product label {
    font-size: 20px !important;
    height: 50px !important;
    line-height: 50px !important;
}

.single-product .reset_variations {
    text-decoration: none !important;
    color: black !important;
}

.single-product #pa_price {
    border: 2px solid #000 !important;
    font-size: 20px !important;
    padding: 10px !important;
    margin-top: 1px !important;
    height: 50px !important;
}

.woocommerce-checkout .select2-results__option {
    font-size: 20px !important;
}



.single-product .woo-content .video-responsive {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 40px;
}

.single-product .woo-content .video-responsive::before {
    display: block;
    content: "";
    padding-top: 56.25%;
}

.single-product .woo-content iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
  
.single-product .woo-content a,
.single-product .additional-product-info a {
    color: #e3321a !important;
    text-decoration: none !important;
    border-bottom: 1px solid #e3321a !important;
}

.single-product .woo-content ul,
.single-product .additional-product-info ul {
    font-size: 18px !important;
    margin-bottom: 40px !important;
}

html .sumo-form-wrapper {
    font-family: "gt_america", sans-serif !important;
    font-weight: 400 !important;
}

.sumo-form-wrapper div, .sumo-form-wrapper span, .sumo-form-wrapper applet, .sumo-form-wrapper object, .sumo-form-wrapper iframe, .sumo-form-wrapper h1, .sumo-form-wrapper h2, .sumo-form-wrapper h3, .sumo-form-wrapper h4, .sumo-form-wrapper h5, .sumo-form-wrapper h6, .sumo-form-wrapper p, .sumo-form-wrapper blockquote, .sumo-form-wrapper pre, .sumo-form-wrapper a, .sumo-form-wrapper abbr, .sumo-form-wrapper acronym, .sumo-form-wrapper address, .sumo-form-wrapper big, .sumo-form-wrapper cite, .sumo-form-wrapper code, .sumo-form-wrapper del, .sumo-form-wrapper dfn, .sumo-form-wrapper em, .sumo-form-wrapper img, .sumo-form-wrapper ins, .sumo-form-wrapper kbd, .sumo-form-wrapper q, .sumo-form-wrapper s, .sumo-form-wrapper samp, .sumo-form-wrapper small, .sumo-form-wrapper strike, .sumo-form-wrapper strong, .sumo-form-wrapper sub, .sumo-form-wrapper sup, .sumo-form-wrapper tt, .sumo-form-wrapper var, .sumo-form-wrapper b, .sumo-form-wrapper u, .sumo-form-wrapper i, .sumo-form-wrapper center, .sumo-form-wrapper dl, .sumo-form-wrapper dt, .sumo-form-wrapper dd, .sumo-form-wrapper ol, .sumo-form-wrapper ul, .sumo-form-wrapper li, .sumo-form-wrapper fieldset, .sumo-form-wrapper form, .sumo-form-wrapper label, .sumo-form-wrapper legend, .sumo-form-wrapper table, .sumo-form-wrapper caption, .sumo-form-wrapper tbody, .sumo-form-wrapper tfoot, .sumo-form-wrapper thead, .sumo-form-wrapper tr, .sumo-form-wrapper th, .sumo-form-wrapper td, .sumo-form-wrapper article, .sumo-form-wrapper aside, .sumo-form-wrapper canvas, .sumo-form-wrapper details, .sumo-form-wrapper embed, .sumo-form-wrapper figure, .sumo-form-wrapper figcaption, .sumo-form-wrapper footer, .sumo-form-wrapper header, .sumo-form-wrapper hgroup, .sumo-form-wrapper menu, .sumo-form-wrapper nav, .sumo-form-wrapper output, .sumo-form-wrapper ruby, .sumo-form-wrapper section, .sumo-form-wrapper summary, .sumo-form-wrapper time, .sumo-form-wrapper mark, .sumo-form-wrapper audio, .sumo-form-wrapper video,html .sumo-form-wrapper, html .sumo-form-wrapper button, .sumo-form-wrapper input[type=text], .sumo-form-wrapper input[type=password], .sumo-form-wrapper input[type=radio], .sumo-form-wrapper input[type=checkbox], .sumo-form-wrapper textarea {
    font-family: "gt_america", sans-serif !important;
    font-weight: 400 !important;
}

html .sumo-form-wrapper button {
    text-transform: uppercase !important;
    font-size: 20px !important;
}


.footer-copyright {
    margin: 0 !important;
    line-height: 1.2 !important;
}

.footer-right {
    text-align: right !important;
}

.woocommerce ul.order_details li {
    display: block !important;
    float: none !important;
    margin-bottom: 20px !important;
    border-right: 0 !important;
}

#under-header-form .under-header-form-form {
    max-width: 100% !important;
}

@media ( max-width:768px ) {


    .wp-pagenavi .nextpostslink {
        display: block;
        margin-top: 1.75rem;
    }

    .wp-pagenavi .previouspostslink {
        display: block;
        margin-bottom: 2.5rem;
    }

    .navigation .current, .navigation a.page {
        display: inline-block;
        margin-bottom: 0.75rem;
    }

    #under-header-form {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #under-header-form .under-header-form-form #email {
        width: 100% !important;
        float: none !important;
        margin-bottom: 20px !important;
    }

    #under-header-form .under-header-form-form button {
        width: 100% !important;
        float: none !important;
    }
    
    footer #menu-footer li {
        margin-right: 1rem;
    }

    footer {
        padding-top: 100px;
    }

}

@media ( max-width:1023px ) {

    footer .footer-right {
        float: none;
        clear: both;
        width: 100%;
        text-align: left !important;
    }



}