@charset "UTF-8";

/**
 * 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
*/

/* Icon font generated by IconMoon */
@font-face {
    font-family: 'EDD-Icons';
    src: url(//www.inspiks.com/wp-content/themes/olam/edd_templates/fonts/EDD-Icons.eot);
    src: url(//www.inspiks.com/wp-content/themes/olam/edd_templates/fonts/EDD-Icons.eot?#iefix) format('embedded-opentype'), url(//www.inspiks.com/wp-content/themes/olam/edd_templates/fonts/EDD-Icons.woff) format('woff'), url(//www.inspiks.com/wp-content/themes/olam/edd_templates/fonts/EDD-Icons.ttf) format('truetype'), url(//www.inspiks.com/wp-content/themes/olam/edd_templates/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(//www.inspiks.com/wp-content/themes/olam/edd_templates/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(//www.inspiks.com/wp-content/themes/olam/edd_templates/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(//www.inspiks.com/wp-content/themes/olam/edd_templates/images/icons/visa.gif) no-repeat
}
#edd_checkout_form_wrap span.card-type.mastercard {
    background: url(//www.inspiks.com/wp-content/themes/olam/edd_templates/images/icons/mastercard.gif) no-repeat
}
#edd_checkout_form_wrap span.card-type.discover {
    background: url(//www.inspiks.com/wp-content/themes/olam/edd_templates/images/icons/discover.gif) no-repeat
}
#edd_checkout_form_wrap span.card-type.amex {
    background: url(//www.inspiks.com/wp-content/themes/olam/edd_templates/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.5;
    filter: alpha(opacity=0.5);
}
.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 {content: '\e818'; 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;}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=096d785241e209f5eb6f)
 * Config saved to config.json and https://gist.github.com/096d785241e209f5eb6f
 */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
k {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}


@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(//www.inspiks.com/wp-content/themes/olam/font/glyphicons-halflings-regular.eot);
  src: url(//www.inspiks.com/wp-content/themes/olam/font/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), 
  url(//www.inspiks.com/wp-content/themes/olam/font/glyphicons-halflings-regular.woff2) format('woff2'), 
  url(//www.inspiks.com/wp-content/themes/olam/font/glyphicons-halflings-regular.woff) format('woff'), 
  url(//www.inspiks.com/wp-content/themes/olam/font/glyphicons-halflings-regular.ttf) format('truetype'), 
  url(//www.inspiks.com/wp-content/themes/olam/font/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 14px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -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);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.alert {
  padding: 15px;
  margin-bottom: 40px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.nav:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*
    Theme name:    Olam
    Author:        layero.com
    Primary color: #0ad2ac
    Text Color:    #757575
*/


/* ==========================================================================
   CSS Reset
   ======================================================================= */
* { outline: none; outline-width:0; outline-style:none; outline-color: none; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
    text-rendering:optimizeLegibility;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
    -webkit-font-feature-settings: "kern", "liga", "case"; /* No variation */
       -moz-font-feature-settings: "kern=1", "liga=1", "case=1"; /* Firefox 4.0 to 14.0 */
       -moz-font-feature-settings: "kern", "liga" , "case"; /* Firefox 15.0 onwards */
       -moz-font-feature-settings: "kern" 1, "liga" 1, "case" 1; /* Firefox 15.0 onwards explicitly set feature values */
            font-feature-settings: "kern", "liga", "case"; /* No variation */

}
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and ( min-device-pixel-ratio: 1.25), only screen and ( min-resolution: 200dpi), only screen and ( min-resolution: 1.25dppx) {-webkit-font-smoothing: subpixel-antialiased; } 
html {position: relative;  color: #757575;  font-size: 14px;  line-height: 1.4;}
html, body {height: 100%; position: relative;}
::-moz-selection { background: #b3d4fc; text-shadow: none;}
::selection { background: #b3d4fc; text-shadow: none;}
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
audio,
canvas,
iframe,
img,
svg,
video { vertical-align: middle;}
img {max-width: 100%; height: auto}
fieldset { border: 0; margin: 0; padding: 0;}
textarea { resize: vertical;}
select {-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-user-select: none; background-image: url(//www.inspiks.com/wp-content/themes/olam/img/select-arrow.png) !important; background-repeat:no-repeat !important; background-position:right 50% !important;}
select::-ms-expand {display: none;}
.browserupgrade { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0;}
.text-left { text-align: left;}
.text-right { text-align: right;}
.text-center { text-align: center;}
.text-justify { text-align: justify;}
.text-nowrap { white-space: nowrap;}
.text-lowercase { text-transform: lowercase;}
.text-uppercase { text-transform: uppercase;}
.text-capitalize { text-transform: capitalize;}
.text-muted { color: #777;}
.text-primary { color: #757575;}
.table {display: table;}
.tbale-row {display: table-row;}
.table-cell {display: table-cell;}

/* ==========================================================================
   Author's custom styles
   ======================================================================= */

/* --------------------------------------------------------------------------
    Unyson Container 
    ---------------------------------------------------------------------- */
.fw-container {margin-left:auto;margin-right:auto;} 
@media (min-width: 768px) { 
  .fw-container {width: 750px;} 
}
@media (min-width: 992px) { 
  .fw-container {width: 970px;} 
}
@media (min-width: 1200px) { 
  .fw-container {width: 1200px;} 
}
.wrapper {min-height: 100%;}

/* ==========================================================================
    Elements styles
   ======================================================================= */
a, a:hover, a:focus {text-decoration: none; outline:none;}
ul, ol, li {margin: 0; padding: 0;}
ul, ol {list-style-position: outside;}
ul li, ol li {margin-left: 15px;}
html {-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body {font-family: 'Roboto', Arial, helvetica; color: #757575; background: #f4f6f5; font-size: 14px; line-height: 1.8em; -webkit-font-smoothing:subpixel-antialiased;}
p, pre {font-size: 1em; line-height: 1.8em; margin-bottom: 1.5em; margin-top:0;}
p.large {font-size: 1.4em; font-weight: 300; line-height: 1.8em}

/* --------------------------------------------------------------------------
    Placeholder 
    ---------------------------------------------------------------------- */
::-webkit-input-placeholder { font-weight: 400; font-size: 1em; font-family: 'Open Sans', Arial, Helvetica;}
:-moz-placeholder { /* Firefox 18- */ font-weight: 400; font-size: 1em; font-family: 'Open Sans', Arial, Helvetica;}
::-moz-placeholder {  /* Firefox 19+ */ font-weight: 400; font-size: 1em; font-family: 'Open Sans', Arial, Helvetica;}
:-ms-input-placeholder {  font-weight: 400; font-size: 1em; font-family: 'Open Sans', Arial, Helvetica;}

/* --------------------------------------------------------------------------
    Heading's 
    ---------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {font-size: 1.2rem; line-height: 1.1em; margin: 1.1em 0; color: #000; font-weight: normal; text-transform: capitalize; letter-spacing: .03em; font-weight: 700;}
h1 {font-size: 2.25em; }
h1.download-name {font-size: 1.852em; }
.page-head h1{max-width: 70%; margin: auto; line-height: 1.2em; margin-bottom: 10px; overflow-wrap: break-word;}
h2,
.area-heading {font-size: 2.6em; line-height: 1.24em;}
.fw-special-title {margin-top: 0; margin-bottom: 10px; overflow-wrap: break-word;}
h2 {font-size: 1.852em; }
h3 {font-size: 1.852em; }
h4 {font-size: 1.235em; line-height: 1.8rem; /*margin-bottom: 0.4rem; margin-top: 1.5rem;*/ }
h5 {font-size: 1em; line-height: 1.8rem;}
h6,
.lightbox-subtitle {font-size: 1em; font-family: inherit; font-weight: 500; margin-bottom: 10px; color: #000; line-height: 1.8rem;}
.colored-section h1,
.colored-section h2,
.colored-section h3,
.colored-section h4,
.colored-section h5,
.colored-section h6 {color: inherit}
.post-head h2 {overflow-wrap: break-word;}

/* --------------------------------------------------------------------------
    Other Headinga 
*/
.area-heading {border-bottom:1px solid  #eeeeee; padding-bottom: 15px; margin-bottom: 3.6rem; color: #000;}
.boxed h1, .boxed h2, .boxed h3, .boxed h4, .boxed h5, .boxed h6 {color: inherit;}
.boxed h5 {margin-bottom: 2em; text-align: left;}
.title-404 {font-size: 8em; color: #000; line-height: 1.25em;}
.title-404 span {color: #e53935;}
.page-404 h4 {font-weight: 400;}
.countdown {display: inline-block;}
.section-heading {padding-bottom: 60px; text-align: center}
.section-heading h2 {margin: 0;}
.section-heading p {margin: 0; font-size: 1.25em;}
.fw-heading { padding-bottom: 3.6rem; margin: 0 !important;}
.fw-heading .fw-special-subtitle,
.page-head .page_subtitle, .blog_page_subtitle {font-size: 1.25em; margin-bottom: 0;position: relative; padding-bottom: 20px; color: rgba(68,68,68,0.6); font-weight: 300; }
.blog_page_subtitle a{color:rgba(68,68,68,0.6); text-transform: capitalize; }
.fw-special-subtitle:after,
.page-head .page_subtitle:after {background: #cfcfcf; content: ""; height: 1px; width: 160px; position: absolute; left: 0; right: 0; bottom: 0;margin: 0 auto; }
.fw-special-subtitle:after {margin: 0;}
.fw-heading-center .fw-special-subtitle:after {margin: 0 auto; }
.single-download-head span {color: inherit !important;}


/*  checkout button-in-Home-Page-line-no-454  in Style.css     */
.edd_go_to_checkout {
    max-width: 150px !important;
}



/* -------------------------------------------------------
 23-feb-23-arrow-postion in slider-line-157 in style.css 
----------------------------------------------------------*/

.fw-col-xs-12 .product-carousel .owl-prev {
    display: block !important;
    position: absolute;
    top: 45%;
    left: -4%;
    padding-left:7px;
    color:#0ad2ad;
}



.fw-col-xs-12 .product-carousel .owl-next {
    top: 188px;
    display: block !important;
    position: absolute;
    right: -1%;
	color:#0ad2ad;
}

@media screen and (max-width:480px){
	
.fw-col-xs-12 .product-carousel .owl-prev { 
   padding-left:10px !important;
}

.slider-item .edd_download_inner img {
    margin-left: 10px;
}
	
.fw-col-xs-12 .product-carousel  .owl-next {    
    right: 2%;
}	
}

.owl-controls .owl-dots {
    display: none;
}


/*--------------------------------------------
 27-feb-2023  table-changes-on-purchase-history-page line-195 in style.css
*/


table#edd_user_history {
        white-space: nowrap;
    }

th.edd_purchase_sno {
    border: 2px solid #A9A9A9 !important;
    text-align: center !important;
}

th.edd_purchase_id {
    border: 2px solid #A9A9A9 !important;
text-align:center !important;
	padding: 30px !important;
}



th.edd_purchase_date {
    border: 2px solid #A9A9A9 !important;
    padding: 10px !important;
text-align:center !important; 
}


th.edd_purchase_amount {
    border: 2px solid #A9A9A9 !important;
padding: 10px !important;
text-align:center !important;
}



th.edd_purchase_status {
    border: 2px solid #A9A9A9 !important;
padding: 10px !important;
text-align:center !important;
}

td.edd_purchase_sno {
    border: 2px solid #A9A9A9 !important;
    font-weight: 600;
    text-align: center !important;
}

th.edd_purchase_view_details {
    border: 2px solid #A9A9A9 !important;
padding: 10px !important;
text-align:center !important;
}

td.edd_purchase_id {
    border: 2px solid #A9A9A9 !important;
font-weight: 600;
text-align:center !important;
}


td.edd_purchase_date {
    border: 2px solid #A9A9A9 !important;
padding: 10px !important;
font-weight: 600;
text-align:center !important;
}

td.edd_purchase_amount {
    border: 2px solid #A9A9A9 !important;
padding: 10px !important;
font-weight: 600;
text-align:center !important;
}


td.edd_purchase_status {
    border: 2px solid #A9A9A9 !important;
padding: 10px !important;
font-weight: 600;
text-align:center !important;
}


td.edd_purchase_view_details {
    border: 2px solid #A9A9A9 !important;
padding: 10px !important;
font-weight: 600;
text-align:center !important;
}




/*----------------------------------------- 
 login-or-register on checkout page in style.css line-232
 -----------------------------------------*/


#edd_purchase_submit .edd-register-login a {
    color: #444444 !important;
    background: #ffd400;
    padding: 8px 7px;
	font-weight:500;
	border-radius:5px;
	text-transform:uppercase;
}


#edd_purchase_submit .edd-register-login a:hover {
    background: #ffffff;
}


/* ------------------------
  view-details-user-page-line-123 in style.css
---------------------------*/

.view-details .user-profile {
    text-align: center;
}
.view-details .user-profile a { margin-bottom: 4rem; }

.view-details .user-profile table {
    margin-left: auto;
    margin-right: auto;
	margin-bottom:4rem;
	text-align:center;
	padding:20px;
	width:650px;
}

.view-details .user-profile table th {
    padding: 15px;
	border: 2px solid #95aea9;
	background: #0ad2ad;
    color: #ffff;
	font-size:18px;
	
}
.view-details .user-profile table td {
	border: 2px solid #95aea9;
	font-weight:600;
	padding:15px;
	font-size:18px;
	background:#ffffff;
}









/* --------------------------------------------------------------------------
    Element Align 
*/
.left,
a.left,
a.btn.left {display: table !important; margin-right: auto !important;}
.center,
a.center,
a.btn.center {display: table !important; margin-right: auto !important; margin-left: auto !important;}
.right,
a.right,
a.btn.right {display: table !important; margin-left: auto !important;}
.media-image {display: block; margin: 0 auto;}

/* --------------------------------------------------------------------------
    Form Elements 
    ---------------------------------------------------------------------- */
input[type="text"], 
input[type="email"], 
input[type="password"], 
input[type="tel"], 
input[type="number"], 
textarea, 
select {display: block; line-height: 1.8rem; background: rgba(0,0,0,0.05); border: 1px solid rgba(0,0,0,0.1); border-radius: 0; margin-bottom: 1.8rem; width: 100%; padding: 12px 12px;}

/* --------------------------------------------------------------------------
    Custom Checkbox 
*/
input[type="radio"] + label,
.edd_price_options label { line-height: 16px; vertical-align: bottom; margin: 0 0 8px 0; font-weight: inherit; padding-left: 26px; position: relative; display: block;}
input[type="radio"] + label span{ display:inline-block; width:16px; height:16px; vertical-align:text-top; cursor:pointer; margin-right: 10px; position:absolute; top:0; left:0;}
input[type="radio"] + label span:before,
input[type="radio"] + label span:after,
.edd_price_options label:before,
.edd_price_options label:after,
label.selectit:before,
label.selectit:after {position: absolute; top: 0; left: 0; height: 100%; width: 100%; content: ''; right: 0; bottom: 0; margin: auto; border-radius:30px;}
.edd_multi_mode label:before,
.edd_multi_mode label:after,
label.selectit:before,
label.selectit:after {border-radius: 2px;}
.edd_multi_mode label:before,
label.selectit:before {content: "\f00c"; font-family: 'fontAwesome', arial, helvetica; color: #fff;}
.edd_price_options label:before {z-index: 100;}
.edd_price_options label:before,
.edd_price_options label:after,
label.selectit:before,
label.selectit:after {width: 16px; height: 16px; right: auto;}
input[type="radio"] + label span:after,
.edd_price_options label:after {border: 0 solid #fff;}
input[type="radio"]:checked + label span:after,
.edd_price_options li.checked label:after {border-width: 4px;}
input[type="radio"] + label span:before { background: #fff; border: 4 solid #fff;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1) ;
}
input[type="radio"]:checked + label span:before,
.edd_price_options label:before,
label.selectit:before { background: #fff;    
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0) ;
}
.edd_price_options li.checked label:before {
    -webkit-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5) ;
}
.edd_multi_mode li.checked label:before,
label.checked:before {
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8) ;
}
.edd_multi_mode label:before,
label.selectit:before {background: transparent; line-height: 16px; text-align: center;}
.edd_price_options label {position: relative;}
.edd_price_options label input[type="radio"] {position: absolute; left: 2px; top: -2px; visibility: hidden; z-index: 100;}
.edd_price_options label input[type="checkbox"] {position: absolute; left: 0; top: 0; visibility: hidden; z-index: 100;}
.edd_price_options label input[type="radio"]:checked,
.edd_price_options label input[type="checkbox"]:checked {/*visibility: visible;*/}
.edd_price_options label input[type="radio"]:checked + :before {background: #000; opacity: 1; }
label.selectit {padding-left: 26px; line-height: 16px; cursor: pointer;}
label.selectit:before {color: #333; z-index: 200}
label.selectit:after {background: #fff;}

/* --------------------------------------------------------------------------
    Buttons 
    ---------------------------------------------------------------------- */
.header #nav ul li a.login-button {display: inline-block; padding:11px 16px; border: 1px solid #fff;}
.btn,
.button,
.edd-submit, 
#edd-purchase-button, 
input[type="submit"].edd-submit,
a.fw-btn,
input.fw-btn,
.comment-form input[type="submit"].submit,
.post-password-form input[type="submit"],
.fw_form_fw_form input[type="submit"],
.fw_form_fw_form button[type="submit"],
.quick-window input[type="submit"],
.wrapper div.fes-form .fes-submit input[type=submit],
input[type=submit].fes-delete,
input[type=submit].fes-delete,
button[type=submit].fes-delete,
table#fes-comments-table .fes-cmt-submit-form, 
table#fes-comments-table .fes-ignore,
.edd-fd-button,
.wpcf7-submit,
#edd-reviews-vendor-feedback-form-submit,
.sidebar .searchandfilter input[name="_sf_submit"],
#edd-wl-modal .modal-dialog .edd-wl-button.edd-wl-action {
  border-radius: 0; 
  padding: 17px 40px; 
  margin: 2px; 
  display: inline-block; 
  text-transform: uppercase; 
  border: none; 
  white-space: normal; 
  font-size: 0.94em; 
  font-weight: 700; 
  line-height: 1.2em; 
  font-family: inherit; 
  letter-spacing: .03em; 
  white-space: nowrap; 
  height: auto; 
  background-image: none; 
  box-shadow: 0 2px 1px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3);
}

.btn-sm {padding:8px 15px; font-size: 0.9em;}
.btn-lg,
.edd-submit, 
#edd-purchase-button, 
input[type="submit"].edd-submit {font-size: 1.3em; font-weight: 700; padding: 15px 30px;}
.btn-primary,
.comment-form input[type="submit"].submit {line-height: 1.2em; font-weight: 700; background: #333; color: #fff;}
.btn-white,
.btn-white:hover,
.boxed .sidebar-item .fes-vendor-contact-form div.fes-form .fes-submit input[type=submit] {background: #fff; box-shadow: 5px 5px 0 rgba(0,0,0,0.1)}
.btn-secondary,
.btn-secondary:hover {box-shadow: 5px 5px 0 rgba(0,0,0,0.1);}
.btn-cart {font-weight: 700;}
.btn-cart .demo-icons {display: inline-block; margin-right: 8px; vertical-align: text-bottom; font-size: 1.3em; }


/* ==========================================================================
   Header
   ======================================================================= */
.header-wrapper { color: #fff; position: relative; z-index: 9999}
.header-wrapper.header-bg.header-transparent-overlay{position: absolute; right: 0; left: 0;}
.home.header-overlay .header-wrapper {position: absolute; left: 0; right: 0; top: 0; }
.header {padding: 10px 0; z-index: 2999; position: relative; }
.header.navbar-fixed-top {padding: 25px 0; box-shadow: none;}
.header-wrapper.header-bg{background-size: cover;}
.header-sticky .affix,
.home.header-sticky .affix {position: fixed; /*background: #1c2326;*/ padding: 10px 0; left: 0; right: 0; top: 0; box-shadow: 0 3px 3px rgba(0,0,0,0.2);}
.admin-bar.header-sticky .affix {top: 32px;}
.header #nav ul li:hover a,
.header ul.shop-nav li:hover,
.header ul.shop-nav li:hover a {color: #fff;}




/* --------------------------------------------------------------------------
    Header Columns
    ---------------------------------------------------------------------- */
.header-wrap {display: table; width: 100%;}
.header-col {display: table-cell; vertical-align: middle; min-width: 160px;}
.col-logo {text-align: left}
.col-nav {text-align: center;}
.col-shop {text-align: right; display: none;}
.nav-toggle {width: 40px; height: 36px; position: relative; padding:10px 4px; cursor: pointer; position: absolute; right: 10px; top: 6px; display: none; z-index: 999}
.nav-toggle:after {content: ''; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 0; opacity: 0.35; background-color: #000;}
.nav-toggle span {display: block; height: 2px; background: #fff; margin:0 auto 5px; width: 26px; position: relative; z-index: 100}
body.disable-scroll {overflow: hidden;} 
/*Logo Center Option Styles*/
.logo-center .header-wrap {display: block;}
.logo-center .header-col{display: block;}
.logo-center .col-logo{text-align: center; margin-bottom: 30px;}
.logo-center #nav{text-align: center !important;}
/* --- Responsive Nav --- */
.mob-nav {display: none;  position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.8); padding: 86px 20px 20px;}
.header .mob-nav #nav {text-align: center; position: relative; max-height: 100%; overflow-y:auto;}
.header .mob-nav .nav-toggle {display: block; position: absolute; right: 0; top: 5px; z-index: 2000}
.menu-visible .mob-nav .nav-toggle {right: 20px; top: 35px;}
.admin-bar .menu-visible .mob-nav {padding-top: 120px;}
.affix.menu-visible .mob-nav .nav-toggle {top: 20px;}
#header.responsive-nav #nav ul {display: block; position: relative;}
#header.responsive-nav #nav ul li {display: block; text-align: center; position: relative; width: auto;}
#header.responsive-nav #nav ul li > span {display: inline-block; position: absolute; right: 0; top: 0; height: 45px; width: 45px; line-height: 45px; text-align: center; z-index: 1000; cursor: pointer;}
#header.responsive-nav #nav ul li > span:after {content: ''; border: 0 solid transparent; border-top: 6px solid #fff; border-left-width: 5px; border-right-width: 5px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 0; height: 0;}
#header.responsive-nav #nav ul li a span {position: static; width: auto; height: auto; text-align: inherit; }
#header.responsive-nav .mob-nav #nav ul:after { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.9; display: block;}
#header.responsive-nav .mob-nav #nav ul ul:after {opacity: 0}
#header.responsive-nav #nav ul ul {position: relative; width: auto;}
#header.responsive-nav #nav ul li:after, .header ul.shop-nav li:after,
#header.responsive-nav #nav ul ul li:after {opacity: 0}
#header.responsive-nav #nav ul.menu > li:hover:after,
#header.responsive-nav #nav ul.menu > li.active:after,
#header.responsive-nav .header ul.shop-nav > li:hover:after {opacity: 0.8}

#header.responsive-nav #nav ul li .mega-menu,
#header.responsive-nav #nav ul li ul {display: none; position: relative; left: auto; top: auto; height: auto;}
#header.responsive-nav #nav ul li .mega-menu ul li.mega-menu-col {width: auto;}
#header.responsive-nav #nav ul li .mega-menu > ul > li img {display: none;}
#header.responsive-nav #nav ul li .mega-menu {position: relative; left: 0; top: auto; width: 100%;}
#header.responsive-nav #nav ul li .mega-menu ul li.mega-menu-col {display: block; box-shadow: none;}

#header.responsive-nav ul.shop-nav > li a,
#header.responsive-nav ul.shop-nav > li a.login-button {padding: 5px 15px;}

#header.responsive-nav .cw-active { position: fixed; left: 0; right: 0; top: 0; bottom: 0; padding: 80px 10px 10px; background-color: rgba(0,0,0,0.5);  z-index: 9999; overflow: auto;}
#header.responsive-nav ul.shop-nav .cw-active .cart-btn{/*top: -48px;*/ position: relative; float: right; padding: 12px;}
#header.responsive-nav ul.shop-nav .cw-active .cart-btn:focus {color: #fff;}
#header.responsive-nav ul.shop-nav .cw-active .cart-btn span {display: none;}
#header.responsive-nav ul.shop-nav .cw-active .cart-btn i.icon-cart {padding: 0; margin: 0;}
#header.responsive-nav ul.shop-nav .cw-active .cart-btn i.icon-cart:before {content: '\e824';}
#header.responsive-nav ul.shop-nav .cw-active .dd-cart {top: 80px; left: 10px; right: 10px; bottom: 10px; position: absolute; width: auto; display: block; overflow: auto;}
#header.responsive-nav #nav ul li .cart-btn:after, .header ul.shop-nav li .cart-btn:after  {display: none;}
#header.responsive-nav .header-section {position: relative;}
#header.responsive-nav .header-wrap {padding-right: 60px; min-height: 36px;}

/* --------------------------------------------------------------------------
    Main navigation
    ---------------------------------------------------------------------- */
.header #nav {text-align: right;}
.header #nav ul {display: inline-block; padding: 0; font-size: 1em; text-align: left; vertical-align: middle; text-transform: uppercase; position: relative; z-index: 1000}
.header .menu-top-menu-container,
.header .menu-all-pages-container,
.header .menu-main-menu-container,
#nav > div {display: inline-block;}
.mob-nav #nav > div {display: block;}
.header #nav ul.shop-nav {text-transform: capitalize; position: relative; text-transform: uppercase; display: inline-block; /*padding-left: 15px;*/}
.header #nav ul li {display: inline-block; position: relative; z-index: 1; vertical-align: middle; /*overflow: hidden;*/ margin: 0 2px;}
.header #nav ul li ul li {margin: 0;}
.header #nav ul li ul li a{text-transform: capitalize;}
#header #nav ul li:hover,
#header #nav ul li:hover li:hover,
#header #nav ul li:hover li:hover li:hover,
#header #nav ul li:hover li:hover li:hover li:hover {overflow: initial;}
#header #nav ul li:hover li,
#header #nav ul li:hover li:hover li,
#header #nav ul li:hover li:hover li:hover li,
#header #nav ul li:hover li:hover li:hover li:hover li {overflow: hidden;}
.header #nav ul li a {display: block; line-height: 1.2em; padding: 12px 15px; color:inherit; cursor: pointer; z-index: 1000; position: relative; font-family: inherit; letter-spacing: .03em;}
.header #nav ul li a:before {font-family:'fontAwesome'; margin-right: 5px;}
.header #nav ul.menu > li.menu-item-has-children > a:after {content: "\f107"; font-family: 'fontAwesome'; margin-left: 6px;}
.header #nav ul.menu > li.menu-item-has-children > ul.sub-menu li.menu-item-has-children > a:after {content: "\f105"; font-family: 'fontAwesome'; margin-left: 8px;}
#header.responsive-nav #nav ul.menu > li.menu-item-has-children > ul.sub-menu li.menu-item-has-children > a:after  {content:"\f107";}
.header #nav ul li a:hover,
.header #nav ul li a:focus {background: transparent;}
.header #nav ul li:after,
.header ul.shop-nav li:after {position: absolute; top: 0; left: 0; bottom: 0; right: 0; content: ''; background: #333; opacity: 0; z-index: 0;}
.header #nav ul li .cart-btn:after,
.header ul.shop-nav li .cart-btn:after {height: 5px; top: 100%; left: 0; content: ''; position: absolute; background: #000; width: 100%; opacity: 0;
    -webkit-transition: opacity .4s, -webkit-transform .5s;
    -moz-transition: opacity .4s, -moz-transform .5s;
    -ms-transition: opacity .4s, -ms-transform .5s;
    -o-transition: opacity .4s, -o-transform .5s;
    transition: opacity .4s, transform .5s;
}
.header #nav ul.menu > li:hover:after,
.header #nav ul.menu > li.active:after,
.header ul.shop-nav > li:hover a:after,
.header #nav ul li:hover:after, 
.header ul.shop-nav li:hover:after,
.header #nav ul li:hover .cart-btn:after,
.header ul.shop-nav li:hover .cart-btn:after  {opacity: 0.8;}
.affix #nav ul.menu > li:hover:after,
.affix #nav ul.menu > li.active:after {opacity: 1}
.header ul.shop-nav li:last-child a:after {display: none;}
.header ul.shop-nav li {list-style: none; position: relative; display: inline-block; vertical-align: middle; z-index: 9999;}
.header ul.shop-nav a {padding: 5px 12px; display: block; color:inherit; cursor: pointer; z-index: 100; position: relative; }
.header ul.shop-nav a.login-button {border: 1px solid #fff; color: inherit; padding: 3px 15px; font-weight: 500; text-transform: uppercase;}
.cart-widget {display: block; position:relative; z-index: 99;}
.header ul.shop-nav .cart-widget .cart-btn {padding:7px 15px 6px 12px; display: inline-block; position: relative;}
.header ul.shop-nav .cart-widget .cart-btn span,
.header ul.shop-nav .cart-widget .cart-btn i {position: relative; z-index: 100}
.header ul.shop-nav .cart-widget:before {content: ''; height: 5px; width: 100%; top: 100%; background: transparent; z-index: 9999; position: absolute;}
.header ul.shop-nav li .cart-widget > .cart-btn:before {z-index: 0; position: absolute; top: 0; left: 0; width: 100%; content: ''; opacity: 0;}
.header ul.shop-nav li:hover .cart-widget > .cart-btn:before{opacity: 1;}
.cart-widget .demo-icon {display: inline-block; padding-right:3px; font-size: 1.3em;}
.header #nav ul li:after,
.header ul.shop-nav li:after,
.dd-cart {background: #333;}

.header #nav ul li a.login-button:hover,
.header ul.shop-nav a.login-button:hover {border-color: #fff;}
/* --------------------------------------------------------------------------
    Sub menu 
*/
.header #nav ul li > ul {position: absolute; top: 100%; left: 0; width: auto; height: 0;}
.header #nav ul li:hover > ul {height: auto; width:180px;}
.header #nav ul ul ul {left: 100%; top: 0;}
.header #nav ul ul li {display: block;}
.header #nav ul ul.sub-menu > li:after {opacity: 1;}
.header #nav ul .mega-menu ul.sub-menu .sub-menu li:after {opacity: 0}
.affix #nav ul ul li:after  {opacity: 1}
.header #nav ul ul li a:hover {background-color: rgba(0,0,0,0.1);}
#header #nav ul li .mega-menu > ul > li {position: relative;}
#header #nav ul li .mega-menu > ul > li:after {position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 0; content: ''; opacity: 1;}
#header #nav ul li .mega-menu > ul > li a,
#header #nav ul li .mega-menu > ul > li img,
#header #nav ul li .mega-menu > ul > li span,
#header #nav ul li .mega-menu > ul > li div {position: relative; z-index: 100;}

/* --------------------------------------------------------------------------
    Mega menu 
*/
#header #nav ul li .mega-menu {/*display: none;*/ position: absolute; left: 0; top: 100%; min-width: 210px; z-index: -20000; height: 0;}
#header #nav ul li:hover .mega-menu {z-index: 2000 !important; height: auto; overflow: visible;}
#header #nav ul li .mega-menu ul {height: auto; left: 0;} 
#header #nav ul .mega-menu ul ul { position: relative; top: 0; /*padding-top: 5px;*/}
#header #nav ul .mega-menu li:hover a {color: #fff;}
#header #nav ul .mega-menu li:before {display: none; content: none;}
#header #nav ul li .mega-menu ul li.mega-menu-col {position: relative;}
#header #nav ul li .mega-menu > ul li {background: transparent;}
#header #nav ul li .mega-menu ul.mega-menu-row { width: 100%; display: table; table-layout: fixed; padding: 0; position: relative;}
#header #nav ul li .mega-menu ul li.mega-menu-col {display: table-cell; width: 1px; vertical-align: top; /*padding: 15px;*/box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3)}
#header #nav ul li .mega-menu > ul.mega-menu-row > li.mega-menu-col > a {padding:12px 20px;}
#header #nav ul li .mega-menu > ul.mega-menu-row > li.mega-menu-col > a:after {content: ''; position: absolute; bottom: -1px; height: 1px; left: 25px; right: 25px; background: rgba(255,255,255,0.2)}
#header #nav ul li .mega-menu ul.mega-menu-row ul.sub-menu {}
#header #nav ul li .mega-menu ul.mega-menu-row ul.sub-menu li a,
#header #nav ul li .mega-menu ul.mega-menu-row ul.sub-menu li > div {padding: 8px 20px;}
#header #nav ul li .mega-menu ul.mega-menu-row ul.sub-menu li a:hover {background: rgba(0,0,0,0.1);}

/* --------------------------------------------------------------------------
    Mini Cart Drop Down
    ---------------------------------------------------------------------- */
@media(min-width: 1023px) {
	.header ul.shop-nav li,
	.header #nav ul.shop-nav  li {
	    -webkit-perspective: 400px;
	    -moz-perspective: 400px;
	    -ms-perspective: 400px;
	    -o-perspective: 400px;
	    perspective: 400px;
	    z-index: 0;
	}

	.header #nav ul.shop-nav .dd-cart,
	.header ul.shop-nav .dd-cart {position: absolute; right: 0; top: 100%; width: 320px; z-index: 100; height: 0; overflow:hidden;
	    opacity: 0;
	    -webkit-transform: translateY(30px);
	    -moz-transform: translateY(30px);
	    -ms-transform: translateY(30px);
	    -o-transform: translateY(30px);
	    transform: translateY(30px);
	    -webkit-transition: opacity .4s, -webkit-transform .5s;
	    -moz-transition: opacity .4s, -moz-transform .5s;
	    -ms-transition: opacity .4s, -ms-transform .5s;
	    -o-transition: opacity .4s, -o-transform .5s;
	    transition: opacity .4s, transform .5s;
	}
	.header ul.shop-nav .dd-cart:before {position: absolute; top: -10px; left: 0; width: 100%; height: 10px; background: transparent; content: '';}
	.header #nav ul.shop-nav li:hover .dd-cart,
	.header ul.shop-nav li:hover .dd-cart,
  .header #nav ul.shop-nav li.hover .dd-cart,
  .header ul.shop-nav li.hover .dd-cart {
      height: auto;
	    opacity: 1;
	    -webkit-transform: translateY(5px);
	    -moz-transform: translateY(5px);
	    -ms-transform: translateY(5px);
	    -o-transform: translateY(5px);
	    transform: translateY(5px);
	    z-index: 20000
	}
}
@media(max-width: 1022px) {
	.header #nav ul.shop-nav .dd-cart,
	.header ul.shop-nav .dd-cart {display: none;}
}
.header #nav ul.shop-nav .dd-cart ul,
.header ul.shop-nav .dd-cart ul {list-style: none; padding: 0; margin: 0;}
.header #nav ul.shop-nav .dd-cart ul li,
.header ul.shop-nav .dd-cart ul li {display: block; padding: 10px; position: relative; margin: 0; text-align: left;}
.header #nav ul.shop-nav .dd-cart ul li:nth-child(2n) {background: none;}
.header #nav ul.shop-nav .dd-cart ul li a,
.header ul.shop-nav .dd-cart ul li a {padding:0 30px 0 0;}
.header #nav ul.shop-nav .dd-cart ul li a.remove-item,
.header ul.shop-nav .dd-cart ul li a.remove-item {position: absolute; padding: 0; top: 10px; right: 12px; font-size: 1em; height: 18px; line-height: 18px; z-index: 999; text-indent: -200px; overflow: hidden;width: 20px;text-align: center; z-index: 2000}
.header #nav ul.shop-nav .dd-cart ul li a.remove-item:before,
.header ul.shop-nav .dd-cart ul li a.remove-item:before {text-indent: 0; position: absolute; left: 0; right: 0; top:0; bottom: 0; content: '\e824'; font-family: 'fontello', Arial, Helvetica;}
.header #nav ul.shop-nav .dd-cart ul li .quantity,
.header ul.shop-nav .dd-cart ul li .quantity {font-size: 0.9em; margin-top: 5px; font-weight: 400;}
.header ul.shop-nav .dd-cart .amount {text-transform: none;}
.header #nav ul.shop-nav .dd-cart ul li img,
.header ul.shop-nav .dd-cart ul li img {float: left; margin:0 15px 0 0; max-width: 60px;}
.header #nav ul.shop-nav .dd-cart ul li > p:last-child,
.header ul.shop-nav .dd-cart ul li > p:last-child {margin-bottom: 0;}
.header #nav ul.shop-nav .dd-cart .inner-scroll ul.cart_list,
.header ul.shop-nav .dd-cart .inner-scroll ul.cart_list {float: left; width: 100%; overflow: auto; max-height: 340px; position: relative; top: auto; left: auto; }
.header ul.shop-nav .dd-cart .inner-scroll ul.cart_list li:after {display: none;}
.header #nav ul.shop-nav .dd-cart .inner-scroll ul.cart_list a:hover,
.header ul.shop-nav .dd-cart .inner-scroll ul.cart_list a:hover {background: none;}
.product_list_widget > p {padding: 10px 20px; text-align: left; margin: 0; font-weight: 700}
.dd-cart .inner-scroll .total,
.dd-cart .inner-scroll .buttons {padding-right: 16px; float: left; width: 100%; margin: 0; padding: 12px;}
.dd-cart .inner-scroll .total { background: rgba(0,0,0,0.1);}
.dd-cart .inner-scroll .total strong {font-weight: 500}
.dd-cart .inner-scroll .total .amount {font-size: 1.5em;}
.header-cart-subtotal-tax {padding:10px;}
.dd-cart .header-cart-subtotal {font-size: 0.9em;}
.dd-cart .header-cart-tax {font-size: 0.75em;}
.cart-list-text {display: block; text-transform: uppercase;}
.cart-list-title {display:block; width:90%; line-height: 1.3em; font-size: 0.9em;}
#header.header ul.shop-nav .dd-cart .inner-scroll ul.cart_list li a {padding: 0;}

.header #nav ul.shop-nav .cart-widget .dd-cart .buttons a,
.header ul.shop-nav .cart-widget .dd-cart .buttons a {display:block; margin: 0; background: #fff; color: #000; padding: 11px 20px; text-align: center; text-transform: uppercase; font-weight: 500; font-size: 0.95em;}

/* ==========================================================================
   Section
   ======================================================================= */
.section {position: relative; padding: 1rem 0; background-position: bottom; background-repeat: no-repeat;}
.section-first {padding: 70px 0 70px; position: relative;}
.no-padding {padding-top: 0 !important; padding-bottom: 0 !important;}
.dark-overlay {background: #1c2326; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; display: none; opacity: 0.6}
.parallax-section{background-size: cover; background-attachment: fixed;}
.section-bg .dark-overlay,
.header-bg .dark-overlay {display: block;}
.section-bg .container,
.section-bg .fw-container,
.section-bg .fw-container-fluid,
.header-bg .container,
.header-bg .fw-container,
.header-bg .fw-container-fluid {position: relative; z-index: 100;}
.section-bg {background-position: center center;}


/* --------------------------------------------------------------------------
    Shortcode -  Search
    ---------------------------------------------------------------------- */
.product-search {text-align: center}
.search-title {margin-bottom: 20px;}
.product-search h1 {margin-bottom:6px; line-height: 1.2em; text-transform: none; font-size: 48px; margin-top: 0;}
.product-search h1 span {display: inline-block;}
.product-search p {font-weight: 300; font-size: 1.5em; margin-bottom: 0px; color: rgba(255, 255, 255, 0.87); }
.product-search-form {position: relative; max-width: 800px; margin:0 auto;}
.product-search-form:before {content: ''; height: 100%; width: 100%; left: 0; top: 0; z-index: 0; position: absolute;}
.product-search-form input[type="text"],
.product-search-form input[type="search"],
.product-search-form select {display: block; height: 54px; line-height: 20px; padding: 12px 18px; width: 100%; background: transparent; border:none; position: relative; z-index:100; font-weight:700; margin: 0; color: rgba(0, 0, 0, 0.7); font-size: 1em;}
.product-search-form select {line-height: 50px; padding: 2px 18px;}
.search-btn {position: absolute; height: 54px; width: 54px; right: 0; top: 0; z-index: 1000;}
.search-btn:after {position: absolute; top: 0; left: 0; height: 100%; width: 100%; content: "\f002"; font-family: 'fontAwesome'; font-size: 22px; line-height: 54px; color: #fff; color: rgba(0, 0, 0, 0.7)}
.search-btn input[type="submit"] {border: none; background: transparent; font-size: 0; position: relative; width: 100%; height: 100%; position: relative; z-index: 100}
.product-search-bottom {list-style: none; float: none; width: 100%; font-size: 1.5em; line-height: 1em; font-weight: 300; padding: 0; max-width: 685px; margin: 20px auto 0; color: #fff; }
.product-search-bottom .counter {display: inline-block;}
.search-fields {position: relative; display: inline-block; width: 80%; vertical-align: top;  background: #f4f6f5;}
.download_cat_filter{float: left; width: 20%; background: #f4f6f5; border-right: 1px solid #ededed;}

/* ==========================================================================
   Product listing
   ======================================================================= */
.product-carousel.owl-carousel .owl-controls {margin-top: 0;}
/*.product-carousel .owl-item {padding: 0 15px;}*/
.product-carousel .slider-item {max-width: 350px; float: left; margin: 0 30px 0 0;}
.product-carousel .owl-item .slider-item {margin: 0;}
.product-carousel .slider-item video.wp-video-shortcode, /*hide media controls for embed video*/
.edd_download_inner .media-thumb video.wp-video-shortcode 
/*.product-carousel .slider-item .wp-video */ {width: 100%!important; height:100%; display:none;}
.product-carousel .slider-item video[id*="_html5"], /*display media controls for self hosted video*/
.edd_download_inner .media-thumb video[id*="_html5"] {display: block;}

.edd_downloads_list .edd_download_inner .edd-reviews-rating {display: none;}
.edd_download_inner .thumb a img {margin-bottom:0;}

.olam-custom-excerpt {margin-top: 10px;}
.section .edd_download_inner {margin-bottom: 30px; padding:0;}
.slider-item .edd_download_inner {margin-bottom: 50px; margin-top: 6px;}
.edd_downloads_list {margin: -15px;}
.edd_downloads_list  .edd_download {padding:0 15px;}
.edd_downloads_list .edd_download_inner {/*padding: 15px; */position: relative;}
.edd_downloads_list  .edd_download_image {max-width: inherit;}
.edd_download_inner {position: relative; background: #fff; padding: 15px 15px 58px; overflow: hidden;}
.edd_download_inner .thumb {max-width: initial; position: relative; overflow: hidden;}
.edd_download_inner .thumb .media-thumb {left: -8px; right: -8px; top: -8px; bottom: -8px;}
.edd_download_inner .thumb a {display: block; overflow: hidden; text-align: center;}
.edd_download_inner .thumb a > span {display: none;}
.edd_download_inner .item-details {position: absolute; top: 100%; left: 0; right: 0; height: 100%; width: 100%; margin-top: -58px; padding:0 15px; background: #fff;}
.edd_download_inner .item-details a {color: inherit;}
.edd_download_inner .valign {position: absolute; left: 0; right: 0; top: 0; bottom: 58px; margin: auto;}
.edd_download_inner .item-name {display: inline-block; line-height: 58px; width: auto; font-size: 1.2em; text-align: left; position: absolute; left: 0; top: 0;text-align: center; max-width: 80%; padding-left: 15px; white-space: nowrap;}
.edd_download_inner .item-price {float: right; line-height: 58px; position: absolute; right: 0; top: 0; text-align: center; width: 20%;}
.edd_download_inner .item-posted {position: absolute; bottom: 0; left: 0; right: 0; line-height: 58px; text-align: center; opacity: 0; background: #fff;}
.edd_download_inner .item-options {text-align: center; position: absolute; top: 80px; left: 0; right: 0; 
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity:0;
}
.edd_download_inner .edd_download_excerpt,
.edd_download_inner .edd_download_buy_button {display: none;}

.item-bottom .item-options a {color: inherit;}
/*.item-bottom .item-posted a {color: inherit; }*/

.item-options {float:right;}
.item-options a {display: inline-block; padding: 2px; border-radius:3px; font-size: 1.3em;}
.item-options a:hover {color: inherit;}
.tooltip { position: absolute; z-index: 1070;}
.tooltip-inner { max-width: 260px; padding: 3px 8px; color: #fff; text-align: center; background-color: #1c2326; border-radius: 4px; overflow: hidden; white-space: nowrap; margin-bottom: 5px;}
.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #1c2326;}

/*.edd_download_inner:hover .item-details .item-dt {opacity: 0; z-index: 0;}*/
.edd_download_inner:hover .item-details .item-posted {z-index: 1000}

.product-details {color: #9c9c9c; padding-left: 7px; padding-right:7px; padding-bottom: 12px;}
.product-details a {color: inherit; text-transform: capitalize;}
.product-name {font-size: 18px; text-align: center; color: #444; padding: 10px 0 5px; font-weight: 700;}
.product-price {text-align: center;}
.product-price .free-price.edd_price {text-transform: uppercase;}
.details-bottom {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ededed; overflow: hidden;}
.product-options {float: right; position: relative; z-index: 10; white-space: nowrap;}
.product-author {overflow: hidden; padding-top: 10px;}
.product-author a:hover {text-decoration: underline;}
.product-details .authorby {font-style: italic; text-transform: none; font-size: 12px; margin-right: 2px; color: #c1c1c1;}

.cart-box {display: block; padding: 16px; font-weight: 300; margin:50px 0; position: relative}
.cart-box .custom-radio {margin: 3px; position: relative; display: inline-block}
.cart-box .custom-radio + .custom-radio {margin-left: 25px;}
.cart-box .btn-cart {position: absolute; top: 0; right: 0; height: 100%;}
.cart-box .edd_download_quantity_wrapper {text-align: center;margin-top: -1.75em;margin-bottom: 1em;}
.cart-box .edd_purchase_submit_wrapper {text-align: center;}
.edd_download_quantity_wrapper { margin-bottom: 15px;}
.edd_price_options ul,
.sidebar .edd_price_options ul {margin-bottom: 15px; list-style: none;}
.edd_price_options label,
.edd_price_options .edd_download_quantity_wrapper {margin-bottom: 5px; display: inline-block; vertical-align: middle; line-height: 1.5em;}
.edd_price_options input[type="number"],
.edd_price_options input[type="text"],
.edd_download_quantity_wrapper input[type="number"],
.edd_download_quantity_wrapper input[type="text"] {background: rgba(0,0,0,0.05); border: 1px solid rgba(0,0,0,0.1); width: 61px; padding: 2px 6px;}
.edd-cart-ajax-alert {display: block; text-align: center;}
.edd-cart-added-alert { margin: 5px;}

/* --------------------------------------------------------------------------
    Product Listing
    ---------------------------------------------------------------------- */
.products-list {color: #252e32;}
.products-list ul {list-style: none; float: left; width: 100%; margin: -15px 0;}
.products-list ul li {width: 25%; float: left; margin: 15px 0;}
.products-list ul li .sales-item-details,
.products-list ul li .item-thumb {display: inline-block; vertical-align: middle; padding: 4px; margin-right: 12px; }
.products-list ul li .sales-item-details {margin-right: 0;}
.products-list ul li .item-thumb {background: #eee; width: 88px; height: 88px;}
.products-list ul li .item-thumb a {overflow: hidden; display: block;}
.products-list ul li .item-thumb img {
  opacity: 0.9;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.products-list ul li:hover .item-thumb img{
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.product-listing .product {float: left; padding: 0 15px;}
.product-listing .col-1 {width: 100%; clear: both;}
.product-listing .col-2 {width: 50%;}
.product-listing .col-2:nth-child(2n + 1) {clear: both;}
.product-listing .col-3 {width: 33.33333%;}
.product-listing .col-3:nth-child(3n + 1) {clear: both;}
.product-listing .col-4 {width: 25%;}
.product-listing .col-4:nth-child(4n + 1) {clear: both;}
.product-listing .col-5 {width: 20%;}
.product-listing .col-5:nth-child(5n + 1) {clear: both;}
.product-listing .col-6 {width: 16.6666%;}
.product-listing .col-6:nth-child(6n + 1) {clear: both;}

.sales-item-details span.sale-count {font-size: 12px; line-height: 1em; vertical-align: text-top; display: block; margin-top: 3px;}

/* --------------------------------------------------------------------------
    EDD Cart - Shortcode
    ---------------------------------------------------------------------- */
ul.edd-cart,
.post-content ul.edd-cart {list-style: none; padding: 0; margin: 0; background: none}
.edd-cart-price {padding-top: 15px;}
.edd-cart li.edd-cart-item {padding:10px 26px 10px 16px; margin: 0 0 3px; line-height: 1.6em; position: relative; background: #f4f6f5}
.edd-cart li.edd-cart-item .edd-cart-item-title {display: inline-block; width: 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle;}
.edd-cart li.edd_total {margin-top: 0;}
.edd-cart-item-separator {display: none;}
.edd-cart .edd-remove-from-cart,
.edd-cart li:first-child .edd-remove-from-cart {display: block; color: inherit; font-size: 0; height: 16px; width: 16px; text-align: center; position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; text-transform: capitalize;}
.edd-cart .edd-remove-from-cart:before {content: '\e82c'; font-family: 'fontello'; font-size: 16px; line-height: 16px; height: 16px; width: 16px; text-align: center;}
.edd-cart .edd-remove-from-cart:hover {text-decoration: none;}
.edd-cart li.edd-cart-item .edd-cart-item-price {color: inherit; font-weight: normal;}
.edd-cart li.edd_total {color: inherit; padding: 20px 15px 5px; font-weight: normal; font-size: 1em;}
.edd-cart li.edd_total .cart-total {font-size: 1.4em;}
.edd-cart li.edd_checkout {padding: 0 0 15px;}

.comment-list li .comment-author cite {font-style: inherit; margin-right: 15px; font-size: 16px; text-transform: capitalize;}
.comment-list li .comment-author cite span {font-size: 9px;text-transform: uppercase; font-weight: bold; color: #fff; background: #ccc; padding: 2px 5px; border-radius: 5px; margin-left: 5px; top: -2px; position: relative;}


/* --------------------------------------------------------------------------
    Scroll to top
    ---------------------------------------------------------------------- */
.scroll-top {height: 60px; width: 60px; position: fixed; bottom: 100px; right: 30px; display: none; z-index: 9999;}
.scroll-top:hover { -webkit-animation-name: shake-little; -ms-animation-name: shake-little; animation-name: shake-little; -webkit-animation-duration: 100ms; -ms-animation-duration: 100ms; animation-duration: 100ms; -webkit-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: ease-in-out; -ms-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-delay: 0s; -ms-animation-delay: 0s; animation-delay: 0s; -webkit-animation-play-state: running; -ms-animation-play-state: running; animation-play-state: running; }
.scroll-top .scrollto-icon {font-size: 40px; color: #000; display: inline-block;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
} 
.scroll-top .flame {height: 0; width: 0; position: absolute; top: 66%; left: -4px; right: 0; margin: -5px auto 0; border: 3px solid transparent; border-top: 25px solid #000;  display: none; }
.scroll-top .flame + .flame {left: 20px; margin: 0; border-width: 2px; border-top-width: 10px;}
.scroll-top .flame + .flame + .flame {left:auto; right: 24px; margin: 0; border-width: 2px; border-top-width: 10px;}
.scrolling .flame {display: block; }

/* ==========================================================================
   Sidebar
   ======================================================================= */
.sidebar {background: #fff; padding: 30px; font-size: 0.94rem;}
.sidebar p{margin-bottom: 1rem;}
.sidebar + .sidebar {margin-top: 30px;}
.sidebar .sidebar-item {margin-bottom: 30px;}
.sidebar .sidebar-item h3 {font-size: 1.1em;}
.sidebar .sidebar-item:last-child {margin-bottom:0;}
.sidebar h6 .right-icon {font-size: 0.6em; float: right}
.sidebar .filter-by a {display: block; margin-bottom: 8px; background:#f4f6f5; color: #9b9b9b; padding: 12px; text-align: center; position: relative; text-transform: uppercase; font-weight:700;}
.sidebar .filter-by a:after {content: ''; height: 25px; width: 25px; right: 10px; top: 12px;}
.sidebar ul {list-style: none; padding: 0; margin: 0;}
.sidebar ul li {margin: 0; padding: 5px 0; line-height: 1.5em;}
.sidebar ul li a {color: inherit}
.sidebar ul li a:hover {text-decoration: underline}
.sidebar #edd_checkout_cart td {font-size: 12px;padding: 2px 5px;}
.sidebar .sidebar-item #edd_checkout_cart thead, .sidebar table .edd_cart_actions {display: none;}
.section .sidebar .edd-cart-meta.edd_subtotal .edd_cart_total {font-size: 1.3rem!important;padding-bottom: 0;}
.sidebar .edd_cart_item_image .edd_cart_item_image_thumb {width: 50px;height: 50px;}
.sidebar .edd_cart_item_image .edd_checkout_cart_item_title {line-height: 16px;}
.sidebar .sidebar-item .text-right a.btn.right {margin-right: auto;}
.section .sidebar table .edd_cart_total, .section .sidebar table .edd-cart-meta.edd_cart_tax {text-align: center!important;}
/* --------------------------------------------------------------------------
    Sidebar - Blog
*/
.sidebar.blog-sidebar {padding: 0; background: none; box-shadow: none; border:0;}
.blog-sidebar .sidebar-item {}
.blog-sidebar .searchform input[type="text"]{background: #fff;}
.sidebar .sidebar-item ul {margin:0; list-style: none;}
.sidebar .sidebar-item ul li {list-style: none;}
.blog-sidebar ul,
.blog-sidebar .textwidget,
.blog-sidebar .tagcloud {padding: 12px 22px; margin: 4px 0; list-style: disc; list-style: none;}
.blog-sidebar ul ul {padding: 5px;}
.blog-sidebar ul li,
.sidebar ul.edd-taxonomy-widget li {padding-left: 18px; position: relative; }
.blog-sidebar ul li:before,
.sidebar ul.edd-taxonomy-widget li:before {content:"\f105"; font-family: 'fontAwesome'; font-size: 12px; position: absolute; left: 0; top: 3px; color: #9b9b9b;}
.blog-sidebar .searchform {margin: 4px 0;}
.blog-sidebar .sidebar-item:first-child .searchform {margin-top: 0;}
.blog-sidebar h6,
.blog-sidebar .sidebar-title {padding: 10px 22px; margin: 0;}
.blog-sidebar h6 .demo-icons,
.blog-sidebar .sidebar-title .demo-icons,
.blog-sidebar .sidebar-title .fa {color: #fff; margin-right: .6em;}
.blog-sidebar select:first-child,
.blog-sidebar .sidebar-title + label + select {margin-top: 4px;}
.blog-sidebar select:last-child {margin-bottom: 4px;}
.comment-author-link{text-transform: capitalize;}

/* --------------------------------------------------------------------------
    Sidebar - User info
*/
.user-info {background: #F4F6F5; padding:50px 10px 20px; position: relative; text-align: center; text-transform: uppercase; margin: 60px 0 0;}
.user-info .author-pic {position: absolute; top: -36px; height: 72px; width: 72px; left: 0; right: 0; margin: auto; border-radius: 50%; overflow: hidden}
.user-info .author-pic img {border-radius: 50%;}
.user-info .author-details {font-size: 0.9em; padding-top: 0;}
.user-info .author-details strong {display: block; padding: 5px 0;}
.user-info .user-badges {display: block; padding: 0; font-size: 0; margin: 0 0 20px; text-align: center;}
.user-info .user-badges li {display: inline-block; padding:2px;}
.sidebar-item .user-info .user-badges li {width: 33.333%;}
.sidebar-item .user-info .user-badges li img{border-radius: 50%;}

/* --------------------------------------------------------------------------
    Sidebar - Cart widget
*/
.sidebar .cart-box {margin: 0 -30px 30px;}
.sidebar .sidebar-item:first-child .cart-box {margin: -30px -30px 30px;}
.sidebar .cart-box .sw-price {font-size: 3em; line-height: 1.2em; display: block; margin-bottom: 10px; text-align: center; font-weight: normal; margin-top: 20px;}
.sidebar .cart-box .sw-price .freeprice {text-transform: uppercase;}
.sidebar .cart-box .sw-price .edd_price {font-size: 1em;}
.sidebar .cart-box .sw-price .edd_price_range_low,
.sidebar .cart-box .sw-price .edd_price_range_high,
.sidebar .cart-box .sw-price .edd_price_range_sep {font-size: 0.6em;}
.sidebar .cart-box .sw-price span {font-size: 0.4em; vertical-align: text-top;}
.sidebar .cart-box .custom-radio {display: inline-block; margin:0 30px 20px 0;}
.sidebar .cart-box .btn-cart {position: static; padding: 15px; width: 100%; text-align: center; color: #000;}
.sidebar .cart-box .btn-cart .demo-icons {color:#000}
.sidebar .cart-box .edd-fd-button {max-width: 160px; margin: 0 auto 20px; display: block; text-align: center;}
.sidebar .cart-box .edd_purchase_tax_rate {margin-top: 5px;display: block;}

/* --------------------------------------------------------------------------
    Sidebar - Details widget
*/
.sidebar .details-table ul {display: table; width: 100%;}
.sidebar .details-table li {display: table-row;}
.sidebar .details-table li span {display: table-cell !important; width: 50%;}
.sidebar .details-table .right {font-size: 0.9em; text-align: right}

/* --------------------------------------------------------------------------
    Sidebar - Cart items
*/
.cart-sidebar-widget .cw-title {font-weight: 700; text-transform: uppercase; text-align: center; padding: 8px;}
.cart-sidebar-widget .cw-item-count {background: rgba(0,0,0,0.05); padding: 15px; text-align: center; text-transform: uppercase;}
.cart-sidebar-widget .cw-item-count .demo-icons {color: #fff; font-size: 1.4em; margin-right: 6px; vertical-align: text-bottom; display: inline-block; line-height: 1.5em;}
.cart-sidebar-widget .cw-item-count span {font-size: 1.4em; font-weight: 700}

/* --------------------------------------------------------------------------
    Sidebar - milestones widget
*/
.sidebar ul.milestones li {margin-bottom: 8px; font-weight: 700; line-height: normal; padding:10px; color: #9b9b9b; background: #F4F6F5;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
     -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
       -o-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
          box-shadow: 0 1px 1px rgba(0,0,0,0.05);

}
.sidebar ul.milestones li > span {font-weight: 400; text-transform: uppercase; margin-left: 5px;}
.sidebar ul.milestones li .demo-icons {color: inherit; margin-right: 5px;}
.sidebar .milestones .download-rating {text-align: center}
.sidebar .milestones .download-rating:after {display: table; content: ''; clear: both;}
.sidebar .milestones .wrap-rating.listing {float: none; text-align: center; display: block;width: 120px;margin: 12px auto; position: relative;}
.download-rating .wrap-rating.listing .rating { display: block; width: 120px;}
.sidebar ul.milestones li span.fa {color: #9b9b9b; float: left; width: 20%; text-align: center;}
.sidebar ul.milestones .download-rating .rated {overflow: hidden; position: absolute; left: 0; top: 0;}
/* --------------------------------------------------------------------------
    Sidebar - Social widget
*/
.sidebar .social-icons li {display: inline-block}
.sidebar .social-icons .icon {height: 26px; width: 26px; text-align: center; opacity: 1; border: none; color: #9b9b9b}
.sidebar .social-icons .icon .demo-icon {line-height: 28px; font-size: 18px;}

/* --------------------------------------------------------------------------
    Sidebar - product cart widget
    ---------------------------------------------------------------------- */
.sidebar-item .edd-cart li.edd-cart-item {padding:10px 26px 10px 16px; margin: 0; line-height: 1.6em; border-bottom: 1px solid rgba(0, 0, 0, 0.1); position: relative;}
.sidebar-item .edd-cart li.edd-cart-item .edd-cart-item-title {display: block; width: 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sidebar-item .edd-cart li.edd_total {margin-top: 0;}
.sidebar-item .edd-cart-item-separator {display: none;}
.sidebar-item .edd-cart .edd-remove-from-cart,
.sidebar-item .edd-cart li:first-child .edd-remove-from-cart {display: block; color: inherit; font-size: 0; height: 16px; width: 16px; text-align: center; position: absolute; right: 15px; top: 10px; bottom: auto; text-transform: capitalize; }
.sidebar-item .edd-cart .edd-remove-from-cart:before {content: "\f00d"; font-family: 'fontAwesome'; font-size: 16px; line-height: 16px; height: 16px; width: 16px; text-align: center;}
.sidebar-item .edd-cart .edd-remove-from-cart:hover {text-decoration: none;}
.sidebar-item .edd-cart li.edd-cart-item .edd-cart-item-price {color: inherit;}
.sidebar-item .edd-cart li.edd_total {color: inherit; padding: 15px 15px 5px;}
.sidebar-item .edd-cart li.edd_checkout {padding: 0 15px 15px;}
.sidebar-title {font-size: 14px; font-family: inherit; margin-bottom: 12px; font-weight: 700; margin-top:36px; text-transform: uppercase; color: #000;}
.sidebar-title:first-child {margin-top: 0;}
.cart-box .sidebar-title {color: inherit;}
.sidebar-item .categories a {color: inherit;}
.edd_checkout a,
a.btn-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; text-transform: uppercase; font-weight: 500}
.edd_checkout a:hover,
a.btn-checkout:hover {box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);}
.sidebar h6 .demo-icons,
.sidebar .sidebar-title .demo-icons,
.sidebar .sidebar-title .fa {display: none;}

/* --------------------------------------------------------------------------
    Sidebar - Calendar widget
*/
#calendar_wrap {margin: 4px 0;}
#calendar_wrap caption {margin:0; font-size:1em; padding: 12px 22px; font-weight: 500; font-family: inherit;}
#calendar_wrap table {max-width: 100%; table-layout: fixed; background: rgba(255,255,255,0.4);}
#calendar_wrap th,
#calendar_wrap td {padding: 5px 10px; text-align: center; border: none;}
#calendar_wrap thead th {background:#ccc; color: #666;}
#calendar_wrap tbody td {}
#calendar_wrap tbody td a {font-weight: bold;}
#calendar_wrap tfoot {}
#calendar_wrap tfoot td {border: none; background: #ccc;}

/* --------------------------------------------------------------------------
    Search form
    ---------------------------------------------------------------------- */
.searchform {position: relative; overflow: hidden;}
.searchform div {}
.searchform label {position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; text-indent: -2000px; opacity: 0.35; margin: 0;}
.searchform div:after {height: 48px; width: 48px; position: absolute; top: 0; right: 0; content: "\f002"; font-size: 1.2em; font-family: 'FontAwesome'; line-height: 48px; text-align: center; border-left: none; z-index: 110; color: #9b9b9b}
.searchform input[type="text"] {padding: 10px 50px 10px 16px; margin-bottom: 0; border: none; position: relative; z-index: 100; border: none; width: 100%; height: 48px; color: inherit;}
.searchform input[type="text"]:focus {}
.searchform input[type="submit"] {position: absolute; top: 0; right:0; height: 48px; width: 48px; background: transparent; border: none; z-index: 1000; cursor: pointer; text-indent: -200px; overflow: hidden; border-radius:0;}
.searchform input[type="submit"]:hover + form:after {color: #fff;}
.searchform input[type="text"]:focus + input[type="submit"] {margin-right: 0;}

/* --------------------------------------------------------------------------
    Tag's
    ---------------------------------------------------------------------- */
.tagcloud,
.tags-link,
.tags {display: block; font-size: 0; margin: 4px -2px;}
.tagcloud a,
.tags-link a,
.tags a {
  display: inline-block; vertical-align: top; padding: 6px 18px; line-height: 20px; margin: 2px; font-size: 12px; color: #9b9b9b; background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
     -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
       -o-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
          box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
.tagcloud a:hover,
.tags-link a:hover,
.tags a:hover { text-decoration: none;}
.edd-meta .tags a {background: #F4F6F5; padding: 2px 8px;}
.blog-sidebar .tagcloud a {background: #fff; font-size: 13px!important;}
.sidebar-item .edd-meta .tags {color: transparent;font-size: inherit;}

.sidebar-item .edd-cart {padding: 0; margin: 0; background: #fff; color: #9b9b9b; 
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
     -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
       -o-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
          box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
.sidebar-item .edd-cart .edd-cart-item {background: transparent;}
.sidebar-item .edd-cart .empty {padding: 5px 20px;}

/* --------------------------------------------------------------------------
    Author Page sidebar
    ---------------------------------------------------------------------- */
.author-page-details {margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #eee}
.author-details {position: relative; text-align: center;}
.author-avatar-thumb {margin: 10px auto; width: 110px; height: 110px; border-radius: 50%; overflow: hidden;}
.author-avatar-thumb img {border-radius: 50%; }
.author-details strong { display: block; color: #000;}
.author-details span {display: block; margin-bottom: 10px;}

/* ==========================================================================
   Icon
   ======================================================================= */
.icon-box {}
.icon-holder {height: 110px; width: 110px; line-height: 104px; border-radius: 50%; font-size: 3em; text-align: center; display: inline-block; margin-bottom: 10px; position: relative;}
.icon-box h5 {margin:0 0 15px; font-size: 1.4em;}
.icon-holder .fa {position: relative; z-index: 10}
.icon-holder:hover:after {height: 100%; width: 100%;}
.icon-style2 {background: #fff;}
.icon-x4 {min-height: 110px;}
.icon-x3 {min-height: 90px} 
.icon-x2 {min-height: 70px}
.icon-x1 {min-height: 54px;}
.icon-x3 .icon-holder {height: 90px; width: 90px; line-height: 84px; font-size: 2.8em;}
.icon-x2 .icon-holder {height: 70px; width: 70px; line-height: 64px; font-size: 2.5em;}
.icon-x1 .icon-holder {height: 54px; width: 54px; line-height: 48px; font-size: 2em;}
.left-icon {display: block; padding-left: 130px; padding-top: 10px; position: relative;}
.left-icon h5 {padding-top: 5px;}
.left-icon .icon-holder {position: absolute; top: 0; left: 0;}
.left-icon.icon-x3 {padding-left: 110px;}
.left-icon.icon-x2 {padding-left: 90px;}
.left-icon.icon-x1 {padding-left: 74px;}
.middle-area .fw-iconbox {padding: 0; /*margin-bottom: 1.8rem;*/ margin: 0 auto;}
.middle-area .olam-iconbox-2 .fw-iconbox-aside {margin-left: 95px;}
.fw-iconbox {max-width: 80%;}
.text-center .fw-iconbox {margin-left: auto; margin-right: auto;}
.fw-iconbox .fw-iconbox-text p {line-height: 20px; font-size: 14px;}
.fw-iconbox.olam-iconbox-1 .fw-iconbox-text { margin: 0 auto;}
.middle-area .fw-iconbox .fw-iconbox-title h3 { font-size: 16px; line-height: 1.8rem; letter-spacing: 0; font-weight: 700; margin-top: 0; margin-bottom: 1rem;}
.fw-iconbox-image {font-size: 26px; width: 74px; height: 74px; border-radius: 50%; line-height: 74px; color: #fff; background: #333; display: inline-block; text-align: center;}
.middle-area .olam-iconbox-2 .fw-iconbox-image {float: left;}
.middle-area .olam-iconbox-1 .fw-iconbox-image {margin-bottom: 1rem;}
.empty-cart .cart-icon {font-size: 54px; margin-bottom: 15px;}
.dd-cart .empty-cart .cart-icon,
.dd-cart .empty-cart .primary {color:inherit; font-size: 18px;}
.empty-cart .edd_empty_cart { margin-bottom: 5px; display:block}

/* ==========================================================================
   Gallery
   ======================================================================= */
.product-gallery {display: block; padding: 0; list-style: none; float: left; width: 100%;}
.product-gallery li {display: inline-block; float: left;}
.post-content img.attachment-shop_thumbnail{margin: 0; width: 100px;}
.gal-item {position: relative; margin: 15px; float: left; overflow: hidden;}
.gal-details {display: block; position: absolute; top:0; left:0; width:100%; height: 100%; padding: 20px; color: #fff; background: #333;}
.gal-details .ietm-name {}
.gal-item .gal-details {display: block; text-align: center; color: #fff; opacity: 0; top: 100%;}
.gal-item .gal-details .gal-item-title {margin-top: 15px;max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-size: 1.2em;}
.gal-item .gal-details .gal-item-title a {color: inherit;}
/*.gal-item:hover .gal-details {opacity: 1; top: 0;}*/
.gal-item .gal-item-excerpt {}
.gal-item .gal-item-price,
.gal-item .gal-item-options {float: none; text-align: center; color: #fff; padding: 0; position: static;}
.gal-item-price {margin: 12px 0;}
.gal-item-options a {color: #fff;}
.gal-item-options a:hover {color: #333;}
.frame { width: 100%; /*height: 400px; */ padding: 0 0 20px}
.product_gallery_slider_wrapper .container  {padding: 0; max-width: 100%;}
.viewmoretext {margin-top:40px;}
#gallery.frame .slides { margin: 0; padding: 0; height: 100%; list-style: none; }
#gallery.frame .slides li { float: left; margin: 0; padding: 0; width: 200px; height: 100%; }
/* --------------------------------------------------------------------------
    Gallery Scroll bar
    */
.scrollbar { margin: 40px 0; height: 4px; background: rgba(230, 230, 230, 0.8); line-height: 0; border-radius: 8px; position: relative;}
.scrollbar .handle { max-width: 100%; height: 8px; background: #999; cursor: pointer; border-radius: 8px; position: absolute; top: -2px;}
.scrollbar .handle .mousearea { position: absolute; top: -5px; left: 0; width: 100%; height: 20px;}

/* ==========================================================================
   Chart
   ======================================================================= */
/* --------------------------------------------------------------------------
    Pie Chart
    */
.chart-wrap {text-align: center; max-width: 360px; margin: 0 auto;}
.chart {position: relative; display: block; /*padding-top: 140px;*/ margin-bottom: 20px;}
.chart-wrap p:last-child {margin-bottom: 0;}
.chart canvas {position: absolute;top: 0; left: 0; right: 0; margin: auto; opacity: 0.8;}
.chart .percent {width: 100%; text-align: center; color:#333; margin: auto; display: block; font-size: 4em; line-height: 1.2em; padding: 10px 0 20px;}
.chart-title {font-size: 1em; line-height: 1.2em; font-weight: 500; color: #000; padding-bottom: 20px;}
/* --------------------------------------------------------------------------
    Bar Chart
    */
.bar-chart {display: block; margin-bottom: 20px; position: relative;}
.bar-name {font-weight: 300; line-height: 20px; padding-top: 8px; color: #000;}
.bar-name .bar-percent { position: absolute; top: 0; right: 0; font-weight: 700; font-size: 19px; line-height: 24px; display: inline-block;}
.bar-track {background: #ededed; height: 12px; width: 100%; position: relative; margin: 5px 0;}
.bar-track .bar {height: 100%; position: relative; width: 0;}
/* --------------------------------------------------------------------------
    Testimonials
    */
#testimonials {width: 860px; max-width: 100%; margin: 0 auto;}
#testimonials ul {list-style: none; padding: 0; margin: 0 auto;}
#testimonials ul li {float: left; /*width: 510px;*/ width: 860px; max-width: 100%; width: 100%; padding: 0; margin: 0; display: inline-block;overflow: hidden;}
.testimonial-item {background: #fff; max-width: 100%; margin:0 auto; position: relative; color: #666; float: left; }
.testimonial-item .tc-avatar {float: left; width: 217px; /*height: 217px;*/}
/*.tc-avatar img {height: 100%;}*/
.testimonial-item .tc-content { /*margin-left: 220px;*/ }
.testimonial-contens {position: relative; padding: 38px 50px 0 270px;min-height: 210px;}
.testimonial-item p {font-size: 16px; font-style: italic; line-height: 1.5em; max-height: 95px;overflow: hidden;margin-bottom: 1rem;}
.tc-name {color: #676767; font-weight: 700; font-size: 16px;}
.quote-icon {position: absolute; top: 30px; left: 0; width: 58px; height: 58px; background: #333; color: #fff; font-size: 24px; line-height: 58px; text-align: center; }
.owl-item.active .quote-icon {-webkit-transform: translate(190px);
-ms-transform: translate(190px);
-o-transform: translate(190px);
transform: translate(190px);}

/* --------------------------------------------------------------------------
    Progress Bard
    ---------------------------------------------------------------------- */
.system-bars-wrap {display: table; margin:0 auto; padding: 0;}
.system-bars {margin: 0 15px; text-align: center; float: left}
.progress-counter {font-size: 2.5em; color: #333; margin-bottom: 12px;}
.bar-wrap {position: relative; margin: 0 auto 20px;}
.v-progress-holder {position: absolute; left: 10px; bottom: 10px; right: 10px;}
.v-progress {width: 100%; position: absolute; left: 0; bottom: 0; right: 0; background: #333;}
/* --------------------------------------------------------------------------
    Progress bars
    */
.pc-bar {width: 200px;}
.pc-bar .bar-wrap {width: 200px; height: 170px; background: url(//www.inspiks.com/wp-content/themes/olam/img/pc-graph.png) no-repeat center top;}
.pc-bar .bar-wrap .v-progress-holder {bottom: 52px; height: 110px;}
/* --------------------------------------------------------------------------
    System bars - tab
    */
.tab-bar {width: 167px; padding-top: 22px;}
.tab-bar .bar-wrap {width: 117px; height: 147px; position: relative; background: url(//www.inspiks.com/wp-content/themes/olam/img/tab-graph.png) no-repeat center bottom;}
.tab-bar .bar-wrap .v-progress-holder {bottom: 16px; left: 8px; right: 9px; height: 128px;}
/* --------------------------------------------------------------------------
    System bars - Mobile
    */
.mob-bar {width: 137px; padding-top: 34px;}
.mob-bar .bar-wrap {width: 77px; height: 136px; position: relative; background: url(//www.inspiks.com/wp-content/themes/olam/img/mob-graph.png) no-repeat center bottom;}
.mob-bar .bar-wrap .v-progress-holder {bottom: 17px; height: 112px; left: 7px; right: 7px;}
.progress-bars {margin-bottom: 44px;}
.progress {display: block; position:relative; height: 12px; background: rgba(0,0,0,0.05); box-shadow: none; border-radius: 0; margin-bottom: 8px;}
.progress-bar {background:#333; height: 12px; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -moz-box-shadow: none;} 

.fw-container-fluid .fw-map {margin: 0 -15px;}

/* ==========================================================================
   Footer
   ======================================================================= */
#footer {padding: 5.4rem 0; color: #6b7b82; text-align: center; background-position: center top; position: relative;}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {color: inherit;}

#footer .footer-widget {margin-bottom: 30px; padding-bottom: 10px;}

/* --------------------------------------------------------------------------
    Mail Chimp
    ---------------------------------------------------------------------- */
.mc4wp-form {list-style: none; position: relative; margin: 0 auto !important;}
.newsletter-form,
.mc4wp-form {display: block; position: relative; padding-right: 120px; width: 600px !important; margin: 0 auto; max-width: 100%;}
.newsletter-form input[type="email"],
.mc4wp-form input[type="email"] {width: 100%; height: 46px; line-height: 22px; position: relative; padding: 12px 15px; border:none; background:#fff; z-index: 2000; margin-bottom: 0;  font-weight: 400; color: #5d5d5d;}
.mc4wp-form-basic label, .mc4wp-form-theme label {display: none;}
.newsletter-form input[type="submit"],
.mc4wp-form input[type="submit"] {position: absolute; top: 0; right: 0; height: 100%; width: 120px; font-weight: 500; text-align: center; border: none; font-size: 0.94em;text-transform: uppercase;}
.mc4wp-form form label,
.mc4wp-form label {text-indent: -2000px; overflow: hidden; position: absolute; left: 0; top: 0; right: 120px; bottom: 0; opacity: 0.35; z-index: 0; margin: 0 !important; font-weight: normal;}
.mc4wp-form p {margin: 0;}
.sidebar-item .mc4wp-form {padding-right: 75px; margin-bottom: 3px !important;}
.sidebar-item .mc4wp-form input[type="submit"] {padding:5px 11px; width: auto;}
.sidebar-item .mc4wp-form form label,
.sidebar-item .mc4wp-form label {right: 75px}

/* --------------------------------------------------------------------------
    Footer widget
    ---------------------------------------------------------------------- */
.email-bg {position: relative}
.email-bg:after {position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #fff; opacity: 0.35; z-index: 0; content: ''}
#footer h2 {margin-bottom: 1.8rem; margin-top: 0; color: #fff; font-size: 1.1em; opacity: 0.8; text-transform: uppercase;}
#footer a {color: #fff;}
#footer ul {list-style: none;}
#footer ul li {display: inline-block;display: inline-block; padding: 8px 30px;}
#footer ul li a {color: inherit;}
#footer .social-icons a {color: #2d3c42; border: none;}
#footer .social-icons a .icon {border: none;}
#footer h6 {color: inherit; margin-bottom: 1em;}
#footer .social-icons {padding:10px 0; margin-bottom: 30px;}
#footer .social-icons li {padding: 0;}
#footer .footer-links {padding: 15px 0;}
#footer ul {margin-bottom: 1.2em;}
#footer .footer-links,
#footer .footer-text {font-size: 0.94em;}
.icon {height: 48px; width: 48px; border-radius: 50%; margin: 3px; display: inline-block;}
.icon .demo-icon,
.icon .fa {line-height: 42px; text-align: center; font-size: 22px;}
.social-icons a .icon {opacity: 0.8}
.social-icons a:hover .icon {opacity:1;}

/* --------------------------------------------------------------------------
    Footer cart widget
    ---------------------------------------------------------------------- */
#footer ul.edd-cart {background-color: transparent;}
#footer ul.edd-cart li {display: block; background-color: transparent; border-bottom: 1px solid rgba(250,250,250, 0.1); text-align: left; padding-left: 0}
#footer ul.edd-cart li.edd_checkout {border-bottom: none; text-align: right; padding-right: 0;}
#footer ul.edd-cart .edd-cart-meta.edd_total {color: inherit;}
#footer .user-info {background: transparent;}
#footer .user-info .user-badges li  {padding: 5px;}

/* ==========================================================================
   Quick contact
   ======================================================================= */
.quick-contact {position: fixed; bottom: 0; right: 50px; width: 300px; max-width: 100%; z-index: 9999;}
.quick-contact input[type="text"], .quick-contact input[type="email"], .quick-contact textarea, ::-webkit-input-placeholder { color: #fff;}
.quick-contact input[type="text"], .quick-contact input[type="email"], .quick-contact textarea, :-moz-placeholder { /* Firefox 18- */ color: #fff;}
.quick-contact input[type="text"], .quick-contact input[type="email"], .quick-contact textarea, ::-moz-placeholder {  /* Firefox 19+ */ color: #fff;}
.quick-contact input[type="text"], .quick-contact input[type="email"], .quick-contact textarea, :-ms-input-placeholder {  color: #fff;}
.qw-title {font-weight: 700; font-size: 14px; line-height: 1em; padding: 15px 25px; text-align: center; cursor: pointer; text-transform: uppercase;}
.qw-title:hover {background: rgba(0,0,0,0.1)}
.qw-title span {float: right}
.quick-window {padding: 25px 45px; background: rgba(0,0,0,0.05); display: none;}
.quick-window p {margin-bottom:25px; font-weight: 300;}
.quick-window .input-wrap {padding: 0 25px 0 40px; margin: 0 -25px 20px; position: relative;}
.input-holder {position: relative;}
.quick-window .input-wrap .form-alert,
.input-holder .form-alert {position: absolute; display: block; padding:5px 10px; line-height: 1.2em; background: #E87575; color: #fff; bottom: 100%; left: 10px; display: none; font-size: 0.95em;}
.quick-window .input-wrap .form-alert:after,
.input-holder .form-alert:after {content: ''; height: 0; width: 0; position: absolute; top: 100%; left: 10px; border: 0 solid transparent; border-top: 6px solid #CA7272; border-left-width: 5px; border-right-width: 5px;}
.quick-window .input-wrap input[type="text"],
.quick-window .input-wrap input[type="email"],
.quick-window .input-wrap input[type="password"],
.quick-window input[type="submit"],
.quick-window .input-wrap textarea {width: 100%; background: transparent; border: none; color: inherit;}
.quick-window input[type="submit"] {background: #fff; }
.input-wrap:after {content: ''; height: 25px; width: 25px; position: absolute; left: 25px; top: 12px; font-family: 'fontello'; font-size: 16px;}
.input-wrap:after {content: ''; height: 25px; width: 25px; position: absolute; left: 25px; top: 12px; font-family: 'fontello'; font-size: 16px;}
.name-field:after {content: '\e81d';}
.email-field:after {content: '\e81e';}
.message-field:after {content: '\e81b';}
.quickcontact-success {padding: 5px 12px; background: rgba(255, 255, 255, 0.7); color: #5A5F5E; margin-bottom: 20px; border-radius: 3px; text-align: center; display: none;}
.contact-success {display: none;}

/* ==========================================================================
   Pagination
   ======================================================================= */
.pagination,
.posts_nav {display: block; margin: 3.6rem 0 0; font-size: 0;}
#edd_download_pagination {float:left; width:100%;}
#edd_download_pagination {display: block; margin: 50px 0;}
#edd_download_pagination,
.olam-post-pagination {padding: 0 15px; font-size: inherit; text-align: center;}
.pagination ul {display: block; font-size: 0; list-style: none; text-align: center; padding: 0;}
.pagination ul li{display: inline-block; font-size: 12px; margin: 1px 5px; padding: 0;}
.pagination ul li a,
#edd_download_pagination a,
#edd_download_pagination span,
.olam-post-pagination span {display: inline-block; line-height: 20px; padding:3px 10px; color: #666;}
.olam-post-pagination {margin-bottom: 35px;}
.olam-post-pagination span {border: 1px solid #ddd;}
.olam-post-pagination a span {background: none;}
.posts_nav a, .continue_reading, .reade_more {display: inline-block; line-height: 20px; padding:8px 16px; color: inherit; }
.posts_nav a:hover, .continue_reading:hover, .reade_more:hover { background: #fff; text-decoration: none;}
.posts_nav span {display: inline-block; width: 50%; font-size: 12px;}
.posts_nav a {display: inline-block;}
.posts_nav a .fa {font-size: 16px; display: inline-block; margin-right: 8px;}
.posts_nav span + span a .fa {margin: 0 0 0 8px;}

/* ==========================================================================
   Single product page
   ======================================================================= */
.preview {margin-bottom: 50px;}
.preview-area  {background: #ddd; position: relative; margin: -30px -30px 30px -30px;}
.preview-area .preview-image {text-align: center; position: relative;}
.content-area ul,
.content-area ol {list-style-position: inside; margin-bottom: 1.1em;}
.content-area ul li {line-height: 1.1em; padding-bottom: 0.5em;}
.preview-options {padding:0; margin-bottom: 15px; text-align: center; position: relative; background: #F4F6F5; margin-right: 10px; margin-left: 10px;}
.preview-options a {display: inline-block; padding:10px 15px; margin: 15px 5px; width: 200px; line-height: 26px; color: #9B9B9B; background: #fff; text-transform: uppercase; font-size: 0.94em; font-weight: 500; box-shadow: 0 2px 1px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3); }
.preview-options a .demo-icons {display: inline-block; margin-right: 5px; text-align: center;}

.banner-slider,
.banner-slider2 {list-style: none;}
.banner-slider li,
.banner-slider2 li {margin:0; padding: 0;}
.banner-slider img {margin: 0 auto;}
.banner-slider .owl-controls {position: absolute; bottom: 20px; right: 0; padding-right: 20px;}
.banner-slider .owl-nav .owl-prev,
.banner-slider .owl-nav .owl-next { display: inline-block; width: 34px; height: 34px; background: #333; color: #fff; line-height: 34px; text-align: center; margin: 0 2px; position: relative; font-size: 0;}
.banner-slider .owl-nav .owl-prev:before,
.banner-slider .owl-nav .owl-next:before {content: "\f054"; position: absolute; left: 0; right: 0; top: 0; bottom: 0; font-family: 'fontAwesome'; font-size: 14px;}
.banner-slider .owl-nav .owl-prev:before {content: "\f053"}

.banner-media,
.media-thumb {position: absolute; width: 100%; height: 100%; left:0; bottom: 0; z-index: 99}
.media-thumb {top: 0px; left: 0px; right: 0px; bottom: 0; height: auto; width: auto; overflow:hidden;}
.preview-image .mejs-container,
.media-thumb .mejs-container {position: absolute;}
.banner-media .mejs-audio,
.media-thumb .mejs-audio {width: 100% !important; position: absolute; left: 0; bottom: 0; margin: 0;}
.media-thumb .mejs-audio {display: table !important; table-layout: fixed; -webkit-transform: translateY(60px);
   -ms-transform: translateY(60px);
   -o-transform: translateY(60px);
   transform: translateY(60px);
   -webkit-transition: 300ms;
   -o-transition: 300ms;
   transition: 300ms;}

/*hide default wp media controls while external media loading (youtube, viemo and audio files*/
.banner-media.othervid video.wp-video-shortcode,
.banner-media.audiomed audio.wp-audio-shortcode {
  display: none;
}
.banner-media.othervid video[id*="_html5"] {
  display: block;
}

.media-thumb:hover .mejs-audio {-webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.banner-media .mejs-video,
.banner-media .mejs-video video,
.media-thumb .mejs-video,
.media-thumb .mejs-video video,
.media-thumb .mejs-overlay {width: 100% !important; height: 100% !important;}
/*.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body{background: transparent !important;}*/
.preview-image .banner-media .wp-video .mejs-container .mejs-controls,
.media-thumb .mejs-container .mejs-controls {width: 100%; display: table; table-layout: fixed; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); -o-transform: translateY(60px); transform: translateY(60px); -webkit-transition: 300ms; -o-transition: 300ms; transition: 300ms; 
}
.preview-area .preview-image {overflow: hidden;}
.preview-image:hover .banner-media .wp-video .mejs-container .mejs-controls,
.media-thumb:hover .mejs-container .mejs-controls{-webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}
.banner-media .mejs-container .mejs-controls > div,
.media-thumb .mejs-container .mejs-controls > div,
.mejs-controls a.mejs-horizontal-volume-slider {display: table-cell !important; float: none !important; position: relative;}
.banner-media .mejs-container .mejs-controls > div.mejs-volume-button, 
.media-thumb .mejs-container .mejs-controls > div.mejs-volume-button {/*width: 80px;*/}
.banner-media .mejs-container .mejs-controls div.mejs-time-rail,
.media-thumb .mejs-container .mejs-controls div.mejs-time-rail {width: 100% !important}
.banner-media .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,
.media-thumb .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {position: relative; width: auto;}
.banner-media .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total > span,
.media-thumb .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total > span {position: absolute;}
.banner-media .mejs-container .mejs-controls .mejs-button button:focus,
.media-thumb .mejs-container .mejs-controls .mejs-button button:focus {outline: none}
/*.wrapper .player .controls .play-bar, .player .controls{display: none !important;}*/
.wp-video .mejs-button.mejs-volume-button.mejs-mute{display: none !important;}

.page-head {text-align: center; margin-bottom: 3.6rem;}
.inner-page-heading {padding-top: 7.2rem; margin-bottom: 0;}
.page-head p {font-size: 1.25em; margin-bottom: 0;}
.downloads-index.inner-page-heading {padding-top: 0; margin-bottom: 3.6rem;}

.content-area .edd-cart-ajax-alert {display: inline-block;}

/* ==========================================================================
   Blog
   ======================================================================= */
article.post,
article.download,
article.page,
article.hentry {padding:30px; background: #fff; margin: 30px 0; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.06);}
article.post:last-child,
article.download:last-child,
article.page:last-child,
article.hentry:last-child {/*margin-bottom: 50px;*/ padding-bottom: 30px;}
article.sticky {margin-bottom: 30px; padding-bottom: 30px; padding-top: 30px; overflow: hidden;  position: relative;}
article.post:first-child,
article.download:first-child,
article.page:first-child,
article.hentry:first-child {padding-top: 30px; margin-top: 0;}
article.sticky + article.post,
article.sticky + article.download,
article.sticky + article.page,
article.sticky + article.hentry {padding-top: 30px;}
.separator {margin-right: 10px; margin-left: 10px; color: #c5c5c5;}
.post-item {padding-bottom: 0px;}
.single .post-item,
article.post:last-child .post-item,
article.download:last-child .post-item,
article.page:last-child .post-item {padding-bottom: 0;}
article.sticky .post-item  {padding-bottom: 0;}
article.post:last-child .post-item {margin-bottom: 0;}
.sticky .post-item p:last-child,
.sticky .post-item ul:last-child {margin-bottom: 0;}
.post-head {position: relative;}
.post-head a {color: inherit;}
.posted {line-height: 30px;/* border-bottom: 1px solid rgba(0,0,0,0.08); */ margin-bottom: 1rem; padding: 8px 0; display: block; position: relative;}
.posted .posted-item {display: inline-block;}
.posted a {text-transform: capitalize; color: inherit;}
.posted .fa {font-size: 12px; vertical-align: middle; padding-right: 3px;}
.post-cats-tags {clear:both;}
.post-cats-tags a {color: inherit;}
.post-tags {margin-top: 5px;}
div.featured-badge { height: 80px; width: 120px; position: absolute; top: -25px; right: -46px; background: #333; color: #fff; text-align: center; color: #fff; padding-top: 43px; display: none;
    -ms-transform: rotate(45deg); /* IE 9 */
    -ms-transform-origin: 50% 50%; /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%; /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    transform-origin: 50% 50%;
}
div.featured-badge .fa {
    -ms-transform: rotate(-45deg); /* IE 9 */
    -ms-transform-origin: 50% 50%; /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%; /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
    transform-origin: 50% 50%;
}
article.post .featured-badge {display: none;}
article.sticky .featured-badge  {display: block;}
.sticky .featured-badge .fa {font-size: 24px;}
.middle-area .paper.single-post {overflow: hidden; position: relative;}
.middle-area .paper.single-post .posts_nav:last-child {margin-bottom: 0;}
.single-post .featured-badge {display: none;}
.single-post .sticky .featured-badge {display: block;}
.post-head h2 {margin: 0; padding: 0; font-size: 1.8em; line-height: 1.5em;}
.post-head .author-avatar {height: 26px; width: 26px; -webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%; overflow: hidden; margin-right: 5px; vertical-align: middle; display: inline-block;}
.post-head .author-avatar img {-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%; overflow: hidden; vertical-align: top;}
.post-single-categories {display: inline;}
.post-single-categories ul, 
.post-single-categories li {list-style: none; padding: 0; margin: 0; display: inline;}
.page_subtitle a {color: inherit;}
.page_subtitle .fa {font-size: 0.8em; vertical-align: middle; margin-right:3px;}
.page-head .page_subtitle > span {display: inline-block;}
.recent-slider.demo-test .post-item.col-sm-4:nth-child(3n + 1){clear: both;}

/* --------------------------------------------------------------------------
    Form field with icons
    ---------------------------------------------------------------------- */
.field-wrapper  {margin-bottom: 34px; position: relative; float: left; width: 100%; background: #fff; color: #757575;}
.field-wrapper:before  {position: absolute;font-family: 'fontello'; left: 15px; top: 0; bottom: 0; height: 20px; width: 20px; margin: auto; text-align: center; color: #e5e5e5;}
.field-name:before { content: '\e81d'; }
.field-website:before{content: '\e834'}
.field-email:before {content: '\e81e'} 
.field-message:before {content: '\e81b'; top: 12px; bottom: auto;}
.field-wrapper input[type="text"],
.field-wrapper input[type="password"],
.field-wrapper input[type="email"],
.field-wrapper input[type="date"], 
.field-wrapper textarea,
.field-wrapper select {margin-bottom: 0; /*padding-left: 50px; */background: transparent; color: inherit; border: none; font-size: 1em; color: #fff;}


/* --------------------------------------------------------------------------
    Comments
    ------------------------------------------------------- --------------- */
.comments-area {margin-top: 50px;}
#comments .comment-meta.comment-author.vcard img{border-radius: 50%; margin-right: 15px;}
#comments .comment-meta.comment-author.vcard time{/*display: block; position: absolute; top: 15px; right: 0; */opacity: 0.7;}
#comments .comment-meta.comment-author.vcard a{color: inherit !important;}
/*#comments .comment-content.comment{padding-left: 60px;}*/
#comments h2.comments-title{display: none;}
.comments-title{font-size:1.2em;}
h3.comment-reply-title {margin-bottom: 0;}
.wp_comments {padding-top: 0px;}
.comment-section {}
.wp_comments .comment-reply {font-size: 0.94em;}
.wp_comments ul,
.wp_comments ol {display: block; list-style: none; padding: 0;}
.wp_comments .comment-bg ol,
.wp_comments .comment-bg ul {padding: 0 0 0 20px;}
.post-content .wp_comments ul li,
.post-content .wp_comments ol li {padding-left: 40px; list-style: none;}
.wp_comments ul li,
.wp_comments ol li {display: block; margin-left: 0px; position: relative; min-height: 80px; margin-bottom: 30px;}
.wp_comments ul li.pingback,
.wp_comments ol li.pingback {min-height:  initial; margin-bottom: 5px;}
.wp_comments ul li ul,
.wp_comments ol li ol {margin-top: 30px;}
.bypostauthor {padding: 15px; background: #f7f7f7;}
.wp_comments.comment-list .comment_avatar{float: left; margin-right: 20px; width: 40px; border-radius: 50%;}
.wp_comments.comment-list .comment-bg{display: table;}
.wp_comments ul li .comment_avatar img,
.wp_comments ol li .comment_avatar img {-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.wp_comments ul li .comment_details,
.wp_comments ol li .comment_details {display: block; margin-bottom: 8px; font-weight: 300;}
.wp_comments ul li .commenter_name {display: inline-block; padding: 0 8px 0 0; font-weight: 700; font-size: 1.2em; text-transform: capitalize;}
.wp_comments ul li .commenter_name a{color: inherit;}
.wp_comments ul li .comment_details span,
.wp_comments ol li .comment_details {display: inline-block; padding: 0 5px; line-height: inherit; }
.comment_message p  {margin-bottom: 1.25em; color: #666666;}
.comment-reply-link {display: inline-block; margin-left: 15px; border-radius: 3px; position: relative;}
.comment-reply-link:hover {color: #fff; text-decoration: none;}
.comment-info {text-align: center; margin-top: 30px;}
/*.wp_comments ul li li li,
.wp_comments ol li li li {margin-left: 50px;}*/
.wp_comments ul li li li .comment_avatar,
.wp_comments ol li li li .comment_avatar {left: -100px;}
.wp_comments ul li li li:before,
.wp_comments ol li li li:before {display: none;}
.wp_comments ul li li li li li,
.wp_comments ol li li li li li {margin-left: 10px; margin-top: 10px;}
.comments-nav {margin-bottom: 35px; text-align: center;}
.comments-nav a {display: inline-block; padding: 5px 12px;}
.comment-form .wrap-rating .rating{padding: 5px; display: inline-block; height: 18px;}
.comment-form .wrap-rating.in-post{margin-left: 0px;}
.wrap-rating .rating-title {display: inline-block !important;}
.paper.comments-wrap {clear:both;}

/* --------------------------------------------------------------------------
    Checkout
    ---------------------------------------------------------------------- */
.checkout {margin-bottom: 50px;}
.section table {width: 100%; border-collapse: collapse;}
.section table th,
.section table td {/*border: 2px solid #fff;  */padding: 12px 0px;}
.section table th:first-child,
.section table td:first-child{padding: 10px 30px;}
.section table .edd_cart_header_row th:first-child,
.section table .edd_cart_item td:first-child{padding: 10px 30px;}
.section table th {font-size: 1em; font-weight: 500; padding: 15px 0px;}
.section table tfoot th {font-weight: 500; color: #000;}
.section table thead td {}
#edd_checkout_form_wrap .edd-payment-icons {margin: 50px 0;}
#edd_checkout_form_wrap .edd-payment-icons img {display: inline-block; max-height: 36px;}
.payment-methodes {text-align: center; margin-bottom: 80px;}
.payment-methodes ul.pm-list {list-style: none; margin-top: 50px;}
.payment-methodes ul.pm-list li {display: inline-block; margin: 0 6px;}
#edd_checkout_form_wrap #edd_payment_mode_select {text-align: center;}
#edd_purchase_form_wrap #edd-amazon-pay-button img,
#edd_purchase_form_wrap > img {text-align: center; margin: 0 auto;}
#edd_checkout_user_info .edd-description {display: none;}
#edd_show_terms a {color: inherit; padding: 5px 12px; border-radius: 3px; background: rgba(0,0,0,0.3); margin: 10px 0 0;}
#edd_terms {text-align: left;}
#edd_terms, #edd_show_terms, #edd_checkout_form_wrap .edd-terms, #edd_checkout_form_wrap .edd-privacy-policy-agreement {padding-bottom: 15px;}
#edd-show-privacy-policy {margin:15px auto;}
#edd_checkout_form_wrap #edd_terms_agreement label, .edd-privacy-policy-agreement label, .edd-stripe-update-billing-address-wrapper label, #edd_checkout_form_wrap #edd_mailchimp label {vertical-align: middle; padding-right: 5px; margin: 0;}
#edd_checkout_form_wrap #edd_terms_agreement input[type="checkbox"], #edd_checkout_form_wrap input[type="checkbox"]#edd-agree-to-privacy-policy, #edd_cc_address .edd-stripe-update-billing-address-wrapper input[type="checkbox"], input[type="checkbox"]#edd_mailchimp_signup, input[type="checkbox"]#edd-free-download-privacy-agreement {vertical-align: middle; margin:3px 0 0 0; float: none;}
#edd_checkout_form_wrap fieldset#edd_register_account_fields legend {padding-top: 44px; color: inherit;}
#edd_checkout_form_wrap #edd_register_fields #edd_checkout_user_info  legend {display: none;}

#edd_checkout_login_register p {margin-bottom: 10px;}
#edd_checkout_login_register p#edd-login-account-wrap, #edd_login_fields p#edd-new-account-wrap {margin-bottom: 50px;}
#edd_checkout_form_wrap fieldset#edd_register_fields #edd_checkout_user_info {margin-bottom: 0;}
/*#edd_checkout_login_register label,
#edd_checkout_login_register .edd-description {display: none;}*/
#edd_checkout_form_wrap .edd-cart-adjustment {background: #eee; color: #333; padding: 30px;}
#edd_checkout_form_wrap .edd-cart-adjustment label {display: block;}
#edd_checkout_form_wrap .edd-cart-adjustment input[type="text"] {width: auto; margin: 0; display: inline-block;}
#edd_checkout_form_wrap .edd-cart-adjustment input[type="submit"] {padding: 13px 20px; min-width: initial; margin: 0;}
#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-icons {margin: 50px 0; text-align: center;}
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label { font-weight: bold; display: inline-block; position: relative; margin-bottom: 1em; font-size: 18px;}
#edd_checkout_form_wrap #edd-payment-mode-wrap  {margin-bottom: 30px;}
#edd_checkout_form_wrap #edd-payment-mode-wrap label {display: inline-block; margin: 0 20px 0 0; font-weight: normal;}
#edd_checkout_form_wrap #edd-payment-mode-wrap label input[type="radio"] {margin-right: 6px;}
#edd_checkout_form_wrap #edd-payment-mode-wrap label:last-child {margin-right: 0;}

/* ==========================================================================
   Edd Styles
   ======================================================================= */
.section table .edd_cart_total {text-align: right !important; border-top: 1px solid #eee !important; font-size: 1.6rem !important; text-transform: capitalize; font-weight: 400; padding-bottom: 20px; padding-right: 30px;}
.edd_cart_amount {display: inline-block; line-height: 1.2em; margin-left: 5px;}
#edd_final_total_wrap .edd_cart_amount{font-size: 2em;}
#edd_checkout_form_wrap #edd_final_total_wrap {margin-top: 30px; }
#edd_checkout_form_wrap #edd_purchase_submit #edd_final_total_wrap {margin-top: 0;}
#edd_checkout_form_wrap #edd_final_total_wrap strong {display: inline-block; font-weight: normal; border-radius: 50%;}
.section table tbody td.edd_cart_item_price {font-size: 1.2em; font-weight: 400;/* padding-top: 10px;*/}
.section table tbody td.edd_cart_item_name {width: 50%;}
.section table .edd_cart_remove_item_btn {color: #444; display: inline-block; vertical-align: middle;}
.section table .edd_cart_remove_item_btn:before {content:  '\e82c'; font-family: 'fontello'; display: inline-block; font-size: 20px; margin-right: 10px;}
.section table .edd_cart_item_image {/*height: 80px;width: 80px; margin-right: 10px; display: inline-block;*/  vertical-align: middle;}
.section table .edd_cart_item_image img {width: 100%; height: auto; margin: 0;}
.edd_cart_item_image {width: auto; display:table; margin-right: 0; width: 100%;}
.edd_cart_item_image .edd_cart_item_image_thumb {width: 90px; height: 80px; padding-right: 10px; float: none; display:table-cell; vertical-align: middle;}
.edd_cart_item_image .edd_checkout_cart_item_title {display: table-cell; vertical-align: middle;}
/*.sidebar-item .cart-box a.edd-add-to-cart .edd-add-to-cart-label {display: none;}
.sidebar-item .cart-box .edd-submit:after {content: 'Add to cart'}*/
.sidebar-item .cart-box .edd_go_to_checkout:after {content: ''}
.cart_item.empty {background: transparent;}

.payment-total {font-size: 1.3em; font-weight: 700; margin-bottom: 40px;}
.payment-total span {font-size: 1.6em; display: inline-block; vertical-align: bottom; line-height: normal; margin-left: 10px;}

.comment-form {padding:15px 0; text-align: left; position: relative;}
.comment-form > label {display: none;}
.comment-form .field-holder {background:#fff;}
.comment-form .field-holder input[type="text"], 
.comment-form .field-holder input[type="email"], 
.comment-form .field-holder input[type="password"], 
.comment-form .field-holder select, 
.comment-form .field-holder textarea {background: rgba(0,0,0,0.05); border: 1px solid rgba(0,0,0,0.05);}
.comment-form .field-holder textarea {overflow: auto; height: 252px;}
#submit{margin-top: 1.8rem;}

/* --- Comment form -- */
.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form .field-holder {position: relative; margin-top: 20px; margin-bottom: 20px}
.comment-form .field-holder label {position: absolute; top: 17px; left: 24px; display: inline-block; overflow: hidden; height: 20px; margin: 0; color: #999}
.comment-form .field-holder label:before {content: "\f007"; font-family: 'fontAwesome'; width: 20px; display: inline-block;}
.comment-form .comment_form_review_title label:before{content: "\f164"; }
.comment-form-author,
.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-comment {width:100%; float:none; padding: 0; border-left:solid transparent 15px; border-right:solid transparent 15px; margin: 20px 0;}
.comment-form .comment-form-author.field-holder,
.comment-form-author.field-holder + .field-holder,
.comment-form-comment.field-holder + .field-holder,
.comment-form-email.field-holder + .field-holder {margin-top: 40px; margin-bottom: 20px}

.admin-bar .comment-form .comment-form-comment {width: 100%; margin-bottom: 1.5rem;}

.comment-notes,
.logged-in-as {padding:0 15px; margin-bottom: 10px;}
.paper .comment-notes,
.paper .logged-in-as {padding: 0;}
.comment-notes + .field-holder,
.logged-in-as + .field-holder {margin-top: 30px;}
.paper .field-holder {border-left: 0; border-right: 0;}

.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"}
.comment-form .form-submit {text-align: center; margin-bottom: 0;}  


/* --------------------------------------------------------------------------
    Boxed forms
    ---------------------------------------------------------------------- */
.boxed,
#edd_checkout_user_info,
#edd_cc_fields,
#edd_cc_address,
#edd_purchase_submit,
#edd_register_fields,
#edd_checkout_login_register,
.modal-dialog,
#edd_simple_shipping_fields {max-width: 716px; text-align: center; margin: 0 auto; position: relative;}
#edd_register_fields a {color: inherit;}
#edd_checkout_user_info,
#edd_cc_fields,
#edd_cc_address,
#edd_purchase_submit,
#edd_register_fields,
#edd_login_fields,
#edd_simple_shipping_fields {margin-bottom: 30px; padding: 220px 150px 60px;}
#edd_login_fields {padding-top: 60px;}
#edd_register_fields #edd_checkout_user_info {padding: 0}
.boxed .boxed-head,
#edd_checkout_form_wrap legend {background: rgba(0,0,0,0.1); padding: 44px; border: none; margin:0; position: absolute; left: 0; top:0; right: 0; color: inherit; width: auto; color: inherit !important; }
.boxed-heading, #edd_checkout_form_wrap legend {text-transform: uppercase; line-height: 1.6em;}
#edd_checkout_form_wrap #edd_variable_pricing_switcher-fieldset span {display: block;}
#edd_checkout_form_wrap #edd_variable_pricing_switcher-fieldset legend {position: static; padding: 10px 0; display: block; font-size: 20px; background: none;}
#edd_variable_pricing_switcher-fieldset .edd-variable-pricing-switcher {margin-bottom: 10px; font-size: 1em;}
.boxed .lightbox-title {color: inherit; margin: 0 0 55px; text-transform: uppercase;}
#edd-stripe-manage-cards legend, #edd-stripe-manage-cards legend {color: inherit; text-transform: uppercase;top: 30px; position:relative; margin:0; font-size: 20px;border-bottom: 0;}
.boxed .author-contact-area .lightbox-title {font-size: 24px; font-weight: 700;}
.boxed .boxed-head .lightbox-title,
.boxed .boxed-head h1 {margin: 0; color: inherit;}
.boxed .lightbox-subtitle {color: inherit; margin-bottom: 10px;}
.boxed .boxed-body,
.modal-content {padding: 60px 150px; display: block;}
.field-holder,
.card-expiration,
#edd_checkout_login_register p.field-holder,
#edd_checkout_login_register p.field-holder:last-child,
.fes-el {position: relative; background-color: rgba(0,0,0,0.1); margin-bottom: 40px;}
.fes-el.repeat {background-color: transparent;}
.field-holder.featured_image  {background: none; text-align: left;}
.boxed .fes-label label {color: inherit;}
.boxed div.fes-form fieldset .fes-fields textarea,
.boxed div.fes-form fieldset .fes-fields input[type=text],
.boxed div.fes-form fieldset .fes-fields input[type=email] {border: none;}
.olam-contact .field-holder {background: transparent;}
.field-holder + .field-holder {margin-top: 40px;}
.field-holder label,
.field-holder textarea + label {top: 15px; bottom: auto;}
.holder-focus label,
.holder-focus textarea + label {
    -webkit-transform: translate(-20px, -45px);
    -moz-transform: translate(-20px, -45px);
    -ms-transform: translate(-20px, -45px);
    -o-transform: translate(-20px, -45px);
    transform: translate(-20px, -45px);
}
.holder-focus .fes-label label {   bottom: auto;
    -webkit-transform: translate(-20px, -30px);
    -moz-transform: translate(-20px, -30px);
    -ms-transform: translate(-20px, -30px);
    -o-transform: translate(-20px, -30px);
    transform: translate(-20px, -30px);
}
#edd-stripe-add-new-card .holder-focus label {
    -webkit-transform: translate(-20px, -65px);
    -moz-transform: translate(-20px, -65px);
    -ms-transform: translate(-20px, -65px);
    -o-transform: translate(-20px, -65px);
    transform: translate(-20px, -65px);
}
div.fes-form fieldset.fes-el.user_pass {margin-bottom: 0}
div.fes-form fieldset.fes-el.user_pass .field-holder {margin-top: 40px;}
div.fes-form fieldset.fes-el.user_pass .field-holder:first-child {margin-top: 0}
.field-holder label .demo-icon {font-size: 1.2em;}
.field-holder input[type="text"],
.field-holder input[type="email"],
.field-holder input[type="password"],
.field-holder input[type="tel"], 
.field-holder input[type="number"],
.field-holder select,
.field-holder textarea {background: transparent; line-height: 24px; height: 58px; padding: 16px 20px; position: relative; z-index: 1; color: inherit; margin: 0; border: none; font-size: 1em; color: inherit;}
.olam-contact .field-holder input[type="text"],
.olam-contact .field-holder input[type="email"],
.olam-contact .field-holder input[type="password"],
.olam-contact .field-holder select,
.olam-contact .field-holder textarea {border: 1px solid rgba(0,0,0,0.05); background: rgba(0,0,0,0.05);}
.olam-contact .field-holder textarea {min-height: 58px; height: auto;}
.olam-contact .alert {margin-bottom:40px;}
.field-holder select option {color: #000}
.card-expiration {background: transparent; min-height: 58px;}
#edd_checkout_form_wrap .card-expiration select.edd-select.edd-select-small {display: inline; width: 60px; background-color: rgba(0, 0, 0, 0.12); margin: 12px 12px; padding: 5px 12px; height: 34px; color: #fff; border: 1px solid transparent;}
#edd_checkout_form_wrap .card-expiration span.exp-divider {display: none;}
.card-expiration label {bottom: auto; display: inline-block; vertical-align: middle;}
#edd-stripe-manage-cards, #edd-stripe-manage-cards {margin: 50px auto;}
#edd-stripe-manage-cards .card-meta .card-expiration {min-height:auto; margin-bottom:auto; background:initial;}
#edd-stripe-manage-cards .boxed-body .edd-stripe-card-item {padding: 20px;}
#edd-stripe-manage-cards .edd-stripe-card-item .card-actions a.delete {color: #f33;}
.edd-stripe-card-item .card-actions a {border-bottom: 1px dotted;}
#edd-stripe-manage-cards .edd-stripe-card-item .card-details .card-last-4 {font-weight: 500;}
.edd-stripe-cancel-update {display: block;}
#edd-stripe-manage-cards .edd-stripe-card-item .card-address-fields input, 
#edd-stripe-manage-cards .edd-stripe-card-item .card-address-fields select,
#edd-stripe-manage-cards .edd-stripe-add-new-card input.edd-input, 
#edd-stripe-manage-cards .edd-stripe-add-new-card textarea.edd-input,
#edd-stripe-manage-cards .edd-stripe-add-new-card select.edd-select {width: 100%;display: block;}
#edd-stripe-manage-cards .edd-stripe-card-item .card-update-form select {height: inherit;}
#edd-stripe-manage-cards .edd-stripe-card-item .card-update-form label {font-weight: 400;}
#edd-stripe-manage-cards select.card-expiry-month, #edd-stripe-manage-cards select.card-expiry-year {width: 48%; display: inline-block; margin:0;}
.edd-stripe-card-item .exp-divider {width: 5%;}
#edd-stripe-manage-cards .card-address-fields span {display: block;}
#edd-stripe-manage-cards .edd-stripe-card-item .card-update-form>label {margin-bottom: 40px;font-weight:700;}
#edd-stripe-add-new-card fieldset {padding:20px;}
#edd-stripe-manage-cards .edd-stripe-add-new-card span.edd-description {margin:0; opacity: 0.8;}
#edd-stripe-manage-cards .edd-stripe-add-new-card input.edd-input,
#edd-stripe-manage-cards .edd-stripe-add-new-card select.edd-select, #edd-stripe-card-element.StripeElement {padding: 16px 20px;}
#edd-stripe-manage-cards .edd-stripe-add-new-card label {display: inline-block; position: absolute; line-height:inherit; z-index: 10; font-weight:400;}
#edd-stripe-manage-cards .edd-stripe-add-new-card>label {position: relative;font-weight: 700;}
#edd-stripe-manage-cards .edd-stripe-add-new-card #edd-card-wrap label[for="edd-card-element"] {position: relative; top: 0!important; line-height: 1;}
#edd-stripe-manage-cards .edd-stripe-add-new-card legend, #edd-stripe-manage-cards .edd-stripe-add-new-card legend {top:0; margin-bottom: 20px;}
#edd-stripe-manage-cards .edd-stripe-add-new-card .field-holder label {top:42px;}
#edd-stripe-manage-cards #edd-card-wrap label {top: -32px!important;left: 0px!important;}
#edd-stripe-manage-cards .field-holder .edd-alert {padding: 5px 10px;}
#edd-stripe-manage-cards #edd-stripe-card-errors:not(:empty) {color: #ff4141;}
#edd-stripe-manage-cards input[type="submit"].edd-stripe-submit-update, #edd-stripe-add-new-card input[type="submit"].edd-stripe-add-new {border: 0;font-weight: bold;}
.StripeElement {/*background-color: #FFFFFF!important;*/}
/*.StripeElement--focus {color: inherit!important;}*/
.edd-stripe-new-card #edd-stripe-card-element.StripeElement {background-color: rgba(0, 0, 0, 0.1) !important;}
input.edd-stripe-existing-card {top: 2px;position: relative;}
.edd-card-selector-radio .edd-stripe-card-radio-item.selected {background: none; background-color: transparent!important;  border: none;}
.edd-stripe-card-radio-item.new-card-wrapper span {width: auto;}
.edd-stripe-card-radio-item.new-card-wrapper span:after, .edd-stripe-card-radio-item.new-card-wrapper span:after {border: none;position: unset;top: unset;left: unset;}
.edd-stripe-card-selector+.edd-stripe-new-card {margin-top: 30px;}
.edd-stripe-card-radio-item.new-card-wrapper input[type="radio"] + label span {position: unset;vertical-align:unset;}
.edd-stripe-card-radio-item.new-card-wrapper input[type="radio"] + label span:before {background:none;}
#edd_checkout_form_wrap .edd-card-selector-radio label {line-height: 1em;padding-left: 0;}
.edd-alert.edd-stripe-alert.edd-alert-error {color: #f44336;padding:10px;}
p#edd-card-name-wrap {margin-bottom:20px;}

.boxed .boxed-body input[type="submit"],
.edd-submit, #edd-purchase-button, input[type="submit"].edd-submit,
.wrapper div.fes-form .fes-submit input[type=submit] {min-width: 226px; text-align: center; margin-bottom: 20px; text-transform: uppercase; font-size: 1em; padding: 15px 25px; margin: 0; max-width: 100%;}
.wrapper div.fes-form .fes-submit input[type=submit] {box-shadow: 5px 5px 0 rgba(0,0,0,0.1);}
.boxed div.fes-form .fes-submit input[type=submit]:hover,
.wrapper div.fes-form .fes-submit input[type=submit]:hover {background: #fff;}
.sweet-alert input{display: none!important;}
.edd-cart-saving-button {min-width: inherit; padding: 8px 15px; }
.sidebar .cart-box .edd-submit, 
.sidebar .cart-box #edd-purchase-button, 
.sidebar .cart-box input[type="submit"].edd-submit {width: 226px; max-width: 100%; min-width: inherit; margin-bottom: 0;}
.sidebar .cart-box .edd_purchase_submit_wrapper a.edd-add-to-cart {box-shadow: 5px 5px 0 rgba(0,0,0,0.1)}
.sidebar .cart-box .edd_download_purchase_form, .sidebar .edd-free-downloads-direct-download-link.edd-submit {margin-bottom: 20px; margin-top: 20px;}
.sidebar .edd-cart .edd_checkout a,
.sidebar .edd-cart a.btn-checkout {padding: 5px;}
.sidebar .edd-cart .edd_checkout a:before,
.sidebar .edd-cart a.btn-checkout:before {content: none; display: none;}
#edd_purchase_submit {padding-top: 60px;}
.boxed .boxed-body input[type="submit"],
.boxed .boxed-body input[type="submit"]:hover,
.boxed .boxed-body input[type="submit"],
#edd_purchase_submit input[type="submit"],
#edd_purchase_submit input[type="submit"]:hover,
.sidebar .cart-box .edd-submit,
.header ul.shop-nav .cart-widget .dd-cart .buttons a,
#edd_login_fields input[type="submit"] {box-shadow: 5px 5px 0 rgba(0,0,0,0.1)}
.boxed .boxed-body input[type="submit"]:hover{background: #fff!important;}
#edd_login_fields a {color: inherit;}
.edd-submit:before, 
.edd_checkout a:before,
a.btn-checkout:before {font-size: 1.3em; vertical-align: text-bottom;}
.boxed .signup-icon {font-size: 40px; padding-top: 20px;}
.boxed .signup-icon span {display: inline-block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#fes-profile-form-title, #fes-submission-form-title, #fes-vendor-contact-form-title,
 #fes-login-form-title, #fes-registration-form-title{color: inherit !important; margin: 0 0 55px; text-transform: uppercase; font-size:40px; border-bottom:0; line-height: 1em;}
.fes-vendor-contact-form textarea#message {min-height: 150px;}

.wrap-forms label {font-size: 1em !important; font-weight: normal !important; margin-bottom: 3px !important;}

/* --------------------------------------------------------------------------
    Sidebar - Vendor contact
*/
.sidebar-item .author-contactform .author-contact-form {text-align: center; margin-top: 15px;}
.sidebar-item .fes-vendor-contact-form {background: none; padding:0;}
.sidebar-item .fes-vendor-contact-form h1{display: none;}
.sidebar-item .fes-vendor-contact-form .field-holder .fes-fields {margin:0;}
.sidebar-item .fes-vendor-contact-form .field-holder .fes-fields input[type="text"],
.sidebar-item .fes-vendor-contact-form .field-holder .fes-fields input[type="email"],
.sidebar-item .fes-vendor-contact-form .field-holder .fes-fields textarea,
.sidebar-item .fes-vendor-contact-form .field-holder .fes-fields input[type="text"]:focus,
.sidebar-item .fes-vendor-contact-form .field-holder .fes-fields input[type="email"]:focus,
.sidebar-item .fes-vendor-contact-form .field-holder .fes-fields textarea:focus {background: transparent; width: 100%; color: inherit;}
/*.sidebar-item .fes-vendor-contact-form .field-holder .fes-fields textarea,
.sidebar-item .fes-vendor-contact-form .field-holder .fes-fields textarea:focus {height: 80px;}*/
.boxed .sidebar-item  div.fes-form fieldset .fes-fields {margin-top: 0;}
.sidebar-item .fes-vendor-contact-form div.fes-form fieldset.recaptcha {display: block; background: transparent; }
.sidebar-item .fes-vendor-contact-form .fes-fields .g-recaptcha {max-width: 100% !important; height: auto !important;}
.sidebar-item .fes-vendor-contact-form .fes-fields .rc-anchor-normal {width: 100%; height:auto;}
.sidebar-item .fes-vendor-contact-form .fes-fields .rc-anchor-normal .rc-anchor-content {display: block; width: auto;}
.sidebar-item .fes-vendor-contact-form .fes-fields .rc-anchor-normal .rc-anchor-normal-footer,
.rc-anchor-normal-footer {display: block !important; width: auto !important;}
.sidebar-item .fes-vendor-contact-form div.fes-form fieldset:last-child {margin-bottom: 0;}
.sidebar-item .fes-vendor-contact-form div.fes-form .fes-submit input[type=submit] {width: 226px; max-width: 100%; text-align: center; margin-bottom: 20px; text-transform: uppercase; font-size: 1em; padding: 15px 25px; margin: 0; border: none; height: auto; border-radius: 0; min-width: initial; margin-top: 15px; box-shadow: none; background: #fff; color: #333; box-shadow: 5px 5px 0 rgba(0,0,0,0.1)}
.boxed .fes-el .fes-label,
.field-holder > label,
.field-holder > .fes-label {position: absolute; top: 18px; line-height: 20px; height: 20px; left: 20px; margin: auto; font-weight: 400;}
.field-holder.repeat  > .fes-label {top: 22px;}
.boxed .fes-el .fes-label label,
.field-holder > .fes-label label {position: static; font-weight: 400; top: auto;}
.fes-repeat-field .fes-clone-field, .fes-repeat-field .fes-remove-field {margin: 8px 0;}
.boxed .sidebar-item .fes-vendor-contact-form .field-holder .fes-fields input[type="text"] {border: none;}
.boxed .holder-focus .fes-label label,
.holder-focus > .fes-label,
.fes-submission-form .post_content .fes-label {bottom: auto;
    -webkit-transform: translate(-20px, -45px);
    -moz-transform: translate(-20px, -45px);
    -ms-transform: translate(-20px, -45px);
    -o-transform: translate(-20px, -45px);
    transform: translate(-20px, -45px);
}
.holder-focus > .fes-label label,
.boxed .holder-focus .fes-label label {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);  
}
.boxed div.fes-form fieldset.recaptcha.fes-el .fes-label label {   bottom: auto; display: none;
    -webkit-transform: translate(-20px, -25px);
    -moz-transform: translate(-20px, -25px);
    -ms-transform: translate(-20px, -25px);
    -o-transform: translate(-20px, -25px);
    transform: translate(-20px, -25px);
}
.wrapper div.fes-form .fes-submit input[type=submit],
.boxed div.fes-form .fes-submit input[type=submit] {background: transparent;}


/* --------------------------------------------------------------------------
    FES TEmplates (Vender dashboard)
    ---------------------------------------------------------------------- */
.post-content .fes-vendor-menu ul {display: block; text-align: center; margin: 0 0 50px; padding: 0;}
.post-content .fes-vendor-menu ul li {display: inline-block;float: none;margin: 2px; margin-bottom: 1.8rem;}
.post-content .fes-vendor-menu ul li a {padding: 15px 20px 15px 15px;color: #333;background: #fff; }
.post-content .fes-vendor-menu ul li a .icon {background: none; color: inherit; font-size: 1.3em; width: 28px; line-height: 22px;}
.post-content .fes-vendor-menu ul li a .icon:before { font-family: 'fontAwesome'; color: inherit; content: "\f054"}
.post-content .fes-vendor-menu ul li a .icon-home:before {content: "\f015";}
.post-content .fes-vendor-menu ul li a .icon-list:before {content: "\f00b"}
.post-content .fes-vendor-menu ul li a .icon-pencil:before {content: "\f067"}
.post-content .fes-vendor-menu ul li a .icon-gift:before {content: "\f06b"}
.post-content .fes-vendor-menu ul li a .icon-user:before {content: "\f007"}
.post-content .fes-vendor-menu ul li a .icon-off:before {content: "\f08b"}
.post-content .fes-vendor-menu ul li a .icon-earnings:before {content:"\f155";}
.post-content .fes-vendor-menu ul li a .icon-calendar:before {content:"\f073";}
.fes-vendor-menu>ul>li>a {display: initial;}
.post-content .fes-vendor-menu [class^="icon-"], 
.post-content .fes-vendor-menu [class*=" icon-"] {vertical-align: top;}

div.fes-form fieldset .fes-fields table {color: inherit;}
div.mce-panel {background: none; margin: 7px;}

.fes-login-registration,
.fes-ajax-form,
.lost_reset_password {max-width: 716px; text-align: center; margin: 0 auto; position: relative;}

#fes_login_registration_form_row_left{padding: 60px 150px; display: block; margin-bottom: 30px;}
#fes_login_registration_form_row_right{padding: 60px 150px; display: block;}

#fes-vendor-dashboard .fes-ajax-form {padding: 60px 150px; display: block;}
.lost_reset_password .field-holder, .woocommerce form.lost_reset_password .form-row-first{width: 100%;}
.fes-submission-form {max-width: 916px;}
.fes-ajax-form + #fes_lost_password_link {display: table; margin:30px auto 0 auto;}
table.fes-login-registration > tbody > tr > td {display: block;}
.fes-login-registration {max-width: 716px; text-align: center; margin: 0 auto; position: relative;}
table.fes-login-registration > tbody > tr > td h1,
form.fes-ajax-form h1 {color: inherit; margin: 0 0 45px; text-transform: uppercase;}
table.fes-login-registration > tbody > tr > td a {color:inherit;}
table.fes-login-registration > tbody > tr > td {width: auto !important; float: none !important;}
table.fes-login-registration > tbody > tr > td + td {margin-top: 50px;}
div.fes-form fieldset .fes-el .fes-fields {margin: 0 !important;}
div.fes-form fieldset .fes-el .fes-fields input[type="text"], 
div.fes-form fieldset .fes-el .fes-fields input[type="password"], 
div.fes-form fieldset .fes-el .fes-fields input[type="email"], 
div.fes-form fieldset .fes-el .fes-fields input[type="url"], 
div.fes-form fieldset .fes-el .fes-fields input[type="number"], 
div.fes-form fieldset .fes-el .fes-fields textarea,
div.fes-form fieldset.field-holder .fes-fields input[type="text"], 
div.fes-form fieldset.field-holder .fes-fields input[type="password"], 
div.fes-form fieldset.field-holder .fes-fields input[type="email"], 
div.fes-form fieldset.field-holder .fes-fields input[type="url"], 
div.fes-form fieldset.field-holder .fes-fields input[type="number"], 
div.fes-form fieldset.field-holder .fes-fields textarea,
div.fes-form fieldset .fes-el .fes-fields input[type="text"]:focus, 
div.fes-form fieldset .fes-el .fes-fields table.download_item_thumbnail_id input[type="text"]:focus, 
div.fes-form fieldset .fes-el .fes-fields input[type="password"]:focus, 
div.fes-form fieldset .fes-el .fes-fields input[type="email"]:focus, 
div.fes-form fieldset .fes-el .fes-fields input[type="url"]:focus, 
div.fes-form fieldset .fes-el .fes-fields input[type="number"]:focus, 
div.fes-form fieldset .fes-el .fes-fields textarea:focus {background: transparent; box-shadow: none; border: none; padding: 16px 20px; color: inherit; width: 100%;}
.fes-el {position: relative;}
.fes-el input[type="text"],
.fes-el input[type="email"],
.fes-el input[type="password"],
.fes-el select,
.fes-el textarea  {background: transparent; line-height: 24px; height: 58px; padding: 16px 20px; position: relative; z-index: 1; color: inherit; margin: 0; border: none; font-size: 1em;}
div.fes-form fieldset .fes-fields textarea#post_content {min-height: 150px;}
.fes-fields .fes-feat-image-upload {margin-bottom: 0;}
.fes-el .fes-fields .fes-avatar-image-upload {max-width:initial; margin: 0;}
.wrapper div.fes-form .fes-submit input[type=submit] {color: #333}
.featured_image.field-holder label,
.featured_image.holder-focus label,
.file_upload.field-holder label,
.file_upload.holder-focus label,
.multiple_pricing.field-holder label,
.which_country.field-holder label,
.which_country.holder-focus label,
.multiselect.field-holder label,
.multiselect.holder-focus label,
.radio.field-holder label,
.radio.holder-focus label,
.checkbox.field-holder label,
.checkbox.holder-focus label,
.repeat.field-holder label,
.repeat.holder-focus label,
div.fes-form fieldset.recaptcha label{left: 0; top: -30px; bottom: auto; padding: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.holder-focus .fes-fields ul.fes-checkbox-checklist {float: none;}
.toggle.field-holder {text-align: left;}
.toggle.field-holder input[type="checkbox"] {margin: 6px 6px 6px 2px;}
.holder-focus .fes-fields label { position: static; display: inline-block; margin: 15px 15px 10px; 
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.holder-focus .fes-fields ul {margin: 5px 15px; float: left; width: 100%;}
.holder-focus .fes-fields ul li,
.holder-focus .fes-fields ul li label {margin: 0; width: 100%; text-align: left; list-style:none; line-height: 22px;}
div.fes-form fieldset.recaptcha {display: inline-block;}
.holder-focus .fes-fields ul.children {float:none;}

.holder-focus .fes-fields label input {position: static; vertical-align: top; opacity: 1; float: none;}
.holder-focus .fes-fields label.selectit input  {position: absolute; opacity: 0;}
.radio.field-holder,
.checkbox.field-holder,
.section_break.field-holder,
div.fes-form fieldset .fes-fields table, 
div.fes-form fieldset .fes-fields td {background: none;}
div.fes-form fieldset .fes-fields table, 
div.fes-form fieldset .fes-fields td {padding: 0;}
.fes-checkbox-checklist {text-align: left;}
.multiselect.field-holder select option {color: inherit;}
.featured_image.field-holder .fes-label {position: relative; top: 0; left: 0; margin-bottom: 5px;}
.featured_image.field-holder.holder-focus .fes-label{transform: none;}
div.fes-form fieldset .fes-section-wrap { border-bottom: 1px solid rgba(255,255,255,0.5); margin: 15px 0; padding: 0 0 15px; font-size: 1.6em; text-align: left;}
div.fes-form fieldset .fes-section-wrap h2 {color: inherit;}
.fes-el .wp-editor-tools {padding: 15px 15px 10px;}
.fes-el .fes-checkbox-checklist {display: block; padding: 0; margin: 0; list-style: none;}
.fes-el .fes-checkbox-checklist li {padding: 0 0 0 20px; margin: 0; display: block}
.fes-el .fes-checkbox-checklist li label {float: none; margin: 0; padding: 0;}
div.fes-form fieldset .fes-fields #fes-insert-image-container:after, div.fes-form fieldset:after{z-index: 10000;}
.fes-fields .fes-feat-image-upload a.fes-feat-image-btn,
.fes-fields .fes-avatar-image-upload a.fes-avatar-image-btn {background: #fff; box-shadow: 0 1px 2px rgba(0,0,0,0.2); color: #333;}
th.fes-file-column {padding-left: 0;}
.wp_comments .comment_message table  th, 
.wp_comments .comment_message table  td,
.section .post-content table.file_upload  th, 
.section .post-content table.file_upload  td,
div.fes-form fieldset .fes-fields td.fes-repeat-field,
.paper table th, 
.paper table td {background: none; border: none; padding: 0; text-align: left;}

div.fes-form fieldset .fes-fields td.fes-repeat-field input{ width: 95%!important;background-color: rgba(0,0,0,0.1)!important;/*border:1px solid rgba(0, 0, 0, 0.15) !important;*/}

div.fes-form fieldset .fes-fields table input[type="text"],
div.fes-form fieldset .fes-fields table input[type="text"]:focus,
div.fes-form fieldset .fes-fields table.file_upload input[type="text"] {height: auto;}
.fes-form table thead,
.fes-form table.file_upload thead {display: none;}
.fes-form table .delete,
.fes-form table.file_upload .delete {position: absolute; top: -16px; right: 0; height: 16px; width: 16px; background: #fff; line-height: 16px; text-align: center; }
.fes-form table .fes-delete-row,
.fes-form table.file_upload .fes-delete-row {width: 0 !important}
.fes-form table .edd-submit,
.fes-form table.file_upload .edd-submit {margin: 5px; width: auto; min-width: initial;}
.fes-form table .edd-submit {margin: 0 -7px 0 0}
.download_item_thumbnail_id .fes-form table .edd-submit {margin: 0;}
span.fes-help {text-align: left; line-height: 1.2em; margin-bottom: 40px; font-style: italic; opacity: 0.7; font-size: .9rem; display: block;}
.field-holder + .fes-help {margin-top: -30px;}
div.fes-form fieldset .fes-fields select {background: transparent; line-height: 24px; height: 58px; padding: 16px 20px; position: relative; z-index: 1; color: inherit; margin: 0; border: none; font-size: 1em;}
div.fes-form fieldset .fes-fields select.multiselect {height: auto;background-image: none!important;}
div.fes-form fieldset #wp-post_content-wrap{border: none;}
.fes-fields .fes-feat-image-upload a.close {line-height: 220px;}
.fes-fields .fes-feat-image-upload .image-wrap a.close {line-height: 22px;font-size: 22px;position: absolute;top: 0;right: 0;height: 22px;width: 22px;text-align: center;background: #fff;color: #000;}
table#fes-comments-table th, 
table#fes-comments-table td {padding: 15px; background: #fff;}
.fes-author-img { float: left; padding-right: 0; width: 100%;}
#fes-comments-table .col-author {text-align: center; width: 25%;}
table#fes-comments-table td.col-content .fes-comments-content {padding-bottom: 15px;}
#fes-vendor-announcements,
#fes-vendor-store-link {font-size: 1.2em; text-align: center; margin: 3.6rem 0;}
.fes-comment-author-name {display: block;}
table#fes-comments-table td.col-content hr {display: none;}
.fes-author-img img { border-radius: 50%; width: 90px; margin: 0 auto; max-width: 100%;}
#fes-comments-table .col-author .fes-light-red {margin: 5px 0; padding: 2px 10px; display: inline-block; line-height: 1.2em;}
#fes-view-comment, #fes-comment-date, .col-author .fes-light-red, .col-author .fes-light-green, .col-author .fes-comment-table-meta {margin: 5px 0;}
div.fes-form fieldset .multiple {color: inherit; padding: 10px;}
div.fes-form fieldset .multiple th,
div.fes-form fieldset .multiple td,
.fes-form .multiple .fes-variations-list-multiple td {padding: 5px; background: none; border: none;}
div.fes-form fieldset .multiple .edd-submit {min-width: initial; width: auto; margin: 0;}
div.fes-form fieldset .multiple .edd-submit:before {content: none; display: none;}
div.fes-form fieldset .multiple .insert-file-row {/*background: none; padding: 0; color: inherit;*/}
div.fes-form fieldset .multiple tfoot th {color: inherit;}
div.fes-form fieldset .fes-fields .multiple input[type="text"],
div.fes-form fieldset .fes-fields .multiple input[type="text"]:focus {background: rgba(0,0,0,0.1); padding: 15px 20px; height: auto; line-height: 16px;}
.multiple_pricing {background: none;}
div.fes-form fieldset.multiple_pricing table.multiple {padding: 0;} 
div.fes-form fieldset.multiple_pricing .multiple td:first-child,
div.fes-form fieldset.multiple_pricing .multiple th:first-child {padding-left: 0;}
div.fes-form fieldset.multiple_pricing .fes-fields .multiple input[type="text"] {background: rgba(0,0,0,0.1) !important;}
.fes-el.multiple_pricing.multiple_pricing.field-holder .fes-label{ top: 0; position: relative; left: 5px; text-align: left; }
.fes-el.multiple_pricing.multiple_pricing.field-holder.holder-focus .fes-label{transform: none !important;}
#fes-save-as-draft{background: #fff !important; margin-right: 10px;}
.fes-el.user_avatar.user_avatar.field-holder {background: transparent;}
.fes-el.user_avatar.user_avatar.field-holder .fes-avatar-image-upload{background: rgba(0,0,0,0.1); padding: 15px 0;}
.fes-avatar-image-upload .fes-remove-avatar-image {color: inherit;padding: 5px;font-size: 16px;cursor: pointer;}
.fes-avatar-image-upload .image-wrap img {margin-bottom: 0;}
.fes-el.user_avatar.user_avatar.field-holder .fes-label{position: relative; top: 0; left: 0; text-align: left; margin-bottom: 5px;}
.user_bio.description textarea {min-height: 115px;}

.fes-delete-row .edd-fes-delete {display: inline-block; height: 16px; width: 16px; line-height: 16px; text-align: center; background: #fff;}
.section table.fes-table {background: #fff;}
.section table.fes-table tr th {padding: 15px 0; border: none !important; vertical-align: middle;}
.section table.fes-table tr td {padding: 15px 0; border: none !important; vertical-align: middle;}
.section table.fes-table tr th:first-child, .section table.fes-table tr td:first-child {padding: 15px 30px;}
.section table.fes-table tr td a.edd-fes-action {padding-right: 10px;}
.section table.fes-table tr td a.edd-fes-action:last-child {padding-right: 0;}
.table.fes-table tbody tr:nth-child(2n) td {background: rgba(0,0,0,0.05);}

.fes-product-list-pagination-container {display: block; margin: 3.6rem 0; font-size: 0; text-align: center;}
.fes-product-list-status-bar {display: block; margin: 0.6rem 0; font-size: 0; }
.fes-product-list-pagination-container  a,
.fes-product-list-pagination-container  span,
.fes-product-list-status-bar a {display: inline-block; line-height: 20px;font-size: 12px; margin: 1px 5px;  padding:3px 10px; color: #666;}
.fes-product-list-status-bar a {background: #fff;}
.fes-product-list-td abbr {margin-right: 25px;}
.fes-product-list-td.fes-item-img img {max-width: 100px;}

.fes-fields .g-recaptcha > div {width:100%!important;}
.fes-el.recaptcha {background:transparent;}
.fes-el.recaptcha .fes-label {display: none;}

table#fes-comments-table textarea {border-radius: 0; color: inherit; }
table#fes-comments-table .fes-cmt-submit-form, 
table#fes-comments-table .fes-ignore {display: inline-block; padding: 8px 12px;}
.fes-display-field-table {border-collapse: collapse; margin-bottom: 30px;}
.paper .fes-display-field-table td, 
.paper .fes-display-field-table th {padding: 5px 10px; border:1px solid #eee !important; vertical-align: top;}
.paper .fes-display-field-table td:first-child {white-space: nowrap;}
.sidebar-item .fes-display-field-table td, 
.sidebar-item .fes-display-field-table th {padding: 2px 0; border:none !important; background-color: #fff; vertical-align: top; font-size: 0.9em; width: 50%;}
.sidebar-item .fes-display-field-table td + td,
.sidebar-item .fes-display-field-table th + th {text-align: right;}
.fes-display-field-table td p:last-child {margin-bottom: 0}
.fes-el select[multiple="multiple"] option {color: inherit;}
.fes-el.download_category.download_category {display: grid;}
#download_category.download_category.multiselect{height: 130px;}
#download_category.download_category.multiselect option:nth-child(2n-1){background: rgba(255, 255, 255, 0.08);}

.field-holder .edd-alert {position: absolute;right: 0;bottom: 100%;padding: 0 10px;background: rgb(255, 255, 255);line-height: 1em;border: none;border-radius: 0;box-shadow: 0 2px 0 rgba(0,0,0,0.2);text-transform: none;}
.field-holder .edd-alert:before,
.field-holder .edd-alert:after {content: '';border: 0 solid transparent;border-top: 4px solid #fff;border-left-width: 4px;border-right-width: 4px;position: absolute;top: 100%;left: 2px;z-index: 100;}
.field-holder .edd-alert:after {border-top-color: rgba(0,0,0,0.3);z-index: 10; border-top-width: 6px;}
.wp-editor-container{border: none !important; width: 98%; padding-bottom: 1px;}

#edd_user_history> tbody:nth-of-type(odd) td{background: rgba(0,0,0,0.05)!important;}



#add-customer-message {
    float: left;
    box-shadow: none;
    padding: 7px 10px;
    text-shadow: none;
    border: 0;
}
.edd-message-fields #add-customer-message {
  padding: 15px 25px;
}
.edd-message-fields input[type="text"] {
    margin-bottom: 1rem;
}

.file_upload.edd-message-files label {
    visibility:hidden;
}
.fes-variations-list-edd-message-files .fes-file-value {
    border:1px solid #ddd!important;
}
#wp-edd-message-message-editor-container.wp-editor-container {
    width:100%;
    margin-bottom: 2rem;
    border: 1px solid #e5e5e5!important;
}
#wp-edd-message-message-editor-container.wp-editor-container div.mce-panel {
  margin:0;
}

.fes-registration-form .fes-help + .fes-help {display: none;}

/* ---- Software Licensing --- */
.edd_sl_license_key_expired, .edd_sl_license_status.edd-sl-expired {color:#ff0000;}
.edd-manage-license-back::before {content: "";margin: 0;}
.edd_sl_show_key img {margin-bottom: 5px;}
.edd_purchase_receipt_product_notes {max-width: 80%;}
#edd_purchase_receipt_products td {min-width: 110px;}

.edd_download_changlog a {font-style: 12px;}


/* ---- Free Downloads --- */
/*#edd_free_download_form label {
    color:#010101;
}*/
#edd_free_download_form input[type="text"] {
    border:1px solid rgba(0,0,0,0.1)!important;
    color:inherit;
}
.edd-free-downloads-modal-wrapper {
    padding:10% 0 0;
    z-index: 9999;
}
#edd-free-downloads-modal {
    padding:2%;
}
.edd-free-downloads-modal-close {
    top: 8px;
    right: 5px;
    background: transparent;
}
.edd-free-downloads-note-content {margin-bottom: 0;}

.sidebar .cart-box .edd_free_downloads_form_class {
  text-align: center;
}
.sidebar .edd-free-downloads-direct-download-link.edd-submit {
  text-align: center;
  width: 100%;
}
.product-options .edd_free_downloads_form_class .edd-submit.edd-free-download,
.product-options .edd-free-downloads-direct-download-link.edd-submit {
  height: auto;
  font-size: 10px;
  padding: 3px 6px;
  margin-left: 3px;
  background: #9c9c9c;
  color: #fff;
  min-width: auto;
  border-radius: 3px;
  box-shadow: none;
  font-weight: normal;
  position:relative;
  top: -2px;
  border: none;
  text-transform: uppercase;
}
.product-options .edd_free_downloads_form_class .edd-submit.edd-free-download:before,
.product-options .edd-free-downloads-direct-download-link.edd-submit:before {display: none;}

.product-options .edd_free_downloads_form_class {display: inline;}

.edd-free-downloads-mobile {}

.edd-free-downloads-checkbox-label a {color:inherit; text-decoration: underline;}


/* ---- Simple Shipping --- */
.edd_simple_shipping {text-align: left;}
.edd_simple_shipping.field-holder {background:none;}
.edd_simple_shipping input[name="edd_simple_shipping[enabled]"] {margin-top:6px; margin-right:5px;}
.edd_simple_shipping label[for="edd_simple_shipping[enabled]"] {margin: 10px 0 15px 0;}
.edd_simple_shipping label {width: auto!important;}
.edd_simple_shipping .edd-fes-shipping-fields label,
.edd_simple_shipping .edd-fes-shipping-fields .edd-shipping-field {width: 45%!important; margin: 0 10px 0 0; float: left;}
.edd_simple_shipping .edd-fes-shipping-fields input[type="text"].edd-shipping-field {background-color: rgba(0,0,0,0.1)!important;}
#edd_simple_shipping_fields_wrap select option {color: #333;}
ul.edd-profile-shipping-addresses {list-style: none; text-align: left; padding-bottom: 10px;}
legend[for="edd_shipping_addresses"] {color: #fff; text-align: left;}


.edd_receipt_fees li {list-style: none;}
.fes_accept_toc input[type="checkbox"] {margin-top: 6px;}


/* ---- Contact form 7 --- */
.wpcf7-form p label,
.wpcf7-form-control-wrap {display: block;}
.wpcf7-form-control-wrap {margin-top: 5px;}
.wpcf7-form-control-wrap input[type="text"], 
.wpcf7-form-control-wrap input[type="email"], 
.wpcf7-form-control-wrap input[type="password"], 
.wpcf7-form-control-wrap input[type="tel"], 
.wpcf7-form-control-wrap input[type="number"], 
.wpcf7-form-control-wrap textarea, 
.wpcf7-form-control-wrap select {margin-bottom: 0.5em;}

/* ---- Unyson Contact form --- */

ul.fw-form-errors {
    color: #bf0000;
    background: #ffd9d9;
    color: #a24141;
    list-style: none;
    padding: 10px 20px;
    display: table;
    max-width: 100%;
    margin: 0 auto 15px auto;
}

/* --------------------------------------------------------------------------
    Shortcode team
    ---------------------------------------------------------------------- */
.team-member {text-align: center;}
.team-item {position: relative;text-align: center;color: #989898;display: inline-block;margin: 0 auto; background: #fff;}
.tea-item .team-img {background: #eeeeee; position: relative;}
.team-item img {vertical-align: top;margin: 0;padding: 0;border: none;display: block;width: 100%;}
.member-details {display: block; padding: 20px 20px 0;position: relative;}
.member-details h5 { position: relative;margin-bottom: 10px; margin-top: 0; font-size: 20px;}
.member-details ul {display: block;list-style: none;padding: 0;margin: 0;overflow: hidden;}
.member-details ul li {margin: 10px 0 0;font-size: 22px;display: inline-block;line-height: 40px;text-align: center;}
.member-details ul li a {}
.team-item span {position: relative;}
.member-details .icon {height: 34px; width: 34px;}
.member-details .icon .demo-icon {line-height: 30px; font-size: 14px; vertical-align: top;display: inline-block;}

/* --------------------------------------------------------------------------
    Olam Lightbox
    ---------------------------------------------------------------------- */
.lightbox-wrapper {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; }
.lightbox-wrapper .lightbox-overlay {background-color: rgba(0,0,0,0.5); position: absolute; z-index: 0; left: 0; top: 0; height: 100%; width: 100%;}
.lightbox-wrapper .lightbox-area {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin:auto; z-index: 10; display: block; width: 100%; padding: 50px; text-align: center; font-size: 0; overflow: auto;}
.lightbox-area:after { content: ''; height: 100%; display: inline-block; width: 0; vertical-align: middle; margin-right: 0;}
.lightbox-area .lightbox{display: inline-block; vertical-align: middle; width: 716px; max-width: 100%; text-align: center;}
.boxed .toggle-signup {margin: 0; position: relative;}
.toggle-signup {cursor: pointer;}
.boxed .signup-area {display: none;}
.lightbox .lightbox-close {position: absolute; top: 0; right: 0; width: 80px; height: 80px;  overflow: hidden; cursor: pointer; padding: 14px 0 0 35px;}
.lightbox .lightbox-close:before {content:''; background: rgb(0,0,0); height: 58px; width: 120px; top: -10px; right: -42px; position: absolute;  text-align: center; padding-top: 25px; z-index: 0; opacity: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.lightbox .lightbox-close:hover:before {opacity: 0.2;}
.lightbox .lightbox-close .close-btn {position: relative; z-index: 100}
#dp_swf_engine {display: none !important;}

/* ==========================================================================
   Pricing table
   ======================================================================= */
.fw-pricing .fw-package {text-align: center; border: none; padding: 30px; color: inherit; background: #fff; }
.fw-pricing .fw-package .fw-heading-row,
.fw-pricing .fw-package .fw-button-row  {padding: 20px 15px 0; font-size: 16px; color: #444; background: none !important}
.fw-pricing .fw-package .fw-heading-row {padding: 0 15px;}
.fw-pricing .fw-package .fw-heading-row span {font-size: inherit; text-transform: none; border: none; text-transform: uppercase;}
.fw-pricing .fw-package .fw-pricing-row { position: relative; z-index: 10; padding: 20px 0 20px; background: transparent; color: inherit;}
.fw-pricing .price-box:hover .price-box-head {margin:20px -40px 20px -40px;} 
.fw-pricing .price-box-head .pbh-box {padding: 20px;padding: 20px 60px 20px 75px; background: inherit; position: relative; z-index: 100;}
.fw-pricing .price-box-head .pbh-box p {margin: 0; padding: 0; font-weight: 300; color: #989898;}
.fw-pricing .fw-package .fw-pricing-row span, 
.fw-pricing .fw-package .fw-pricing-row small {position: relative; z-index: 100}
.fw-pricing .fw-package .fw-pricing-row small {margin: 0; padding: 0; font-weight: 300; font-size: 1em;}
.fw-pricing .package-price {position: relative; z-index: 100; line-height: 1em; display: inline-block; text-align: center;width: 100%;word-break: break-word;}
.fw-pricing .fw-pricing-row p {position: relative; z-index: 100; margin-bottom: 0;}
.fw-package .fw-pricing-row .package-price span {font-size: 1em; display: inline; padding: 0; vertical-align: bottom;}
.fw-pricing .fw-default-row {list-style: none; line-height: 1.8em; padding: 6px 15px; color: inherit;}
.fw-pricing .fw-package-wrap.highlight-col .fw-default-row {padding: 6px 30px !important;}
.fw-pricing .fw-button-row .fw-btn {width: 100%; font-weight: 700;}
.fw-pricing-row + .fw-default-row,
.fw-pricing .fw-package-wrap.highlight-col .fw-pricing-row + .fw-default-row {padding-top: 30px !important;}
.fw-pricing .fw-button-row .fw-btn {width: 100%; text-align: center; border-radius: 0; padding: 17px 40px; display: inline-block; text-transform: uppercase; border: none; white-space: normal; font-size: 0.94rem; opacity: 1; font-weight: 700;}
.fw-pricing .fw-button-row .fw-btn:active {box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.3)}
.fw-pricing .fw-package-wrap.highlight-col .fw-heading-row, .fw-pricing .fw-package-wrap.highlight-col .fw-pricing-row {background: transparent !important;}

.package-table-price {margin:0 auto; margin-top: -20px; padding: 30px; display: table;}
.fw-pricing-row:first-child .package-table-price {margin-top: -50px; max-width: 100%; overflow: hidden; display: inline-block;}

/* --------------------------------------------------------------------------
    Pricing table
    */
.price-box {background: #333; color: #fff; text-align: center; }
.price-box .dark-overlay {background: rgba(0,0,0,0.05); padding: 30px; }
.price-box h4  {color: inherit; font-family: inherit; font-weight: 400;}
.price-box-head { position: relative; z-index: 10; margin:20px -30px 20px -45px;}
.price-box:hover .price-box-head {margin:20px -40px 20px -40px;}
.price-box-head .pbh-box {padding: 20px;padding: 20px 60px 20px 75px; background: inherit; position: relative; z-index: 100;}
.price-box-head .pbh-box p {margin: 0; padding: 0; font-weight: 300;}
.price-box-head-shadow {height: 10px; width: 200px; box-shadow:0 0 60px rgba(0,0,0,0.6); position: absolute; bottom: 10px; left: 0; z-index:0; content: ''; border-radius: 50%; margin: auto;}
.price-box:hover .price-box-head-shadow {left: 100px;}
.package-price  {font-size:42px;}
.price-box ul{list-style: none; line-height: 2.5em; padding: 0 0 40px; font-weight: 300;}

/* ==========================================================================
   Custom Select, Custom Check box and Custom Radio Button
   ======================================================================= */
/* --------------------------------------------------------------------------
    Custom Checkbox and Radio button 
    */
label,
.fes-category-checklist li {position: relative;}
/*.custom-checkbox::before input[type="checkbox"],
.custom-radio > input[type="radio"] + label::before{ vertical-align: middle;}
label input[type="checkbox"],
.custom-radio > input[type="radio"]{position: absolute; opacity: 1; width:17px; height:17px; top: 0; left: 0; margin: 0;}*/

.custom-checkbox, .custom-radio {position: relative; display: inline-block;}
.custom-checkbox > label, .custom-radio > label {position: static !important;}
.wrap-forms .custom-checkbox .options,
.wrap-forms .custom-radio .options  {display: block; padding-bottom: 5px;}
.wrap-forms .custom-checkbox .options label,
.wrap-forms .custom-radio .options label {margin: 0; vertical-align: middle;}
.wrap-forms .custom-checkbox input[type="radio"] + label, .wrap-forms .custom-radio input[type="radio"] + label {padding-left: 0; margin: 0;}
.wrap-forms .custom-checkbox input, .wrap-forms .custom-radio input {margin: 0 10px 0 0;}
label.custom-checkbox::before,
.custom-radio > input[type="radio"] + label::before{ vertical-align: middle;}
.custom-checkbox > input[type="checkbox"],
.custom-radio > input[type="radio"]{position: absolute; opacity: 0; width:16px; height:16px; top: 0; left: 0; margin: 0;}
.custom-checkbox > input[type="checkbox"] + label,
.custom-radio > input[type="radio"] + label {padding: 0;}
.custom-checkbox::before,
.custom-checkbox::after,
.custom-radio::before,
.custom-radio::after {  content: ""; display: inline-block; width: 16px; height: 16px; line-height: 16px; font-size: 12px; font-family: 'FontAwesome'; text-align: center; margin: 0 8px 0 0; background: #e0e0e0; vertical-align: middle; padding: 0; position: absolute; left: 0; top: 0;}
.field-checkbox .custom-checkbox::before,
.field-checkbox .custom-checkbox::after,
.field-radio .custom-radio::before,
.field-radio .custom-radio::after {display: none;}
.custom-form input[type="checkbox"]:disabled + label,
.custom-form input[type="radio"]:disabled + label { opacity: .5; cursor: default; }
.custom-checkbox > input[type="checkbox"]:not(:checked):hover + label::before {}
.custom-checkbox > input[type="checkbox"]:checked + ::after { content: "\f00c" }
.custom-radio > input[type="radio"] + label::before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-size: 8px;
}
.custom-radio > input[type="radio"]:hover + label::before {}
.custom-radio > input[type="radio"]:checked + label::before { content: "\f111";}
.custom-form input[type="checkbox"]:focus + label,
.custom-form input[type="radio"]:focus + label { outline: dotted 1px; }

label::before < input[type="checkbox"],
.custom-radio > input[type="radio"] + label::before { content: ""; display: inline-block; width: 17px; height: 17px; line-height: 17px; margin: 0 8px 0 0; vertical-align: middle;}
label::before < input[type="checkbox"]:disabled,
.custom-form input[type="radio"]:disabled + label { opacity: .5; cursor: default; /* or cursor: no-drop */}
label input[type="checkbox"]:not(:checked):hover + label::before { background-position: 0 -17px;}
label input[type="checkbox"]:checked + label::before { background-position: 0 -34px;}
.custom-radio > input[type="radio"] + label::before { background-position: -17px 0;}
.custom-radio > input[type="radio"]:hover + label::before { background-position: -17px -17px;}
.custom-radio > input[type="radio"]:checked + label::before { background-position: -17px -34px;}
.custom-form input[type="checkbox"]:focus + label,
.custom-form input[type="radio"]:focus + label { outline: dotted 1px; }
.mc4wp-checkbo label input[type="checkbox"] {opacity: 1; position: static; float: none;}

/* ==========================================================================
   Wordpress Core
   ======================================================================= */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.alignright {float: right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {background: #fff; border: 1px solid #f0f0f0; padding: 5px; text-align: center; max-width: 100%;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text {font-size: 0.8em; line-height: 1em; margin: 0; padding: 10px 5px 5px ;}
.gallery-caption {color: #888; font-size: 1em;}
.commentlist .bypostauthor {background:inherit;}
.wp-audio-shortcode {margin-bottom: 10px;}
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden;}
.screen-reader-text:focus { clip: auto !important; display: block; height: auto; left: 5px; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */}
pre {white-space: pre-wrap; padding: 20px;}
sup {vertical-align: super;}
sub {vertical-align: sub;}
q {  quotes: "“" "”" "‘" "’";}
q:before { content: open-quote;}
q:after { content: close-quote;}
/* --------------------------------------------------------------------------
    Gallery
    */
.gallery {display: block; margin: 0 -15px;}
.gallery .gallery-item {margin: 0; padding: 15px; position: relative;}
.gallery .gallery-item a {display: inline-block; position: relative; overflow: hidden; box-shadow: 0 0 1px rgba(0,0,0,0.2);}
.gallery .gallery-item a:hover {box-shadow: none;}
.gallery .gallery-item a img {border:none !important; border-color: transparent; }
.gallery .gallery-item a:hover img {
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
      -o-transform: scale(1.05);
      transform: scale(1.05);
}
.gallery .gallery-item a:after {content: ''; background: #000; opacity: 0; position: absolute; top: 100%; left: 0; width: 100%; height: 100%;}
.gallery .gallery-item a:hover:after {top: 0; opacity: 0.2;}
/* --------------------------------------------------------------------------
    Post content
    */
.post-content address,
.wp_comments .comment_message address { margin-bottom: 1.8rem;}
.post-content img {max-width: 100%; margin-bottom: 1.6em; }
.post-content .mejs-controls a.mejs-horizontal-volume-slider {border: none;}
.post-content a:not(.button):hover{ border-color: #999;}
.post-content ul,
.wp_comments .comment_message ul,
.post-content ol,
.wp_comments .comment_message ol {list-style: disc; margin: 0 0 1.8rem 25px;}
.post-content ul li,
.wp_comments .comment_message ul li,
.post-content ol li,
.wp_comments .comment_message ol li { margin: 0 0 6px; min-height: inherit; display: list-item; padding-left: 0;}
.wp_comments .comment_message ul li:before,
.wp_comments .comment_message ol li:before {display: none;} 
.post-content ol,
.wp_comments .comment_message ol,
.post-content ol li,
.wp_comments .comment_message ol li,
.post-content ul ol > li {list-style: decimal}
.post-content ol ul > li {list-style: disc;}
.post-content ul ul,
.post-content ul ol,
.post-content ol ol,
.post-content ol ul,
.wp_comments .comment_message ul ul,
.wp_comments .comment_message ul ol,
.wp_comments .comment_message ol ol,
.wp_comments .comment_message ol ul { margin-bottom: 0;}
.post-content .feature-list { list-style: none; margin-left: 15px;}
.post-content dl,
.wp_comments .comment_message dl {margin: 0 0 26px;}
.post-content dd,
.wp_comments .comment_message dd {margin-left: 36px;}
.olam-post-featured-image{margin: -30px -30px 30px -30px;}
.post-content img,
.wp_comments .comment_message img { max-width: 100%; height: auto;}
.wp_comments .comment_message h1 { margin-bottom: 26px; padding-top: 16px; /*font-size: 3.2rem; font-weight: 700;*/}
.wp_comments .comment_message h2 { margin-bottom: 26px; padding-top: 16px; font-size: 2.2rem;}
.wp_comments .comment_message h3 { margin-bottom: 26px; padding-top: 12px; font-size: 2.0rem;}
.wp_comments .comment_message h4 { margin-bottom: 26px; padding-top: 10px; font-size: 1.8rem;}
.wp_comments .comment_message h5 { margin-bottom: 26px; padding-top: 8px; font-size: 1.4rem;}
.wp_comments .comment_message h6 { margin-bottom: 26px; padding-top: 5px; font-size: 1.4rem;}
.post-content table,
.wp_comments .comment_message table  {margin-bottom: 1.8rem;}
.post-content table th,
.wp_comments .comment_message table th {text-transform: uppercase;}
.section .post-content table th, 
.section .post-content table td,
.wp_comments .comment_message table th,
.wp_comments .comment_message table td {border:none; border-collapse: collapse;}
blockquote,
.wp_comments .comment_message blockquote { padding: 20px; margin-bottom: 1.8rem; background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.55); margin:15px 0;}
.post-content blockquote p:last-child,
.wp_comments .comment_message blockquote p:last-child {margin-bottom: 0;}
#edd_checkout_cart input.edd-item-quantity {border: 1px solid rgba(0,0,0,0.1); background: rgba(255,255,255,0.1); padding: 3px 8px; margin-right: 8px; width: 61px; display: inline-block;}
.post-content > *:last-child {margin-bottom: 0;}
.post-content .video-player {margin-bottom: 10px;}
.post-thumbnail {margin: -30px -30px 30px -30px}

table.edd_user_commissions {margin-bottom: 0;}
#edd_user_commissions_overview table tr th, #edd_user_commissions table tr th,
#edd_user_commissions_overview table tr td, #edd_user_commissions table tr td {padding: 15px 5px 15px 10px;}
#edd_user_commissions_unpaid_total,
#edd_user_commissions_paid_total,
#edd_user_commissions_revoked_total { padding: 8px 15px; margin-bottom: 50px; position: relative; background: #fff; font-weight: 700;   font-size: 1.2rem;}
#edd_user_commissions_unpaid_total:after,
#edd_user_commissions_paid_total:after,
#edd_user_commissions_revoked_total:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #666; content: ''; z-index: -1; opacity: 0.3;}
#edd_commissions_export{padding: 30px;   background: #fff; }
.video-wrapper {display: table; margin: 0 auto;}

/* --------------------------------------------------------------------------
    WP Captions
    */
.wp-caption{ max-width: 100%; padding: 10px;}
.wp-caption.alignright,
.post-content img.alignright{ float: right; max-width: 320px; margin: 10px 0 10px 20px;clear:right;}
.post-content .wp-caption img {margin-bottom: 5px;}
.wp-caption.alignleft,
.post-content img.alignleft{ float: left; max-width: 320px; margin: 0 20px 10px 0;clear:right;}
.wp-caption p.wp-caption-text{ padding: 10px 5px 5px; margin: 0;}
.wp-caption.alignnone{ margin: 5px 20px 20px 0; clear: both;}
.post-password-form label {display: inline-block; clear: both;}
.post-password-form input[type="password"] {margin-bottom: 10px;width: auto;padding: 1px 10px 2px;height: auto;margin: 0;display: inline-block;border: none;border: 1px solid #ddd;}
.post-password-form input[type="submit"]  {padding: 5px 12px; vertical-align: top; line-height: 20px; margin: 0;}
p.edd-lost-password {margin: 20px 0 0;}
.edd-lost-password a,
.edd-lost-password a:hover,
#fes_lost_password_link {color: inherit; border: none;}

/* ==========================================================================
   Unyson
   ======================================================================= */
.fw-accordion {border: none !important;}
.fw-accordion .fw-accordion-title {border: none !important; background: none !important; font-weight: 400 !important; box-shadow:0 1px 0 rgba(0,0,0,0.1); background: #fff !important; margin-top: 20px !important;}
.fw-tabs-container .fw-tabs ul li {background: none !important;margin-left: 0;}
.fw-accordion .fw-accordion-content > p {padding: 20px 30px !important;}
.middle-area .fw-tabs-container .fw-tabs ul li a {color: inherit; font-size: 1rem !important;}
.fw-tabs-container .fw-tabs ul li.ui-state-active {border-bottom-color: #f4f6f5!important;}

.pointer-list {list-style: none;}
.pointer-list li {position: relative;}
.pointer-list li:before {content:"\f105"; font-family: 'fontAwesome'; padding-right: 10px; font-size: 12px; }

.paper {background: #fff; padding: 30px; margin-bottom: 0px;}
/*Video player */
.wallpaper .wallpaper-media  {min-height: 100%; min-width: 100%;}
.wallpaper .wallpaper-media.animated {top: 0 !important;}

/*Slider*/
.wrap-nivoslider.theme-default{ margin-left: -15px; margin-right: -15px; margin-bottom: 0 !important; }
.theme-default .nivoSlider{margin-bottom: 0 !important;}
.wrap-nivoslider .nivo-caption{background: transparent; bottom: 49%; text-align: center; font-style: normal !important; padding: 0 !important; line-height: 1.2em; font-weight: 300; opacity: 1; font-size: 1.5em !important;}
.wrap-nivoslider .nivo-caption span strong{line-height: 1.2em; font-weight: 700; display: block; margin-bottom: 12px; }
.wrap-nivoslider.theme-default .nivo-controlNav{right: 0; left: 0;}
.bx-wrapper .bx-viewport { }

/* --- Wish list dialouge --- */
#edd-wl-modal .modal-content h2 {font-size: 24px;}
.modal-dialog {width: 716px !important;}
.modal-dialog .modal-content {-webkit-box-shadow: none; box-shadow: none; border-radius: 0;}
#edd-wl-modal .modal-dialog .modal-header,
#edd-wl-modal .modal-dialog .modal-body,
#edd-wl-modal .modal-dialog .modal-footer {padding: 15px 0;}
#edd-wl-modal .modal-dialog .modal-body {text-align: left;}
#edd-wl-modal .modal-dialog .modal-header p {margin-top: 10px;}
.modal-dialog .modal-content label {text-align: left;}
#edd-wl-modal .modal-dialog .modal-header,
#edd-wl-modal .modal-dialog .modal-footer {border: none; text-align: center;}
#edd-wl-modal .modal-dialog .modal-body input[type="text"],
#edd-wl-modal .modal-dialog .modal-body input[type="email"],
#edd-wl-modal .modal-dialog .modal-body input[type="password"],
#edd-wl-modal .modal-dialog .modal-body textarea,
#edd-wl-modal .modal-dialog .modal-body select {background: rgba(0,0,0,0.1); border: none; height: 58px; color: inherit; font-size: 1em;}
#edd-wl-modal .modal-dialog .modal-body select option, #edd-wl-modal .modal-dialog .modal-body select optgroup {color: #333;}
#edd-wl-modal .modal-dialog a.edd-wl-close,
#edd-wl-modal .modal-dialog a.edd-wl-close:hover {color: #fff;}


.middle-area .ui-datepicker {width: auto;}
.middle-area .edd-bk-datepicker-skin {border: none; -webkit-box-shadow: none;box-shadow: none;}
.middle-area .edd-bk-datepicker-skin .ui-datepicker .ui-datepicker-title {margin: 5px 0;}
.middle-area .edd-bk-datepicker-skin .ui-datepicker-header {padding: 0; border: none;}
.middle-area .ui-datepicker .ui-datepicker-prev span, 
.middle-area .ui-datepicker .ui-datepicker-next span {top:0;}
.middle-area .edd-bk-datepicker-skin .ui-datepicker table {border: none; width: 100%;}
.middle-area .edd-bk-datepicker-skin .ui-datepicker th {border: none; text-align: center; background: rgba(0,0,0,0.1);}
.sidebar .edd-bk-datepicker-skin .ui-datepicker th:first-child, .sidebar .edd-bk-datepicker-skin .ui-datepicker td:first-child  {padding:0;}
.middle-area .sidebar-item .edd-bk-datepicker-skin .ui-datepicker th,
.middle-area .sidebar-item .edd-bk-datepicker-skin .ui-datepicker .ui-datepicker-title {color: #fff;}
.middle-area .edd-bk-datepicker-skin,
.middle-area div.edd-bk-service-container div.edd-bk-msgs {margin-bottom: 0;}
.middle-area .sidebar-item .edd-bk-datepicker-skin {background: rgba(0,0,0,0.1)}
.middle-area .edd-bk-datepicker-skin td .ui-state-default {background: rgba(255, 255, 255, 0.88); border: none;}
.middle-area .edd-bk-datepicker-skin td.ui-state-disabled .ui-state-default {background: none;}
.middle-area .sidebar-item .edd-bk-datepicker-skin td.ui-state-disabled {opacity: 0.8}
.middle-area .sidebar-item .edd-bk-datepicker-skin td.ui-state-disabled .ui-state-default {color: #fff;}

.sidebar a.edd-wl-action {display: block; min-width: initial; max-width: 100%;}
.middle-area div.edd-bk-service-container,
.middle-area .edd-bk-service-session-picker {width: auto; display: block; padding: 20px;   background: #f4f6f5;}
.sidebar .edd-bk-service-container,
.sidebar .edd-bk-service-session-picker{background: transparent;}
.middle-area div.edd-bk-service-container:after {content: ''; display: table; clear: both;}
.edd-bk-datepicker-container {float: none; margin-bottom: 15px;}
.middle-area .edd-bk-datepicker-container {float: left; margin:0 30px 0 0;}
.middle-area div.edd-bk-service-container div.edd-bk-msgs > div.edd-bk-msg {border: none;}
.middle-area div.edd-bk-service-container div.edd-bk-msgs > div.edd-bk-msg p span {font-style: normal;}
.edd-bk-session-options input[type="number"] {padding: 5px 6px; width: auto; display: inline-block; margin-bottom: 0;}
.edd-bk-session-options label {width: auto; display: block;}
.middle-area div.edd-bk-session-options > p {margin:15px 0 2.5em;}
.middle-area .edd-bk-session-options .edd-bk-price {margin-bottom: 0;}
.edd-bk-session-options .edd-bk-price {font-size: 2.5em;}
.middle-area .ui-datepicker .ui-datepicker-prev span, 
.middle-area .ui-datepicker .ui-datepicker-next span,
.middle-area .edd-bk-datepicker-skin .ui-datepicker .ui-datepicker-prev span,
.middle-area .edd-bk-datepicker-skin .ui-datepicker .ui-datepicker-next span {margin-left: -4px; font-size: 10px;}
.middle-area div.edd-bk-service-container div.edd-bk-msgs {display: inline;max-width: initial;}
.middle-area .sidebar-item div.edd-bk-service-container,
.middle-area .sidebar-item .edd-bk-service-session-picker {padding: 0; -webkit-box-shadow: none; box-shadow: none; border:0;}
.middle-area .sidebar-item .edd-bk-datepicker-container {margin: 0 0 30px 0;}
.middle-area .edd-bk-if-time-unit {margin: 0 0 10px;}
.middle-area .edd-bk-timepicker {width: auto; display: inline-block; padding: 8px 36px 8px 10px; margin: 0; height: auto;}

.middle-area .edd_bk .fes-fields {padding: 20px;}
.middle-area div.fes-fields div.edd-bk-fes-field,
.middle-area div.fes-fields div.edd-bk-fes-field label {display: block; float: none !important; text-align: left; padding: 0; margin: 0;}
.middle-area div.fes-fields div.edd-bk-fes-field {margin:10px 5px;}
.middle-area div.fes-fields div.edd-bk-fes-field select,
.middle-area .edd-bk-time-picker-widget select,
.middle-area div.fes-fields div.edd-bk-fes-field input[type="number"] {background: rgba(255,255,255,1); color: #444; display: inline-block; width: auto; height: auto; padding: 5px 10px; vertical-align: middle; margin: 0 5px; min-width: 80px;}
.middle-area div.fes-fields div.edd-bk-fes-field input[type="number"] {width: 60px;}
.middle-area .edd-bk-time-picker-widget select {padding-right: 30px;}
.middle-area div.edd-bk-builder {display: block; position: relative; border: 1px solid #ffffff; padding: 10px; background: rgb(255, 255, 255); color: #444;}
.middle-area div.edd-bk-builder div.edd-bk-header, 
.middle-area div.edd-bk-builder div.edd-bk-footer,
.middle-area div.edd-bk-builder div.edd-bk-body div.edd-bk-row {background: none;}
.middle-area div.edd-bk-builder div.edd-bk-row div[class*="edd-bk-col"],
.middle-area div.edd-bk-builder div.edd-bk-row div.edd-bk-col-no-rules {color: inherit; padding: 0; height: auto;}
.middle-area div.edd-bk-builder div.edd-bk-body div.edd-bk-row:nth-child(even),
.middle-area div.edd-bk-builder div.edd-bk-body div.edd-bk-row:nth-child(even) {background: none}
.middle-area div.edd-bk-builder div.edd-bk-footer div.edd-bk-col-add-rule .button {height: auto; padding: 10px 20px;}
.middle-area div.fes-form fieldset .fes-fields table {border: none; margin-bottom: 0;}
.middle-area div.fes-form fieldset .fes-fields table, 
.middle-area div.fes-form fieldset .fes-fields td {border: none;}
.middle-area div.edd-bk-session-picker {margin-bottom: 20px; text-align: left;}
.middle-area .edd-bk-date-picker-widget,
.middle-area div.edd-bk-session-picker div.edd-bk-session-options {display: inline-block; vertical-align: top;}
.middle-area .paper div.edd-bk-session-picker div.edd-bk-session-options {margin-left: 15px;}
.middle-area div.edd-bk-session-picker div.edd-bk-session-options > div {margin: 20px auto;}
.middle-area div.edd-bk-session-picker div.edd-bk-session-options > div:first-child {margin-top: 0;}

.middle-area .edd-bk-bookings-calendar .fc-view-container table {background: #fff; border: none;}
.middle-area .edd-bk-bookings-calendar .fc-view-container table td, 
.middle-area .edd-bk-bookings-calendar .fc-view-container table th, 
.middle-area .edd-bk-bookings-calendar .fc-view-container table table td, 
.middle-area .edd-bk-bookings-calendar .fc-view-container table table th {border: none; background-image: none;}
.middle-area .edd-bk-bookings-calendar .fc-view-container table th, 
.middle-area .edd-bk-bookings-calendar .fc-view-container table table th {background-image: none; padding:8px 10px; text-align: center; border: none; border: 1px solid #fff;}
.middle-area .edd-bk-bookings-calendar .fc-view-container table table,
.middle-area .edd-bk-bookings-calendar .fc-view-container table .fc .fc-row {padding: 0; margin: 0; border: none; background: none;}
.middle-area .edd-bk-bookings-calendar .fc-view-container table table td {border: 1px solid #ddd;}
.middle-area .ui-widget-content {background: none; border: none;}
.middle-area .fc-ltr .fc-basic-view .fc-day-number {text-align: center; padding-top: 5px;}
.middle-area .fc-toolbar button {background-image: none; border: none;}
.middle-area .edd-bk-modal {position: fixed; padding: 20px; z-index: 999; background: #fff; box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.middle-area table.edd-bk-booking-details {margin-bottom: 0;}
.middle-area table.edd-bk-booking-details tr th,
.middle-area table.edd-bk-booking-details tr td {padding: 10px; border-bottom: 1px solid #ddd;}
.middle-area .fc-event {border-radius: 0; padding: 2px 5px; border: none;}
.middle-area .section .post-content table td.fes-url-choose-row {text-align: right; padding-right: 5px;}
.middle-area div.fes-form fieldset .fes-fields table td.fes-url-choose-row .edd-submit {margin: 0;}

/* ==========================================================================
    Animation - Easings
   ========================================================================== */
.btn,
.wpcf7-submit,
.wrapper div.fes-form .fes-submit input[type=submit],
.header.navbar-fixed-top.affix-top,
.gal-item .gal-details,
.social-icons a .icon,
.qw-title,
.pagination ul li a,
input[type="radio"] + label span,
input[type="radio"] + label span:before,
input[type="radio"] + label span:after,
.edd_price_options label:before,
.field-holder label,
.boxed .signup-icon span,
.lightbox .lightbox-close:before,
.header ul.shop-nav li .cart-widget > .cart-btn:before,
.preview-options a,
.price-box .price-box-head,
.search-btn,
.edd-submit,
.fw-pricing .fw-package .fw-pricing-row,
.fw-pricing .fw-package .fw-pricing-row:after,
.edd_checkout a,
a.btn-checkout,
.boxed .boxed-head,
.comment-form input[type="submit"].submit,
.products-list ul li .item-thumb img,
.gal-item,
.fw-pricing .fw-package,
.edd_download_inner,
.edd_download_inner .thumb,
.edd_download_inner .item-details,
.edd_download_inner .item-posted,
.team-item,
.header #nav ul li:after,
.header ul.shop-nav li:after,
.post-content .fes-vendor-menu ul li a,
label.selectit:before,
.fes-label, 
.edd-rp-item,
.edd-slg-social-wrap img,
.post-content .woocommerce-MyAccount-navigation ul li a,
.header-sticky .affix  {
-webkit-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
      transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}
.scroll-top .flame,
.price-box .price-box-head-shadow,
.nav-toggle,
.owl-item .quote-icon,
.edd_download_inner .thumb a img,
.woocommerce ul.products li.product a img {
-webkit-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
      transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}

@-webkit-keyframes shake-little { 0% { -webkit-transform: translate(0px, 0px) rotate(0deg); }
  2% { -webkit-transform: translate(-1px, 0px) rotate(-0.5deg); }
  4% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
  6% { -webkit-transform: translate(0px, -1px) rotate(-0.5deg); }
  8% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
  10% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
  12% { -webkit-transform: translate(-1px, 0px) rotate(-0.5deg); }
  14% { -webkit-transform: translate(-1px, -1px) rotate(-0.5deg); }
  16% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
  18% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
  20% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
  22% { -webkit-transform: translate(-1px, 0px) rotate(-0.5deg); }
  24% { -webkit-transform: translate(-1px, 0px) rotate(-0.5deg); }
  26% { -webkit-transform: translate(-1px, 0px) rotate(-0.5deg); }
  28% { -webkit-transform: translate(-1px, 0px) rotate(-0.5deg); }
  30% { -webkit-transform: translate(0px, -1px) rotate(-0.5deg); }
  32% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
  34% { -webkit-transform: translate(-1px, 0px) rotate(-0.5deg); }
  36% { -webkit-transform: translate(-1px, 0px) rotate(-0.5deg); }
  38% { -webkit-transform: translate(0px, -1px) rotate(-0.5deg); }
  40% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
  42% { -webkit-transform: translate(-1px, 0px) rotate(-0.5deg); }
  44% { -webkit-transform: translate(-1px, -1px) rotate(-0.5deg); }
  46% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
  48% { -webkit-transform: translate(0px, -1px) rotate(-0.5deg); }
  50% { -webkit-transform: translate(0px, -1px) rotate(-0.5deg); }
  52% { -webkit-transform: translate(-1px, 0px) rotate(-0.5deg); }
  54% { -webkit-transform: translate(-1px, -1px) rotate(-0.5deg); }
  56% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
  58% { -webkit-transform: translate(-1px, -1px) rotate(-0.5deg); }
  60% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
  62% { -webkit-transform: translate(-1px, 0px) rotate(-0.5deg); }
  64% { -webkit-transform: translate(0px, -1px) rotate(-0.5deg); }
  66% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
  68% { -webkit-transform: translate(-1px, 0px) rotate(-0.5deg); }
  70% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
  72% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
  74% { -webkit-transform: translate(-1px, -1px) rotate(-0.5deg); }
  76% { -webkit-transform: translate(-1px, -1px) rotate(-0.5deg); }
  78% { -webkit-transform: translate(0px, -1px) rotate(-0.5deg); }
  80% { -webkit-transform: translate(-1px, 0px) rotate(-0.5deg); }
  82% { -webkit-transform: translate(-1px, -1px) rotate(-0.5deg); }
  84% { -webkit-transform: translate(-1px, 0px) rotate(-0.5deg); }
  86% { -webkit-transform: translate(0px, 0px) rotate(-0.5deg); }
  88% { -webkit-transform: translate(0px, -1px) rotate(-0.5deg); }
  90% { -webkit-transform: translate(0px, -1px) rotate(-0.5deg); }
  92% { -webkit-transform: translate(-1px, -1px) rotate(-0.5deg); }
  94% { -webkit-transform: translate(0px, -1px) rotate(-0.5deg); }
  96% { -webkit-transform: translate(-1px, 0px) rotate(-0.5deg); }
  98% { -webkit-transform: translate(-1px, -1px) rotate(-0.5deg); } }

@-ms-keyframes shake-little { 0% { -ms-transform: translate(0px, 0px) rotate(0deg); }
  2% { -ms-transform: translate(-1px, -1px) rotate(-0.5deg); }
  4% { -ms-transform: translate(-1px, 0px) rotate(-0.5deg); }
  6% { -ms-transform: translate(-1px, 0px) rotate(-0.5deg); }
  8% { -ms-transform: translate(0px, 0px) rotate(-0.5deg); }
  10% { -ms-transform: translate(-1px, -1px) rotate(-0.5deg); }
  12% { -ms-transform: translate(0px, -1px) rotate(-0.5deg); }
  14% { -ms-transform: translate(-1px, -1px) rotate(-0.5deg); }
  16% { -ms-transform: translate(0px, -1px) rotate(-0.5deg); }
  18% { -ms-transform: translate(-1px, -1px) rotate(-0.5deg); }
  20% { -ms-transform: translate(0px, 0px) rotate(-0.5deg); }
  22% { -ms-transform: translate(0px, 0px) rotate(-0.5deg); }
  24% { -ms-transform: translate(0px, -1px) rotate(-0.5deg); }
  26% { -ms-transform: translate(-1px, -1px) rotate(-0.5deg); }
  28% { -ms-transform: translate(-1px, -1px) rotate(-0.5deg); }
  30% { -ms-transform: translate(0px, -1px) rotate(-0.5deg); }
  32% { -ms-transform: translate(-1px, -1px) rotate(-0.5deg); }
  34% { -ms-transform: translate(-1px, -1px) rotate(-0.5deg); }
  36% { -ms-transform: translate(-1px, -1px) rotate(-0.5deg); }
  38% { -ms-transform: translate(0px, -1px) rotate(-0.5deg); }
  40% { -ms-transform: translate(-1px, 0px) rotate(-0.5deg); }
  42% { -ms-transform: translate(0px, 0px) rotate(-0.5deg); }
  44% { -ms-transform: translate(0px, -1px) rotate(-0.5deg); }
  46% { -ms-transform: translate(-1px, -1px) rotate(-0.5deg); }
  48% { -ms-transform: translate(0px, -1px) rotate(-0.5deg); }
  50% { -ms-transform: translate(-1px, 0px) rotate(-0.5deg); }
  52% { -ms-transform: translate(-1px, -1px) rotate(-0.5deg); }
  54% { -ms-transform: translate(-1px, 0px) rotate(-0.5deg); }
  56% { -ms-transform: translate(0px, 0px) rotate(-0.5deg); }
  58% { -ms-transform: translate(-1px, 0px) rotate(-0.5deg); }
  60% { -ms-transform: translate(0px, -1px) rotate(-0.5deg); }
  62% { -ms-transform: translate(0px, 0px) rotate(-0.5deg); }
  64% { -ms-transform: translate(0px, -1px) rotate(-0.5deg); }
  66% { -ms-transform: translate(0px, -1px) rotate(-0.5deg); }
  68% { -ms-transform: translate(-1px, -1px) rotate(-0.5deg); }
  70% { -ms-transform: translate(0px, -1px) rotate(-0.5deg); }
  72% { -ms-transform: translate(0px, -1px) rotate(-0.5deg); }
  74% { -ms-transform: translate(0px, 0px) rotate(-0.5deg); }
  76% { -ms-transform: translate(0px, 0px) rotate(-0.5deg); }
  78% { -ms-transform: translate(-1px, -1px) rotate(-0.5deg); }
  80% { -ms-transform: translate(-1px, -1px) rotate(-0.5deg); }
  82% { -ms-transform: translate(-1px, 0px) rotate(-0.5deg); }
  84% { -ms-transform: translate(-1px, -1px) rotate(-0.5deg); }
  86% { -ms-transform: translate(-1px, 0px) rotate(-0.5deg); }
  88% { -ms-transform: translate(0px, 0px) rotate(-0.5deg); }
  90% { -ms-transform: translate(0px, 0px) rotate(-0.5deg); }
  92% { -ms-transform: translate(0px, -1px) rotate(-0.5deg); }
  94% { -ms-transform: translate(-1px, -1px) rotate(-0.5deg); }
  96% { -ms-transform: translate(0px, -1px) rotate(-0.5deg); }
  98% { -ms-transform: translate(0px, 0px) rotate(-0.5deg); } 
  }

@keyframes shake-little { 0% { transform: translate(0px, 0px) rotate(0deg); }
  2% { transform: translate(0px, 0px) rotate(-0.5deg); }
  4% { transform: translate(-1px, 0px) rotate(-0.5deg); }
  6% { transform: translate(0px, -1px) rotate(-0.5deg); }
  8% { transform: translate(0px, 0px) rotate(-0.5deg); }
  10% { transform: translate(-1px, 0px) rotate(-0.5deg); }
  12% { transform: translate(-1px, 0px) rotate(-0.5deg); }
  14% { transform: translate(0px, 0px) rotate(-0.5deg); }
  16% { transform: translate(0px, 0px) rotate(-0.5deg); }
  18% { transform: translate(0px, -1px) rotate(-0.5deg); }
  20% { transform: translate(0px, 0px) rotate(-0.5deg); }
  22% { transform: translate(-1px, 0px) rotate(-0.5deg); }
  24% { transform: translate(0px, 0px) rotate(-0.5deg); }
  26% { transform: translate(-1px, -1px) rotate(-0.5deg); }
  28% { transform: translate(-1px, -1px) rotate(-0.5deg); }
  30% { transform: translate(0px, 0px) rotate(-0.5deg); }
  32% { transform: translate(-1px, 0px) rotate(-0.5deg); }
  34% { transform: translate(0px, -1px) rotate(-0.5deg); }
  36% { transform: translate(0px, -1px) rotate(-0.5deg); }
  38% { transform: translate(-1px, -1px) rotate(-0.5deg); }
  40% { transform: translate(-1px, -1px) rotate(-0.5deg); }
  42% { transform: translate(-1px, 0px) rotate(-0.5deg); }
  44% { transform: translate(-1px, 0px) rotate(-0.5deg); }
  46% { transform: translate(0px, -1px) rotate(-0.5deg); }
  48% { transform: translate(0px, 0px) rotate(-0.5deg); }
  50% { transform: translate(-1px, -1px) rotate(-0.5deg); }
  52% { transform: translate(0px, 0px) rotate(-0.5deg); }
  54% { transform: translate(0px, 0px) rotate(-0.5deg); }
  56% { transform: translate(-1px, -1px) rotate(-0.5deg); }
  58% { transform: translate(-1px, -1px) rotate(-0.5deg); }
  60% { transform: translate(-1px, -1px) rotate(-0.5deg); }
  62% { transform: translate(-1px, -1px) rotate(-0.5deg); }
  64% { transform: translate(-1px, 0px) rotate(-0.5deg); }
  66% { transform: translate(0px, -1px) rotate(-0.5deg); }
  68% { transform: translate(0px, -1px) rotate(-0.5deg); }
  70% { transform: translate(0px, -1px) rotate(-0.5deg); }
  72% { transform: translate(-1px, 0px) rotate(-0.5deg); }
  74% { transform: translate(0px, -1px) rotate(-0.5deg); }
  76% { transform: translate(0px, 0px) rotate(-0.5deg); }
  78% { transform: translate(-1px, -1px) rotate(-0.5deg); }
  80% { transform: translate(-1px, 0px) rotate(-0.5deg); }
  82% { transform: translate(0px, -1px) rotate(-0.5deg); }
  84% { transform: translate(0px, 0px) rotate(-0.5deg); }
  86% { transform: translate(0px, 0px) rotate(-0.5deg); }
  88% { transform: translate(0px, 0px) rotate(-0.5deg); }
  90% { transform: translate(-1px, 0px) rotate(-0.5deg); }
  92% { transform: translate(0px, 0px) rotate(-0.5deg); }
  94% { transform: translate(0px, -1px) rotate(-0.5deg); }
  96% { transform: translate(0px, 0px) rotate(-0.5deg); }
  98% { transform: translate(0px, 0px) rotate(-0.5deg); } }



/* ==========================================================================
   Media Queries
   ======================================================================= */
@media only screen and (min-width: 35em) {

}

@media print,
   (-o-min-device-pixel-ratio: 5/4),
   (-webkit-min-device-pixel-ratio: 1.25),
   (min-resolution: 120dpi) {

}
@media (max-width:1199px) {
    .header #nav ul li a { padding: 15px; }
    .header ul.shop-nav li {margin-left: 10px;}
    .post-head .author-details {width: auto;}
    .col-shop {width: auto;}
    .cart-widget {text-align: right;}
}


@media (max-width:1023px){
    .header-sticky .affix,
    .home.header-sticky .affix {max-height: 100%;}

    .header .menu-top-menu-container,
    .header .menu-main-menu-container {display: block;}

    .col-nav,
    #header #nav ul li .mega-menu,
    #header #nav ul li > ul {display: none;}
    #header #nav ul li .mega-menu ul,
    .col-shop {display: block !important; height: auto !important;}
    .nav-toggle {display: block;}
    .header-sticky .affix {padding: 10px 0;}
    .affix .col-shop,
    .header .mob-nav  {display: none;}
    
    .price-box {margin-bottom: 30px;}
    .price-box .price-box-head {margin:20px -40px 20px -40px;}
    .boxed .boxed-body,
    .fes-ajax-form {padding:60px 50px;}
    .price-box .price-box-head-shadow {left: 0; right: 0; margin: auto;}
    .quick-contact {right: 10px;}
    .qw-title { text-indent: -200px; overflow: hidden; width: 40px; height: 40px; line-height: 40px; text-align: center; padding: 0; position: absolute; top: -80px; right: 10px; background-color: #ddd; border-radius: 50%; z-index: 9999;}
    .qw-title:hover {background: #333;}
    .qw-title span {width: 30px;}
    .qw-title:after { content: '\e81e'; font-family: 'fontello'; position: absolute; left: 0; top: 0; height: 100%; width: 100%; text-indent: 0; line-height: 40px;}
    .qw-active {bottom: 0; padding-top: 40px; max-height: 100%; overflow: auto;}
    .quick-window-active {top: 0; bottom: 0; overflow: auto; max-width: 100%; height: 100%;}
    .qw-active .qw-title {width: auto; position: absolute; top: 0; text-indent: 0; left: 0; right: 0; border-radius: 0;}
    .qw-active .qw-title:after {right: auto; width: 40px;}
    .qw-active .dd-cart {position: absolute; top: 50px; bottom: 0; left: 0; right: 0; overflow: auto;}
    h1.download-name  {text-align: center;}
}

@media (max-width:991px){
    /*.header-col {width: 50%;}*/
    .scroll-top {right: 6px;}
    h1.download-name  {text-align: left;}
    .sidebar {margin-bottom: 30px;}
    .author .sidebar {margin-top: 50px;}
    .cart-box {display: none;}
    .sidebar .cart-box {display: block;}
    .sidebar .cart-box .sw-price {text-align: center;}
    .sidebar .cart-box .sw-price span {font-size: 0.6em;}
    .sidebar .milestones .wrap-rating.listing {margin-left: 0;}
    .sidebar .cart-box .edd_download_purchase_form .edd_price_options {display: table; margin: 0 auto 30px;}
    .preview-options a {width: 216px; max-width: 100%; margin: 3px;}

	.page-head h1{max-width: 80%;}
    .products-list ul {text-align: center;}
    .products-list ul li {width: 20%; text-align: center; margin-top: 5px; float: none; display: inline-block; }
    .products-list ul li .sales-item-details, .products-list ul li .item-thumb {margin: 0; padding: 0;}
    .sales-item-details .price span {vertical-align: bottom;}

    .edd_downloads_list .edd_download {width: 100% !important;}
    .fw-pricing .fw-package {margin-bottom: 30px;}
    .fw-pricing .fw-package .fw-pricing-row {margin: 0 -10px;}

    .comment-form {margin-bottom: 15px;}

    .member-details .icon {border: none; width: 22px;}

    .boxed-heading, #edd_checkout_form_wrap legend {line-height: 1.1em;}
 
    .product-listing .col-3,
    .product-listing .col-4 {width: 50%;}
    .product-listing .col-3:nth-child(3n + 1),
    .product-listing .col-4:nth-child(4n + 1) {clear: none;}
    .product-listing .col-3:nth-child(2n + 1),
    .product-listing .col-4:nth-child(2n + 1) {clear: both;}

    .product-listing .col-5,
    .product-listing .col-5 {width: 33.333%;}
    .product-listing .col-5:nth-child(5n + 1),
    .product-listing .col-6:nth-child(6n + 1),
    .product-listing .col-6:nth-child(4n + 1) {clear: none;}
    .product-listing .col-5:nth-child(5n + 1),
    .product-listing .col-6:nth-child(3n + 1) {clear: both;}

}
@media (min-width: 768px){
    .page-head p {max-width: 70%; margin: 0 auto}
}
@media (max-width: 767px) {
    h1, .section-heading h2,
    .lightbox-title {font-size: 2.6em;}
    .quick-window-active {top: 0; bottom: 0; overflow: auto; max-width: 100%; padding-top: 50px;}
    .lightbox-wrapper .lightbox-area {padding: 20px;}
    .preview-options a {display: inline-block; margin: 3px auto; /*font-size: 0;*/ width: auto; padding: 10px; line-height: normal;}
    .preview-options a .demo-icons,
    .preview-options a .fa {padding: 0; /*margin: 0;*/ font-size: 16px;}
    .post-head h5,
    .post-head .author-details {display: block; width: auto; text-align:inherit;}
    .wp_comments ul li {margin-left: 0;}
    .wp_comments ul li .comment_details {padding-left: 40px;}
    .wp_comments ul li:before {display: none;}
    .wp_comments ul li .comment_avatar,
    .wp_comments ul li li li .comment_avatar {left: 20px; width: 30px; height: 30px; top: 15px;}
    .wp_comments ul li ul li {margin-left: 10px;}
    .preview-area {padding: 0; margin-bottom: 15px;}
    .products-list ul li {width: 25%;}
    #edd_cc_fields, #edd_cc_address, #edd_purchase_submit, #edd_register_fields {padding: 160px 80px 60px}
    #edd_checkout_user_info,
    #edd_cc_fields,
    #edd_cc_address,
    #edd_purchase_submit,
    #edd_register_fields,
    #edd_login_fields {padding: 200px 50px 60px}
    #edd_purchase_submit {padding-top: 60px;}

    .comment-form-author, .comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment {width: 100%;}
    .post-head h2,
    .post-head .posted {display: block; width: auto; text-align: left;}
    .post-head .posted {margin-top: 12px;}
    h1 {font-size: 2.25em; }
    h1.download-name {font-size: 2.14em; }
    h2,
    .area-heading {font-size: 2.6em; }
    h2 {font-size: 2.14em; }
    h3 {font-size: 1.5em; line-height: 1.8rem; }
    h4 {font-size: 1.427em; line-height: 1.8rem; }
    h5 {font-size: 1em; font-weight: 700; line-height: 1.8rem;}

    .newsletter-form, .mc4wp-form {padding-right: 0;}
    .newsletter-form input[type="text"], .mc4wp-form input[type="email"] {font-weight: normal;}
    .newsletter-form input[type="submit"], .mc4wp-form input[type="submit"] {padding: 12px; position: static; margin-top: 10px;}
    .newsletter-form p, .mc4wp-form p {position: relative;}
    .mc4wp-form form label,
    .mc4wp-form label {right: 0;}
    .mc4wp-form-basic input[type="text"], .mc4wp-form-basic input[type="email"], .mc4wp-form-basic input[type="tel"], .mc4wp-form-basic input[type="url"], .mc4wp-form-basic input[type="date"], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type="text"], .mc4wp-form-theme input[type="email"], .mc4wp-form-theme input[type="tel"], .mc4wp-form-theme input[type="url"], .mc4wp-form-theme input[type="date"], .mc4wp-form-theme select, .mc4wp-form-theme textarea {max-width: initial !important;}

    .product-search-bottom {font-size: 1em;}
    .middle-area .fw-iconbox{max-width: 70%; margin: auto; margin-bottom: 1.8rem;}
    .middle-area .olam-iconbox-2{margin-left:0;}
    .olam-contact, .contact-form{margin-bottom: 1.8rem;}
  
    table.fes-table {overflow: auto; display: block;}

    #fes-comments-table,
    #fes-comments-table .col-author,
    #fes-comments-table .col-content {display: block; width: auto !important;}
    #fes-comments-table .col-author .fes-comment-author-name {display: block; padding-bottom: 5px;}
    .section table.fes-table tr th, .section table.fes-table tr td {padding: 15px 5px 15px 10px!important;}

    .product-listing .col-2,
    .product-listing .col-3,
    .product-listing .col-4,
    .product-listing .col-5,
    .product-listing .col-6 {width: 100%; clear: both;}
    .media-thumb .mejs-audio, .media-thumb .mejs-container.mejs-audio .mejs-controls{-webkit-transform:none; -ms-transform:none; -o-transform:none; transform:none;}
    
    #fes_login_registration_form_row_left,
    #fes_login_registration_form_row_right {
       padding: 0;
    }
    #fes-vendor-dashboard .fes-ajax-form {
       padding: 50px 20px;
    }
    #edd_free_download_form label,
    #edd_free_download_form input[type="text"],
    #edd_free_download_form input[type="email"] {
        color: #fff;
    }
    #wp-post_content-editor-container.wp-editor-container div.mce-panel {
      margin:3px;
    }
}

@media (max-width: 600px) {
    .fes-form table .edd-submit, .fes-form table.file_upload .edd-submit {padding: 8px 12px; font-size: 0;}
    div.fes-form fieldset .multiple .edd-submit {font-size: 1em;}
    .fes-form table .edd-submit:before, .fes-form table.file_upload .edd-submit:before {font-size: 16px;display: block;height: 26px;width: auto;line-height: 26px;text-align: center;margin: 0;}
    .post-content .fes-vendor-menu ul li a {padding: 10px 12px; text-align: center; letter-spacing: normal;}
    .post-content .fes-vendor-menu ul li a .icon:before {margin-right:0;}
    .post-content .fes-vendor-menu ul li a .icon {font-size: 16px; width: 26px; height: 26px; margin: 0; padding: 0; line-height: 26px; text-align: center;}
    .fes-vendor-menu > ul > li > a >span, .fes-vendor-menu > ul > li > a >span {font-size: 0;}
    div.fes-form fieldset .fes-fields td.fes-url-row {width: 100%;}
    .fes-form table .edd-submit {margin: 0;}

    .product-listing .product {float: left; width: 100%; padding: 15px; clear: both;}
    #fes-save-as-draft {
      margin-bottom: 10px;
      margin-right: 0;
    }
    .edd-submit.button.upload_file_button {font-size: 12px;padding: 10px 5px;min-width: 100px;}
    div.fes-form fieldset .fes-fields .multiple input[type="text"], div.fes-form fieldset .fes-fields .multiple input[type="text"]:focus {padding: 15px 10px; min-width: 50px;}
}

@media (max-width: 599px) {
    .header-wrap {padding-right: 54px;}
    .header ul.shop-nav .cart-widget .cart-btn {padding: 5px 10px;}
    .nav-toggle {top: 0; right: 0;}
    .header ul.shop-nav .cw-active .cart-btn {top: -37px;}
    .header ul.shop-nav li {margin: 0;}
    .header-col {width: auto; min-width: initial;}
    .section-first {padding: 30px 0 !important;}
    ul.product-search-bottom li {float: none; width: auto;}
    .col-logo {margin-bottom: 25px;}
    .page-head h1{max-width: 100%;}
    .system-bars {float: none; margin: 0 auto 30px;}

    .sm-text-center {text-align: center;}

    .boxed .boxed-body,
    .fes-ajax-form {padding: 30px;}
    .newsletter-form {padding-right: 0;}
    .newsletter-form input[type="submit"] {position: relative; height: 44px;}

    .lightbox-wrapper .lightbox-area {padding: 10px;}
    .boxed .boxed-body {padding: 20px;}
    .boxed .boxed-head {padding: 30px 14px;}
    .qw-active {bottom: 0; left: 0; right: 0; margin: 0 auto;}

    .sidebar .cart-box .sw-price {text-align: center;}
    .preview-options a {display: inline-block; margin: 10px 0;}
    .products-list ul li {width: 50%;}
    
    .header ul.shop-nav > li a, .header ul.shop-nav > li a.login-button {font-size: 0; line-height: 0;}
    .header ul.shop-nav > li a.login-button { max-width: 42px;}
    .header ul.shop-nav > li a, .header ul.shop-nav > li a.login-button:after {text-indent: 0; content: "\f007"; font-family: 'fontAwesome'; font-size: 14px; vertical-align: top; display: inline-block; text-indent: 0; float: left; white-space: nowrap; line-height: 1.8em;}

    #header.responsive-nav .header-wrap {padding-right: 40px;}
    .header ul.shop-nav .cart-widget .cart-btn span {display: none;}
    #edd_cc_fields, #edd_cc_address, #edd_purchase_submit, #edd_register_fields {padding: 120px 20px 60px;}
    #edd_purchase_submit {padding-top: 60px;}
    table#edd_checkout_cart,
    table#edd_checkout_cart tbody,
    table#edd_checkout_cart tfoot,
    table#edd_checkout_cart tr,
    table#edd_checkout_cart tr td,
    table#edd_checkout_cart tr th {display: block; width: auto; padding-bottom: 0; text-align: center;}
    .edd_cart_item_image .edd_cart_item_image_thumb{display: block; text-align: center; padding-right: 0; margin: auto;}
    table#edd_checkout_cart tfoot td:first-child,
    table#edd_checkout_cart tfoot th:first-child {padding-top: 10px;} 
    table#edd_checkout_cart tr th:last-child,
    table#edd_checkout_cart tr td:last-child {padding-bottom: 10px;}
    table#edd_checkout_cart thead {display: none;}
    .edd_checkout_cart_item_title {display: block !important; padding-top: 8px; margin-top: 15px !important;}
    .product-search-bottom .counter {padding: 5px 0;}
    #edd_checkout_user_info,
    #edd_cc_fields,
    #edd_purchase_submit,
    #edd_register_fields,
    #edd_login_fields {padding: 30px; padding-top: 120px;}
    #edd_checkout_user_info,
    #edd_register_fields {padding-top: 120px;}
    #edd_checkout_form_wrap legend {margin: 0 0 30px; /*position: static;*/padding: 30px;display: block;width: 100%; font-size: 20px !important;}
    .boxed .boxed-body input[type="submit"], .edd-submit, #edd-purchase-button, input.edd-submit[type="submit"], a.edd-wl-action {min-width: initial; white-space: initial;}
    #edd_checkout_user_info label {display: block;}
    .product-search-bottom .counter {display: block;}

    .fw-iconbox .fw-iconbox-text {max-width: inherit;}
    #testimonials ul li {padding: 0 10px;}
    .testimonial-item .tc-avatar {float: none; width: auto; padding: 30px 30px 0;}
    .testimonial-item .tc-avatar img {margin: 0 auto;}
    .testimonial-contens {padding: 30px;}
    .owl-item.active .quote-icon {display: none;}
    .middle-area .fw-iconbox {max-width: 100%;}
    .middle-area .fw-iconbox + .fw-divider-space {padding-top: 0;}
    .middle-area .olam-iconbox-2 .fw-iconbox-image {float: none; margin-bottom: 10px;}
    .middle-area .olam-iconbox-2 .fw-iconbox-aside {margin: 0;}
    .download_cat_filter{width: 100%; border-bottom: 1px solid #ededed; border-right: 0;}
    .search-fields{width: 100%;}
    #comments .comment-meta.comment-author.vcard{margin-bottom: 15px;}
    #comments .comment-content.comment{padding: 0;}
    #comments .comment-meta.comment-author.vcard time{display: block;}
    .wp_comments.comment-list .comment_avatar{display: block; float: none; margin-bottom: 20px;}
    .wp_comments.comment-list .comment-bg{display: block;}
    .wp_comments ul li .comment_details{padding-left: 0;}

    #footer .social-icons li, #footer ul li {margin-left: 0;}
    
}

@media (max-width: 330px) {

	.header-col{/*display:block;*/}

  #fes-profile-form-title, #fes-submission-form-title, #fes-vendor-contact-form-title,
  #fes-login-form-title, #fes-registration-form-title{font-size:28px!important;}

	}

/* ==========================================================================
   mega menu
   ======================================================================= */
@media(min-width: 1023px) {
    #nav ul .sub-menu { left: 0; max-height: 0; position: absolute; top: 100%; z-index: 0;
        -webkit-perspective: 400px;
        -moz-perspective: 400px;
        -ms-perspective: 400px;
        -o-perspective: 400px;
        perspective: 400px;
    }
    #nav ul .sub-menu li {
        opacity: 0;
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);

        -webkit-transition: opacity .4s, -webkit-transform .5s;
        -moz-transition: opacity .4s, -moz-transform .5s;
        -ms-transition: opacity .4s, -ms-transform .5s;
        -o-transition: opacity .4s, -o-transform .5s;
        transition: opacity .4s, transform .5s;
    }
    #header #nav ul li > .mega-menu,
    #header #nav ul.menu > li {
        -webkit-perspective: 400px;
        -moz-perspective: 400px;
        -ms-perspective: 400px;
        -o-perspective: 400px;
        perspective: 400px;       
    }
    #header #nav ul li > .mega-menu > ul,
    #header #nav ul.menu > li > ul {
        opacity:0; overflow: hidden;
        -webkit-transform: rotateX(-90deg);
        -moz-transform: rotateX(-90deg);
        -ms-transform: rotateX(-90deg);
        -o-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
    }
    #header #nav ul li:hover > .mega-menu > ul,
    #header #nav ul.menu > li:hover > ul {
        opacity:1; overflow: visible;
        -webkit-transform: rotateX(0);
        -moz-transform: rotateX(0);
        -ms-transform: rotateX(0);
        -o-transform: rotateX(0);
        transform: rotateX(0);
    }
    #nav ul .sub-menu li:hover a {
        border-radius: 0;
    }
    #nav ul li:hover .sub-menu, #nav ul li:focus .sub-menu {
        max-height: 2000px;
        z-index: 10;
    }
    #nav ul li:hover > .sub-menu > li, #nav ul li:focus > .sub-menu > li,
    #header #nav ul li:hover > .mega-menu,
    #header #nav ul li:hover > .mega-menu li, #header #nav ul li:focus .mega-menu li {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        z-index: 20000
    }


    /* CSS3 delays for transition effects */
    #nav ul li:hover .sub-menu li:nth-child(1) {
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -ms-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
    }
    #nav ul li:hover .sub-menu li:nth-child(2) {
        -webkit-transition-delay: 50ms;
        -moz-transition-delay: 50ms;
        -ms-transition-delay: 50ms;
        -o-transition-delay: 50ms;
        transition-delay: 50ms;
    }
    #nav ul li:hover .sub-menu li:nth-child(3) {
        -webkit-transition-delay: 100ms;
        -moz-transition-delay: 100ms;
        -ms-transition-delay: 100ms;
        -o-transition-delay: 100ms;
        transition-delay: 100ms;
    }
    #nav ul li:hover .sub-menu li:nth-child(4) {
        -webkit-transition-delay: 150ms;
        -moz-transition-delay: 150ms;
        -ms-transition-delay: 150ms;
        -o-transition-delay: 150ms;
        transition-delay: 150ms;
    }
    #nav ul li:hover .sub-menu li:nth-child(5) {
        -webkit-transition-delay: 200ms;
        -moz-transition-delay: 200ms;
        -ms-transition-delay: 200ms;
        -o-transition-delay: 200ms;
        transition-delay: 200ms;
    }
    #nav ul li:hover .sub-menu li:nth-child(6) {
        -webkit-transition-delay: 250ms;
        -moz-transition-delay: 250ms;
        -ms-transition-delay: 250ms;
        -o-transition-delay: 250ms;
        transition-delay: 250ms;
    }
    #nav ul li:hover .sub-menu li:nth-child(7) {
        -webkit-transition-delay: 300ms;
        -moz-transition-delay: 300ms;
        -ms-transition-delay: 300ms;
        -o-transition-delay: 300ms;
        transition-delay: 300ms;
    }
    #nav ul li:hover .sub-menu li:nth-child(8) {
        -webkit-transition-delay: 350ms;
        -moz-transition-delay: 350ms;
        -ms-transition-delay: 350ms;
        -o-transition-delay: 350ms;
        transition-delay: 350ms;
    }

    .sub-menu li:nth-child(1) {
        -webkit-transition-delay: 350ms;
        -moz-transition-delay: 350ms;
        -ms-transition-delay: 350ms;
        -o-transition-delay: 350ms;
        transition-delay: 350ms;
    }
    .sub-menu li:nth-child(2) {
        -webkit-transition-delay: 300ms;
        -moz-transition-delay: 300ms;
        -ms-transition-delay: 300ms;
        -o-transition-delay: 300ms;
        transition-delay: 300ms;
    }
    .sub-menu li:nth-child(3) {
        -webkit-transition-delay: 250ms;
        -moz-transition-delay: 250ms;
        -ms-transition-delay: 250ms;
        -o-transition-delay: 250ms;
        transition-delay: 250ms;
    }
    .sub-menu li:nth-child(4) {
        -webkit-transition-delay: 200ms;
        -moz-transition-delay: 200ms;
        -ms-transition-delay: 200ms;
        -o-transition-delay: 200ms;
        transition-delay: 200ms;
    }
    .sub-menu li:nth-child(5) {
        -webkit-transition-delay: 150ms;
        -moz-transition-delay: 150ms;
        -ms-transition-delay: 150ms;
        -o-transition-delay: 150ms;
        transition-delay: 150ms;
    }
    .sub-menu li:nth-child(6) {
        -webkit-transition-delay: 100ms;
        -moz-transition-delay: 100ms;
        -ms-transition-delay: 100ms;
        -o-transition-delay: 100ms;
        transition-delay: 100ms;
    }
    .sub-menu li:nth-child(7) {
        -webkit-transition-delay: 50ms;
        -moz-transition-delay: 50ms;
        -ms-transition-delay: 50ms;
        -o-transition-delay: 50ms;
        transition-delay: 50ms;
    }
    .sub-menu li:nth-child(8) {
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -ms-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
    }
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
.hidden { display: none !important; visibility: hidden;}
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}
.invisible { visibility: hidden;}
.clearfix:before,
.clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}
.clearfix { *zoom: 1;}

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
    *,
    *:before,
    *:after {  background: transparent !important;  color: #000 !important;  box-shadow: none !important;  text-shadow: none !important;}
    a,
    a:visited {  text-decoration: underline;}
    a[href]:after {  content: " (" attr(href) ")";}
    abbr[title]:after {  content: " (" attr(title) ")";}
    a[href^="#"]:after,
    a[href^="javascript:"]:after {  content: "";}
    pre,
    blockquote {  border: 1px solid #999;  page-break-inside: avoid;}
    thead {  display: table-header-group;}
    tr,
    img {  page-break-inside: avoid;}
    img {  max-width: 100% !important;}
    p,
    h2,
    h3 {  orphans: 3;  widows: 3;}
    h2,
    h3 {  page-break-after: avoid;}
}
/*EDD Recommended products*/
.edd-rp-item{min-height: 0; font-size: 0; margin: 2% 2% 3%; overflow: hidden; width: auto; background: #fff;}
.edd-rp-item:hover{box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15); transform: translateY(-8px);}
/*.edd-rp-item img{width: 170px; height: 170px;}*/
.edd-rp-item a{line-height: 0; font-size: 0; display: block;}
.paper #edd-rp-single-wrapper{padding: 30px; background: rgba(0,0,0,0.03);}
#edd-rp-single-wrapper, #edd-rp-checkout-wrapper{background: #fff; padding: 30px;  }
#edd-rp-checkout-wrapper{margin: 3.6rem 0;}
/*#edd-rp-single-wrapper form.edd_download_purchase_form, #edd-rp-single-wrapper .edd_price, #edd-rp-checkout-wrapper form.edd_download_purchase_form, #edd-rp-checkout-wrapper .edd_price{display: none;}*/
#edd-rp-single-wrapper h5, #edd-rp-checkout-wrapper h5{font-size: 20px; margin-top: 1.8rem;}

/*EDD Social Login*/
.edd-slg-social-container{background: none; position: relative; margin: 3.6rem auto; text-align: center; max-width: 716px; color: #fff;}
.edd-slg-social-container legend{font-size: 20px !important; position: relative !important; width: 100%!important; margin-bottom: 1.8rem!important; border: 0; color: #fff; }
.edd-slg-login-wrapper{margin: 4px; float: none; display: inline-block; vertical-align: middle; padding: 0 10px;}
.edd-slg-social-wrap img{display: inline-block;}
.edd-slg-social-wrap img:hover{}
 .lightbox .edd-slg-social-container{background-color: rgba(0,0,0,0.1); padding: 30px;}
 .edd-slg-login-error{width: 80%; margin: 1.8em auto; box-shadow: none;}
 #edd-slg-social-container-login.edd-slg-social-container{background: #000;}

/*EDD Wishlist*/
.edd-wish-list a.edd-wl-action.before{margin: 0 0 15px!important;}
.edd-wish-list a.edd-wl-action, .sidebar .cart-box a.edd-wl-action {border: 0; display: inline-block;max-width: 226px; text-transform: uppercase; font-size: 1em; padding: 15px 25px; margin: auto; background: #F7F7F7;box-shadow: 0 2px 1px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3); font-weight: 700;border-radius: 0;}
.product-options a.edd-wl-action {border: 0; padding: 0; z-index: 10; top: 0; position: relative; margin-bottom: 0!important; color: #9c9c9c;}
/*.product-options a.edd-wl-action.no-text {padding:0;}*/
.product-options a.edd-wl-action .glyphicon {padding:0 3px;}
.product-options a.edd-wl-action .edd-loading .edd-icon-spinner {/*position: relative; z-index: -10; padding:0 3px;*/ right: 3px; display: none;}
.product-options a.edd-wl-action[data-edd-loading] .edd-loading .edd-icon-spinner {display: inline-block;}
.product-options a.edd-wl-action .label {display: none!important;}
.product-options a.edd-wl-action.edd-wl-button:hover {background: transparent!important;}
.product-options a.edd-wl-action.edd-wl-button:hover .glyphicon {color: #ffd400;}
.product-options .edd-wl-item-remove .glyphicon, .product-options .edd-wl-button .glyphicon {top:0!important;}
.product-options a.edd-wl-action .edd-loading {margin-top: -12px!important; margin-left: -6px!important;}
.edd-wl-service iframe {padding-bottom: 0;}

.sidebar .cart-box a.edd-wl-action {box-shadow: none;/* border: 0; *//* margin: 0 auto 15px auto!important; *//* text-align: center; *//* display: block; */top: 0;right: 0;position: absolute;background: transparent;padding: 15px;}
/*.sidebar .cart-box a.edd-wl-action{box-shadow: 5px 5px 0 rgba(0,0,0,0.1); border: 0; margin: 0 auto 15px auto!important;text-align: center;display: block; }*/
.sidebar>a.edd-wl-action.edd-wl-button {margin-bottom: 25px;}
.sidebar .cart-box .edd-wl-item-remove .glyphicon, .sidebar .cart-box .edd-wl-button .glyphicon {top: 0; font-size: 22px;}
.sidebar .cart-box .edd-wl-button span.label {display: none;}

.sidebar .cart-box a.edd-wl-action.edd-wl-button:hover {background: transparent!important; border-color: transparent;}
.sidebar .cart-box a.edd-wl-action.edd-wl-button:hover .glyphicon,
.sidebar .cart-box a.edd-wl-action.edd-wl-button.favorited .glyphicon {color: #ffd400;}

.modal-content{background: #ddd; border: none;}
#edd-wl-modal input[type=radio]{float: left;}
.edd-wl-create, .edd-wl-edit {max-width: 716px; text-align: center; margin: 0 auto; position: relative; margin-bottom: 30px; padding: 200px 150px 60px; color: #fff;}
.edd-wl-create{padding: 100px 150px 60px;}
.edd-wl-create input[type='submit'], .edd-wl-edit input[type='submit'], .edd-wl-wish-lists .edd-wl-button {min-width: 226px; text-align: center; margin-bottom: 20px; text-transform: uppercase; font-size: 1em; padding: 15px 25px; margin: 0; border: 0; font-weight: 700; }
.edd-wl-create input[type='submit'], .edd-wl-edit input[type='submit']{box-shadow: 5px 5px 0 rgba(0,0,0,0.1); }
.edd-wl-wish-lists .edd-wl-button{max-width: 250px;}
.edd-wish-list li span.edd-wl-item-purchase .edd-wl-action{border: 0; }
.edd-wl-create input[type='submit']:hover, .edd-wl-edit input[type='submit']:hover, a.edd-wl-action.edd-wl-button:hover {background: #fff!important;}
.edd-wl-create textarea{min-height: 300px;}
.edd-wl-edit .edd-wl-heading{ background: rgba(0,0,0,0.1); padding: 44px; border: none; margin: 0; position: absolute; left: 0; top: 0; right: 0; color: inherit; width: auto; color: inherit !important; text-transform: uppercase; font-size: 40px}
.edd-wl-wish-lists, .edd-wish-list{background: #fff; margin: 0 auto 1.8rem !important;  }
.edd-wl-wish-lists{max-width: 716px; padding: 30px !important; }
.edd-wl-wish-lists .edd-wl-edit{background: transparent; padding: 0; margin: 0;}
.edd-wl-wish-lists .edd-wish-list{padding: 0 !important; box-shadow: none !important;}
.edd-wish-list li{margin: 0 0 1rem!important;}
.edd-wish-list li:after{display: block!important;}
.edd-wish-list li span.edd-wl-item-image, .edd-wish-list li span.edd-wl-item-image img{border-radius: 50%; display: none;}
.wish-list-form textarea{height: 230px;}
.edd-wish-list li:last-child{border-bottom: 0; margin-bottom: 0 !important; padding-bottom: 0;}
a.edd-wl-delete-list{color: #fff;}
#edd-wl-modal .edd-description{color: #f7f7f7 !important;}
.edd-wl-item-title a{color: inherit;}
.edd-wish-list li span.edd-wl-item-purchased, .edd-wish-list li span.edd-wl-item-title-option{color: #ababab;}
.edd-wish-list{padding: 30px !important;}
.content-area .edd-wl-button {display: none!important;}
.edd-wl-view {display: inline;}
.edd-wish-list li span.edd-wl-item-title, .edd-wish-list li span.edd-wl-edit {padding:15px;}
.edd-wl-wish-lists .edd_errors.edd-wl-msgs {background-color: transparent!important;}

@media screen and (min-width: 480px) {
  .edd-wish-list li span.edd-wl-item-price {width: 20%;}
}
@media (max-width: 767px){
  .edd-wl-create, .edd-wl-edit{padding: 200px 50px 60px;}
}
@media (max-width: 599px){
  .edd-wl-create, .edd-wl-edit{padding: 100px 30px 60px;}
}
/*EDD Points and Rewards*/
.edd-points-checkout-message, .edd-points-redeem-points-wrap{width: 70%; margin: 0 auto 30px; background: #fff; padding: 30px;}
.edd-points-product-message { padding: 15px 0; font-style: italic; font-size: 1.2em;}
#edd-acq-wrap select{background-color: rgba(0,0,0,0.1); border: 0; font-size: 1em; height: 58px; color: #fff;}
#edd-acq-wrap select option{background: #fff; color: initial; }

/*================================*/
/*Custom style 10-2-17*/
.mejs-mediaelement iframe,
.mejs-mediaelement .me-plugin {
  width: 100%!important;
  height: 100%!important;
}
.mejs-overlay-button {
  display: none!important;
  background: none!important;
}


/*================================*/
/*Custom style 13-03-17*/
#edd_payment_mode_select_wrap {
  text-align: center;
}
#edd_payment_mode_select_wrap #edd_payment_mode_select {
  text-align: center;
}
#edd_payment_mode_select_wrap #edd_payment_mode_select legend {
  width: 100%;
  position: relative;
  padding: 0;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto; 
  left: unset;
  right: unset;
  top: unset;
  font-size: 16px;
  text-transform: unset;
  background: rgba(0,0,0,0);
}

/*=====================================*/
/*Custom style 11-05-17---Media Player*/
.mejs-container .mejs-inner .mejs-controls .mejs-button.mejs-playpause-button button,
.mejs-container .mejs-inner .mejs-controls .mejs-button.mejs-mute button,
.mejs-container .mejs-inner .mejs-controls .mejs-button.mejs-fullscreen-button button { top: 0; }

.mejs-container .mejs-inner .mejs-controls .mejs-button.mejs-playpause-button,
.mejs-container .mejs-inner .mejs-controls .mejs-button.mejs-mute,
.mejs-container .mejs-inner .mejs-controls .mejs-time-rail,
.mejs-container .mejs-inner .mejs-controls .mejs-button.mejs-fullscreen-button { height: 11px; }

/*=====================================*/
/*Custom style 15-05-17*/
.btn-pro-frame { display: inline-block; position: relative; }
.btn-white.active { background: #FFFFFF!important; }
.btn-pro-frame .btn-pro { position: absolute; top: 9px; left: 50px; display: none; z-index: 10000; }
.btn-pro.active { display: inline-block; }
/*=====================================*/
/*Custom style 17-05-17*/
.edd-rp-item a,
.edd-rp-item {
  font-size: unset!important;
  line-height: unset!important;
}
.alter,
.single .paper #edd-rp-single-wrapper.alter {
  padding: 30px;
  border:0;
}
.alter h5 {
  
}
.alter .edd-rp-single,
.alter #edd-rp-items-wrapper {
  overflow: unset;
}
.alter .edd-rp-single .edd-rp-item.alter {
  margin: 0 0 30px 0;
  width: unset;
  padding: 0!important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
.alter .edd-rp-single .edd-rp-item.alter:hover {
  box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15);
  transform: translateY(-8px);
}
.alter .edd-rp-single .edd-rp-item.alter a .edd-rp-item-title {
  display: none;
}
.alter .edd-rp-single .edd-rp-item.alter .product-details .product-author { text-align: left; }
.alter .edd-rp-single .edd-rp-item.alter .product-details .product-options a {
  float: left;
  padding: 0 3px;
}

/*=====================================*/
/*Custom style 17-05-17*/
.middle-area.edd-review-middle { padding-bottom: 0!important; }
#footer.edd-review-footer { margin-top: 0!important; }

/*Custom style 01-06-17*/
.woocommerce-page div.thumbnails ul.carousel-slider div.woocommerce-product-gallery__image a { float: none!important; }
.woocommerce-page div.thumbnails ul.carousel-slider .owl-controls { display: none; }

.modal-body a { /*color: #ffffff;*/ color: inherit; text-decoration: underline; }
.modal-body a:hover { /*color: #337ab7;*/ color: inherit;}

/*Custom style 15-06-17*/
#layero-related-downloads {
  background: #F7F7F7;
  margin: 30px 0;
  padding: 3.6em 30px 30px;
}
#layero-related-downloads .olam-custom-excerpt {
  display: none;
}
.edd-reviews-area .edd-reviews-list h2.edd-reviews-title {
  font-size: 28px;
}

.edd-reviews-area .edd-reviews-form h3.edd-reviews-heading {
  font-size: 20px;
}
#edd-reviews{margin:3.6rem 0 0;}

/*Custom style 20-06-17*/
.rp {
   background: #FFFFFF;
   overflow: hidden;
   position: relative;
   transition: all 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
   margin-bottom: 30px;
}
.rp:hover {
   transform: translateY(-8px);
}
.rp .rp-content-area {
   padding: 20px;
}
.rp .rp-content-area .rp-title {
   color: #444;
   font-size: 16px;
   font-weight: 700;
   text-align: center;
}
.rp .rp-content-area .rp-title a {
   color: inherit;
}

/*EDD review plugin*/
.edd-featured-review-meta .dashicons{
  font-size: 14px;
  width: 14px;
  height: 14px;
  vertical-align: baseline;
}
.edd-review-meta-rating, .edd-reviews-star-rating-container{
  display: inline-block;
}
.edd-review-meta .edd-review-meta-rating {
  margin-left: 10px;
}
.edd-review-meta b{
	font-size: 1.2em;
}
.sidebar .edd-review-meta b{
  font-size: 1em;
}
.sidebar .edd-review-meta .author{
  font-weight: 500;
}
.edd-review-metadata{
	/*clear: both;*/
	font-size: .9rem;
}
.edd-review-metadata .author {
  font-weight: 500;
}
.edd-review-metadata a{
	color: inherit;
}
.edd-reviews-form label{
	width: auto;
}
.edd_review {
	padding-bottom: 0;
	margin: 1.8rem 0;
}
.edd_review .avatar{
	border-radius: 50%;
	margin-right: 15px;
}
.edd_review ul.children{
	margin-left: 20px;
}
.edd_review ul.children li:last-child{
	margin-bottom: 0;
}
.children .edd-review-metadata {
  padding-top: 12px;
}
.children .edd-review-content {
  margin-top:2em;
}
.edd-reviews-vendor-feedback-item{
  border:0;
  padding: 30px;
  background: #fff;
}
.edd-reviews-vendor-feedback-item h4{
  clear: both;
}
.edd-reviews-vendor-feedback-item-wrap{
  background: #f7f7f7;
}
.edd-reviews-vendor-feedback-item .wp-post-image{
  margin-bottom: 3.6rem;
}
p.edd-reviews-review-form-submit, #edd-reviews-respond p.login-submit{margin-bottom: 0;}
.star-rating{height: 20px; margin: 15px 0;}
.paper .comment-list {margin-top: 3.6rem;}
.paper .comment-list:first-child {margin-top: 0;}
.comment_form_rating{margin: 0 15px;}
.edd_star_rating, .edd_reviews_rating_box, .comment_form_rating .edd_reviews_rating_box a:hover ~ a, .comment_form_rating .edd_reviews_rating_box a:hover{background-image: url(//www.inspiks.com/wp-content/themes/olam/img/stars.png);}
.edd_featured_reviews{ background: #F4F6F5; padding: 15px; margin-top: 60px;}
.edd_featured_reviews img{margin: auto; display: inherit; border-radius: 50%; width: 50px; margin-bottom: 1em; margin-top: -38px;}
.edd_featured_reviews p{margin-bottom: 1em;text-transform: capitalize; color: #444; font-weight: 600; text-align: center; line-height: 1.2em;}
.edd-review-content{line-height: 1.8em;padding-left: 15px;}
.edd-review-vote {margin-left: 15px;}
.edd_recent_review_author .edd_review_title{font-weight: 600; text-transform: capitalize;}

.edd_downloads_list .edd-reviews-rating {
  padding: 0 20px 20px 20px;
  color: #9c9c9c;
}
.edd-reviews-voting-buttons a {margin-left: 5px;}

.product-details .ratingcount {
    float: left;
    top: -7px;
    margin-left: 5px;
    font-size: 14px;
    position: relative;
}
.edd-reviews-breakdown-ratings {margin-top: 15px;}


/*--------------------------------------------------------
    ---    Alert - 06     ---     
*/
.fw-flash-messages ul {list-style: none; padding: 0; margin: 0 auto; display: table; max-width: 100%;}
.alert,
.fw-flash-messages .fw-flash-message {padding: 10px 20px;background: #c9f7b2;color: #587549;margin: 0.5rem 0 1rem 0;line-height: 18px; border-radius: 3px; position: relative;}
.alert-content {padding: 13px 0;}
.alert.alert-warning,
.fw-flash-messages .fw-flash-message {background: #fff2b2; color: #846534;}
.alert.alert-info {background: #c5e0ed; color: #406c94;}
.alert.alert-warning {background: #fff2b2; color: #846534;}
.alert.alert-danger,
.fw-flash-type-error .fw-flash-message {background: #ffd9d9; color: #a24141;}
.alert-close {position: absolute; right: 16px; top: 22px; font-size: 22px; cursor: pointer;}
.alert-icon {float: left; width: 44px; height: 44px; font-size: 26px; padding-right: 15px; line-height: 44px;}



/*-------------------Fontello-------------------*/
@font-face {
  font-family: 'fontello';
  src: url(//www.inspiks.com/wp-content/themes/olam/font/fontello.eot?22073720);
  src: url(//www.inspiks.com/wp-content/themes/olam/font/fontello.eot?22073720#iefix) format('embedded-opentype'),
       url(//www.inspiks.com/wp-content/themes/olam/font/fontello.woff?22073720) format('woff'),
       url(//www.inspiks.com/wp-content/themes/olam/font/fontello.ttf?22073720) format('truetype'),
       url(//www.inspiks.com/wp-content/themes/olam/font/fontello.svg?22073720#fontello) format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url(//www.inspiks.com/wp-content/themes/olam/font/fontello.svg?22073720#fontello) format('svg');
  }
}
*/

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.author-details .social-icons .fa-instagram {
  color:inherit;
}

.icon-heart-empty:before { content: '\e800'; }
.icon-like:before { content: '\e801'; }
.icon-twitter:before { content: '\e802'; }
.icon-wordpress:before { content: '\e803'; }
.icon-pinterest:before { content: '\e804'; }
.icon-reddit:before { content: '\e805'; }
.icon-linkedin:before { content: '\e806'; }
.icon-git:before { content: '\e807'; }
.icon-gplus:before { content: '\e808'; }
.icon-instagram:before { content: '\f16d'; }
.icon-facebook:before { content: '\e809'; }
.icon-cc-visa:before { content: '\e80a'; }
.icon-cc-mastercard:before { content: '\e80b'; }
.icon-cc-discover:before { content: '\e80c'; }
.icon-cc-amex:before { content: '\e80d'; }
.icon-cc-paypal:before { content: '\e80e'; }
.icon-cc-stripe:before { content: '\e80f'; }
.icon-android:before { content: '\e810'; }
.icon-behance:before { content: '\e811'; }
.icon-tumblr:before { content: '\e812'; }
.icon-whatsapp:before { content: '\e813'; }
.icon-vine:before { content: '\e814'; }
.icon-youtube:before { content: '\e815'; }
.icon-skype:before { content: '\e816'; }
.icon-folder:before { content: '\e817'; }
.icon-cart:before { content: '\e818'; }
.icon-minus:before { content: '\e819'; }
.icon-plus:before { content: '\e81a'; }
.icon-comment-alt:before { content: '\e81b'; }
.icon-down:before { content: '\e81c'; }
.icon-user:before { content: '\e81d'; }
.icon-mail-alt:before { content: '\e81e'; }
.icon-right:before { content: '\e81f'; }
.icon-left:before { content: '\e820'; }
.icon-up:before { content: '\e821'; }
.icon-menu:before { content: '\e822'; }
.icon-th-thumb:before { content: '\e823'; }
.icon-cancel:before { content: '\e824'; }
.icon-plus-1:before { content: '\e825'; }
.icon-ok-outline:before { content: '\e826'; }
.icon-cancel-outline:before { content: '\e827'; }
.icon-minus-1:before { content: '\e828'; }
.icon-attach:before { content: '\e829'; }
.icon-zoom-in-outline:before { content: '\e82a'; }
.icon-search:before { content: '\e82b'; }
.icon-trash:before { content: '\e82c'; }
.icon-lock-filled:before { content: '\e82d'; }
.icon-rocket:before { content: '\e82e'; }
.icon-space-shuttle:before { content: '\e82f'; }
.icon-download:before { content: '\e830'; }
.icon-eye:before { content: '\e831'; }
.icon-share:before { content: '\e832'; }
.icon-link:before { content: '\e833'; }
.icon-globe:before { content: '\e834'; }


.details-bottom .product-options .edd_price_options, 
.details-bottom .product-options .edd-cart-added-alert, 
.details-bottom .product-options a.edd-add-to-cart .edd-loading {display: none!important;}

.details-bottom .product-options .edd_go_to_checkout {/*text-indent: -9999px*/max-width: 20px;/*float: left;overflow: hidden;*/}
.details-bottom .product-options .edd_go_to_checkout:before {font-family: "FontAwesome";content: "\f00c";}

.details-bottom .product-options .cart-icon-btn {display: inline-block; position:relative; top: -1px;}

.details-bottom .product-options .edd_download_purchase_form {display: inline-block;}

.product-options a, .edd-wl-action.edd-wl-button {display: inline;}
.product-options .edd_purchase_submit_wrapper {display: inline!important; /*margin-left: 0.2em;*/}
.details-bottom .product-options .edd_purchase_submit_wrapper a.edd-add-to-cart {box-shadow: none;}

.details-bottom .product-options .edd_download_quantity_wrapper, 
.details-bottom .product-options .edd-cart-ajax-alert,
.details-bottom .product-options .edd_purchase_tax_rate,
.details-bottom .product-options .edd-add-to-cart.edd-no-js {display:none;}

.vimeovid .mejs-iframe-overlay, .vimeovid .mejs-layers, .vimeovid .mejs-controls {display:none!important;}
/*.othervid .mejs-iframe-overlay, .othervid .mejs-layers, .othervid .mejs-controls {display:none!important;}*/


.field-holder.repeat > .fes-label,
.field-holder.holder-focus.repeat > .fes-label {
  left: 0;
  top: -22px;
  bottom: auto;
  padding: 0;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.fes-form .repeat table thead, .fes-form .multiple_pricing table thead {
  display: table-header-group;
}
.fes-form .repeat table thead th {
  padding: 0!important;
  font-size: 10px;
}
.fes-form .multiple_pricing table thead th {
  padding-bottom: 0!important;
  font-size: 10px;
}
.fes-form .fes-repeat-field input {
  margin-top:5px;
}

#loginBox .olam-msg-status.loginsucess {
  background: #0a9a00;
  margin-bottom: 40px;
  padding: 5px;
}
#loginBox .olam-msg-status.loginerror {
  background: #ff6e6e;
  margin-bottom: 40px;
  padding: 5px;
}

table.download_item_audio_id tfoot th {background-color: transparent;}

.edd-discount-code-field-wrap input::placeholder {
  color: inherit;
  opacity: 0.7;
}
.edd-discount-code-field-wrap input#edd-discount {
    background: #dadada!important;
    margin-right: 20px!important;
}
fieldset#edd_discount_code {
    margin-bottom: 35px;
}

/*hide all default purchase button after content}*/
/*.content-area .edd_purchase_submit_wrapper {display:none;}*/

/*limit product title in listings to 1 line with ... ending*/
/*.product-details .product-name a {
  text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    max-width: 100%;
    width: 100%;
}*/

/*change the scroll up rocket icon*/
/*.boxed .signup-icon .icon-rocket:before {
    content: '';
    background: url(//www.inspiks.com/wp-content/themes/olam/css/yourimage.png);
    width: 50px;
    height: 48px;
}
.boxed .signup-icon span,
.scroll-top span.scrollto-icon {
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -o-transform: initial;
    transform: initial;
}
.scroll-top .icon-rocket:before {
    content: '';
    background: url(//www.inspiks.com/wp-content/themes/olam/css/yourimage.png);
    width: 40px;
    height: 56px;
}
.scroll-top .flame {
    display: none;
}
.scroll-top:hover {
    animation-name: initial;
    cursor: pointer;
}*/

/*scroll up rocket icon position*/
/*.scroll-top {
    bottom: 100px;
    right: 30px;
}*/


/*make listing thumbs same height - to-do: create option for this*/
/*author page*/
/*
.col-md-4 .edd_download_inner .thumb {
    max-height: 150px;
}

.col-5 .edd_download_inner .thumb {
    max-height: 92px;
}
.col-5 .edd_download_inner .thumb {
    max-height: 114px;
}
.col-4 .edd_download_inner .thumb {
    max-height: 147px;
}
.col-3 .edd_download_inner .thumb, .slider-item .edd_download_inner .thumb {
    max-height: 200px;
}
.col-2 .edd_download_inner .thumb {
    max-height: 310px;
}
*/

/*make recent post thumbs same height - to-do: create option for this*/
/*.post-item .image-holder {max-height: 204px;overflow: hidden;}*/


/* 5-6 column listing alignent improvements*/
div:not(.slider-item).col-5 .product-options,
div:not(.slider-item).col-5 .product-author,
div:not(.slider-item).col-6 .product-options,
div:not(.slider-item).col-6 .product-author  {
    text-align: center;
    width: 100%;
}
div:not(.slider-item).col-5 .product-details, 
div:not(.slider-item).col-6 .product-details {
    padding: 20px 10px;
}
div:not(.slider-item).col-5 .product-name, 
div:not(.slider-item).col-6 .product-name {
    font-size: 14px;
    line-height: 18px;
}
.col-5 .olam-custom-excerpt, .col-6 .olam-custom-excerpt {
  display: none;
}

/*product review stars in listings*/
.product-review-avg .demo-icons {color: inherit; margin-right: 5px;}
.product-review-avg .download-rating {text-align: center}
.product-review-avg .download-rating:after {display: table; content: ''; clear: both;}
.product-review-avg .wrap-rating.listing {float: none; text-align: center; display: block;width: 120px;margin: 0 auto; position: relative;}
.product-review-avg .download-rating .wrap-rating.listing .rating { display: block; width: 120px;}
.product-review-avg span.fa {color: #9b9b9b; float: left; width: 20%; text-align: center;}
.product-review-avg .download-rating .rated {overflow: hidden; position: absolute; left: 0; top: 0;}
.product-review-avg .rated span.fa {color: #ffd400;}

/*EDD All Access*/
.edd-aa-buy-instructions {text-align: center;}
a.edd-aa-login-link {color: inherit; font-weight: 400;}

/*Search and Filter Pro*/
.sidebar .searchandfilter input {margin-bottom: 1em;}
.sidebar .searchandfilter input::placeholder {color:inherit;}
.sidebar .searchandfilter select, .searchandfilter p {margin-bottom: 1rem;}
.sidebar .searchandfilter ul li {padding: 0; line-height: 1em;}
/*.sidebar .searchandfilter br {display:none;}*/
.sidebar .searchandfilter input[name="_sf_submit"] {width: 100%; padding: 12px 15px;border:0;}
.sidebar .searchandfilter label {width: 100%;}
.sidebar .searchandfilter .sf-meta-range-slider label {width: 40%;}

/*mobile view navigation*/
#menu-top-menu > .menu-item-has-children > a{
width: fit-content;
margin-inline: auto;
}
@media (max-width: 768px) {
#menu-top-menu > .menu-item-has-children > a:after{
display:none }
}

/* Today Date : 14/10/2022  */

.centered {
    padding-top: 3%!important;
}
/* Search bar Start */
.search-fields {
    position: relative;
    display: inline-block;
    width: 73%;
    vertical-align: top;
    background: #f4f6f5;
}

.download_cat_filter {
    float: left;
    width: 27%;
    background: #f4f6f5;
    border-right: 1px solid #ededed;
}

/* Search bar Ends */

.fw-main-row.section.colored-section.cover-pages.section-bg.covered {
    height: 400px!important;
    margin-bottom: 19px!important;
    min-height: 0px!important;
}

.section {
    position: relative;
    background-position: bottom;
    background-repeat: no-repeat;
}

/* edd - purchase start */

.boxed .boxed-body input[type="submit"], .edd-submit, #edd-purchase-button, input[type="submit"].edd-submit, .wrapper div.fes-form .fes-submit input[type=submit] {
    min-width: 0px!important;
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 1em;
    padding: 10px;
    margin: 0;
    max-width: 100%;
}

/* product author start  */

.product-author {
    overflow: hidden;
    float: left;
    margin-top: 10px;
}
/* checkout edd start */

.edd-submit:before, .edd_checkout a:before, a.btn-checkout:before {
    content: '\e818';
    display: inline-block;
    margin-right: 0px;
    vertical-align: text-bottom;
    font-size: 1.3em;
    font-family: "fontello";
}

/* Today 17/10/2022 in Contact Us   */

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: flex !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    float: none!important;
    line-height: 1.3!important;
    margin: 0 0 4px 0!important;
    padding: 0!important;
    word-break: break-word!important;
    word-wrap: break-word!important;
}

.boxed .boxed-body, .modal-content {
    padding: 50px 65px!important;
    display: block!important;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    background-color: #fff!important;
    box-sizing: border-box!important;
    border-radius: 2px!important;
    color: #333!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    display: flex!important;
    float: none!important;
    font-size: 16px!important;
    font-family: inherit!important;
    border: 1px solid #ccc!important;
    padding: 6px 10px!important;
    height: 38px!important;
    width: 100%!important;
    max-width: 100%!important;
    line-height: 1.3!important;
}


.input-wrap:after {
    content: ''!important;
    height: 25px!important;
    width: 25px!important;
    position: absolute!important;
    left: 25px!important;
    top: 12px!important;
    font-family: 'fontello'!important;
    font-size: 16px!important;
}

.name-field:after {
    content: '\e81d'!important;
}

.email-field:after {
    content: '\e81e'!important;
}

.message-field:after {
    content: '\e81b'!important;
}

.quick-window .input-wrap {
    padding: 0 25px 0 40px!important;
    margin: 0 -25px 20px!important;
    position: relative!important;
}

.edd-submit:before, .edd_checkout a:before, a.btn-checkout:before {
    content: '\e818';
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-bottom;
    font-size: 1.3em;
    font-family: "fontello";
}

.product-author {
    overflow: hidden;
    float: left;
    margin-top: 0px;
}

/* contact us start */

.btn-primary:hover,.btn-primary:focus{
	    background: #ffd400 !important;
    color: #444 !important;
    outline: none!important;
}
@media (max-width:768px){
	.owl-controls .owl-prev i.fa.fa-chevron-left {
    margin-left: 3px;
}
}


/* Blog Pages css 14-07-2023  */

.blog-sidebar .sidebar-item ul li {
    background: #fff;
    margin-bottom: .75rem;
    padding: 10px 5px 10px 25px;
}
ul#recentcomments li{
	 padding: 5px 0px 5px 25px;
}
.blog-sidebar .sidebar-item ul#recentcomments li:before{
	top:5px
}
.blog-sidebar .sidebar-item ul li:before{
	top: 10px;
    left: 10px;
    font-size: 14px;
    color: #0ad2ad;
}
.blog-sidebar .searchform div:after{
	background: #0ad2ad;
    color: #fff;
}
.blog-sidebar .sidebar-item{
	box-shadow: none!important;
    border: 0px;
}
.blog-sidebar .sidebar-item .sidebar-title {
    background: transparent;
    color: #000;
    padding-inline: 0px;
    font-weight: 600;
    font-size: 20px;
    text-transform: capitalize;
    margin-bottom: 15px;
	font-family: Montserrat , Arial, Helvetica;
}
.blog-sidebar .sidebar-item ul {
    background: transparent;
	padding:0px
}
ul#recentcomments{
	background:#fff;
	padding: 15px 0px;
}

a.moretag {
    display: block;
    background: #0ad2ad;
    color: #fff;
    width: fit-content;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 700;
    margin-top: 1.5rem;
}
a.moretag:hover {
    background: #ffd400;
	color:#000
}
.post-item .post-content>p{
	font-size:14px;
	font-weight:400;
	font-family: Montserrat , Arial, Helvetica;
}
.wrapper .middle-area .section .pagination ul li.active a,
.wrapper .middle-area .section .pagination ul li:hover a{
    background: #0ad2ad;
	color:#fff
}
@media screen and (max-width:992px){
	.wrapper .middle-area .section .pagination{
		margin-bottom:2rem
	}
}
.wrapper .middle-area .section .pagination ul li a {
    background: #fff;
    padding: 10px 20px;
	font-weight:700;
	font-size:15px
}
.post-item .posted .posted-item span i {
    font-size: 16px;
    margin-right: .3em;
    margin-top: -2px;
}
.post-thumbnail a img.wp-post-image {
    height: 450px;
    width: 100%;
}

.owl-prev{
	position: absolute;
    top: 37%;
    left: -34px;
}

.owl-next{
	position: absolute;
    top: 37%;
   right: -34px;
}

/* 29-05-2024 Images and overlying issue */

.edd_cart_item_image img {
    aspect-ratio: 4/3;
    width: 160px!important;
	margin-bottom:0px;
	object-fit:cover
}
#edd_checkout_user_info legend {
    position: inherit !important;
}
.olam-post-featured-image img {
    width: 100%;
}
.edd-blocks-form__cart .edd_checkout_cart_item_title {
    font-size: 20px;
    line-height: 1.5;
	font-weight:600
}

/* 
 *  Owl Carousel - Animate Plugin
 */
 
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls {text-align: center;}
.owl-carousel .owl-controls .owl-dot {height: 10px; width: 10px; border-radius: 50%; display: inline-block; margin: 0 5px; opacity: 0.6;}
.owl-carousel .owl-controls .owl-dot.active {opacity: 1}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  /*width: 100%;*/
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(//www.inspiks.com/wp-content/themes/olam/css/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
 .product-details .details-bottom{
        	display:none;}
        	.product-details .product-name {padding: 5px 0 5px; font-size:16px;}
        } 
      
        


?>
/*    Theme Dynamic Styles    */
/*
Theme name : 		Olam
Author : 			layero.com
Version : 			3.1
Primary color : 	#0ad2ac
Secondary color : 	#f8fe4c
Light color : 		#eee
Body text color : 	#797979
Body font 		: 	Roboto
Heading font	: 	Montserrat 
*/

/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/* 	01   - TYPOGRAPHY & COMMON ELEMENTS 
1.1  - Primary font 
1.2  - Secondary font 

02   - Colors 
2.1  - Primary Background 
2.2  - Primary text colors 
2.3  - Primary border colors 
2.4  - Search & Newsletter placeholder
2.5  - Primary light color
2.6  - Secondary background color
2.7  - Secondary text color
2.8  - White color
2.9  - Light color
2.10 - Social Icons
*/

/*--------------------------------------------------------*/
/* Typography - 01 */
/*--------------------------------------------------------*/

/*body{font-family: puritan,  Arial, Helvetica;
color: #FF0000;}*/
body {
	font-family:Roboto , Arial, Helvetica;
	font-size: 14px;		color: #6b6b6b;		}

	h1 {
	font-family:Montserrat , Arial, Helvetica; 
	font-size: 54px;			color: #1e1e1e; 		}
		h2,
		.section-heading h2,
		.lightbox-title,
		h1.download-name,
		.boxed-heading,
		#edd_checkout_form_wrap legend,
		table.fes-login-registration td h1,
		.fes-ajax-form h1,
		#fes-profile-form-title, #fes-submission-form-title, #fes-vendor-contact-form-title,
 #fes-login-form-title, #fes-registration-form-title {
		font-size: 40px;		
			font-family:Montserrat , Arial, Helvetica; 
			color: #1e1e1e;	
			}
			h3,
			.middle-area .fw-tabs-container .fw-tabs ul li a,
			table.fes-login-registration > tbody > tr > td h1, 
			form.fes-ajax-form h1,
			h1.fes-headers {
			font-size: 28px; 	
				font-family:Montserrat , Arial, Helvetica; 
				color: #1e1e1e;	
				}
				h4,
				.area-heading,
				div.fes-form fieldset .fes-section-wrap h2.fes-section-title,
				#fes-vendor-dashboard h3 {
				font-size: 20px;						/* base font size */
					font-family:Montserrat , Arial, Helvetica; 
					color: #1e1e1e;	
					}
					h5 {
					font-size: 14px;						/* base font size */
						font-family:Montserrat , Arial, Helvetica; 
						color: #1e1e1e; 	
						}
						h6 {
						font-size: 12px;						/* base font size */
							font-family:Montserrat , Arial, Helvetica; 
							color: #1e1e1e; 	
							}
							/*Body text color */
							.fw-pricing .fw-package .fw-heading-row {color: #6b6b6b;			}

							/*Title font */
							.header #nav ul,
							.header ul.shop-nav,
							.product-name,
							.wrap-nivoslider .nivo-caption span strong,
							.rp-title {font-family:Montserrat , Arial, Helvetica !important; }

							/*Title text color */
							.middle-area .fw-iconbox .fw-iconbox-title h3,
							.sidebar-title,
							.fw-pricing .fw-package .fw-heading-row,
							.product-name a,
							.comment-author cite .fn,
							.edd-review-meta b,
							.rp .rp-content-area .rp-title,
							.wp_comments ul li .commenter_name {
							color: #1e1e1e; 							}

							.wrap-nivoslider .nivo-caption span strong{
							font-size: 54px !important;								}

							/* -------------------------------------------------------- */
							/* Secondary font - 1.2 */

							.title-404,
							.fw-pricing .fw-package .fw-heading-row span,
							.fw-pricing .package-price {
							font-family: Montserrat; , Arial, Helvetica;							}


							/* -------------------------------------------------------- */
							/* Color - 02  */
							/* -------------------------------------------------------- */
							* {outline-color: #d26450;}

							a, a:focus,
							.rp .rp-content-area .rp-title:hover a {color: #d26450}

							.lightbox-area .lightbox {font-size: 14px;	 } /*Body Font size*/


							/* -------------------------------------------------------- */
							/* Primary background - 2.1 */

							.btn-primary,
							#edd_sl_license_add_site_form .button-primary.button,
							a.fw-btn-primary,
							input.fw-btn-primary,
							.comment-form input[type="submit"].submit,
							#edd-reviews-review-form-submit,
							.gal-details,
							.price-box,
							.price-box-head,
							.v-progress,
							.progress-bar,
							.newsletter-form input[type="submit"],
							.mc4wp-form input[type="submit"],
							.fw_form_fw_form  input[type="submit"],
							.fw_form_fw_form  button[type="submit"],
							.email-bg:after,
							.mc4wp-form label,
							.searchform label,
							.quick-contact,
							.quick-window .input-wrap,
							.sidebar .filter-by a:hover,
							.sidebar .filter-by a.active,	
							.cart-sidebar-widget,
							.pagination ul li a:hover, 
							.pagination ul li.active a,
							#edd_download_pagination a:hover,
							#edd_download_pagination span.current,
							.cart-box,
							.blog-sidebar h6,
							.blog-sidebar .sidebar-title,
							.posts_nav a:hover, 
							.continue_reading:hover, 
							.reade_more:hover,
							.section table thead th,
							.section table.table thead th,
							.boxed, 
							#edd_checkout_user_info, 
							#edd_cc_fields, 
							#edd_cc_address, 
							#edd_purchase_submit,
							#edd_register_fields,
							#edd_checkout_login_register,
							.preview-options a.active,
							input[type="radio"]:checked + label span:after,
							.mob-nav #nav ul:after,
							.qw-title,
							.header ul.shop-nav .cw-active .cart-btn,
							.header #nav ul li .cart-btn:after,
							.header ul.shop-nav li .cart-btn:after,
							.edd_price_options label:after,
							#calendar_wrap caption,
							.tagcloud a:hover,
							#edd_checkout_form_wrap .card-expiration select.edd-select.edd-select-small option,
							.post-password-form input[type="submit"],
							.olam-post-pagination span,
							.olam-post-pagination a:hover span,
							.sidebar .cart-box input[type="radio"]:checked + label span:before, .sidebar 
							.cart-box .edd_single_mode label:before,
							.fw-btn-secondary:hover,
							.fw-btn-light:hover,
							#header #nav ul li .mega-menu > ul > li:after,
							.owl-carousel .owl-controls .owl-dot,
							.edd_download_inner:hover .item_hover,
							.edd_download_inner .item_hover .item-dt,
							.sidebar .edd-cart .edd_checkout a,
							.quote-icon,
							.package-table-price,
							a.btn-checkout:hover,
							table.fes-login-registration > tbody > tr > td,
							.post-content .fes-vendor-menu ul li a:hover,
							.post-content .fes-vendor-menu ul li.active a,
							.sweet-alert button,
							.fes-product-list-pagination-container span,
							.fes-product-list-pagination-container a:hover,
							.fes-product-list-status-bar a:hover,
							input[type=submit].fes-delete,
							button[type=submit].fes-delete,
							table#fes-comments-table .fes-cmt-submit-form, 
							table#fes-comments-table .fes-ignore,
							.banner-slider .owl-nav .owl-prev, 
							.banner-slider .owl-nav .owl-next,
							.sweet-alert button,
							.woocommerce .woocommerce-billing-fields,
							#header #nav ul li .mega-menu ul li.mega-menu-col,
							.header #nav ul li:after, 
							.header ul.shop-nav li:after, 
							.dd-cart, #fes_login_registration_form_row_left,
							#fes_login_registration_form_row_right,
							#fes-vendor-dashboard .fes-ajax-form,
							#add-customer-message,
							/* --- Woocommerce --- */
							.woocommerce .woocommerce-error .button:hover, 
							.woocommerce .woocommerce-info .button:hover, 
							.woocommerce .woocommerce-message .button:hover, 
							.woocommerce ul.products li.product .button:hover,
							.woocommerce a.added_to_cart:hover,
							.woocommerce #respond input#submit.alt, 
							.woocommerce a.button.alt, 
							.woocommerce button.button.alt, 
							.woocommerce input.button.alt,
							.woocommerce-billing-fields, 
							.woocommerce-shipping-fields,
							#add_payment_method #payment ul.payment_methods, 
							#add_payment_method #payment, 
							.woocommerce form.checkout_coupon, 
							.woocommerce form.login, 
							.woocommerce form.register,
							.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,
							.woocom-sidebar.sidebar-visible .sidebar-trigger,
							.woocom-sidebar .sidebar-trigger,
							.woocommerce a.button.checkout,
							.post-content .woocommerce-MyAccount-navigation ul li.is-active a,
							.post-content .woocommerce-MyAccount-navigation ul li a:hover,
							.lost_reset_password, 
							.edd-wl-create, 
							.edd-wl-edit, 
							.edd-wl-wish-lists .edd-wl-button, 
							.edd-slg-social-container, 
							#edd-slg-social-container-login.edd-slg-social-container,
							.modal-dialog .modal-content,
							.fc-toolbar button,
							.middle-area .fc-event,
							.wpcf7-submit,
							.edd-wl-add-all-to-cart,
							.woocommerce-additional-fields,
							#edd_simple_shipping_fields,
							#edd-show-privacy-policy a,
							#edd-stripe-manage-cards .edd-stripe-card-item .card-meta>span,
							#edd-stripe-manage-cards .edd-stripe-card-item .card-actions a,
							#edd-stripe-manage-cards .edd-stripe-add-new-card span.edd-description,
							.sidebar .searchandfilter input[name="_sf_submit"],
							.edd-free-downloads #edd-free-downloads-modal,
							#edd-free-downloads-modal.edd-free-downloads-mobile {background-color: #d26450; color: #fff;}

							/* -------------------------------------------------------- */
							/* Primary text color - 2.2 */
							.primary,
							.countdown,
							.chart .percent,
							.btn-white,
							.progress-counter,
							.newsletter-form input[type="email"],
							.newsletter-form input[type="email"], 
							.quick-window input[type="submit"],
							.sidebar .demo-icons,
							.sidebar-item .categories a:hover,
							.sidebar .fa,
							.sidebar ul li a:hover,
							.pagination ul li a,
							.edd_download_inner .item-options a.cart-added,
							.scroll-top .scrollto-icon,
							.section-heading h2 span,
							.mc4wp-form,
							#footer ul.edd-cart li.edd-cart-item .edd-cart-item-price,
							#calendar_wrap tbody td a,
							a.comment-reply-link:hover,
							.icon-box .icon-holder,
							.olam-post-pagination a span,
							.sidebar .cart-box input[type="radio"]:checked + label span:before,
							.sidebar .cart-box .edd_price_options label:before,
							.cart-added,
							.middle-area .fw-accordion .fw-accordion-title.ui-state-active,
							.middle-area .fw-tabs-container .fw-tabs ul li.ui-state-active a,
							.fw-icon .fa,
							.fw-heading span,
							.page-head h1 span,
							.posted .fa,
							.preview-options a:hover,
							.empty-cart .cart-icon,
							/* --- Woocommerce --- */
							.woocommerce .woocommerce-info:before,
							.woocom-sidebar .sidebar-trigger:hover .fa {color: #d26450;}

							/* -------------------------------------------------------- */
							/* Secondary Button hover - 2.7 */
							.highlight-col a.fw-btn-primary:hover,
							.fw-pricing .highlight-col .fw-button-row .fw-btn-primary:hover,
							.edd-wl-add-all-to-cart,
							.sidebar .searchandfilter input[name="_sf_submit"]:hover {background: #d26450 !important; color:#fff !important;}

							/* -------------------------------------------------------- */
							/* Primary border color - 2.3 */
							.icon,
							.edd_price_options label:after,
							.olam-post-pagination span,
							.olam-post-pagination a:hover span,
							.middle-area div.edd-bk-builder div.edd-bk-header, 
							.middle-area div.edd-bk-builder div.edd-bk-footer {border-color: #d26450; }
							.header #nav ul li a.login-button:hover{border-color: #fff;}
							/*.bottom-line .date:before {border-bottom-color: #d26450}*/
							.header #nav ul li span:after,
							/* --- Woocommerce --- */
							.woocommerce .woocommerce-message,
							.woocommerce .woocommerce-info, 
							.woocommerce .woocommerce-error, 
							.woocommerce .woocommerce-info, 
							.woocommerce .woocommerce-message {border-top-color: #d26450;}


							/* -------------------------------------------------------- */
							/* Search & Newsletter placeholder - 2.4 */

							.product-search-form ::-webkit-input-placeholder,
							.newsletter-form ::-webkit-input-placeholder,
							.mc4wp-form ::-webkit-input-placeholder { color:inherit; font-weight: 700}
							.product-search-form :-moz-placeholder,
							.newsletter-form :-moz-placeholder,
							.mc4wp-form :-moz-placeholder { /* Firefox 18- */ color:inherit; font-weight: 700}
							.product-search-form ::-moz-placeholder,
							.newsletter-form ::-moz-placeholder,
							.mc4wp-form ::-moz-placeholder {  /* Firefox 19+ */ color:inherit;  font-weight: 700}
							.product-search-form :-ms-input-placeholder,
							.newsletter-form :-ms-input-placeholder,
							.mc4wp-form :-ms-input-placeholder {  color:inherit; font-weight: 700}


							/* -------------------------------------------------------- */
							/* Primary light color - 2.5 */
							.boxed .boxed-head {background-color: rgba(255,255,255,0.1);}
							.boxed .boxed-head:hover,
							.boxed .field-holder {background-color: rgba(0,0,0,0.1);}


							/* -------------------------------------------------------- */
							/* Secondary background color - 2.6 */

							.btn-cart,
							.btn-secondary,
							.edd-submit, #edd-purchase-button, input[type="submit"].edd-submit,
							.preview-options a.active:hover,
							.btn-white:hover,
							.edd-submit:visited, 
							.edd-submit:focus,
							.edd-submit:hover,
							.sidebar-item .fes-vendor-contact-form div.fes-form .fes-submit input[type=submit]:hover,
							.fw-pricing .fw-button-row .fw-btn:hover,
							.edd_checkout a,
							#footer .edd_checkout a,
							.sidebar-item .mc4wp-form input[type="submit"],
							.comments-nav a,
							.fw-btn-secondary,
							.header ul.shop-nav .cart-widget .dd-cart .buttons a:hover,
							.owl-carousel .owl-controls .owl-dot.active,
							.fw_form_fw_form  input[type="submit"]:hover,
							.fw_form_fw_form  button[type="submit"]:hover,
							.comment-form input[type="submit"].submit:hover,
							#edd-reviews-review-form-submit:hover,
							.sidebar .edd-cart .edd_checkout a:hover,
							.highlight-col a.fw-btn-primary,
							a.btn-checkout,
							div.featured-badge,
							.wrapper div.fes-form .fes-submit input[type=submit],
							.wrapper div.fes-form .fes-submit input[type=submit]:focus,
							input[type=submit].fes-delete:hover,
							button[type=submit].fes-delete:hover,
							table#fes-comments-table .fes-cmt-submit-form:hover, 
							table#fes-comments-table .fes-ignore:hover,
							.fes-light-red,
							#edd_user_commissions_unpaid_total:after,
							#edd_user_commissions_paid_total:after,
							#edd_user_commissions_revoked_total:after,
							.boxed div.fes-form .fes-submit input[type=submit]:hover,
							#edd-reviews-vendor-feedback-form-submit,
							/* --- Woocommerce --- */
							.woocommerce .woocommerce-error .button, 
							.woocommerce .woocommerce-info .button, 
							.woocommerce .woocommerce-message .button, 
							.woocommerce #respond input#submit, 
							.woocommerce a.button, 
							.woocommerce button.button, 
							.woocommerce input.button,
							.woocommerce a.added_to_cart,
							.woocommerce #respond input#submit.alt:hover, 
							.woocommerce a.button.alt:hover, 
							.woocommerce button.button.alt:hover, 
							.woocommerce input.button.alt:hover, 
							.woocommerce-password-strength.bad, 
							.woocommerce-password-strength.good,
							p.demo_store,
							.woocommerce span.onsale,
							.woocom-sidebar .sidebar-trigger:hover,
							.edd-fd-button,
							.middle-area div.edd-bk-builder div.edd-bk-footer div.edd-bk-col-add-rule .button,
							.middle-area .fc-toolbar button:hover,
							.wpcf7-submit:hover,
							.product-options .edd_free_downloads_form_class .edd-submit.edd-free-download:hover,
							.product-options .edd-free-downloads-direct-download-link.edd-submit:hover,
							.edd-free-download-submit,
							.edd-free-download-cancel,
							#edd-wl-modal .modal-dialog .edd-wl-button.edd-wl-action {background: #ffdca0; color: #444;}

							.middle-area div.fes-form .fes-submit .button-primary-disabled,
							.middle-area .edd-bk-datepicker-skin td.ui-datepicker-today a.ui-state-active, 
							.middle-area .edd-bk-datepicker-skin td.ui-datepicker-today a.ui-state-hover, 
							.middle-area .edd-bk-datepicker-skin td.ui-datepicker-today.ui-state-highlight a,
							.middle-area .edd-bk-datepicker-skin td .ui-state-active, 
							.middle-area .edd-bk-datepicker-skin td.ui-state-highlight, 
							.middle-area .edd-bk-datepicker-skin td.ui-state-highlight a, 
							.middle-area .edd-bk-datepicker-skin td.ui-state-disabled.ui-state-highlight span, 
							.middle-area .edd-bk-datepicker-skin td.ui-datepicker-unselectable.ui-state-highlight span, 
							.middle-area .edd-bk-datepicker-skin td .ui-state-hover {background: #ffdca0 !important; color: #444 !important; border: none !important;}

							.scroll-top .flame {border-top-color: #ffdca0;}
							.fw-btn-1:hover, 
							.fw-btn-1:focus,
							.btn-primary:hover,
							.btn-primary:focus,
							.btn-primary:active,
							a.fw-btn-primary:hover,
							input.fw-btn-primary:hover,
							#add-customer-message:hover,
							.boxed .boxed-body input[type="submit"],
							.highlight-col .package-table-price,
							.fes-fields .fes-feat-image-upload a.fes-feat-image-btn:hover,
							.fes-fields .fes-avatar-image-upload a.fes-avatar-image-btn:hover, .edd-wl-create input[type='submit'], .edd-wl-edit input[type='submit'], .edd-wish-list li span.edd-wl-item-purchase .edd-wl-action, .edd_errors:not(.edd-alert), a.edd-wl-action.edd-wl-button:hover{background: #ffdca0 !important; color:#444 !important;}


							/* -------------------------------------------------------- */
							/* Secondary text color - 2.7 */

							.edd_download_inner:hover .item-bottom a:hover,
							#footer h5 span,
							.sidebar ul.milestones li .rated span.fa,
							.product-search h1 span,
							.product-search-bottom,
							.gal-item-options a:hover,
							.gal-item:hover .cart-added,
							.edd_download_inner:hover .item-options a.cart-added,
							.sticky .posted .featured .fa,
							.dashicons-star-filled:before,
							a:hover,
							/* --- Woocommerce --- */
							.woocommerce .star-rating,
							.woocom-sidebar.sidebar-visible .sidebar-trigger .fa,
							.woocom-sidebar .sidebar-trigger .fa,
							.wrap-nivoslider .nivo-caption span strong span,
							#edd_checkout_form_wrap .edd-terms a {color: #ffdca0;}
							#edd_user_history a:hover{color: #1e1e1e;}



							/* -------------------------------------------------------- */
							/* White color - 2.8 */

							.header ul.shop-nav a.login-button:hover,
							.header ul.shop-nav .cw-active .cart-btn,
							#edd_checkout_user_info h1, #edd_checkout_user_info h2, #edd_checkout_user_info h3, #edd_checkout_user_info h4, #edd_checkout_user_info h5, #edd_checkout_user_info h6,
							#edd_cc_fields h1, #edd_cc_fields h2, #edd_cc_fields h3, #edd_cc_fields h4, #edd_cc_fields h5, #edd_cc_fields h6, 
							#edd_cc_address h1, #edd_cc_address h2, #edd_cc_address h3, #edd_cc_address h4, #edd_cc_address h5, #edd_cc_address h6, 
							#edd_purchase_submit h1, #edd_purchase_submit h2, #edd_purchase_submit h3, #edd_purchase_submit h4, #edd_purchase_submit h5, #edd_purchase_submit h6, 
							#edd_register_fields h1, #edd_register_fields h2, #edd_register_fields h3, #edd_register_fields h4, #edd_register_fields h5, #edd_register_fields h6, 
							#edd_checkout_login_register h1, #edd_checkout_login_register h2, #edd_checkout_login_register h3, #edd_checkout_login_register h4, #edd_checkout_login_register h5, #edd_checkout_login_register h6, 
							.dd-cart h1, .dd-cart h2, .dd-cart h3, .dd-cart h4, .dd-cart h5, .dd-cart h6,
							table.fes-login-registration > tbody > tr > td h1, 
							form.fes-ajax-form h1 {color: #fff;}
							.olam-post-pagination a span,
							.sidebar .cart-box input[type="radio"]:checked + label span:after, .sidebar .cart-box .edd_price_options label:after,
							.cart-box .edd-submit:hover,
							.sidebar ul.edd-cart  li.edd_checkout a:hover,
							.edd-cart-saving-button,
							#edd_purchase_submit input[type="submit"]:hover,
							#edd_login_fields input[type="submit"]:hover {background: #fff;}
							.sidebar .cart-box input[type="radio"]:checked + label span:after, .sidebar .cart-box .edd_price_options label:after {border-color: #fff;}

							/* -------------------------------------------------------- */
							/* Light color - 2.9 */

							.blog-sidebar ul,
							.posts_nav a, 
							.continue_reading, 
							.reade_more,
							.section table tbody td,
							.section table tbody th,
							.section table tfoot th,
							.item-details,
							.preview-area,
							input[type="radio"] + label span:before,
							.fw-btn-light,
							.blog-sidebar .textwidget,
							.blog-sidebar .tagcloud,
							.comment-form,
							.edd-fd-button:hover {background-color: #fff;}

							.page-top,
							#footer,
							.edd-cart-saving-button:hover {background-color:#1c2326;}
							.page-top,
							.edd-cart-saving-button:hover,
							.modal-content h2 {color:#fff;}
							div.fes-form fieldset .fes-section-wrap h2.fes-section-title {color: inherit;}							


							/* -------------------------------------------------------- */
							/* Social Icons - 2.10 */
							.sidebar-item .social-facebook .icon,
							.sidebar-item .social-twitter .icon,
							.sidebar-item .social-linkedin .icon,
							.sidebar-item .social-youtube .icon,
							.sidebar-item .social-google .icon,
							.sidebar-item .social-pinterest .icon,
							.icon {color: #9b9b9b}
							#footer .social-icons a .icon {border: none; color:#3e5860;}

							.sidebar-item .social-facebook .icon:hover,
							.social-facebook .icon:hover,
							.social-icons .icon-facebook:hover,
							#footer .social-facebook .icon:hover {border-color: #3765a3; color: #3765a3}
							.social-twitter .icon:hover,
							.sidebar-item .social-twitter .icon:hover,
							.social-icons .icon-twitter:hover,
							#footer .social-twitter .icon:hover {border-color: #2caae1; color: #2caae1;}
							.social-linkedin .icon:hover,
							.sidebar-item .social-linkedin .icon:hover,
							.social-icons .icon-linkedin:hover,
							#footer .social-linkedin .icon:hover {border-color: #48a0cb; color: #48a0cb;}
							.social-youtube .icon:hover,
							.sidebar-item .social-youtube .icon:hover,
							.social-icons .icon-youtube:hover,
							#footer .social-youtube .icon:hover {border-color: #dd4f43; color: #dd4f43;}
							.social-google .icon:hover,
							.sidebar-item .social-google .icon:hover,
							.social-icons .icon-gplus:hover,
							#footer .social-google .icon:hover {border-color: #dd4f43; color: #dd4f43;}
							.social-pinterest .icon:hover,
							.sidebar-item .social-pinterest .icon:hover,
							.social-icons .icon-pinterest:hover,
							#footer .social-pinterest .icon:hover {color: #e55353; border-color: #e55353;}
							#footer .social-instagram .icon:hover {color:#b41184;border-color: #b41184;}

							#footer {background-color:#0a181c;}
							#footer, #footer h2.widgettitle {color:#6b7b82;}
							#footer .social-icons a .icon {color:#3e5860;}


							/* -------------------------------------------------------- */
							/* Body text color */
							.edd_download_inner .item-posted,
							.edd_download_inner:hover .item-posted {color: #6b6b6b;		}

							/* -------------------------------------------------------- */
							/* Box shadow */
							.edd_download_inner,
							#edd_checkout_cart,
							.gal-item,
							.team-item,
							.fw-pricing .fw-package,
							.paper,
							.testimonial-item,
							.sidebar,
							article.post,
							article.download,
							article.page,
							article.hentry,
							.fes-fields .fes-feat-image-upload a.fes-feat-image-btn,
							.post-content .fes-vendor-menu ul li a,
							.preview-options a,
							#edd_user_commissions_revoked_total,
							#edd_commissions_export,
							.bx-wrapper .bx-viewport,
							.middle-area div.edd-bk-service-container,
							.middle-area .edd-bk-service-session-picker,
							#edd-rp-single-wrapper, #edd-rp-checkout-wrapper,
							.edd-wl-wish-lists, ul.edd-wish-list,
							.rp,
							.blog-sidebar .sidebar-item,
							.edd-reviews-vendor-feedback-item,
							table#edd_purchase_receipt_products, table#edd_purchase_receipt,
							/* --- Woocommerce --- */
							.woocommerce-message,
							.woocommerce ul.products li.product .product-item, 
							.woocommerce-page ul.products li.product .product-item,
							.woocommerce div.product,
							.woocommerce table.shop_table, 
							.woocommerce-billing-fields,
							.woocommerce-shipping-fields,
							.woocommerce-checkout-payment,
							.woocommerce-info,
							.post-content .woocommerce-MyAccount-navigation ul li a {box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.06)}
							.edd_download_inner:hover,
							.gal-item:hover,
							.team-item:hover,
							.fw-pricing .fw-package:hover,
							.edd_download_inner:hover,
							.gal-item:hover,
							.rp:hover,
							/* --- Woocommerce --- */
							.woocommerce ul.products li.product .product-item:hover, 
							.woocommerce-page ul.products li.product .product-item:hover {
    -webkit-transform: translateY(-8px);-ms-transform: translateY(-8px);-o-transform: translateY(-8px);transform: translateY(-8px);-webkit-box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15);-o-box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15);box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15);}
							.edd_download_inner:hover .thumb a img,
							.woocommerce ul.products li.product:hover a img {}
						.quote-icon,
						.post-content .fes-vendor-menu ul li a:hover,
						.post-content .fes-vendor-menu ul li.active a,
						.post-content .woocommerce-MyAccount-navigation ul li a:hover,
						.post-content .woocommerce-MyAccount-navigation ul li.is-active a {
						-webkit-box-shadow: 2px 2px 20px rgba(0,0,0,0.3);
						box-shadow: 2px 2px 20px rgba(0,0,0,0.3);
					}
					/* -------------------------------------------------------- */
							/* Header Background color - 2.11 */

					.header-wrapper,
					.header-sticky .affix,
					.home.header-sticky .affix {background-color: #ffffff; }

					.header #nav ul li a, .header ul.shop-nav .cart-widget .cart-btn { color:#ffffff; }
					.header #nav ul li a.login-button { border-color:#ffffff; }

					.header-wrapper.header-bg, .header-sticky .affix, .header.navbar-fixed-top.affix-top {background-image:url(https://www.inspiks.com/wp-content/uploads/2023/05/olam-banner-innergray.jpg); background-size: cover;}
					.header-wrapper.header-bg.header-transparent-overlay, .header-transparent-overlay .header.navbar-fixed-top.affix-top{background:transparent;}

					/* 	===========================================================
					Responsive 
					======================================================== */
					@media (max-width:767px){
					h1 {font-size: 2.25em; }
					.product-search h1{font-size:36px;}
					h1.download-name {font-size: 2.14em; }
					h2 {font-size: 2.14em; }
					h3 {font-size: 1.5em; line-height: 1.8rem; }
					h4 {font-size: 1.427em; line-height: 1.8rem; }
					h5 {font-size: 1em; font-weight: 700; line-height: 1.8rem;}
				}