/*
Theme Name:       Responsi Blank Child Theme
Theme URI:        http://www.a3rev.com/
Description:      Responsi Blank Child theme is just for developers who are using Responsi Framework without a child theme and want to add some custom CSS or php to their theme design. The Blank Child adds the style.css and functions.ph files where custom code can be added and it will not be over written by Framework upgrades. Install the Blank Child at any time and you still have the Response Framework default style and any customizations that have been ceated.
Author:           a3THEMES
Author URI:       http://www.a3rev.com
Tags:             responsi child, responsi theme, black, orange, white, blue, green, tan, yellow, green, purple, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, sticky-post, theme-options, translation-ready, editor-style, featured-images
Template:         responsi
Template Version: 5.4.0
Text Domain:      responsi-blank-child
Domain Path:      /languages
Version:          1.0.0

  Copyright: (c) 2011 a3THEMES Software Development team.
  License: GNU General Public License v3.0
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

.woocommerce_account_subscriptions_section {
  margin-bottom: 80px;
}

.woocommerce_account_subscription_item {
  float: left;
  width: 100%;
  border: 1px solid #ddd;
  margin-bottom: 40px;
}

.woocommerce_account_subscription_item .fix {
  clear: both;
}

.woocommerce_account_subscription_item .product,
.woocommerce_account_subscription_item .subscription_type {
  padding: 20px;
}

.woocommerce_account_subscription_item .product {
  float: left;
  width: 60%;
}

.woocommerce_account_subscription_item .product a {
  font-size: 18px;
}

.woocommerce_account_subscription_item .connected_site {
  float: left;
  width: calc( 100% - 140px);
}

.woocommerce_account_subscription_item .subscription_type {
  float: left;
  width: calc( 40% - 110px);
}

.woocommerce_account_subscription_item .subscription_type span {
  font-weight: 600;
  color: #999;
}

.woocommerce_account_subscription_item .view_subscription_detail,
.woocommerce_account_subscription_item .remove_connected {
  float: right;
  text-align: center;
  font-size: 18px;
  border: 1px solid;
  padding: 4px 10px;
  border-radius: 3px;
  transition: all 0.4s;
  background-color: #fff;
}

.woocommerce_account_subscription_item .view_subscription_detail {
  margin: 20px 20px 0 0;
  width: 90px;
}

.woocommerce_account_subscription_item .remove_connected {
  width: 140px;
  padding: 4px 10px;
}

.woocommerce_account_subscription_item .connected_sites {
  border-top: 1px solid #ddd;
  padding: 20px 20px 10px 20px;
}

.woocommerce_account_subscription_item .connected_site_item {
  padding: 10px 0;
  border-top: 1px dashed #ddd;
}

.woocommerce_account_subscription_item .connected_site a {
  margin-right: 20px;
}

.woocommerce_account_subscription_item .connected_site .no_site {
  color: #999;
}

.woocommerce_account_subscription_item .connected_date {
  font-style: italic;
  color: #999;
  font-size: 85%;
}

.woocommerce-EditAccountForm {
  border-bottom: 1px solid #bbb;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

@media only screen and (max-width:767px) {

  .woocommerce_account_subscription_item .product,
  .woocommerce_account_subscription_item .subscription_type {
    width: calc( 100% - 110px );
  }

  .woocommerce_account_subscription_item .connected_date {
    display: block;
  }

  .woocommerce_account_subscription_item .subscription_type {
    padding-top: 0;
  }

}

/*.woocommerce .tab_bottom {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}

.woocommerce .tab_bottom a {
  margin: 0 1% 1em;
  display: block;
}

.woocommerce .tab_bottom .form-row {
  text-align: center;
}

.woocommerce_tabs .wp-caption {
  max-width: 100% !important;
}

.woocommerce .summary table.variations {
  margin-bottom: 10px !important;
}

.woocommerce .summary table.variations tr td.label {
  vertical-align: top !important;
}

.woocommerce .summary table.variations tr td.label label {
  display: block;
  margin-top: 5px;
}

.woocommerce .summary table.variations tr td.value select {
  display: block;
  margin-bottom: 10px;
}

.woocommerce .summary .single_variation {
  margin-bottom: 10px !important;
}

.woocommerce .product_license_box .product_meta {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
}

.woocommerce-checkout-payment > .place-order {
  display: none;
}

.woocommerce-checkout-payment .payment_methods li {
  border: none;
}

.woocommerce-checkout-payment li > input {
  display: none;
}

.woocommerce-checkout-payment li > label {
  display: block;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 10px;
  cursor: pointer;
  position: relative;
  font-weight: bold;
  color: #fff;
  background: #1abc9c;
  font: bold 18px/1em "Roboto", sans-serif;
}

.woocommerce-checkout-payment li > label a {
  font-weight: normal;
  display: none;
}

.woocommerce .payment_method_paypal img {
  position: absolute;
  top: 0;
  right: 10px;
  max-height: 100%;
}

.woocommerce-checkout-payment .payment_box {
  display: table;
  width: 100%;
  padding: 10px;
  margin-bottom: 20px;
}

.woocommerce-checkout-payment .payment_box .place-order input {
  display: block !important;
  float: none !important;
  margin: auto !important;
}

.woocommerce .payment_methods .form-row input[type="checkbox"] {
  float: none;
}

.woocommerce .product_meta, .woocommerce div.more_from {
  margin-top: 0 !important;
}

.woocommerce-cart table.cart img {
  width: 64px;
  height: auto;
}

.woocommerce-checkout .form-row #place_order {
  font-size: 21px !important;
  font-weight: normal !important;
  text-transform: capitalize;
}

.woocommerce .sort_product {
  width: auto;
  text-align: right;
  display: block;
}

.woocommerce-ordering-box .showing_product {
  display: none;
}

.woocommerce td.order-shipto, .woocommerce th.order-shipto {
  display: none !important;
}

.woocommerce.woocommerce-account table.my_account_orders th {
  text-align: center;
  vertical-align: middle;
}

.woocommerce.woocommerce-account table.my_account_orders td {
  text-align: center;
  vertical-align: middle;
}

.woocommerce.woocommerce-account table.my_account_orders td.order-status {
  text-align: center !important;
}

.woocommerce.woocommerce-account table.my_account_orders th.subscription-title, .woocommerce.woocommerce-account table.my_account_orders td.subscription-title {
  text-align: left;
}

.woocommerce.woocommerce-account table.my_account_orders td.order-status, .woocommerce.woocommerce-account table.my_account_orders td.order-actions {
  width: 15%;
}

.woocommerce.woocommerce-account table.my_account_orders th.subscription-next-payment, .woocommerce.woocommerce-account table.my_account_orders th.subscription-expiry {
  width: 12%;
}

#help_tab {
  margin-top: -60px;
}

.product_license_box input, .product_license_box select, .product_license_box textarea {
  background: #fff;
}

.license_help_icon {
  margin-left: 10px;
}

.upgrade-field {
  font-weight: bold;
  color: #5d88b3;
  cursor: pointer;
}

.upgrade-field:hover {
  text-decoration: underline;
}

.license_upgrade_note {
  font-size: smaller !important;
}

.license-type-field {
  font-weight: bold;
}

.licenses_manager_input {
  width: 80%;
}

.license_upgrading_key_input {
  width: 76%;
}

.license_meta_field {
  width: 35%;
  padding-left: 25px;
  float: left;
  clear: left;
  padding-top: 8px;
}

.license_meta_between {
  padding-top: 8px;
  float: left;
  margin-right: 10px;
  margin-left: 5px;
}

.license_meta_value {
  width: 55%;
  margin-left: 45%;
  padding-top: 8px;
}

.release_date {
  background: url(https://a3rev.com/wp-content/themes/responsi-blank-child/images/icon-release_date.png) no-repeat left 10px;
}

.license_meta_field.posted_in {
  background: url(https://a3rev.com/wp-content/themes/responsi-blank-child/images/icon-category.png) no-repeat left 10px;
}

.version_history {
  background: url(https://a3rev.com/wp-content/themes/responsi-blank-child/images/icon-version_history.png) no-repeat left 8px;
}

.custom_text_under_slider {
  margin-top: 1.1em;
  position: relative;
  float: left;
  width: 100%;
}

.custom_text_under_slider img {
  margin: 0 15px 75px 0 !important;
  vertical-align: middle;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  max-width: 56px !important;
  height: auto !important;
  background: none repeat scroll 0 0 #f2f2f2;
  border: 1px solid #cacaca;
  padding: 2px !important;
}

.custom_text_under_slider p.note_content {
  font-style: italic;
  color: #555;
  margin-bottom: 5px;
  text-align: justify;
}

.custom_text_under_slider p.note_content span {
  color: #29577f;
  display: inline-block;
  font-family: arial;
  font-size: 44px !important;
  position: relative;
  top: 12px;
  vertical-align: bottom;
  font-style: normal !important;
}

.custom_text_under_slider p a {
  display: inline !important;
  margin-bottom: 0 !important;
}

.custom_text_under_slider p, .custom_text_under_slider p a {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}

.widget ul.product_list_widget li dl.variation {
  width: 72%;
}

.widget .amount {
  color: red;
  font-size: 11px;
}

ins {
  border: none;
  text-decoration: none !important;
}

body .widget ul.product_list_widget li img {
  width: 50px;
}

.custom_contact_popup #respond {
  display: none;
}

.custom_contact_popup .commentlist #respond {
  display: block;
  padding: 0 20px;
}

ul.products li del, .sticky_product del {
  opacity: 1 !important;
}

ul.products li .price, .sticky_product .price {
  color: red !important;
}

#tiptip_content {
  font-size: 13px !important;
}

.masonry_widget_under_home .lazy-hidden {
  position: relative;
}

.onsale_banner {
  display: none !important;
}

.masonry_widget_footer {
  display: inline;
}

button#cboxClose {
  box-shadow: 0 0 0 transparent !important;
  -moz-box-shadow: 0 0 0 transparent !important;
  -webkit-box-shadow: 0 0 0 transparent !important;
}

body.ie .thumbnail_container .thumbnail img.onsale_banner {
  display: none !important;
}

.pvc_clear {
  clear: both;
}

.prdct-img .div-right {
  float: none;
  width: auto;
  padding-left: 70px;
}

.prdct-img .pr-tit {
  color: #1180db;
}

.prdct-list .prdct-img {
  padding-top: 0px;
}

.wcopc-payment-form .wc_payment_method label {
  display: block;
}

.payment-form.wcopc-payment-form button.btn-payment-back {
  min-width: 150px;
}

.payment-form.wcopc-payment-form button.wc-stripe-payment.wcopc-payment-button {
  display: none;
}

.wcopc-payment-form .wc_payment_method .payment_box .form-row #place_order {
  text-transform: uppercase;
  margin-top: 20px !important;
}

.wcopc-payment-form .wc_payment_method .payment_box.payment_method_paypal .form-row #place_order {
  margin-top: 0px !important;
}

.a3rev_container {
  display: block;
  background: url(https://a3rev.com/wp-content/themes/responsi-blank-child/images/bg_container.png) repeat center center;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 0 8 0 #dbdbdb;
  -webkit-box-shadow: 0 0 8 0 #dbdbdb;
  margin: auto;
  padding: 10px;
  width: auto;
  margin-top: 0;
}

.number_downloads {
  display: block;
  width: 100%;
  text-align: center;
}

.number_downloads span {
  background: url("https://a3rev.com/wp-content/themes/responsi-blank-child/images/bg_number.png") repeat scroll center center transparent;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #4e7aa5;
  display: inline-block;
  font-family: "Arial Black", Gadget, sans-serif;
  font-size: 24px;
  font-weight: bold;
  margin: 2% 1px;
  padding: 3% 2%;
  text-align: center;
}

.text_downloads {
  display: block;
  width: 100%;
  text-align: center;
  color: #000;
  text-shadow: 1px 1px 1px #fff;
}

@media only screen and (max-width:767px) {
  .woocommerce .tab_bottom .form-row {
    text-align: center;
  }

  .woocommerce .doclink {
    text-align: center;
  }

  .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce .cart-collaterals .cross-sells {
    float: none !important;
    display: block;
    width: 100% !important;
  }

  .woocommerce table.shop_table.cart th, .woocommerce table.shop_table.cart td {
    font-size: 11px;
    padding: .5em !important;
  }

  .woocommerce table.shop_table.cart, .woocommerce table.shop_table.cart {
    width: 100%;
  }

  .woocommerce_tabs .wp-caption {
    width: 100% !important;
  }

  .woocommerce_tabs * img {
    width: auto !important;
    height: auto !important;
  }

  .woocommerce #main .summary img, .woocommerce #main .images img {
    width: auto !important;
    height: auto !important;
  }

  .woocommerce * .woocommerce_tabs * img {
    width: 100% !important;
    height: auto !important;
  }

}*/
