/**

 * Easy Digital Downloads Styles

 *

 * @package     EDD

 * @subpackage  CSS

 * @copyright   Copyright (c) 2015, Pippin Williamson

 * @license     http://opensource.org/licenses/gpl-2.0.php GNU Public License

*/

@charset "UTF-8";

/* Icon font generated by IconMoon */

@font-face {

    font-family: 'EDD-Icons';

    src: url('fonts/EDD-Icons.eot');

    src: url('fonts/EDD-Icons.eot?#iefix') format('embedded-opentype'), url('fonts/EDD-Icons.woff') format('woff'), url('fonts/EDD-Icons.ttf') format('truetype'), url('fonts/EDD-Icons.svg#EDD-Icons') format('svg');

    font-weight: normal;

    font-style: normal;

}

[class*="edd-icon-"],

[class*=" edd-icon-"] {

    font-family: 'EDD-Icons';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    width: auto;

    height: auto;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

}

[class*="edd-icon-"]:before,

[class*=" edd-icon-"]:before {

    text-decoration: inherit;

    display: inline-block;

    cursor: default;

    speak: none;

}

.edd-icon-spinner:before {

    content: "\71";

}

.edd-icon-ok:before {

    content: "\77";

}

.edd-icon-remove:before {

    content: "\65";

}

.edd-icon-remove-circle:before {

    content: "\72";

}

.edd-icon-ok-circle:before {

    content: "\74";

}

.edd-icon-spin {

    display: inline-block;

    -moz-animation: edd-icon-spin 2s infinite linear;

    -o-animation: edd-icon-spin 2s infinite linear;

    -webkit-animation: edd-icon-spin 2s infinite linear;

    animation: edd-icon- spin 2s infinite linear;

}

@-moz-keyframes edd-icon-spin {

    0% {

        -moz-transform: rotate(0deg)

    }

    100% {

        -moz-transform: rotate(359deg)

    }

}

@-webkit-keyframes edd-icon-spin {

    0% {

        -webkit-transform: rotate(0deg)

    }

    100% {

        -webkit-transform: rotate(359deg)

    }

}

@-o-keyframes edd-icon-spin {

    0% {

        -o-transform: rotate(0deg)

    }

    100% {

        -o-transform: rotate(359deg)

    }

}

@-ms-keyframes edd-icon-spin {

    0% {

        -ms-transform: rotate(0deg)

    }

    100% {

        -ms-transform: rotate(359deg)

    }

}

@keyframes edd-icon-spin {

    0% {

        transform: rotate(0deg)

    }

    100% {

        transform: rotate(359deg)

    }

}

/* =Checkout Form

-------------------------------------------------------------- */

.edd_clearfix:after {

    display: block;

    visibility: hidden;

    float: none;

    clear: both;

    text-indent: -9999px;

    content: ".";

}

/* Cart Contents */

#edd_checkout_cart {

    text-align: left;

    width: 100%;

    border: none;

    margin: 0 0 30px;

    table-layout: auto;

}

/*#edd_checkout_cart th,

#edd_checkout_cart td {

    text-align: left;

    border: 1px solid #eee;

    color: #666;

    padding: 0.5em 1.387em;

}*/

/*#edd_checkout_cart .edd_cart_header_row th {

    background: #fafafa;

    padding: 1.387em;

}

#edd_checkout_cart .edd_cart_tax_row th,

#edd_checkout_cart .edd_cart_discount_row th {

    background: none

}

#edd_checkout_cart th {

    font-weight: bold;

}

#edd_checkout_cart td {

    line-height: 25px;

    vertical-align: middle;

    background: #fff;

}

#edd_checkout_cart th.edd_cart_actions,

#edd_checkout_cart td.edd_cart_actions,

#edd_checkout_cart th:last-child,

#edd_checkout_cart td:last-child,

#edd_checkout_cart th.edd_cart_total {

    text-align: right

}*/

#edd_checkout_cart td img {

    float: left;

    margin: 0 8px 0 0;

    background: none;

    padding: 0;

    border: none;

}

#edd_checkout_cart input.edd-item-quantity {

    width: 3em;

    padding: 2px;

}

#edd_checkout_cart .edd_discount {

    display: inline-block;

    margin-left: 5px;

}

.edd_discount_remove {

    display: inline-block;

    width: 10px;

    height: 11px;

    background: url(images/xit.gif ) 0 0 no-repeat;

    position: relative;

    top: 3px;

}

.edd_discount_remove:hover {

    background-position: -10px 0

}

#edd_checkout_cart br {

    display: none

}

#edd_checkout_cart a.edd-cart-saving-button {

    font-weight: normal;

    text-decoration: none;

}

/* Checkout Fields */

/*#edd_checkout_form_wrap legend {

    display: block;

    font-size: 120%;

    line-height: 1;

    font-weight: bold;

    width: 100%;

    margin: 0 0 21px 0;

    padding: 0;

}*/

/*#edd_checkout_form_wrap label {

    font-weight: bold;

    display: block;

    position: relative;

    line-height: 100%;

    font-size: 95%;

    margin: 0 0 5px;

}*/

#edd_checkout_form_wrap label:after {

    display: block;

    visibility: hidden;

    float: none;

    clear: both;

    height: 0;

    text-indent: -9999px;

    content: ".";

}

#edd_checkout_form_wrap span.edd-description {

    color: #666;

    font-size: 80%;

    display: none;

    margin: 0 0 5px;

}

/*#edd_checkout_form_wrap input.edd-input,

#edd_checkout_form_wrap textarea.edd-input {

    display: inline-block;

    width: 70%;

}*/

/*#edd_checkout_form_wrap select.edd-select {

    display: block;

    width: 60%;

}*/

#edd_checkout_form_wrap select.edd-select.edd-select-small {

    display: inline;

    width: auto;

}

#edd_checkout_form_wrap input.edd-input.error,

#edd_checkout_form_wrap textarea.edd-input.error {

    border-color: #c4554e

}

#edd_checkout_form_wrap #edd_terms_agreement label,

#edd_checkout_form_wrap #edd_tax_opt_in_fields label {

    display: inline-block;

    width: auto;

}

#edd_checkout_form_wrap > p {

    margin: 0 0 21px

}

#edd_checkout_form_wrap span.edd-required-indicator {

    color: #b94a48;

    display: inline;

}

/*#edd_checkout_form_wrap textarea,

#edd_checkout_form_wrap input[type="text"],

#edd_checkout_form_wrap input[type="email"],

#edd_checkout_form_wrap input[type="password"] {

    padding: 4px 6px

}*/

#edd_checkout_form_wrap input[type="radio"] {

    border: none;

    margin-right: 5px;

}

#edd_checkout_form_wrap input[type="checkbox"] {

    float: left;

    margin: 0 8px 0 0;

}

#edd_checkout_form_wrap .edd-payment-icons {

    height: 48px;

    display: block;

    margin: 50px 0 80px;

    text-align: center;

}

#edd_checkout_form_wrap .edd-payment-icons img.payment-icon {

    max-height: 48px;

    width: auto;

    margin: 0 3px 0 0;

    background: none;

    padding: 0;

    border: none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}

#edd_checkout_form_wrap #edd-payment-mode-wrap label {

    display: inline-block;

    margin: 0 20px 0 0;

}

#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label {

    font-weight: bold;

    display: inline-block;

    position: relative;

    margin-bottom: 5px;

}

/*#edd_checkout_form_wrap fieldset {

    border: 1px solid #eee;

    padding: 1.387em;

    margin: 0 0 21px 0;

}*/

#edd_checkout_form_wrap #edd_purchase_submit,

#edd_checkout_form_wrap #edd_discount_code,

#edd_checkout_form_wrap #edd_register_account_fields {

    padding: 0;

    border: none;

}

#edd_checkout_form_wrap #edd_purchase_submit {padding: 50px; margin-bottom: 0;}

#edd_checkout_form_wrap fieldset fieldset {

    margin: 0;

    border: none;

    padding: 0;

}

#edd_checkout_form_wrap #edd-login-account-wrap,

#edd_checkout_form_wrap #edd-new-account-wrap,

#edd_checkout_form_wrap #edd_show_discount,

#edd_checkout_form_wrap .edd-cart-adjustment,

#edd_checkout_form_wrap #edd_final_total_wrap {

    background: inherit;

    color: inherit;

    padding: 0.5em 1.387em;

}

#edd_checkout_form_wrap #edd-discount-code-wrap,

#edd_checkout_form_wrap #edd_final_total_wrap,

#edd_checkout_form_wrap #edd_show_discount {

    /*border: 1px solid #eee*/

}

#edd_checkout_form_wrap .edd-cart-adjustment {

    padding: 1.387em

}

#edd_checkout_form_wrap .edd-cart-adjustment input.edd-input,

#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit {

    display: inline-block

}

#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit,

.edd_checkout a,

a.btn-checkout {

    padding: 3px 12px;

    margin-bottom: 2px;

}

#edd_checkout_form_wrap #edd-discount-error-wrap {

    width: 100%;

    display: inline-block;

    margin: 1em 0 0;

}

/*#edd_checkout_form_wrap #edd-new-account-wrap,

#edd_checkout_form_wrap #edd-login-account-wrap {

    margin: -1.387em -1.387em 21px -1.387em;

    border-left: none;

    border-right: none;

    border-top: none;

}

*/#edd_checkout_form_wrap #edd_payment_mode_select {

    margin-bottom: 21px

}

#edd_checkout_form_wrap fieldset#edd_register_fields #edd_checkout_user_info {

    margin-bottom: 21px

}

#edd_checkout_form_wrap fieldset#edd_register_account_fields legend {

    padding-top: 11px

}

#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_register_password,

#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_login_password {

    margin: 0

}

/*#edd_checkout_form_wrap fieldset#edd_cc_fields {

    border: 1px solid #f0f0f0;

    background: #f9f9f9;

    position: relative;

}

#edd_checkout_form_wrap fieldset#edd_cc_fields legend {

    border: none;

    padding: 0;

}*/

#edd_checkout_form_wrap fieldset p:last-child {

    margin-bottom: 0

}

#edd_checkout_form_wrap fieldset#edd_cc_fields #edd-card-number-wrap {

    margin-top: 5px

}

#edd_checkout_form_wrap #edd_purchase_final_total {

    margin: 21px 0

}

#edd_checkout_form_wrap #edd_purchase_final_total p {

    margin: 0

}

#edd_secure_site_wrapper {

    padding: 4px 4px 4px 0;

    font-weight: bold;

}

#edd_secure_site_wrapper span.padlock:before {

    content: '\f160';

    display: inline-block;

    -webkit-font-smoothing: antialiased;

    font: normal 20px/1 'dashicons';

    vertical-align: top;

}

#edd_checkout_form_wrap input.edd-input.card-number.valid {

    background-image: url(images/tick.png);

    background-repeat: no-repeat;

    background-position: 98% 50%;

}

#edd_checkout_form_wrap span.exp-divider {

    display: inline

}

#edd_checkout_form_wrap span.card-type {

    position: absolute;

    top: -2px;

    right: 0;

    width: 43px;

    height: 32px;

    background-size: 43px 32px!important;

}

#edd_checkout_form_wrap span.card-type.off {

    display: none

}

#edd_checkout_form_wrap span.card-type.visa {

    background: url(images/icons/visa.gif ) no-repeat

}

#edd_checkout_form_wrap span.card-type.mastercard {

    background: url(images/icons/mastercard.gif ) no-repeat

}

#edd_checkout_form_wrap span.card-type.discover {

    background: url(images/icons/discover.gif ) no-repeat

}

#edd_checkout_form_wrap span.card-type.amex {

    background: url(images/icons/americanexpress.gif ) no-repeat

}

#edd_checkout_form_wrap #edd-discount-loader,

#edd_checkeout_form_wrap .edd-cart-ajax {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}

.edd-amazon-profile-wrapper {

	font-size: 12px;

}

.edd-amazon-profile-name {

	font-weight: 600;

}

.edd-amazon-logout {

	font-size: 10px;

	line-height: 12px;

}

.edd-amazon-logout a {

	cursor: pointer;

}

#edd-amazon-address-box {

    height: 228px;

    width: 350px;

    margin-bottom: 15px;

}

#edd-amazon-wallet-box {

    height: 228px;

    width: 350px;

}

/* Desktop and tablet */

@media only screen and (min-width: 768px) {

    #edd-amazon-address-box,

    #edd-amazon-wallet-box {

        width: 100%;

        height: 228px;

    }

}

/* =Ajax Add To Cart Button

-------------------------------------------------------------- */

.edd_purchase_submit_wrapper {

    position: relative

}

.edd_purchase_submit_wrapper a.edd-add-to-cart {

    text-decoration: none;

    display: none;

    position: relative;

    overflow: hidden;

    box-shadow: 0 2px 1px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3);

}

.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js {

    display: inline-block

}

.edd_purchase_submit_wrapper .edd-cart-ajax {

    display: none;

    position: relative;

    left: -35px;

}

.edd-submit.button.edd-ajax-loading {

    padding-right: 30px

}

.edd-add-to-cart .edd-add-to-cart-label {

    opacity: 1;

    filter: alpha(opacity=100);

}

a.edd-add-to-cart .edd-loading {

    position: absolute;

    left: 50%;

    top: 50%;

    opacity: 0;

    filter: alpha(opacity=0);

}

a.edd-add-to-cart .edd-add-to-cart-label,

a.edd-add-to-cart .edd-loading {

    -webkit-transition: .1s opacity !important;

    -moz-transition: .1s opacity !important;

    -ms-transition: .1s opacity !important;

    -o-transition: .1s opacity !important;

    transition: .1s opacity !important;

}

.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label {

    opacity: 0;

    filter: alpha(opacity=0);

}

.edd-add-to-cart[data-edd-loading] .edd-loading {

    opacity: 1;

    filter: alpha(opacity=100);

}

.edd-cart-added-alert {

    color: #567622;

    display: block;

    position: absolute;

}

/* =Theme Specific styling

-------------------------------------------------------------- */

/* Twenty Twelve */

/*.edd_form input.edd-input.required,

.edd_form select.edd-select.required {

    color: #000

}*/

/* =Receipt Page

-------------------------------------------------------------- */

body.edd_receipt_page {

    background-color: #fff;

    color: #141412;

    margin: 0;

    font-family: Helvetica, sans-serif;

    font-size: 12px;

}

body.edd_receipt_page:before {

    position: relative;

}

body.edd_receipt_page #edd_receipt_wrapper {

    width: 660px;

    margin: 0 auto;

    padding: 50px 0;

}

body.edd_receipt_page table {

    display: table;

    width: 100%;

    border-bottom: 1px solid #ededed;

    border-collapse: collapse;

    border-spacing: 0;

    font-size: 14px;

    line-height: 2;

    margin: 0 0 20px;

}

body.edd_receipt_page td,

body.edd_receipt_page th {

    display: table-cell;

    text-align: left;

    border-top: 1px solid #ededed;

    padding: 6px 10px;

    font-weight: normal;

}

body.edd_receipt_page th {

    font-weight: bold;

    text-transform: uppercase;

}

body.edd_receipt_page h3 {

    font-size: 22px;

    margin: 40px 0 5px;

    clear: both;

    display: block;

    font-weight: bold;

}

body.edd_receipt_page li {

    list-style: none;

}

/* =Purchase Summary Tables

-------------------------------------------------------------- */

table#edd_purchase_receipt_products,

table#edd_purchase_receipt {

    width: 100%;

    margin-bottom: 60px;

}

table#edd_purchase_receipt_products td,

table#edd_purchase_receipt_products th,

table#edd_purchase_receipt td,

table#edd_purchase_receipt th {

    text-align: left

}

table#edd_purchase_receipt .edd_receipt_payment_status.pending,

table#edd_purchase_receipt .edd_receipt_payment_status.cancelled,

table#edd_purchase_receipt .edd_receipt_payment_status.revoked,

table#edd_purchase_receipt .edd_receipt_payment_status.failed {

    color: #f73f2e

}

table#edd_purchase_receipt_products li {

    list-style: none;

    margin: 0 0 8px 10px;

}

table#edd_purchase_receipt ul,

table#edd_purchase_receipt_products ul.edd_purchase_receipt_files {

    margin: 0;

    padding: 0;

}

table#edd_purchase_receipt li.edd_download_file {

    list-style: none;

    margin: 0 0 8px 0;

}

table#edd_purchase_receipt_products .edd_purchase_receipt_product_notes {

    font-style: italic

}

table#edd_purchase_receipt_products .edd_purchase_receipt_product_name {

    font-weight: bold

}

table#edd_purchase_receipt_products .edd_bundled_product_name {

    font-style: italic;

    font-weight: bold;

}

/* =Purchase History

-------------------------------------------------------------- */

#edd_user_history {

    text-align: left;

    width: 100%;

    border-top: 1px solid #f0f0f0;

    border-bottom: none;

}

/*#edd_user_history th,

#edd_user_history td {

    text-align: left;

    padding: 3px 5px;

    border-bottom: 1px solid #f0f0f0;

    border-top: none;

}

#edd_user_history th {

    font-weight: bold;

    background: #f5f5f5;

}*/

#edd_user_history td {

    line-height: 25px;

    vertical-align: middle;

}

#edd_user_history .edd_purchase_status.revoked,

#edd_user_history .edd_purchase_status.failed,

#edd_user_history .edd_purchase_status.cancelled,

#edd_user_history .edd_purchase_status.pending {

    color: #f73f2e

}

/* =Registration / login Form

-------------------------------------------------------------- */

#edd_register_form .edd-input,

#edd_login_form .edd-input {

    /*display: inline-block;

    width: 200px;*/

}

#edd_register_form label,

#edd_login_form label {

    /*display: inline-block;

    width: 200px;*/

}

/* =Profile Form

-------------------------------------------------------------- */

/*#edd_profile_editor_form p {

    margin-bottom: 8px

}*/

#edd_profile_editor_form label {

/*    display: inline-block;

    width: 200px;*/

}

/* =Alerts

-------------------------------------------------------------- */

.edd_added_to_cart_alert {

    padding: 5px;

    font-size: 14px;

    border: 1px solid #046a9e;

    background: #9ecce2;

    color: #333;

    margin: 8px 0;

}

.edd_added_to_cart_alert a.edd_alert_checkout_link {

    color: #000 !important

}

/* =Purchase buttons

-------------------------------------------------------------- */

input.edd_submit_plain {

    background: none !important;

    border: none !important;

    padding: 0 !important;

    display: inline;

    cursor: pointer;

}

.single-download .edd_download_purchase_form {

    margin: 1.8rem 0 3.6rem 0;

}

.edd_download_purchase_form .edd_download_quantity_wrapper {

    margin: 0 0 0.5em

}

.edd_download_purchase_form .edd_download_quantity_wrapper .edd-item-quantity {

    width: 75px;

     background: rgba(0, 0, 0, 0.05);

     border: 1px solid rgba(0, 0, 0, 0.14);

     padding: 5px 10px;

     margin: 0 auto;

}

.edd_download_purchase_form .edd_price_options {

    margin: 0 0 30px 16px;

}

.edd_download_purchase_form .edd_price_options ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

.edd_download_purchase_form .edd_price_options li {

    display: block;

    padding: 0;

    margin: 0;

}

.edd_download_purchase_form .edd_price_options span {

    display: inline;

    padding: 0;

    margin: 0;

}

.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper {

    padding-left: 18px

}

.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper * {

    font-size: 80%

}

.edd_download_purchase_form .edd_price_options input.edd-item-quantity {

    display: inline;

    width: 50px;

    max-width: 90%;

}

.edd-submit,

.edd_checkout a,

a.btn-checkout {position: relative; font-size: 0.9rem; font-weight: 500; display: block; text-align: center; padding: 15px 30px}

.edd-submit:before,

.edd_checkout a:before,

a.btn-checkout:before {display: inline-block; margin-right: 8px; vertical-align: text-bottom; font-size: 1.3em; font-family: "fontello";}

.edd_checkout a:before,

a.btn-checkout:before {vertical-align: bottom;}

/*.edd-submit,

#edd-purchase-button,

input[type="submit"].edd-submit {

    display: inline-block;

    padding: 6px 12px;

    margin: 0;

    font-size: 14px;

    font-weight: normal;

    line-height: 1.428571429;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    cursor: pointer;

    border: 1px solid #cccccc;

    border-radius: 4px;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    -o-user-select: none;

    user-select: none;

}

.edd-submit.button:focus,

input[type="submit"].edd-submit:focus {

    outline: thin dotted #333;

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px;

}

input[type="submit"].edd-submit:hover,

input[type="submit"].edd-submit:focus,

.edd-submit.button:hover,

.edd-submit.button:focus {

    color: #333333;

    text-decoration: none;

}

.edd-submit.button:active {

    background-image: none;

    outline: 0;

    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

}

.edd-submit.plain {

    padding: 0

}*/

/** Gray (Default) */

/* =Downloads Shortcode

-------------------------------------------------------------- */

.edd_download_inner {

    padding: 0 8px 8px;

    margin: 0 0 10px;

}

.edd_download_image {

    max-width: 100%

}

.edd_download .edd_price {

    margin-bottom: 10px

}

/* =Misc styles

-------------------------------------------------------------- */

.sidebar-item .edd-cart {display: block; padding: 16px; font-weight: 300; margin:0 0 50px; position: relative}

.sidebar-item .edd-cart a,

.sidebar-item .edd-cart a {margin-bottom: 0; color: #494949;}

.sidebar-item .edd-cart-item {border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding: 8px 0;}}

.edd-cart-ajax {

    margin: 0 8px 0 4px;

    position: relative;

    top: 2px;

    background: none;

    border: none;

    padding: 0;

}

.edd-cart .edd-cart-item {

    line-height: 1.6em;

    padding: 10px 16px;

    background-color: #eee;

    margin-bottom: 2px;

}

.sidebar-item .edd-cart .edd-cart-item  {

    font-size:1em;

}

.edd-cart-number-of-items {

    margin-bottom: 5px;

    display: none;

}

.edd-cart-meta.edd_subtotal {

    font-weight: bold;

    font-style: italic;

}

.edd-cart-meta.edd_cart_tax {

    font-size: 1em;

    font-style: italic;

}

/** Since this is a LI, make sure to not italicize any list item images */

.edd-cart-meta.edd_cart_tax::before {

    font-style: normal;

}

.edd-cart-meta.edd_total {

    font-weight: bold;

}

.edd-cart-meta {

    padding: 2px 5px;

}

.edd-cart-meta.edd_subtotal,

.edd-cart-meta.edd_total {

    padding-top: 8px; 

    color: #000;

    cursor:pointer;

}

.edd-cart li.edd_checkout {text-align: right; margin-top: 20px;}

.edd-cart li.edd_total {text-align: right; padding: 15px 15px; background: rgba(0,0,0,0.02); margin-top: 20px; font-size: 1.4em;}

.edd_checkout a {border-radius: 0; padding: 12px 30px; margin: 2px 0; display: inline-block; text-transform: uppercase; border: none; white-space: normal; font-size: 1em; font-weight: normal; font-family: inherit; min-width: 200px; text-align: center; margin-bottom: 20px; text-transform: uppercase; font-weight: 500}

.edd_checkout a:hover {box-shadow:0 1px 3px 0 rgba(0,0,0,0.3); text-decoration: none !important;}

    

.edd-cart {

    background-color:#FFFFFF;

    list-style: none;

}

.edd-cart li {

    position: relative;

}

.edd-cart li.edd-cart-item {

    padding-right: 100px;

}

.edd-cart li.edd-cart-item .edd-cart-item-separator:nth-child(4) {

   display: none;

}

.edd-cart li.edd_total {

}

.edd-cart li.edd-cart-item .edd-cart-item-price {

    font-weight: bold;

    color: #444;

    font-size: 1.2em;

}

.edd-cart .subtotal {

    float: right;

}

.edd-cart .edd-remove-from-cart {

    position: absolute;

    right: 15px;

    top:10px;

    color: #444;

    text-transform: capitalize;

}

.edd-cart li:first-child .edd-remove-from-cart {

    top: 10px;

}

.edd-cart .edd-remove-from-cart:before {

    font-size: 18px;

    content: '\e82c';

    font-family: "fontello";

    font-weight: normal;

    margin-right: 8px;

}

/** Old Error Styles */

/* =Error styles

-------------------------------------------------------------- */

.edd_errors:not(.edd-alert) {

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    border: 0;

    margin: 0 0 21px 0;

    color: #333;

}

.edd_error {

    padding: 10px

}

p.edd_error {

    margin: 0 !important

}

/* =Success Message styles

-------------------------------------------------------------- */

.edd_success:not(.edd-alert) {

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    border: 1px solid #b3ce89;

    margin: 20px 0;

    background: #d5eab3;

    color: #567622;

    padding: 6px 8px;

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);

}

/** End old Error */

/** Usage Is as Follows */

/* <div class="edd-alert edd-alert-error">This is your error message</div> */

/* Replace edd-error with the class of your choice */

/* Alert Styles */

.edd-alert {

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    margin-bottom: 20px;

    padding: 10px;

    border: 1px solid transparent;

    vertical-align: middle;

}

.edd-alert p {

    padding: 0;

}

.edd-alert p:not(:last-child) {

    margin-bottom: 5px;

}

.edd-alert p:last-child {

    margin-bottom: 0;

}

.edd-alert-error {

    color: #a94442;

    background-color: #f2dede;

    border-color: #ebccd1;

}

.edd-alert-success {

    background-color: #dff0d8;

    border-color: #d6e9c6;

    color:#3c763d;

}

.edd-alert-info {

    color: #31708f;

    background-color: #d9edf7;

    border-color: #bce8f1;

}

.edd-alert-warn {

    color: #8a6d3b;

    background-color: #fcf8e3;

    border-color: #faebcc;

}

.edd-cart-added-alert {display: inline-block; padding: 8px 12px; background: rgba(17, 178, 22, 0.4); color: #fff; margin: 8px 0; position: relative;}

.comment-list {display: block; list-style: none;}

.comment-list li {padding-left: 70px; margin-bottom: 10px;}

.comment-list li.bypostauthor{background: none;}

.comment-list li article.comment {background: rgba(0,0,0,0.03); padding: 18px; border-radius: 6px; position: relative;}

/*.comment-list li article.comment:before {content: '\e820'; font-family: 'fontello'; position: absolute; top:5px; left: -30px; font-size: 26px; color: #eaeaea;}*/

.comment-list li article.comment p:last-child {margin-bottom: 0;}

.comment-list li img {margin: -15px 0 0 -80px; float: left; border-radius: 50%; max-width: 50px;}

.comment-list li .comment-author {font-size: 1em;}

.comment-list li .comment-author cite {font-size: 1.2em;}

.comment-list li .comment-author a {font-size: 1.2rem; color: #363837;}

.comment-list li .comment-content {padding: 5px 0;}

.comment-form {background:#F4F4F4; padding:70px 15px 30px; text-align: left; position: relative;}

.comment-form > label {display: none;}

.comment-form .field-holder {background:#fff;}

time{font-size: 0.9rem;}

/* --- Comment form -- */

.comment-form-author,

.comment-form-email,

.comment-form-url,

.comment-form .field-holder {position: relative;}

.comment-form .field-holder label {position: absolute; top: 17px; left: 24px; display: inline-block; overflow: hidden; height: 20px; margin: 0;}

.comment-form .field-holder label:before {content: "\f007"; font-family: 'fontAwesome'; width: 20px; display: inline-block;}

.comment-form-author,

.comment-form-author,

.comment-form-email,

.comment-form-url,

.comment-form-comment {width: 50%; float: left; padding: 0; border-left:solid #f4f4f4 15px; border-right:solid #f4f4f4 15px; }

.admin-bar .comment-form .comment-form-comment {width: 100%;}

.comment-notes,

.logged-in-as {margin-bottom: 40px; }

.comment-notes,

.logged-in-as {padding:0 15px;}

.comment-form .comment-form-author label:before {content: "\f007";}

.comment-form .comment-form-email label:before {content: "\f0e0"}

.comment-form .comment-form-url label:before {content: "\f0ac"}

.comment-form .comment-form-comment label:before {content: "\f075"}

h3.comment-title,

h3.comment-reply-title {font-family: inherit; color: inherit;}

.comment-form .form-submit {text-align: center;}

/* -------- EDD Rating -------------- */

.comment-form .wrap-rating.in-post { display: block; margin-bottom: 17px; margin-left: 20px; overflow: inherit;}

.comment-form .wrap-rating .rating {display: inline-block;}

.comment-form .wrap-rating .rating-title { display: inline-block; margin-bottom: 10px; vertical-align: top;}