/*
Theme Name: Modernize Child
Theme URI: http://-
Template: modernize
Author: Goodlayers
Author URI: http://goodlayers.com
Description: Modernize Wordpress Theme
Version: 1.0.0.1578122796
Updated: 2020-01-03 23:26:36

*/

.copyright-left *,
.copyright-left a {
    color: #adadad !important;
}

.copyright-container-wrapper {
    color: #808080 !important;
    background-color: #202020 !important;
    -moz-box-shadow: inset 0 3px 6px -3px #111;
    -webkit-box-shadow: inset 0 3px 6px -3px #111;
    -o-box-shadow: inset 0 3px 6px -3px #111;
    box-shadow: inset 0 3px 6px -3px #111;
}


/* Notification Message */

woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    font-size: 14px;
    font-weight: 400;
    border-top: 3px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}

/* NAVIGATION MENU */
        /* Main */
.main-navigation-wrapper .navigation-wrapper
{
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif !important;
    padding: 5px 5px 5px 5px;
    font-size: 14px;
    font-weight: 600;
}


/* Column Service */
/*
div.column-service-image{ 
	float:left; width: 32px; height: 32px; text-align: center; 
	line-height: 32px; margin: 0px 10px 0px 10px; }
div.column-service-image img{ vertical-align: middle; }
div.column-service-content{ margin: 0px 0px 0px 62px;  }
*/
h2.column-service-title{ font-size: 22px; margin-bottom: 15px; font-weight: 500; }

/* Product Title: Product Page  */

.product_title.entry-title {
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 13px;
}


/* Product Title: Category Page
(Software, Check Supplies, W-2 Supplies) */

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin-top: -10px;
    margin-bottom: -10px;
    font-size: 1.1em;
    height: 45px;
    vertical-align: middle;
}


/* Red ADD TO CART Button */

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #b22222;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #cc0000;
    color: #fff;
}


/* Red ADD TO CART Button (DISABLED / DIMMED) */

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #b22222;
    color: #fff;
}


/* Grey CART Buttons */

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-size: 12px;
    margin: 0;
    margin-right: 0px;
    margin-bottom: 0px;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 400;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    /*    border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-right-color: currentcolor;
    border-right-style: none;
    border-right-width: 0px;
    border-left-color: currentcolor;
    border-left-style: none;
    border-left-width: 0px;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
*/
}

.single-thumbnail-info {
    display: none !important;
}

.woocommerce-terms-and-conditions-link {
    color: #b22222 !important;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    color: #666666 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

html .woocommerce ul.cart_list li a,
html .woocommerce ul.product_list_widget li a,
html .woocommerce-page ul.cart_list li a,
html .woocommerce-page ul.product_list_widget li a {
    color: #666666 !important;
    font-size: 12px;
    font-weight: 500 !important;
}


/* Hover not workiing for Widget Hyperlink
html .woocommerce ul.cart_list li a.alt:hover,
html .woocommerce ul.product_list_widget li a.alt:hover,
html .woocommerce-page ul.cart_list li a.alt:hover,
html .woocommerce-page ul.product_list_widget li a.alt:hover,
{
    color: #b22222 !important;
    font-size: 12px;
    font-weight: 500 !important;
}
*/


/* Price shown on product page */

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #9e1919;
    font-size: 1.25em;
}


/* Widget */

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 10px;
    position: relative;
}

html .woocommerce ul.cart_list li:last-child,
html .woocommerce-page ul.cart_list li:last-child {
    padding-left: 1em;
    border-bottom-width: 0;
}


/* Widget - Remove Arrow */

div.custom-sidebar ul li {
    background: url("") no-repeat 0px 14px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-image: url("");
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
}


/* Widget - Adjust Font */

div.custom-sidebar ul li {
    font-size: 13px;
}


/* Widget - Show QTY and Price on same line */

html .woocommerce .quantity,
html .woocommerce #content .quantity,
html .woocommerce-page .quantity,
html .woocommerce-page #content .quantity {
    width: 73px;
    display: block;
    text-align: center;
    margin-top: 3em;
}


/* Widget Subtotal */

html .woocommerce .widget_shopping_cart .total,
html .woocommerce-page .widget_shopping_cart .total {
    color: #515151;
    font-weight: bold;
}


/* Widget Itemized Price */


/*
.woocommerce-Price-amount,
.woocommerce-Price-amount.amount {
    color: #b22222 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}
*/


/* Checkout Page */

label,
legend {
    display: inline;
}

html .woocommerce form .form-row-first,
html .woocommerce form .form-row-last,
html .woocommerce-page form .form-row-first,
html .woocommerce-page form .form-row-last {
    width: 35%;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 35%;
    overflow: visible;
}

/* Fix "Related Products" text on WooCommerce page. Issue is only on Chrome/Brave browser */
h1, h2, h3, h4, h5, h6 {
  overflow-wrap: normal !important;
}

/* Gravity Forms: Download Demo (ID# 1) */
        /* Title Text */
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_label
{
	font-style: normal !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}


/* Gravity Forms: ProPay License (ID# 8) */
        /* Clients Description */
/*.gform_legacy_markup_wrapper .description, .gform_legacy_markup_wrapper .gfield_description, .gform_legacy_markup_wrapper .gsection_description, .gform_legacy_markup_wrapper .instruction
body #gfield_description_8_22.gfield_description .gform_legacy_markup_wrapper .description_above .gfield_description
{
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #00cc2c !important;
}
*/
body .gform_legacy_markup_wrapper .description_above .gfield_description
{
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif !important;
    font-size: 1em !important;
    font-weight: 500 !important;
    color: #5d5d5d !important;
}

        /* TOTAL */
body #gform_totals_8 .gfield .gfield_label, body #gform_totals_12 .gfield .gfield_label
{
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
/*    color: #cc0000 !important; */
}
        /* Price */
body #gform_totals_8 .gfield .ginput_container, body #gform_totals_12 .gfield .ginput_container
{
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif !important;
    font-size: 2em !important;
    font-weight: 600 !important;
    color: #b22222 !important;
    padding-top: 0.4em;
    padding-bottom: 0.8em;
}