/*--------------------------------------------------------------
## WoCommerce 1.4
--------------------------------------------------------------*/
.account-container {
    border: 1px solid #eee;
    padding: 30px;
    border-radius: 3px;
}

.woocommerce-Address-title.title {
    position: relative;
    padding-bottom: 12px;
    border-bottom: 1px solid #eee;
}

.woocommerce-Address-title.title h3 {
    display: inline;
    margin-top: 0;
    font-size: 22px;
    font-weight: 600;
}

.woocommerce-Address-title.title span {
    font-size: 10px;
    background: red;
    color: #fff;
    border-radius: 3px;
    padding: 2px 4px;
    top: -22px;
    text-transform: uppercase;
    letter-spacing: 1px;
    right: 28px;
}

.woocommerce-Address-title.title .edit {
    float: right;
    background: #eaeaea;
    color: #636363;
    font-size: 12px;
    padding: 6px 20px;
    border-radius: 3px;
    font-weight: 600;
    margin-left: 5px;
}

.woocommerce-Address-title.title .edit:hover {
    background: #009eff;
    color: #fff;
}

.account-container .woocommerce-Address [class*="col-"],
.account-container .woocommerce-Address address [class*="col-"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    padding-bottom: 30px;
}

.account-container .woocommerce-Address dd,
.account-container .woocommerce-Address address dd {
    display: -webkit-inline-box;
    font-size: 14px;
}

.account-container .woocommerce-Address dt,
.account-container .woocommerce-Address address dt {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 5px;
}

.woocommerce-billing-fields #billing_email_field {
    float: left !important;
    margin-top: 10px;
}

.woocommerce-billing-fields #account_password_field {
    float: right !important;
}

.affiliate-dashboard .affiliate-ref-url {
    text-align: center;
    margin-bottom: 40px;
}

.affiliate-dashboard .affiliate-ref-url dd {
    font-weight: 600;
    margin-top: 5px;
}

.affiliate-dashboard .affiliate-ref-url dt:nth-child(2) {
    display: none;
}

.affiliate-dashboard .affiliate-statistic {
    overflow: hidden;
}

.affiliate-dashboard .affiliate-statistics {
    background: #fafafa;
    padding: 40px;
    text-align: center;
    border-radius: 3px;
    margin-top: 20px;
}

.affiliate-dashboard .affiliate-statistics .affiliate-earning span {
    font-weight: 600;
    font-size: 18px;
}

.affiliate-dashboard .affiliate-statistics dl {
    text-align: left;
    margin-top: 30px;
    margin-bottom: 0;
    overflow: auto;
    font-size: 14px;
}

.affiliate-dashboard .affiliate-statistics dt {
    width: 50%;
    float: left;
    display: inline-block;
    overflow: auto;
    color: #424141;
    border-bottom: 1px solid #eee;
    margin-top: 0;
    line-height: 2.5em;
    }

.affiliate-dashboard .affiliate-statistics dl dd {
    width: 50%;
    float: left;
    text-align: right;
    display: inline-block;
    overflow: auto;
    border-bottom: 1px solid #eee;
    line-height: 2.5em;
    height: 36px;
}

.affiliate-dashboard .affiliate-statistics dt.no-border,
.affiliate-dashboard .affiliate-statistics dd.no-border {
    border-bottom: 0;
    padding-bottom: 0;
}

.affiliate-dashboard .affiliate-user-referral .woocommerce-Address-title.title,
.affiliate-dashboard .affiliate-user-setting .woocommerce-Address-title.title {
    border-bottom: none;
    padding-bottom: 5px;
}

.affiliate-dashboard .affiliate-statistic h3,
.affiliate-dashboard .affiliate-ref-url-generator h3,
.affiliate-dashboard .affiliate-user-order-details h3,
.affiliate-dashboard .affiliate-user-referral .woocommerce-Address-title.title h3,
.affiliate-dashboard .affiliate-user-setting .woocommerce-Address-title.title h3 {
    font-size: 16px;
}


.affiliate-dashboard .affiliate-user-order-details #affwp-affiliate-dashboard-order-details,
.affiliate-dashboard .affiliate-ref-url-generator #affwp-generate-ref-url {
    margin-top: 20px;
}

.affiliate-dashboard .affiliate-user-referral .table-responsive {
    margin-top: 20px;
}

#affwp-affiliate-dashboard-order-details td p {
    margin-top: 0;
}

.woocommerce .woo-no-purchase .woocommerce-info {
    margin-bottom: 0;
}

.url-actions {
    font-size: 14px;
    margin-top: 20px;
}

/*--------------------------------------------------------------
## WoCommerce 1.3
--------------------------------------------------------------*/
.woocommerce form.checkout_coupon
{
    margin-bottom: 40px;
}

#affwp-login-form .button,
.woocommerce .login .button,
.woocommerce-checkout .login .button {
    margin-right: 10px;
}

.woocommerce .login .button,
.woocommerce .login .inline,
.woocommerce-checkout .login .button,
.woocommerce-checkout .login .inline {
    display: inline
}
.woocommerce-checkout .login .button {
    float: left;
    margin: 28px 20px 0 10px;
    line-height: 1.9;
    border-radius: 0;
    min-width: 150px;
    background-color: #eaeaea;
    color: #636363;
}
.woocommerce table.my_account_orders thead th,
.order_details th  {
    color: #ffffff;
    background-color: #555555;
}

a.woocommerce-button.external { background-color: #eaeaea; }
.woocommerce .woocommerce-MyAccount-content .button.woocommerce-Button--next,
.woocommerce .woocommerce-MyAccount-content .button.woocommerce-Button--previous { background-color: #eaeaea; color: #636363; }
.woocommerce-MyAccount-content h2 { display: none; }
#affwp-affiliate-dashboard-order-details td,
.woocommerce table.my_account_orders td {
    font-size: 14px;
}

#affwp-affiliate-dashboard-campaign-stats td {
    vertical-align: middle;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #eaeaea;
    padding: 14px 18px 14px 0;
}

#affwp-affiliate-dashboard-order-details td {
    border: 0;
}


/*--------------------------------------------------------------
## WoCommerce 1.2
--------------------------------------------------------------*/

.edit-account_ {
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: 50px;
    border-bottom: 1px solid #eee;
}

.form-row-one,
.form-row-two,
.form-row-three {
    width: 33.33%;
    float: left;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.form-row-one {
    padding-right: 5%;
}

.form-row-two {
    padding-left: 0px;
    padding-right: 5%;
}

.form-row-three {
    padding-left: 0px;
}

.edit_billing_ p,
.edit-account_ p {
    margin: 0 0 30px 0;
}


.passwordd-hint {
    margin-top: 0;
}

/*--------------------------------------------------------------
## WoCommerce 1.1
--------------------------------------------------------------*/
.site-download figure {
    margin: 0;
}

.site-download .download-body {
    padding: 15px;
    position: relative;
    border: 1px solid #FBFAFA;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.6);
}

.site-download .download-entry-title h3 {
    font-size: 15px;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 7px;
}

/*--------------------------------------------------------------
## WoCommerce
--------------------------------------------------------------*/

.product-item figure {
    margin: 0;
}

.product-item figure img {
    border-radius: 3px;
}

.product-item .product-body {
    padding: 10px 0;
    position: relative;
}

.product-item .product-entry-title .product-entry-title h3 {
    margin-bottom: 0;
}

.product-item .product-body .product-entry-title .entry-meta {
    font-family: "PT Serif", serif;
    font-style: italic;
    font-size: 13px;
    color: #777;
}

.term-past-deals .product-item .product-body .product-entry-title .entry-meta {
    display: none;
}

/* Countdown */
.product-item .product-body .prouct-item-meta {
    overflow: hidden;
    margin-top: 12px;
}

.product-item .product-body .product-timer {
    font-size: 14px;
    display: block;
}

.product-item .product-body .product-timer .countdown-label {
    font-weight: 600;
}

.term-past-deals .product-item .product-body .product-timer {
    display: none;
}


.product-item .product-body .prouct-item-meta .price {
    color: #303133;
    font-weight: 600;
}

.product-item .product-body .prouct-item-meta .price del {
    font-size: 13px;
    padding-right: 5px;
}

.product-item .product-body .prouct-item-meta .price ins span.amount {
    color: #009eff;
}

.product-item .product-body .prouct-item-meta .price del {
    vertical-align: middle;
}

.products .product-item {
    margin-top: 20px;
}

.product-deals .product-item .product,
.products .product-item .product,
.category-1 .blog.hentry {
    position: relative;
    margin-bottom: 30px;
}

.product-deals .product-item .product {
    margin-bottom: 0;
}

.product-item .product-entry-title h3 {
    font-size: 16px;
    line-height: 1.4;
    margin-top: 0;
}

.product .product-time {
    font-size: 13px;
}

.detail-product.single-deals .woocommerce-tabs {
    margin-top: 0;
}

.detail-product.single-deals .woocommerce-tabs h4 {
    margin: 60px 0 20px 0;
}

.detail-product.single-deals .woocommerce-tabs p {
    margin: 18px 0;
}

.detail-product.single-deals .content-right {
    margin-top: 40px;
}

.detail-product.single-deals .content-right a {
    color: #303133;
}

.detail-product.single-deals .content-right a:hover {
    color: #009eff;
}

.detail-product.single-bundle p {
    margin: 18px 0;
}

.detail-product.single-bundle .wpb_text_column ul.file-tree {
    overflow:hidden;
}

.detail-product.single-bundle .wpb_text_column ul.file-tree li {
    width:50%;
    float:left;
    display:inline;
    font-size: 16px;
}



.detail-product.single-bundle .entry-content h1.font-alt,
.detail-product.single-bundle .entry-content h2.font-alt,
.detail-product.single-bundle .entry-content h3.font-alt,
.detail-product.single-bundle .entry-content h4.font-alt {
    margin-top: 18px;
    margin-bottom: 0;
}

.detail-product.single-bundle .entry-content h1.font-alt {
    font-size: 34px;
}

.detail-product.single-deals h4.margin-t-30,
.detail-product.single-bundle h4.margin-t-30 {
    margin-top: 30px;
}

.detail-product.single-bundle h4:fisrt{
    margin-top: 0;
}

.detail-product.single-bundle h4.font-alt {
    margin: 30px 0 15px 0;
}

.detail-product.single-bundle .description .description-content {
    position: relative;
}

.detail-product.single-bundle .text-left {
    padding-right: 60px;
}

.detail-product.single-bundle .text-left p {
    margin-bottom: 0;
}

.detail-product.single-bundle .col-md-12.text-left {
    padding-right: 15px;
}

.detail-product .videoWrapper {
    margin-bottom: 35px;
}


.detail-product.single-bundle .text-right {
    position: absolute;
    right: 0;
    top: 0;
}

.detail-product .woocommerce-tabs ul.tabs {
    display: none;
}

.detail-product.single-freebies {
    padding-bottom: 60px;
}

.detail-product.single-freebies .col-sm-9 {
    padding-right: 20px;
}

.detail-product.single-freebies .download a,
.detail-product.single-freebies .download a:hover {
    color: #fff;
}

.detail-product .woocommerce-tabs .panel {
    display: block !important;
    background: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 0;
}

.detail-product .woocommerce-tabs .panel p:empty {
    margin-top: 0;
}

.detail-product .entry-content h2 {
    margin-top: 35px;
}

.product_cat_deals .page-title,
.product_cat_bundle .page-title {
    display: none;
}

.product_cat_bundle .single-bundle a,
.detail-product .entry-content a {
    color: #009eff;
}


.detail-product p.image {
    margin-top: 0;
}

.detail-product p.image img {
    margin-top: 18px;
}

.detail-product p.image img:first-child {
    margin-top: 0;
}

.detail-product .entry-summary.row-full {
    background: #eff7ff;
    padding-top: 60px;
    padding-bottom: 60px;
}


.detail-product .entry-summary {
    position: relative;
}

.detail-product .entry-summary .text {
    position: relative;
}

.detail-product .entry-summary .bottom {
    position: absolute;
    bottom: 0;
    right: 0;
}

.detail-product .entry-summary .single_add_to_cart_button.disable {
    opacity: 0.5;
    color: #fff;
    background: #999;
}

.detail-product .entry-summary h1 {
    margin-bottom: 46px;
    margin-top: 10px;
}

.detail-product .entry-summary .vendor-info,
.detail-product .entry-summary .vendor-info label {
    font-size: 14px;
    font-weight: 500;
    color: #303133;
}

.detail-product .description {
    position: relative;
    padding: 60px 0 0 0;
}

.detail-product.single-deals .description {
    background: transparent;
    padding-bottom: 0;
}

.detail-product.single-deals .top-left {
    border-right: 1px solid #eee;
    padding-right: 20px;
    padding-bottom: 60px;
}


.detail-product .description h1,
.detail-product .description h2,
.detail-product .description h3,
.detail-product .description h4,
.detail-product .description h5,
.detail-product .description h6 {
    margin-top: 0;
    margin-bottom: 25px;
    line-height: 1.4;
}

.detail-product .description p:first-child {
    margin-top: 0;
}

.detail-product .product-counter {
    color: #303133;
    font-weight: 600;
}

.detail-product .product-meta {
    color: #303133;
    margin-top: 15px;
    text-align: center;
}


.detail-product .product-meta .price > div:first-child,
.footer-info .price > div:first-child {
    border-left: none;
}

.detail-product .product-meta .product-ratting-new {
    margin-left: 0 !important;
}

.footer-info {
    position: relative;
    border-top: 2px solid #f7f7f7;
    margin-top: 60px;
}

.detail-product .product-meta .cart .single_add_to_cart_button span {
    padding-left: 7px;
}

.list-style ul,
.detail-product ol {
    padding: 0;
    margin-top: 10px;
    margin-left: 15px;
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none;
}

.list-style ul,
.detail-product ol li {
    padding-left: 5px;
}

.list-style ul,
.detail-product ul {
    padding: 0;
    margin: 18px 0;
}

.list-check.un-check li::before {
    font-family: 'themify';
    content: "\e646";
    color: #FF0000;
}

.detail-product .product-meta .price del span.ammount:after {
  content: "Value";
  color: #000;
  font-size: 14px;
}

/* Cart */

.woocommerce table thead {
    background: transparent;
}

.woocommerce .cart-empty,
.woocommerce .return-to-shop {
    text-align: center;
}

.woocommerce-message {
    margin: 0;
    padding: 0;
}

.page-id-11 .woocommerce-message a {
    font-weight: 600;
}

.woocommerce-message a.button.wc-forward {
    display: none;
}
.page.woocommerce-cart .woocommerce a.button.wc-forward {
  line-height: 1;
}

#post-24 .woocommerce-message {
    text-align: center;
}


.woocommerce table.shop_table.cart .wc-backward {
    display: none;
}

.woocommerce table.shop_table {
    text-align: left;
    width: 100%;
    color: #303133;
    border-collapse: separate;
    margin-bottom: 0px;
    border: 1px solid rgba(0,0,0,.1);
}

.page.woocommerce-cart .woocommerce button.button:disabled,
.page.woocommerce-cart .woocommerce button.button:disabled[disabled], .page.woocommerce-cart .woocommerce button.button {
    font-size: 15px;
    font-weight: bold;
}

.woocommerce form.checkout_coupon .button:hover,
.page .woocommerce table.shop_table.cart .button:hover {
    background-color: #d1cfcf;
    border-color: #d1cfcf;
    color: #fff;
}

.woocommerce table.shop_table.cart .button.update_cart {
    float: right;
}

.woocommerce-checkout-review-order {
    margin-top: 20px;
}

.woocommerce-checkout table.shop_table th.product-name,
.woocommerce-checkout table.shop_table th.product-quantity,
.woocommerce-checkout table.shop_table th.product-total,
.woocommerce .woocommerce-checkout-review-order tfoot th,
.woocommerce-order-pay table.shop_table tfoot th,
.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals th,
.woocommerce table.shop_table.cart th {
    //color: #8e8e8e;
    font-size: 18px;
}

.affiliate-dashboard table.affwp-table th,
.woocommerce table.shop_table th {
    padding: 12px 0px 12px 20px;
}
a.woocommerce-button.button.view, a.woocommerce-button.button.cancel { display: none; }

.woocommerce table.shop_table td a.action-link {
    font-size: 14px;
    font-weight: 600;
    padding-right: 20px;
}

.woocommerce table.shop_table td a.action-link:last-child {
    padding-right: 0;
}

.woocommerce table.shop_table td.order-actions .button {
    margin-right: 3px;
}

.wc_points_rewards_apply_discount { margin-left: 0px;}
.woocommerce table.cart a.remove,
.woocommerce #content table.cart a.remove {
    height: 1em;
    text-align: left;
    line-height: 1.1;
    color: #009eff!important;
    text-decoration: none;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    border: 0;
}

#affwp-affiliate-dashboard-order-details td,
.woocommerce table.shop_table td {
    vertical-align: middle;
    border-bottom: 1px solid #A8A9A9;
    padding: 10px 14px 10px 20px;
}
.woocommerce-cart .pixelo-cart-table .pixelo-cart-item td {
    vertical-align: middle;
    border-bottom: 1px solid #A8A9A9 !important;
    padding: 10px 14px 10px 20px;
}
@media screen and (max-width:768px) {
    .woocommerce-cart .woocommerce table.shop_table td{
        border-bottom: none !important;
    }
}
.woocommerce-orders-table .woocommerce-pagination { margin-top: 20px; }
.woocommerce-orders-table tr:nth-child(even) { background-color: #f0f0f0;}
mark.order-number, mark.order-date, mark.order-status {
  background-color: #ffffff;
  font-weight: 600;
}
.woocommerce-MyAccount-content h2.woocommerce-order-details__title {
  margin: 20px 0;
  font-size: 20px;
}
.woocommerce-MyAccount-content h2 {font-size: 20px; }
.woocommerce-MyAccount-content p.order-again { display: none;}
.woocommerce-table--order-details th{
  background-color: #ffffff;
  color: #303133;
}
.woocommerce-cart .woocommerce table.shop_table td { padding:  20px 0px 20px 18px; }
.woocommerce table.shop_table td.product-name {
    font-size: 16px;
    line-height: 1.4;
    font-weight: bold;
}
.woocommerce-cart .woocommerce table.shop_table td.price { text-align: right; }
.woocommerce table.shop_table td.product-name a { color: #303133; }
#coupon_code:focus {
  border-radius: 0!important;
  background-color: #fafafa;
}

.woocommerce-cart .actions {
    padding-left: 0;
    padding-right: 0;
    border-bottom: none !important;
    padding-bottom: 0;;
}

.woocommerce table.cart .product-thumbnail,
.woocommerce #content table.cart .product-thumbnail {
    min-width: 32px; line-height: 0;
}

.woocommerce table.cart img,
.woocommerce #content table.cart img {
    height: auto;
}

.woocommerce table.cart img,
.woocommerce #content table.cart img {
    width: 80px;
    min-width: 80px;
}

.woocommerce table.shop_table .product-total,
.woocommerce table.shop_table .product-subtotal,
.woocommerce table.shop_table .amount {
    text-align: right;
    color: #303133;
}

.woocommerce td.product-quantity .quantity {
    float: none;
    display: inline-flex;
}

.woocommerce .cart-collaterals .cart_totals table {
    margin-top: 15px;
}
.woocommerce .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
  border: 0;
}
table.shop_table th { font-size: 16px; }
table.shop_table { font-size: 14px;font-weight: 600; }
.woocommerce-checkout .shop_table tfoot .order-total td,
.woocommerce-checkout .shop_table tfoot .cart-discount td,
.woocommerce-checkout .shop_table tfoot .cart-subtotal .amount,
.woocommerce-checkout .woocommerce-checkout-review-order-table tbody .amount
{
    font-size: 16px;
    text-align: right;
}
.woocommerce .cart-collaterals .cart_totals table .order-total td {
  font-size: 18px;
  font-weight: 700;
  text-align: right;
  padding: 18px 0 14px 0;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2 { background-color: #fff; }
.woocommerce table.woocommerce-checkout-review-order-table .product-total {
    text-align: right;
    padding-right: 0;
}

.woocommerce-order-pay table.shop_table tfoot tr:last-child th,
.woocommerce-order-pay table.shop_table tfoot tr:last-child td,
.woocommerce .woocommerce-checkout-review-order table .order-total th,
.woocommerce .woocommerce-checkout-review-order table .order-total td,
.woocommerce .cart-collaterals .cart_totals table .order-total th,
.woocommerce .cart-collaterals .cart_totals table .order-total td {
    border-bottom: 0;
}

.woocommerce .cart-collaterals .cart_totals table tr:not(:last-child) th,
.woocommerce .cart-collaterals .cart_totals table tr:not(:last-child) td {
    border-top: -1px;
    border-right: 0;
}

.woocommerce-order-pay table.shop_table tfoot th,
.woocommerce-cart .cart-subtotal, .woocommerce-cart .order-total {
    font-size: 18px;
    font-weight: 700;
}
.woocommerce .woocommerce-checkout-review-order tfoot th,
.woocommerce .woocommerce-checkout-review-order table .order-total th { font-size: 16px; font-weight: 600; }

.woocommerce .cart-collaterals tr.cart-discount td,
.woocommerce table.shop_table .cart-subtotal td {
    border-top: 0;
    text-align: right;
}

.affiliate-dashboard table.affwp-table th,
.woocommerce-account table.my_account_orders thead th,
.woocommerce-order-pay table.shop_table thead th,
.woocommerce-checkout table.shop_table.order_details thead th,
.woocommerce-order-received .order_details thead th,
.woocommerce-checkout-review-order-table thead th,
              {
    border-bottom: 2px solid #8e8e8e;
}
order_details a:hover {
  background-color: #009eff;
  color: #fff;
  line-height: 3;
}
.woocommerce a.woocommerce-MyAccount-downloads-file.button.alt {
  min-width: 105px;
  background-color: #009eff;
  color: #fff;
  margin-right: 6px;
  display: inline-block;
  margin-top: 5px;
}
.woocommerce-cart table.shop_table {
  padding-left: 20px;
  padding-right: 20px;
}
.woocommerce-order-pay table.shop_table tfoot th,
.woocommerce-checkout-review-order-table tfoot th {
    border-bottom: 1px solid #eaeaea;
}

.woocommerce-checkout table.shop_table th.product-name,
.woocommerce-checkout table.shop_table th.product-total,
.woocommerce-checkout table.shop_table .order-total td {
    border-top: none;
}

.woocommerce .wc-proceed-to-checkout {
    margin-top: 20px;
}
.page.woocommerce-cart .woocommerce a.button.alt.wc-forward {
    width: 100%;
    font-size: 15px; font-weight: bold;
    padding: 20px;
    border-radius: 0;
}
.page.woocommerce-cart .woocommerce .continue-shopping a.wc-forward {
    background-color: #fff!important;
    color: #019DF8!important;
    border: 1px solid #019DF8 !important;
    border-radius: 6px !important;
}

.page.woocommerce-cart .button.apply_coupon { background-color: #ffffff!important; border: 1px solid #d1cfcf; color: #636363; }
.page.woocommerce-cart .button.cart_update_cart { background-color: #ffffff!important; border: 1px solid #009eff; color: #636363;}
.page.woocommerce-cart .button.apply_coupon:hover {
  background-color: #009eff!important;
  color: #ffffff !important;
}
.page.woocommerce-cart .button.cart_update_cart:hover {
  background-color: #009eff!important;
  color: #ffffff!important;
}
.page.woocommerce-cart .woocommerce a.button.checkout-button:hover { background-color: #0887d4!important; }
.commentlist.notes {
    background: #FCFDDD;
    padding: 18px;
}

.commentlist.notes li {
    margin-left: 18px;
    padding-left: 5px;
}

.commentlist.notes .comment-text p {
    margin-top: 0;
}

.woocommerce form.checkout_coupon,
.woocommerce table.cart td.actions .coupon {
    position: relative;
}

.woocommerce table.cart td.actions .coupon {
    margin: 0 auto;
}
.woocommerce-cart-form .wc_points_redeem_earn_points {
    margin-left: 24px;
    font-size: 16px;
    margin-bottom: 14px;
}
.woocommerce-checkout .wc_points_redeem_earn_points { display: none; }
.woocommerce table.shop_table .actions {
    padding-right: 0;
}

.woocommerce form.checkout_coupon #coupon_code,
.woocommerce table.shop_table #coupon_code {
    border-color: #d1cfcf;
    border-width: 1px;
    width: auto;
    float: left;
    line-height: 1;
    box-sizing: border-box;
    padding: 11px 10px;
}

.woocommerce table.cart td.actions .coupon .button {
    text-transform: none;
    padding: 13px 20px;
    width: auto;
    display: inline-block;
    margin-left: 10px;
    border-radius: 0;
    letter-spacing: 0;
  }
.woocommerce table.cart td.actions .coupon .button:hover { background-color: #d1cfcf; }
.page.woocommerce-cart .woocommerce button.button {
  padding: 14px 30px;
  border-radius: 0;
  letter-spacing: 0;
}
.woocommerce input.button.wc_points_rewards_apply_discount { padding: 14px 10px; background-color: #ffffff; color:#009eff; border-radius: 0; font-size: 15px; font-weight: bold;letter-spacing: 0;text-decoration: underline;}
.woocommerce input.button.wc_points_rewards_apply_discount:hover { background-color: #ffffff; color:#009eff; border: 0!important;}
.woocommerce input.button.wc_points_rewards_apply_discount:focus { outline-color: #fff; }
.woocommerce form.checkout_coupon .button {
  letter-spacing: 0;
  text-transform: none;
  font-size: 12px;
  padding: 17px 20px;
}
.checkout_coupon p { margin-bottom: 0; }
.woocommerce form.checkout_coupon .form-row-last {
  float: left;
  margin-left: 10px;
}

/* Checkout */

/* Fix issues with jquery overlay blocking checkout button */

.woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
    width: 100%;
}
.woocommerce .col2-set:before,
.woocommerce .col2-set:after {
    content: " ";
    display: table;
}

.woocommerce .col2-set:before,
.woocommerce .col2-set:after {
    content: " ";
    display: table;
    table-layout: fixed;
}

.woocommerce form .form-row:before,
.woocommerce form .form-row:after {
    content: " ";
    display: table;
}

.woocommerce form .form-row:before,
.woocommerce form .form-row:after {
    content: " ";
    display: table;
    table-layout: fixed;
}

.woocommerce .checkout h3 {
    line-height: 1.2;
    color: #fff;
}
#order_review_heading h3 {
    display: inline;
    font-size: 22px;
    font-weight: 700;
}
.chkout-cartlink {
  float: right;
  font-size: 16px;
  margin-top: 5px;
  text-decoration: underline;
  color: #FFA500;
}
.chkout-cartlink:hover { color: #FFA500; }
.create-account .form-row,
.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
    float: left;
    width: 45%;
    overflow: visible;
    color: #303133;
}

.woocommerce-billing-fields #billing_country_field,
.woocommerce .form-row#account_password_field,
.woocommerce form .form-row-last{
    float: right;
}

.create-account p.login-info {
    background: #eff7ff;
    padding: 15px 20px;
}

.woocommerce-password-hint,
.woocommerce-password-strength {
    display: none;
}

.pwstrength_viewport_progress {
    margin-top: 5px;
}

.pwstrength_viewport_progress .progress {
    border-radius: 0;
    box-shadow: none;
    height: 4px;
}

.pwstrength_viewport_progress .progress .progress-bar {
    box-shadow: none;
}

.woocommerce form .form-row label,
.woocommerce form .form-row small {
    display: block;
    line-height: 1.5em;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.woocommerce form.woocommerce-EditAccountForm .form-row label{
  font-size: 16px;
  font-weight: 600;
}
.woocommerce-EditAccountForm .input-text { font-size: 16px; }
.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 5px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
  width: 100%;
}
.woocommerce-EditAccountForm button.woocommerce-Button.button{ margin: 20px 0;}
.woocommerce form .form-row small {
    margin-top: 5px;
    color: #777;
    font-size: 13px;
}
table.woocommerce-table--order-details.shop_table th, table.woocommerce-table--order-details.shop_table td{
  padding-right: 20px;
}
table.woocommerce-table--order-details.shop_table td{ text-align: right;}

.required,
.woocommerce form .form-row .required {
    color: #000000;
    border: 0;
    margin-left: 4px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    outline: 0;
    margin-top: 0;
}

.form-row select,
.select2-container .select2-choice {
    display: block;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    text-decoration: none;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-position: 100% center;
    background-repeat: no-repeat;
}

.form-row select,
.select2-container .select2-choice {
    border-color: #eaeaea;
    border-width: 1px;
    padding: 12px 15px 12px 15px;
    margin-top: 0;
}
.woocommerce .checkout h3#order_review_heading,
.woocommerce-order-received h3 {
    clear: both;
}
.woocommerce table.woocommerce-checkout-review-order-table .cart-discount td,
.woocommerce table.woocommerce-checkout-review-order-table .order-total td {
    text-align: right;
}
.woocommerce #payment ul.payment_methods {
    text-align: left;
    margin: 0;
}
.woocommerce #payment ul.payment_methods:before,
.woocommerce #payment ul.payment_methods:after {
    content: " ";
    display: table;
}
.woocommerce #payment ul.payment_methods:before,
.woocommerce #payment ul.payment_methods:after {
    content: " ";
    display: table;
    table-layout: fixed;
}


.woocommerce #payment ul.payment_methods li:last-child {
    margin-top: 15px; padding-bottom: 0;
    border: 0;
}
.woocommerce #payment ul.payment_methods li:first-child {
    margin-top: 0;
}

.woocommerce #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 0.5em;
    padding: 0;
    position: relative;
    box-shadow: none;
}

.woocommerce #payment ul.payment_methods li label {
    font-weight: normal;
}
tr.cart-subtotal { font-weight: bold; }
.woocommerce #payment .payment_method_paypal img {
    max-height: 18px;
    vertical-align: middle;
}

.woocommerce #payment .payment_method_paypal .about_paypal {
    display: none;
}

.woocommerce #payment div.form-row {
   margin-top: 16px;
}

.woocommerce .woocommerce-thankyou-order-received,
.woocommerce .woocommerce-error-list,
.woocommerce .woocommerce-info, .woocommerce .woocommerce-error {
    font-weight: 600;
    position: relative;
    background: #fff;
    font-size: 16px;
    margin: 0 0px 32px 0px;
    border: 1px solid #cacaca;
}
.woocommerce-cart .woocommerce-error,
.woocommerce-checkout .woocommerce-error
{
    border: none !important;
    padding: 26px 20px 26px !important;
    background-color: #ffcccc;
    border-radius: 10px;
    font-family: 'Outfit', sans-serif;
}
.woocommerce-cart .woocommerce-error::before,
.woocommerce-checkout .woocommerce-error::before
 {
    display: none !important;
}
.woocommerce-cart .woocommerce-message,
 .woocommerce-cart .woocommerce-info {
    margin-bottom: 32px !important;
	background-color: #E9F1F5 !important;
    border: none !important;
    border-radius: 10px !important;
    color: #005282 !important;
	font-size: 16px !important;
    font-family: 'Outfit', sans-serif;
	padding: 26px 20px 26px !important;
	font-family: 'Outfit';
    font-weight: 600;
}
.woocommerce-cart .woocommerce-message a{
    color: #009eff !important;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info { padding: 12px 12px 12px 45px; }

.woocommerce .woocommerce-message, .woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
  line-height:  20px;
}
.woocommerce-MyAccount-content .woocommerce-message, .woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-MyAccount-content .woocommerce-error { margin-top: 0; margin-bottom: 20px; }
.woocommerce-checkout .woocommerce .woocommerce-message, .woocommerce-checkout .woocommerce .woocommerce-info{
  margin: 0 12px 20px 12px;
  padding: 12px 12px 12px 23px;
}

.woocommerce-form-login-toggle .woocommerce-info { border: 0; }
.woocommerce-message::before,
.woocommerce-Message::before {
color: #08CE59;
display: inline-block;
  position: absolute;
  left: 1.5em;
  top: 0.8em;
}
.woocommerce .woocommerce-thankyou-order-received a,
.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-error-list a,
.woocommerce .woocommerce-info a {
    color: #fff;
}

.woocommerce .woocommerce-error-list {
    border-color: #de4440;
}

.woocommerce-message--info a.woocommerce-Button.button.external,
.woocommerce-Message--info a.woocommerce-Button.button.external{
  background-color: #ffffff;
  color:#009eff;
  text-decoration: underline;
  font-weight: 600;
  font-size: 16px;
}

.woocommerce .woocommerce-info .showlogin,
.woocommerce .woocommerce-info .showcoupon {
    color: #fff;
}

ul.woocommerce-error {
    list-style: none;
    border: 1px solid #cacaca;
    font-size: 14px;
    padding: 12px 12px 12px 45px;
    margin-bottom: 20px;
    margin-left: 0;
    position: relative;
}
.woocommerce-error::before {
  font-family: "FontAwesome";
  content: "\f06a";
  color: #d8532f;
  display: inline-block;
    position: absolute;
    left: 1.5em;
    top: 0.8em;
}
.woocommerce-checkout .woocommerce .woocommerce-error { margin: 0 26px 20px 26px; border-color: #d8532f; }
.woocommerce-checkout .woocommerce-NoticeGroup-checkout ul.woocommerce-error{ margin: 0 0px 20px 0px; }
.woocommerce-error li {
    padding: 0;
}

.woocommerce-error a {
    display: none;
}
.create-account .form-row,
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce form .form-row-wide {
    width: 45%;
    overflow: visible;
}
.woocommerce form.woocommerce-EditAccountForm .form-row-wide{ width: 100%; }
.wc-credit-card-form .form-row.form-row-wide { width: 100%; }

label,
.woocommerce form .form-row label {
    font-size: 16px;
}

.woocommerce #payment div.payment_box p {
    font-size: 14px;
    margin: 20px 20px 0px 26px;
}

/* New Style WoCommerce */

.woocommerce-page.logged-out .woo-account {
    box-shadow: none;
    background: transparent;
    border-radius: 0;
    padding: 0;
    border: 0;
}

.woocommerce .review-form p.first-row {
    margin-top: 0;
}
woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
    width: 100%;
}
.woocommerce .purchase-item {
    background: #FFFFFF;
    border-radius: 3px;
    position: relative;
}

.woocommerce .purchase-item:first-of-type {
    margin-top: 40px;
}

.woocommerce .purchase-item:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.woocommerce .purchase-item {
    border-bottom: 1px solid #ededed;
    margin-bottom: 25px;
    padding-bottom: 25px;
}

.woocommerce .purchase-item .top .image {
    display: block;
    float: left;
    background: #E8E8E8;
    background-position: center center;
    background-size: cover;
    height: auto;
    width: 60px;
    border-radius: 3px;
    overflow: hidden;
    margin-right: 20px;
    margin-top: 8px;
}

.woocommerce .purchase-item .top h4 {
    font-size: 16px;
    margin: 5px 0 0 0;
    font-weight: 600;
}

.woocommerce .purchase-item .top .purchase-title .view-deal strong,
.woocommerce .purchase-item .top .purchase-title .view-deal {
    font-size: 14px;
    color: #999;
    font-weight: 400;
}

.woocommerce .purchase-item .top .purchase-title .view-deal:hover {
    color: #009eff;
}

.woocommerce .purchase-item .top .button.small {
    position: absolute;
    top: 10px;
    right: 0;
    background: #eaeaea;
    border: 1px solid #eaeaea;
    color: #636363;
    font-size: 12px;
    padding: 7px 20px;
}

.woocommerce .purchase-item .purchase-file-title {
    padding-top: 25px;
    padding-bottom: 5px;
}

.woocommerce .purchase-item .purchase-download {
    font-size: 15px;
}

.woocommerce .purchase-item .purchase-help {
    display: inline-block;
    margin-top: 30px;
    float: left;
    margin-right: 10px;
}

.woocommerce .purchase-item .purchase-help span {
    display: none;
}

.woocommerce .purchase-item .purchase-help a:hover,
.woocommerce .purchase-item .purchase-help a:focus,
.woocommerce .purchase-item .purchase-help a:active {
    background: #303133;
    color: #fff;
}

/* Order View */
.woocommerce-view-order.woocommerce-account .woocommerce,
.woocommerce-view-order .woocommerce table.shop_table.order_details {
    margin-top: 0;
}

.woocommerce table.shop_table.order_details tr.order_item {
    font-weight: 400;
    //background: #fff;
}

.woocommerce table.shop_table.order_details tr.order_item td.product-name a {
    font-weight: 400;
}

.woocommerce table.shop_table.order_details td.product-name {
    text-align: left;
    font-size: 16px;
}

.woocommerce table.shop_table.order_details th.product-total {
    text-align: right;
    font-weight: 600;
}

.woocommerce table.shop_table.order_details tfoot th,
.woocommerce table.shop_table.order_details tfoot td {
    border-bottom: 1px solid #eaeaea;
}

.woocommerce table.shop_table.order_details td.product-total {
    vertical-align: top;
}

.woocommerce table.shop_table.order_details td.product-total .amount {
    font-weight: 400;
}

.woocommerce-order-received .woo_pdf_download_link,
.woocommerce-order-received .order-again {
    margin-top: 50px;
}

.woocommerce-order-received .order-again,
.woocommerce-view-order .order-again,
.woocommerce-view-order .woo_pdf_download_link,
.woocommerce-order-received .woo_pdf_download_link {
    float: left;
    padding: 0 !important;
}

.woocommerce-order-received .order-again a,
.woocommerce-order-received .woo_pdf_download_link a {
    background: #eaeaea;
    border: 1px solid #eaeaea;
    color: #636363;
    letter-spacing: 0;
    text-transform: none;
    font-size: 12px;
    padding: 7px 20px;
    border-radius: 3px;
    line-height: 1.5;
    font-weight: 600;
    margin-right: 8px;
}

.woocommerce-order-received .woo_pdf_download_link a {
    margin-left: 4px;
}

.woocommerce-order-received .order_details tfoot tr:last-child td,
.woocommerce-order-received .order_details tfoot tr:last-child th {
    border-bottom: 0;
}

.woocommerce-view-order .woo_pdf_download_link {
    margin-left: 5px;
    padding: 0 !important;
    margin-top: -3px;
}

.woocommerce-order-received .woo_pdf_download_link #woo_pdf_invoice_download_link,
.woocommerce-view-order .woo_pdf_download_link #woo_pdf_invoice_download_link {
    display: inline-block;
}

.woocommerce-order-received .woo_pdf_download_link #woo_pdf_invoice_download_link img,
.woocommerce-view-order .woo_pdf_download_link #woo_pdf_invoice_download_link img {
    display: none !important;
}

.woocommerce-order-received .woo_pdf_download_link #woo_pdf_invoice_download_link span,
.woocommerce-view-order .woo_pdf_download_link #woo_pdf_invoice_download_link span {
    padding-left: 0 !important;
}

.woocommerce .edit-account-form .form-row {
    color: #303133;
}

.woocommerce .edit-account-form .form-row-first,
.woocommerce .edit-account-form .form-row-last {
    float: left;
    width: 47%;
    overflow: visible;
}

.woocommerce .edit-account-form .form-row-last {
    float: right;
}

.woocommerce .edit-account-form .form-row input.input-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    outline: 0;
    margin-top: 0;
}

/* Thank you page */
.woocommerce .woocommerce-thankyou-order-received {
    font-weight: 600;
    margin-top: 0;
    font-size: 18px;
    padding-left: 20px;
}

.woocommerce .woocommerce-thankyou-order-details {
    margin-top: 25px;
    padding-bottom: 0;
    overflow: hidden;
    font-size: 16px;
}

.woocommerce .woocommerce-thankyou-order-details li {
    width: 25%;
    float: left;
    color: #8e8e8e;
}

.woocommerce .woocommerce-thankyou-order-details li strong {
    color: #303133;
    display: block;
    font-weight: 600;
}
.woocommerce-order-received section.woocommerce-order-downloads,
.woocommerce-order-received section.woocommerce-order-details {
  margin-top: 40px;
}
.woocommerce-order-received section.woocommerce-order-downloads,
.woocommerce-order-received section.woocommerce-order-details {
  //margin-bottom : 0px;
  background-color: #eaeaea;
  margin-left: 28px;
  padding: 20px;
}
.woocommerce-order-received section.woocommerce-order-downloads h2,
.woocommerce-order-received section.woocommerce-order-details h2
{ margin-bottom: 0; }
.woocommerce-order-received section.woocommerce-customer-details { display: none; }
.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-downloads td { border-bottom: 0;}
.woocommerce-order-received section.woocommerce-order-downloads table,
.woocommerce-order-received section.woocommerce-order-details table {
  margin-top: 0;
}

/* WooCommerce Pagination */

.woocommerce-pagination .page-numbers {
    width: 35px;
    height: 35px;
    display: inline;
    line-height: 35px;
    text-align: center;
    margin-right: 2px;
    font-size: 12px;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    border: 1px solid #eee;
    border-radius: 3px;
    width: 35px;
    height: 35px;
    margin-right: 10px;
}
.woocommerce-pagination .prev,
.woocommerce-pagination .next {
    font-size: 11px;
}

.woocommerce-pagination .page-numbers li.current,
.woocommerce-pagination .page-numbers li:hover {
    border: 1px solid #019DF8 !important;
    color: #019DF8;
}

.woocommerce-error {
    margin-top: 10px;
}

.woocommerce table.cart td.actions .coupon label,
.woocommerce #content table.cart td.actions .coupon label {
    display: none;
}

.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text {
    display: inline-block;
}

.woochimp_checkout_checkbox,
.mc4wp-checkbox-woocommerce {
    display: none;
}

/*--------------------------------------------------------------
# WooCommerce 2.1
--------------------------------------------------------------*/


.woocommerce .woo-no-purchase .woocommerce-info {
    border: none;
    border-color: transparent;
    background: transparent;
    padding: 0;
    text-align: center;
}

.woocommerce .woo-no-purchase .woocommerce-info a.button {
    display: inline-block;
    margin-top: 25px;
}

.woocommerce .woo-no-purchase .woocommerce-info p {
    color: #494949;
    margin-top: 0;
}

.detail-product .entry-summary .product-wrapper {
    position: relative;
    min-height: 1px;
    float: left;
    background: #fff;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 3px;
    overflow: hidden;
}

.detail-product .entry-summary .product-wrapper > div {
    padding-left: 0;
    padding-right: 0;
}

.detail-product .entry-summary .product-wrapper .images {
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('https://pixelo.net/wp-content/uploads/2016/07/placeholder.jpg');
}

.detail-product .entry-summary h1.product_title {
    font-size: 44px;
    line-height: 1.3;
    text-align: center;
    padding-right: 60px;
    padding-left: 60px;
    margin-top: 0;
}

.detail-product .entry-summary .product-info {
    text-align: center;
    padding: 21px 60px 7px 60px;
}

.detail-product .entry-summary .single_add_to_cart_button {
    margin-top: 15px;
    font-size: 22px;
}


.detail-product .wrapper {
    background: #fff;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
}




.product-meta .product-timer .countdown-label::before {
    color: #009eff;
    display: inline-block;
    padding-right: 8px;
    margin-left: -1.3em;
    font-size: 15px;
    vertical-align: middle;
}

.product-meta .stars .countdown-label {
    padding-left: 10px;
}

.detail-product .product-meta .stars .countdown-label::before {
    display: none;
}


.detail-product .product-meta .price span.price-deal {
    display: none;
}

.product-meta .price span.price-value {
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #eee;
    width: 50%;
    float: left;
}

.product-meta .freebie-price .through { font-size: 22px; font-weight: 700; }
.product-meta .downloads { font-size: 22px; font-weight: 700;}
.product-meta .vendor-name { margin-top:20px; }

.product-meta .br-theme-css-stars .br-widget a {
    line-height: normal;
}
.product-meta .reviewspan {
    padding-top: 10px;
    padding-left: 10px;
}

.product-meta .reviewspan,
.product-meta .br-wrapper {
    float: none !important;
}
/* Report Sales */
.bundle-report .report-status span {
    padding: 4px 10px;
    border-radius: 3px;
}
.bundle-report .report-status span.live {
    background: #009eff;
    color: #fff;
}

.bundle-report .report-status span.expired {
    background: #999;
    color: #fff;
    opacity: 0.5;
}

.woocommerce #reviews #review_form {
    padding: 1em 1.9em 2.3em 0em;
}

.woocommerce p.stars a {
  position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
}

.woocommerce p.stars a::before {
  display: block;
  position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: 'fontawesome';
content: "\f006";
text-indent: 0;
}

.woocommerce p.stars.selected a:not(.active)::before {
  content: "\f005";
}

.woocommerce p.stars.selected a.active::before{
  content: "\f005";
}

.woocommerce p.stars.selected a.active~a::before{
  content: "\f006";
}



body.product-template-default.single.single-product .detail-product .woocommerce-tabs ul.tabs {
      display: none !important;
}

.woocommerce .comment-form-cookies-consent {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.woocommerce form .form-row .woochimp_checkout_checkbox label {
	display: inline-block;
}
.woochimp_checkout_checkbox {
	display: inline-block;
}

/* Css for reviews section on deal page */
.woocommerce-Reviews .woocommerce-pagination .page-numbers li::before {
	content: '';
}
.woocommerce-Reviews .woocommerce-pagination .page-numbers li { display: inline-block}
.woocommerce-Reviews .woocommerce-pagination .page-numbers { width: auto; border:none;}

.woocommerce-Reviews .woocommerce-pagination .page-numbers.current,
.woocommerce-Reviews .woocommerce-pagination .page-numbers:hover {
    background: none;
}

.woocommerce-Reviews .woocommerce-pagination a.page-numbers, .woocommerce-Reviews .woocommerce-pagination span.page-numbers.current {
	width: 35px;
}

.woocommerce-Reviews .woocommerce-pagination a.page-numbers:hover{
	background: #303133;
}
.woocommerce .purchase-item .top .button.download {
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 12px;
    padding: 7px 20px;
}
.purchase-download a { color: #009eff;}
.purchase-download a:before {
    content: "\f019";
    display: inline-block;
    margin-right: 10px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    top: 4px;
    left: 0;
}
.purchase-download { margin-top: 10px; }

.elementor-element-bd770f8 { text-align: center; }
.single-ptitle { font-size: 18px; font-weight: 700; }

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #494949!important;
}

 .widget h3.widget-title {
   position: relative;
   line-height: 1.2em;
   display: inline-block;
 }
 .widget h3.widget-title:before{
  position: absolute;
  left: 0;
  top: 1.4em;
  height: 0;
  width: 50px;
  content: '';
  border-top: 2px solid #009EFF;
 }

/* Category page */
.woocommerce-breadcrumb { display: none; }
ul.products {
    list-style: none;
}

.term-freebies h2.woocommerce-loop-product__title, .term-past-deals h2.woocommerce-loop-product__title, .search-results .woocommerce-loop-product__title {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 600;
}
/* WooCommerce 3.0 Gallery */

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}

.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}
.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #1781ae;
border-color: #1781ae;
color: #ffffff;
}

.woocommerce-product-gallery .flex-control-thumbs li::before {
content:none;
}
.woocommerce-product-gallery .flex-control-thumbs li {
    padding-left: 0px;
	  padding-right: 0px;
	  margin-bottom: 10px;
}
.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
	margin-top: 10px;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	    width: 12%;
}
.single-product-image .images .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
	margin-left: 12px;
	margin-right: 15px;
}
.woocommerce-page.woocommerce-checkout form #order_review_heading,
.woocommerce-page.woocommerce-checkout form #order_review {
  width: 100%;
  border: 0px;
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation { width: 27%; }
.woocommerce-account .woocommerce-MyAccount-content { width: 70%; }
.woocommerce-MyAccount-navigation-link {
    list-style: none;
    border: 1px solid rgba(0,0,0,.1);
    border-bottom-width: 0;
    padding: 15px 15px 15px 20px;
    font-size: 16px;
}
.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-actions { padding-left: 28px; display: inline-block; min-height: 55px;}
th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions span { margin-left: 10px; }
.woocommerce-MyAccount-navigation-link.is-active a{ font-weight:700; }
.woocommerce-MyAccount-content p, .woocommerce-MyAccount-content table, .woocommerce-MyAccount-content h2 {
    margin-top: 0;
}
.woocommerce-account .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce-MyAccount-navigation-link:last-child { border-bottom-width: 1px; }
.woocommerce-Address address { background-color: #fff; }
.woocommerce-address-fields .form-row-two { margin-bottom: 28px; }
.woocommerce .woocommerce-MyAccount-content button { margin-top: 28px;}


.woocommerce-cart .cart-collaterals .cart_totals { border-width: 0!important; }

.woocommerce-page.woocommerce-checkout #payment #place_order {
  float: none;
	padding: 20px;
  font-size: 15px;
  font-weight: bold;
  border-radius: 0;
  letter-spacing: 0;
}
.woocommerce form.checkout_coupon .button[name=apply_coupon] {
  position: relative;
}
.woocommerce-MyAccount-content section.woocommerce-customer-details {
  margin-top: 20px;
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    float: none;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
    margin-top: 20px;
  }
  .elementor-456729 .elementor-element.elementor-element-6f78524a .cart button { padding: 22px 40px 22px 40px; }
  .woocommerce-page.woocommerce-checkout #payment #place_order { width: 100%; }
}
@media only screen and (min-width: 600px) and (max-width: 768px){
  .page.woocommerce-cart .woocommerce a.button.alt.wc-forward {
    padding: 15px;
  }
}
@media only screen and (max-width : 480px) {
  .woocommerce-cart-form .wc_points_redeem_earn_points { margin-left: 20px; }
  .woocommerce table.shop_table #coupon_code { width: 42%; }
  .woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-info, .woocommerce-cart .woocommerce-error { margin: 0 5px 20px 5px; }
}
@media (min-width: 992px) {
  .woocommerce table.shop_table td.download-product { width: 50%; }
  .woocommerce table.shop_table td.download-file { width: 50%; }
}

.woocommerce-view-order .woo_pdf_download_link #woo_pdf_invoice_download_link  {
    background-color: #0066CC;
    color: #ffffff;
    padding: 10px 30px 10px 30px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1.4;
}
.woocommerce-address-fields p#billing_country_field, .woocommerce-address-fields p#billing_email_field, .woocommerce-address-fields p#billing_first_name_field, .woocommerce-address-fields p#billing_last_name_field, .woocommerce-address-fields p#billing_country_field
,.woocommerce-address-fields p#billing_company_field, .woocommerce-address-fields p#billing_city_field, .woocommerce-address-fields p#billing_state_field, .woocommerce-address-fields p#billing_postcode_field, .woocommerce-address-fields p#billing_phone_field {
    float: none;
    width: 100%;
}
.woocommerce-ResetPassword p { margin-bottom: 0;}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
	text-align: left;
    background-color: #036AA6!important;
    padding-left: 7%!important;
	color: #fff;
    font-weight: 700;
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 25px;
    padding-top: 15px !important;
    padding-bottom: 14px !important;
    border-radius: 6px 6px 0 0 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals {
  padding: 0 20px 20px 20px;
  margin-bottom: 20px!important;
}
table .shop_table_responsive { font-size: 18px; font-weight: bold; }
.continue-shopping {
  margin-top: 20px;
}
.woocommerce-page table.cart td.actions {
  text-align: left;
  padding: 20px 0;
}
.cart_update_cart { float: right; }
.custom-order-review {
  background-color: #f0f3f4;
  border: 1px solid #cgcgcg;
  width: 55%;
  display: inline-block;
  padding: 0 40px 20px 40px;
}
.woocommerce-billing-fields__field-wrapper{ padding: 20px; }
.woocommerce-account-fields { padding: 0 26px; }
.woochimp_checkout_checkbox{ padding: 0 0 20px 20px!important; }
.woocommerce-checkout-review-order-table thead th{ display: none; }
table.shop_table .order-total th, table.shop_table .order-total td{ border-bottom: 0!important; }
.woocommerce table.shop_table .cart-subtotal td, .woocommerce table.shop_table .cart-subtotal th,
.woocommerce table.shop_table .order-total td, .woocommerce table.shop_table .order-total th,
.woocommerce table.shop_table .cart-discount td, .woocommerce table.shop_table .cart-discount th{
	border-top: 1px solid #A8A9A9;
}
.wc_payment_method.payment_method_stripe img{ display: none; }
.outer-cart-table th.heading {
    padding-top: 9px;
    padding-bottom: 9px;
}
.woocommerce-form-login .form-row.form-row-last { float: left; }
#wc-stripe-cc-form { padding: 0 20px 0 20px; }
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward { display: none; }
.woocommerce-checkout .woocommerce-form-login p.lost_password {
  margin-top: -20px;
}
td.product-price { text-align: right; }
.outer-wrapper-total table.shop_table th,.woocommerce-checkout-review-order-table table.shop_table th { padding-left: 0; }
 .woocommerce table.shop_table .cart-subtotal th, .woocommerce table.shop_table .order-total th { padding-left: 0;}
.trust_table td { padding: 10px 10px 10px 4px; }
.woocommerce-cart .woocommerce table.shop_table td.product-remove { padding-left: 0; }

.elementor-element-9f0488d { text-align: center; }

.elementor-element-2b49313 {
  padding: 1% 18%;
}
.addocart-footer button.single_add_to_cart_button.button.alt { margin-top: 0;}
.elementor-element-67923e6 { text-align: center; }
.downloadable-file { margin-top: 30px; }
.pixelo_current_bundle_widget, .pixelo_freebies_widget {
  background-color: #F0F3F4;
  padding: 20px;
}
.product-nm-footer { padding-left: 30px; }
.page.woocommerce-checkout .woocommerce button.button.alt:hover { background-color: #0887d4!important; }
.woocommerce-MyAccount-content p{ font-size: 16px; }
.my_account_points_rewards .points-rewards-event-description { width: 50%; }
.my_account_points_rewards .points-rewards-event-date { width: 30%; }
.my_account_points_rewards .points-rewards-event-points { width: 20%!important; }
td.points-rewards-event-points, th.points-rewards-event-points { text-align: center; }
.my_account_points_rewards { font-weight: normal; }
.woocommerce-MyAccount-orders th.woocommerce-orders-table__header-order-actions { text-align: center; padding-right: 20px!important; }
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions { float: right; margin-right: 2px;}
.woocommerce-MyAccount-content .woocommerce-pagination {
  text-align: right;
  margin-top: 20px;
}
.woocommerce-MyAccount-content .woocommerce-message a {
  color: #009eff;
}
