@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700');

#paycart-template-11 .checkbox-outer1,body #paycart-template-11 #checkoutWrapper {
  font-family: 'Open Sans', sans-serif;
  font-family: 'Roboto', sans-serif;
  font-family: Rubik ;
}

#paycart-template-11 * {
  -webkit-box-sizing: border-box!important;
  -moz-box-sizing: border-box!important;
  box-sizing: border-box!important;
}

#payca#paycart-template-11 * {
  -webkit-box-sizing: border-box!important;
  -moz-box-sizing: bordrer-box!important;
  box-sizing: border-box!important;
}

select.form-control {
  -webkit-appearance: none;
}

#paycart-template-11 a {
  text-decoration: none!important;
}

#paycart-template-11 .form-wrapper,#paycart-template-11 .form-wrapper1 {
  max-width:1200px;
  width: 800px;
  margin: 20px auto auto!important;
}

#paycart-template-11 .form-outer {
  background: #fff;
  border: thin solid #ECECEC;
  float: left;
  width: 100%;
  box-shadow: 0 0 26px rgba(0, 0, 0, .5);
  border-radius: 14px;
}

#paycart-template-11 #checkoutWrapper .form-wrapper,#paycart-template-11 #checkoutWrapper .form-wrapper1 {
  margin: auto;
  float: none;
}

#paycart-template-11 .form-outer h1 {
  margin: 0 0 35px;
  background: orange;
  color: #FFF;
  padding: 15px 30px;
  clear: both;
}

#paycart-template-8 .form-inner {
  width: 100%;
  float: left;
  padding: 0 15px;
}

#paycart-template-8 .paymnt-info {
  border: none;
}

#paycart-template-8 .equal-margin {
  margin: 4px 0;
  width: 100%;
  float: left;
}

#paycart-template-8 .v-align {
  min-height: 135px;
  display: flex;
  align-items: center;
}

#paycart-template-8 .place-order {
  padding: 0 0 15px;
  float: left;
  margin: 0 auto 10px;
  border: 0 dashed #ccc!important;
}

#paycart-template-8 #payment-info {
  margin-top: 12px;
}

#paycart-template-11 .clear_both {
  clear: both;
}

#paycart-template-11 .radio-inline.pull-right img {
  width: 113px;
  margin: 0;
}

#paycart-template-11 input[type=text],#paycart-template-8 input[type=email],#paycart-template-8 input[type=password],#paycart-template-8 input[type=search] {
  padding-left: 15px!important;
}

#paycart-template-11 .enter-text {
  float: right!important;
  padding-left: 10px;
  padding-top: 2px;
}

#paycart-template-11 .paypal_btn_image {
  margin: auto!important;
  display: table;
  width: 200px;
}

#paycart-template-11 #paycart-template-11 .order-summary-outer {
  background: #fff;
  margin: 0 0 8px;
  padding: 0;
  width: 100%;
  font-family: Rubik;
  color: #5e5e5e;
  font-size: 16px;
  float: left;
}

#paycart-template-11 .order-summary-outer h2 {
  border-bottom: 1px solid #ddd;
  clear: both;
  padding: 25px 20px;
  margin: 35px 0;
  font-size: 26px;
  float: left;
  width: 100%;
  color: #23282d;
  background: 0 0;
}

#paycart-template-11 .order-summary-outer .table>tbody>tr>td,#paycart-template-11 .table>tbody>tr>th,#paycart-template-11 .table>tfoot>tr>td,#paycart-template-11 .table>tfoot>tr>th,#paycart-template-11 .table>thead>tr>td,#paycart-template-11 .table>thead>tr>th {
  border: none;
  border: 0 solid;
  border-top: 0 solid;
  border-bottom: 0 solid;
}

#paycart-template-11 .order-summary-outer table tr th {
  color: #23282d;
  font-weight: 500;
  padding: 0 20px;
}

#paycart-template-11 .order-summary-outer table tr {
  background: 0 0;
}

#paycart-template-11 .order-summary-outer table tr td {
  border: none;
  padding: 10px 20px;
}

#paycart-template-11 .order-summary-outer table {
  margin: 0;
  padding: 0;
}

#paycart-template-11 .order-summary-outer .appy-copons-form .form-control {
  box-shadow: none;
  border: 1px solid #ccc!important;
  font-size: 13px;
  color: #a6a6a6;
  padding: 10px;
  margin: 0;
  font-weight: 400;
  height: 42px!important;
}

#paycart-template-11.order-summary-outer .appy-copons-form .btn {
  padding: 10px;
  border: none;
  background-color: #5cb85c;
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 15px;
  box-shadow: none;
  text-shadow: none;
  height: auto;
  width: auto;
  background-image: none;
}

#paycart-template-8 .order-summary-outer .appy-copons-form .btn.btn-default:hover {
  background: #5cb85c;
  border-color: #4cae4c;
}

#paycart-template-8 #paycart-template-8 #paycart-template-8 #paycart-template-8 .popup_wrapper_main,#paycart-template-8 .bump_product_div .popup_wrapper_main {
  margin: 25px auto 25px 30px;
  width: 100%;
  float: left;
  text-align: left;
}

#paycart-template-11 .popup_wrapper {
  background: #086084;
}

#paycart-template-11 .right-text-container {
  margin: 12px;
  border: 1px solid #FFF;
}

#paycart-template-11 .checkbox-outer {
  background-color: #064159;
  margin: 26px;
  font-size: 18px;
  font-weight: 500;
  color: #FFF;
  text-align: center;
  line-height: 60px;
  position: relative;
}

#paycart-template-11 .popup_wrapper .popup_wrapper_inner {
  position: relative;
}

#paycart-template-11 .right-text-container h2 {
  color: #FFF;
  font-size: 39px;
  font-weight: 500;
  margin: 15px 0;
  letter-spacing: 5px;
  text-transform: uppercase;
}

#paycart-template-11 .right-text-container h3 {
  color: #FFF;
  font-size: 20px;
  line-height: 12px;
  margin: 15px 0;
  letter-spacing: 2px;
  font-weight: 400;
}

#paycart-template-11 .right-text-container h4 {
  color: #FFF;
  font-size: 18px;
  line-height: 40px;
  font-weight: 500;
  margin: 15px 0;
  text-decoration: underline;
}

#paycart-template-11 .checkbox-outer:after,#paycart-template-11 .checkbox-outer:before {
  top: 72%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

#paycart-template-11 .checkbox-outer:after {
  border-top-color: #064159;
  border-width: 30px;
  margin-left: -30px;
}

#paycart-template-11 .right-text-container1 {
  margin: 12px;
}

#paycart-template-11 .checkbox-outer1 {
  background-color: #c34545;
  color: #fff;
  margin: 0;
  text-align: left;
  line-height: 21px;
  position: relative;
  font-weight: 400;
  font-size: 15px;
}

#paycart-template-11 .checkbox-outer1 input.add_bump_check {
  vertical-align: bottom;
  margin-right: 5px;

}

#paycart-template-11 .popup_wrapper1 .popup_wrapper_inner1 {
  border: 2px dashed #ff6d1e;
  padding: 14px;
  position: relative;
  max-width: 100%;
  width: 500px;
  margin: auto;
}

#paycart-template-11 .bootstrap-iso .popup_wrapper_inner1 h3 {
  color: #353535;
  font-size: 14px;
  line-height: normal;
  margin: 15px 0;
  padding: 0;
  font-weight: 400;
  letter-spacing: 0;
}

#paycart-template-11 .bootstrap-iso popup_wrapper_inner1 h4 {
  color: #353535;
  font-family: Rubik;
  font-size: 17px;
  line-height: 50px;
  margin: 15px 0;
}

#paycart-template-11 .bump_product_template2 .popup_wrapper1 h2 {
  color: red;
  text-transform: capitalize;
  margin: 10px 0;
}

#paycart-template-11 .bump_product_template2 .popup_wrapper_inner1 h3 {
  margin: 15px 0;
}

#paycart-template-11 .bump_product_template2 .checkbox-outer1 {
  background: 0 0;
}

#paycart-template-11 .bump_product_template2 .checkbox-outer1 .fa {
  font-weight: 500;
  color: red;
  position: relative;
  left: -10px;
  top: 6px;
  font-size: 25px;
}

#paycart-template-11 .terms_condi_outer {
  float: left;
  width: 100%;
}


#paycart-template-8 .product_power_cart img {
  max-width: 100%;
}

#paycart-template-8 .form-wrapper.form-wrapper8,#paycart-template-8 .form-wrapper1.form-wrapper8 {
  background: #fff;
  margin: 50px auto;
  border: 1px solid #ddd;
  width: 800px;
  font-family: Rubik;
}

#paycart-template-11 .product_power_cart {
  float: left;
  width: 100%;
  border: none;
}

#paycart-template-11 .prod_outer_trans_div .product_power_cart .power_description h3 {
  color: #5e5e5e;
  font-size: 22px;
  font-weight: 400;
 font-family: Rubik ;
  line-height: normal;
  padding: 0;
  margin: 0 0 10px;
  letter-spacing: 0;
}

#paycart-template-11 .form-wrapper.form-wrapper8:after,#paycart-template-11 .form-wrapper.form-wrapper8:before,#paycart-template-11 .form-wrapper1.form-wrapper8:after,#paycart-template-11 .form-wrapper1.form-wrapper8:before {
  display: table;
  clear: both;
  content: "";
}

#paycart-template-11 .form-outer h2:before,#paycart-template-11 .place-order .btn-success:before {
  display: none;
}

#paycart-template-11 .power_product_img img {
  max-height: 200px;
  max-width: 270px;
}

#paycart-template-11 .power_description .product-amount {
  font-size: 18px;
}

#paycart-template-11 .checkout-inner-fields .border-bottom,#paycart-template-11 .checkout-inner-fields .radio {
  float: left;
}

#paycart-template-11 .popup_wrapper_inner1 h3 {
  margin: 6px 0;
  padding: 0;
}

#paycart-template-11 .form-outer .popup_wrapper_main .bump_product_name {
  width: 100%;
}

#paycart-template-11 .bootstrap-iso .checkout-inner-fields h3 {
  font-size: 19px;
  margin: 10px 0;
}

#paycart-template-11 .bootstrap-iso .popup_wrapper_inner1 h2 {
  color: #ff6d1e;
  font-size: 20px;
  margin: 10px 0;
  text-transform: capitalize;
  font-weight: 500;
  padding: 0;
}

#paycart-template-11 .popup_wrapper_main .checkouter2 {
  background: 0 0;
}

#paycart-template-11 .order-summary-outer .table>tbody>tr>td,#paycart-template-11 .order-summary-outer table tr th {
  padding-left: 0!important;
  text-align: left!important;
  border: none!important;
}

#paycart-template-11 .form-inner {
  border: none;
}

#checkout_temp_form #paycart-template-11 .radio-inline input[type=radio] {
  top: 8px !important;
  left: 0px;
}

#paycart-template-11 .order_total {
  width: 100%;
  text-align: center;
  margin: 0;
}

#paycart-template-11 .order_total h3 {
  margin: 10px 0;
  font-size: 26px;
  font-weight: 400;
}

#paycart-template-11 .p-0 {
  padding: 0!important;
}

#paycart-template-11 .order_total h3 span {
  padding-left: 10px;
}

#paycart-template-11 .form-outer h2 {
  position: relative!important;
  letter-spacing: 0;
}

#paycart-template-11 .form-control {
  height: 34px!important;
  border: 1px solid #ccc;
}

#paycart-template-11 input.form-control,#paycart-template-11 select.form-control {
  border: 1px solid #ccc;
  height: 55px!important;
  line-height: 55px!important;
  font-size: 15px;
  padding: 0 15px;
  width: 100%!important;
}

#paycart-template-11 .order-summary-outer:before {
  position: absolute;
}

#paycart-template-11 .form-outer h2 {
  padding: 0 10px;
  margin: 10px 0 6px;
  float: left;
  width: auto;
  clear: none;
  font-weight: 500;
  font-family: Rubik;
}

#paycart-template-11 .form-outer .action-btns h2 {
  margin: 12px 0 8px;
}

#paycart-template-11 .power_description h2.product-name,#paycart-template-11 .power_description h3 {
  clear: none!important;
  float: none!important;
}

#paycart-template-11 .bump_product_div p.disable-tittle,#paycart-template-11 p.disable-tittle {
  top: -moz-calc(50% - 32px);
  top: -webkit-calc(50% - 32px);
  top: -o-calc(50% - 32px);
  top: calc(50% - 32px);
  margin: 0;
}

#paycart-template-11 .alert-msg-wrapper.common {
  margin: 20px 0 5px;
  display: none;
}

#paycart-template-11 .disable_product_div::after {
  height: 95%;
}

#paycart-template-11 .product_power_cart .power_product_img {
  border: 0 solid #ddd;
  float: left;
  margin-right: 30px;
}

#paycart-template-11 .power_description h3 {
  border: none;
}

.amount_total_with_vat_outer,.row {
  clear: both;
}

#paycart-template-11 .checkbox-inline,#paycart-template-11 .radio-inline {
  padding-right: 25px;
}

#paycart-template-11 .privacy-check textarea {
  width: 100%;
  text-align: left;
}

.privacy-check ol {
  padding-left: 20px;
}

#paycart-template-11 .privacy-check {
  max-height: 150px;
  overflow: auto;
  background: 0 0;
  border: 2px solid #f0f0f0;
  padding: 10px 18px;
  margin: 10px 0;
}

#paycart-template-11 .privacy-check p {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: normal;
  padding: 0;
}

#paycart-template-11 .addi.additional-information div {
  margin-bottom: 15px;
}

#paycart-template-11 .m-b-10 {
  margin-bottom: 10px;
}

#paycart-template-11 .bump_product_div .popup_wrapper_main {
  float: none!important;
  margin: 0 auto 35px 6px!important;
  width: auto;
}

#paycart-template-11 .form-outer .popup_wrapper_main .bump_product_name {
  margin: 10px 0;
  color: #ff6d1e;
  font-size: 20px;
  padding: 0;
}

#paycart-template-11 .privacy-check input[type=checkbox],#paycart-template-11 input[type=radio] {
  margin: 0 4px 0 0!important;
  float: left;
}

#paycart-template-11 .privacy-check label span {
  color: #23282d!important;
  display: inline-block;
  vertical-align: middle;
}

#paycart-template-11 .privacy-check label {
  margin-top: 10px;
  margin-bottom: 0;
}


#paycart-template-11 .success-copons {
  padding: 10px 15px!important;
  text-align: center;
  margin: 15px 0 0;
}

#paycart-template-11 .power_description p {
  font-size: 16px;
  min-height: 35px;
  font-weight: 300;
  font-family: Rubik;
  line-height: 22px;
}

.icon-wrapper .fig-caption {
  font-size: 14px !important;
}

#paycart-template-11 .order_pro_amnt,#paycart-template-11 .order_pro_name,#paycart-template-11 .subsc_terms,#paycart-template-11 .wt_order_pro_amnt,#paycart-template-11 .wt_order_pro_name {
  font-size: 18px;
  font-weight: 400;
  font-family: Rubik;
  line-height: 22px;
  color: #555;
  margin: 0 0 15px;
  padding: 0 15px;
}

#paycart-template-11 .order_power_cart {
  float: left;
  width: 100%;
  margin: 0 0 10px;
  padding: 0 15px;
}

#paycart-template-11 .alert-danger {
  border: 1px solid #ebccd1;
  color: #e4091d;
  background-color: #f1f1f1;
  font-size: 17px;
}

#paycart-template-11 .form-wrapper .popup_wrapper_main .bump_product_name,#paycart-template-11 .form-wrapper .popup_wrapper_main h2,#paycart-template-11 .form-wrapper1 .popup_wrapper_main .bump_product_name,#paycart-template-11 .form-wrapper1 .popup_wrapper_main h2 {
  background: 0 0;
}

#paycart-template-11 .form-inner-body .privacy-check label {
  font-weight: 500;
  font-size: 14px;
  padding-top: 10px;
  margin: 0;
}

#paycart-template-11 .form-inner-body .privacy-check label span {
  width: auto
  display: inline-block;
  padding-left: 5px;
  color: #23282d!important;
}

#paycart-template-11 .spc_temp2 .form-outer,.error_div {
  padding: 10px;
}

.error_div {
  float: left;
  width: 100%;
  border: 1px solid #ebccd1;
  color: #e4091d;
  background-color: #f1f1f1;
  font-size: 17px;
  margin: 10px 0;
}

#paycart-template-11 #shade {
  display: none;
}

#paycart-template-11 .terms_check {
  margin: 2px 6px 0 0;
  float: left;
}

#paycart-template-11 .place-order .btn-success,#paycart-template-11 .place-order .btn-success:hover,#paycart-template-11 .place-order input[type=submit][disabled]:focus,#paycart-template-11 .place-order input[type=submit][disabled]:hover {
  padding: 16px 16px!important;
  line-height: 1.3333333!important;
  border-radius: 6px;
  box-shadow: none;
  text-shadow: none;
  color: #fff;
  border-color: transparent;
  height: auto;
  text-transform: capitalize;
  font-family: Rubik;
  text-align: center;
  background-image: none;
  background-color: #0095f7;
  color: #fff;
  border: 0;
  width: 100%;
  font-size: 20px;
  padding: 15px 0;
  cursor: pointer;
  box-shadow: none;
  font-family:Rubik;
  font-weight: 500;
}

#paycart-template-11 .place-order .btn-success {
  box-shadow: none!important;
  background-image: none;
}

#paycart-template-11 textarea.form-control {
  height: auto!important;
  background: #f7f7f7;
}

#paycart-template-11 .additional-information .check_feedback {
  width: 67%;
}

#paycart-template-11 #checkout_temp_form .hide_side_head {
  display: none;
}

#paycart-template-11 .form-wrapper.spc_temp2 div#credit_card_info div,#paycart-template-11 .form-wrapper1.spc_temp2 div#credit_card_info div {
  margin-bottom: 10px;
}

#paycart-template-11 .appy-copons-amount,#paycart-template-11 .appy-copons-amount span,#paycart-template-11 .power_description h3 {
  font-size: 22px;
  color: #5e5e5e;
  font-weight: 400;
  font-family: Rubik;
  line-height: normal;
  padding: 0;
  margin: 0 0 15px;
}

#paycart-template-11 .appy-copons-amount span {
  margin: 0;
}

#paycart-template-11 .appy-copons-amount {
  margin: 0;
  padding: 0 10px;
}

#paycart-template-11 .appy-copons-input {
  width: 41.66666667%;
}

#paycart-template-11 .appy-copons-input input#coupon_code {
  height: 40px!important;
}

#paycart-template-11 .appy-copons-btn {
  width: 150px;
  padding: 0;
}

#paycart-template-11 .appy-copons-btn #apply_coupon {
  padding: 10px;
  border: none;
  background-color: #5cb85c;
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 15px;
  box-shadow: none;
  text-shadow: none;
  width: 100%;
  background-image: none;
}

#paycart-template-11 .amount_prd {
  color: #5e5e5e;
  font-size: 18px;
  font-weight: 400;
  font-family: Rubik;
  line-height: normal;
  padding: 0;
}

#paycart-template-11 .power_description,#paycart-template-11 .subsc_terms {
  float: left;
  width: 58%;
}

#paycart-template-11 .prod_orderdetails {
  float: left;
  width: -moz-calc(100% - 305px);
  width: -webkit-calc(100% - 305px);
  width: -o-calc(100% - 305px);
  width: calc(100% - 305px);
}

#paycart-template-11 .prod_orderdetails * {
  width: 100%!important;
  padding: 0;
}

#paycart-template-11 .prod_orderdetails .order_pro_amnt .non_subs_amount_label, #paycart-template-11 .prod_orderdetails .order_pro_amnt .pro_amnt_div {
  display: inline-block;
  width: auto !important;
  font-weight: 500;
}

#paycart-template-11 .prod_orderdetails .order_pro_amnt .pro_amnt_div{
  margin-left: 5px;
}

#paycart-template-11 #custom_subscription_terms .order_pro_amnt,#paycart-template-11 #custom_subscription_terms .subsc_terms {
  padding: 0;
}

#paycart-template-11 #custom_subscription_terms .order_pro_amnt span {
  margin-right: 5px;
}

#paycart-template-11 .appy-copons-amount {
  float: left;
  width: auto;
  padding-left: 20px;
}

#paycart-template-11 .order-summary-outer .appy-copons-form [class*=col-] {
  width: auto;
}

#paycart-template-11 .order-summary-outer .appy-copons-form [class*=col-]:last-child {
  width: 200px;
}

#paycart-template-11 .order_pro_amnt.pro_amnt_div {
  float: left;
  padding: 0;
  color: #5e5e5e;
  font-size: 18px;
  font-weight: 500;
}

#paycart-template-11 .order_pro_amnt.pro_amnt_div span.amount_prd {
  color: #5e5e5e;
  font-size: 18px;
  font-weight: 500;
}

#paycart-template-11 .order-summary-outer {
  margin: 0;
  border: 1px dashed #ababab;
  position: relative;
  float: left;
  width: 100%;
  display: none;
}

#paycart-template-11 .order-summary-outer:before {

  font-weight: 400;
  top: -15px;
  background: #fff;
  padding: 0 10px;
  color: #000;
  font-size: 20px;
  left: 10px;
  display: none;
}

#paycart-template-11 .order-summary-outer .appy-copons-form .row {
  margin-left: -5px;
  margin-right: -5px;
}

#paycart-template-11 .order-summary-outer .appy-copons-form .appy-copons-input {
  padding-right: 15px;
}

#paycart-template-11 .order-summary-outer .appy-copons-form [class*=col-] {
  padding: 0 5px;
}
#paycart-template-11 .amount_prd, #paycart-template-11 .total_text {
    padding-right: 5px;
    padding-left: 10px;
}

#paycart-template-11 .subscription_tems {
  color: #5e5e5e;
  font-size: 18px;
  font-weight: 500;
}

#paycart-template-11 .product_power_cart .product_power_cart {
  padding: 35px 15px 20px;
}

#paycart-template-11 .form-outer {
  padding: 20px;
}

#paycart-template-11 .after_checkout .customized-optional.after_checkoutin {
  padding: 0 0 0 15px;
}

#paycart-template-11 .popup_wrapper_inner1 h2 {
  font-family: Rubik;
  letter-spacing: 0;
  line-height: normal;
}

#paycart-template-11 .popup_wrapper_inner1 h3 {
  font-family:Rubik;
  line-height: normal;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 400;
}

#paycart-template-11 .checkbox-outer1 {
  padding: 10px 12px;
}

#paycart-template-11 .form-bottom-text h5,#paycart-template-11 .text-center.common.your-order h3 {
  padding: 0;
  margin: 0;
  font-family: Rubik;
  line-height: normal;
  letter-spacing: 0;
}

#paycart-template-11 .text-center.common.your-order h3 {
  color: #252525;
}

#paycart-template-11 .form-panel .box-title h3 {
  font-family: Rubik;
  line-height: normal;
  letter-spacing: 0;
}

#paycart-template-11 .order_total h3,#paycart-template-11 .form-panel .box-title h3 {
  line-height: normal;
  letter-spacing: 0;
  font-family:Rubik;
}

#paycart-template-11 .order_total h3 {
  color: #252525;
  padding: 0;
}

#paycart-template-11 .spc_temp2 .bootstrap-iso *,#paycart-template-11 .spc_temp2 .bootstrap-iso .form-control {
  font-family:Rubik;
}

#paycart-template-11 input.form-control::-webkit-input-placeholder,#paycart-template-11 textarea::-webkit-input-placeholder {
  color: #7c7c7c!important;
  font-weight: 400;
  font-family: Rubik;
}

#paycart-template-11 select#country {
  text-indent: 0;
  padding-left: 10px;
}

#paycart-template-11 .paymnt-info .radio-inline {
  margin-right: 15px;
}

#paycart-template-11 .paymnt-info .radio-inline+.radio-inline {
  margin: 0!important;
}

#paycart-template-11 .bootstrap-iso select {
  line-height: normal!important;
}

#paycart-template-11 .order-summary-item-detail {
  border: 1px solid #eee;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

#paycart-template-11 .order-summary-item-detail tr th,#paycart-template-11 .order-summary-outer table.order-summary-item-detail tr th {
  background-color: #efefef;
}

#paycart-template-11 .order-summary-item-detail tr td,#paycart-template-11 .order-summary-item-detail tr th,#paycart-template-11 .order-summary-outer table.order-summary-item-detail tr th {
  font-size: 14px;
  padding: 8px!important;
  text-align: center!important;
}

#paycart-template-11 .order-summary-item-detail tr td:first-child,#paycart-template-11 .order-summary-item-detail tr th:first-child,#paycart-template-11 .order-summary-outer table.order-summary-item-detail tr th:first-child {
  text-align: left!important;
}

#paycart-template-11 .order-summary-item-detail tr {
  border: 1px solid #ccc8c8;
}

#paycart-template-11 .order-summary-item-detail tr td {
  border-right: 1px solid #eee!important;
}

#paycart-template-11 .order-summary-item-detail tr td:last-child {
  border-right: none!important;
}

.bump_product_div,.disable_product_div,.error_div,.order_power_cart {
  display: none;
}

#paycart-template-11 .cpass_li {
  display: block;
}

#paycart-template-11 .action-btns,.amount_total_with_vat_outer {
  display: block;
  width: 100%;
  margin: auto;
}

#paycart-template-11 .common_nonvisibility {
  display: none;
}

#paycart-template-11 .common_visibility {
  display: block;
}

#paycart-template-11 .add_cart_summary_div,#paycart-template-11 .add_replace_summry_div,#paycart-template-11 .payment_plan_div {
  display: none;
}

#paycart-template-11 .modal-backdrop {
  z-index: 0!important;
}

#paycart-template-11 .payment-plan {
  border: 1px dashed grey;
  padding: 15px;
  margin-top: 20px;
  margin-bottom: 10px;
  float: left;
  width: 95%;
  margin-left: 16px;
}

#paycart-template-11 .payment-plan .common {
  width: 100%;
  float: left;
}

#paycart-template-11 .payment-plan h4 {
  margin: -25px 0 15px!important;
  padding: 0 15px;
  background: #fff;
  width: auto;
  float: left;
  font-size: 18px;
  letter-spacing: 0;
  color: #5e5e5e;
  font-weight: 400;
  font-family: Rubik;
  line-height: normal;
  text-transform: capitalize;
}

#paycart-template-11 .payment-plan label {
  width: 100%;
  display: block;
  font-size: 16px;
  font-weight: 300;
  font-family: Rubik;
  line-height: 22px;
}

#paycart-template-11 .payment-plan label+label {
  margin-top: 8px;
}

#paycart-template-11 .payment-plan label input {
  margin: 4px;
}

#paycart-template-11 #payment_offer_options label {
  float: left;
}

#paycart-template-11 #payment_offer_options label input {
  float: left;
  margin-right: 5px;
}

#paycart-template-11 #payment_offer_options label label {
  width: auto;
  float: none;
  margin: 0;
  padding: 0;
}

#paycart-template-11 #checkout_temp_form .payment-plan {
  width: 94%;
  margin: 20px 0 20px 20px;
}

.bootstrap-iso .place-order .btn_submit_order,.btn_submit_order,.place-order .btn_submit_order {
  display: none!important;
}

.bootstrap-iso .place-order .btn_submit_heading,.btn_submit_heading,.place-order .btn_submit_heading {
  display: block!important;
  cursor: pointer;
}

.frontend_strikeout {
  display: none;
}

#checkout_temp_form .backend_new_price_div,#checkout_temp_form .backend_price_div,#checkout_temp_form .order_coupon_backend {
  display: none!important;
}

.strikeout {
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #5e5e5e;
  top: 19px;
}

.frontend_price_div {
  position: relative;
}

.payment-info-div .row {
  float: left;
}

.order-summary-outer.replace_summry_div,form#formPayment .order_power_cart.order_coupon_front {
  display: none;
}

.order_power_cart .success-copons {
  width: 100%!important;
  margin: 10px 0!important;
  padding: 4px!important;
  font-size: 13px;
}

.order_power_cart .coupon_summry {
  display: block!important;
}

.amount_total_with_vat,select[name=exp_date] {
  display: none!important;
}

#paycart-template-11 .form-inner.m-t-30 {
  padding: 0;
}

.order-summary-outer .appy-copons-form .appy-copons-amount * {
  font-size: 18px;
  float: left;
  padding: 0;
  margin: 0;
  font-weight: 400;
  line-height: 40px;
}

.order-summary-outer .appy-copons-form .appy-copons-amount span {
  line-height: 40px;
}

.order-summary-outer .appy-copons-form .appy-copons-amount .frontend_price_div {
  position: relative;
  margin-right: 10px;
}

.order-summary-outer .appy-copons-form .appy-copons-amount .price {
  font-weight: 500;
}

.order-summary-outer .appy-copons-form .appy-copons-amount .order_pro_amnt {
  margin-right: 10px;
}

.order-summary-outer .appy-copons-form .appy-copons-amount .order_pro_amnt .strikeout {
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #5e5e5e;
  top: 19px;
  left: 0;
}

#paycart-template-11 .privacy-check {
  font-size: 14px;
}

table.subtotal-table {
  border: none;
  width: 100%;
  margin: 18px 0;
  background: #e8e8e8;
  float: left;
}

table.subtotal-table td:last-child {
  width: 120px;
}

table.subtotal-table td {
  color: #333;
  border: none;
  padding: 8px 15px!important;
  font-size: 14px;
  line-height: normal;
}

table.subtotal-table tr.order-total td {
  border-top: dashed grey 1px;
}

.bootstrap-paycart-temp * {
  box-sizing: border-box!important;
}


.m-t-40 {
  margin-top: 40px;
}

.auto_fill_zip {
  margin: 0;
  background: #fff;
  height: auto;
  width: auto;
  line-height: 50px;
  text-align: left;
  border: 0;
  display: none;
  padding: 0;
  font-size: 13px;
}

.bzip_li_input {
  padding: 0 !important;
  margin-left: -5px;
}

.main_section.m-t-40 {
  margin-top: 20px;
}

#checkout_temp_form .main_section.m-t-40 {
  margin-top: 5px;
}

.form-wrapper .row,.form-wrapper1 .row {
  clear: both;
  margin-top: 0;
  margin-bottom: 0;
}

#paycart-template-11 .radio-inline input[type=radio] {
  width: auto;
}

.bootstrap-paycart-temp .appy-copons-btn,.bootstrap-paycart-temp .place-order .btn_submit_order,.bootstrap-paycart-temp .place-order .submit-btn-outer {
  font-weight: 500;
}

.bootstrap-paycart-temp .place-order .btn_submit_heading,.bootstrap-paycart-temp .place-order .btn_submit_order {
  font-weight: inherit;
}

.bootstrap-paycart-temp .appy-copons-btn span,.order-summary-outer .appy-copons-form .btn {
  text-transform: initial;
}

#paycart-template-11 .popup_wrapper_inner1 h3 {
  color: #333;
  display: inline-block;
}

#paycart-template-11 .checkbox-outer1 input.add_bump_check {
  position: absolute;
  top: 12px;
  left: 10px;
  margin: 0!important;
}

#paycart-template-11 .order-summary-outer {
  padding: 20px 10px;
}

#checkout_temp_form .common_nonvisibility {
  display: none;
}

#checkout_temp_form .payment-imgs img,.form-wrapper .payment-imgs img,.form-wrapper1 .payment-imgs img {
  height: 34px;
  float: left;
  margin: 0 2px;
}

.amount_total_with_vat table.subtotal-table td {
  width: 250px;
}

table.subtotal-table tr.order-total td {
  font-size: 17px;
  padding-right: 0!important;
}

.amount_total_with_vat table.subtotal-table td:nth-child(2) {
  text-align: right;
}

table.subtotal-table .main_product_qty {
  padding: 0 5px;
  width: 40px;
  margin: 0!important;
  float: right;
  height: 30px!important;
}

#paycart-template-11 select.main_product_qty {
  width: 55px!important;
  padding: 0 5px;
  height: 30px!important;
  line-height: 30px!important;
}

.amount_total_with_vat table.subtotal-table tr.order-total td {
  padding-right: 15px!important;
}

.amount_total_with_vat table.subtotal-table {
  border: none;
  width: 100%;
  margin: 18px 0;
  background: #f0f0f0;
  float: left;
}

table.subtotal-table .editable {
  font-weight: 500;
  color: #5e5e5e;
  font-size: 15px;
}

table.subtotal-table .editable.bold_font {
  font-weight: 500;
  color: #333;
}

#paycart-template-11 .paymnt-info img {
  height: auto;
  padding-left: 0;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
}

#paycart-template-11 input.form-control,#paycart-template-11 select.form-control {
  background: #fff;
}

.terms_condi_outer {
  float: left;
}

#paycart-template-11 .paymnt-info img.paypal_image {
  height: auto;
}

#paycart-template-11 .radio-inline input[type=radio] {
  top: 10px;
}

#paycart-template-11 input.form-control,#paycart-template-11 select.form-control {
  font-size: 15px;
}

#paycart-template-11 .form-group {
  margin-bottom: 18px;
}

#paycart-template-11 .order_pro_amnt.pro_amnt_div span.amount_prd {
  float: left;
  width: auto !important;
}


.form-outer .heading_outer {
  float: left;
}

.bootstrap-paycart-temp .col-sm-6 {
  padding: 0 11px 4px;
}

.bootstrap-paycart-temp .form-outer .form-control {
  border-radius: 2px;
}

.icon-wrapper .fig-caption {
  font-family:Rubik;
  font-size: 18px;
  display: inline-block;
  font-weight: 400;
  color: #888888;
  line-height: 1.3;
  margin-top: 8px;
}

.icon-wrapper {
  padding: 0 0 25px;
}

.icon-group-wrapper:after {
  content: "";
  height: 50%;
  width: 1px;
  background-color: #dcdcdc;
  position: absolute;
  right: 0;
  top: 50%;
  bottom: 0;
  transform: translateY(-50%);
}

.bootstrap-paycart-temp .form-control:focus {
  border-color: #66afe9 !important;
  border-width: 2px !important;
}

#checkout_temp_form #checkoutWrapper .bootstrap-iso input.form-control.common_nonvisibility[readonly],#checkout_temp_form #checkoutWrapper input.form-control.common_nonvisibility[readonly],#checkout_temp_form #checkoutWrapper input.common_nonvisibility {
  background: #f6f6f6 !important;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075)!important;
}/*****Bump:- Add addition inside arrow******/.popup_wrapper_main .fa.fa-long-arrow-right {
  float: left;
  position: absolute;
  top: 23px;
  left: 25px;
  margin: 0;
  font-size: 27px;
  color: #ff0000;
  z-index: 999;
  display: none;
}

#bump_offer_page .popup_wrapper_main,#paycart-template-11 .bump_product_div .popup_wrapper_main {
  position: relative;
}

.popup_wrapper_inner1 .checkbox_bump {
  padding: 10px 10px 10px 63px!important;
}

.popup_wrapper_inner1 .addbump_check {
  left: 40px !important;
}

.popup_wrapper1 .popup_wrapper_inner1 {
  width: 500px;
}

.radio-inline input[type=radio] {
  top: 21px !important;
}

.bump_product_div .popup_wrapper_main_wo_arrow {
  max-width: 100%;
  width: 100%;
  float: left;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 20px;
  max-width: calc(100%) !important;
}

#temp_summary .paymnt-info .radio-inline input[type=radio] {
  top: 8px !important;
  left: 0;
}

#preview_checkout_temp .payment_gateway_credit,#preview_checkout_temp .payment_gateway_paypal {
  padding-left: 0;
}

#preview_checkout_temp #paycart-template-11 .payment_gateway_credit input[type=checkbox],#preview_checkout_temp #paycart-template-11 .payment_gateway_credit input[type=radio],#preview_checkout_temp #paycart-template-11 .payment_gateway_paypal input[type=checkbox],#preview_checkout_temp #paycart-template-11 .payment_gateway_paypal input[type=radio] {
  margin: 8px 10px 0 0!important;
  float: left;
  position: static;
}

#paycart-template-11 .appy-copons-input input#coupon_code {
  height: 40px !important;
  padding: 0 10px !important;
  line-height: 40px !important;
}

.bootstrap-paycart-temp .col-sm-6.icon-common-wrap {
  width: 50%!important;
}/*New CSS*/#paycart-template-11 .form-group label {
  position: absolute;
  top: 15px;
  left: 14px;
  cursor: text;
  transition: all .3s;
}

#paycart-template-11 .form-group label {
  font-size: 15px;
    /*font-family: roboto condensed;*/
  font-weight: 500;
  color: #333;
}

#paycart-template-11 .form-group.show-hide label {
  top: 5px;
  font-size: 13px;
  color: #0095f7;
  transition: all .3s;
}

#paycart-template-11 .form-group.show-hide input {
  padding-top: 20px;
}

#paycart-template-11 .get-started i.fa.fa-arrow-right {
  color: #7fcafb;
}

#paycart-template-11 input.form-control,#paycart-template-11 select.form-control {
  height: 55px;
  box-shadow: none;
}

#paycart-template-11 .form-group {
  position: relative;
}

#paycart-template-11 .form-outer h2 {
  font-size: 20px;
  color: #0095f7;
  background-color: inherit;
  padding: 8px;
}

#paycart-template-11 .form-group input::-webkit-input-placeholder {
  color: #fff !important;
  font-size: 15px;
}

#paycart-template-11 .form-group input::-moz-placeholder {
  color: #fff !important;
  font-size: 15px;
}

#paycart-template-11 .form-group input:-ms-input-placeholder {
  color: #fff !important;
  font-size: 15px;
}

#paycart-template-11 .form-group input:-moz-placeholder {
  color: #fff !important;
  font-size: 15px;
}

#paycart-template-11 .form-group.show-hide input::-webkit-input-placeholder {
  color: #ccc;
}

#paycart-template-11 .form-group.show-hide input::-moz-placeholder {
  color: #ccc;
}

#paycart-template-11 .form-group.show-hide input:-ms-input-placeholder {
  color: #ccc;
}

#paycart-template-11 .form-group.show-hide input:-moz-placeholder {
  color: #ccc;
}

#paycart-template-11 .form-group.show-hide input:-moz-placeholder {
  color: #ccc;
}

#paycart-template-11 .place-order h2.btn-success::after {
  content: "\f061";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: 15px;
  color: rgba(255, 255, 255, .7);
  font-weight: normal;
  font-size: 22px;
}

#paycart-template-11 .form-outer .contactInfo_outer,#paycart-template-11 .form-outer .billingInfo_outer .form-inner,#paycart-template-11 .form-outer .billing_details_outer,#paycart-template-11 .form-outer .ShippingInfo_outer .form-inner,#paycart-template-11 .form-outer .addtional_info_outer .form-inner {
  background: #fbfbfb;
  margin-top: 10px;
  border: 1px solid #f5f5f5;
  border-radius: 5px;
  float: left;
  width: 100%;
  padding: 18px 22px 0;
}

#paycart-template-11 .col-sm-6 {
  padding: 0 11px 0px;
}

#paycart-template-11 .heading_outer {
  margin-top: 12px;
   width: 100%;
}

#paycart-template-11 .form-inner {
  float: left;
  width: 100%;
}

#paycart-template-11 .paymnt-info .radio-inline {
  margin-top: 8px;
}

#paycart-template-11 .box-title {
  background-color: #edf8fe;
}

#paycart-template-11 .add_below_btn_text p,#paycart-template-11 .add_above_btn_text p {
  margin: 0px 0;
  padding: 0;
  font-size: 14px;
  color: #333;
  font-weight: normal;
  line-height: normal;
  float: left;
  width: 100%;
  font-family:Rubik;
  text-align: center;
  letter-spacing:0
}

#paycart-template-11 .add_below_btn_text p {
  margin: 4px 0 10px !important;
}

#paycart-template-11 .add_above_btn_text p {
  margin: 12px 0 0px;
}

#paycart-template-11 .reviews_sect {
  margin: 10px 0;
  font-family:Rubik;
}

#paycart-template-11 .reviews_sect p {
  margin: 10px 0;
  padding: 0;
  font-size: 14px;
  color: #333;
  font-weight: normal;
  line-height: normal;
  float: left;
  width: 100%;
  font-family: Rubik;
  text-align: left;
  letter-spacing:0
}

#paycart-template-11 .form-outer .heading_outer h2 {
  margin: 0;
}
#paycart-template-11 .paymnt-info .radio-inline+.radio-inline {
    margin: 8px 0 !important;
    float: left;
    margin-right: 15px !important;
}

.add_above_btn_text {
  display: none;
}
.spc_temp11 {
width: calc(850px - 250px );
float: none;
margin: auto;
transform: translate3d(100px,0,0);
}
.spctemp11 {
    float: left;
    width: 100%;
}
#paycart-template-11 .radio-inline input[type="radio"],
 #paycart-template-11 .radio-inline input[type="radio"], #paycart-template-11 .checkout-inner-fields input[type="radio"], #paycart-template-11 .payment_gateway_credit input[type="radio"], #paycart-template-11 .payment_gateway_paypal input[type="radio"] {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  height: 20px;
  width: 20px !important;
}

#paycart-template-11 .bump_product_div .popup_wrapper_main {
  margin-top: 10px!important;
}

#checkout_temp_form #paycart-template-11 .paymnt-info .radio-inline {
  margin-top: 12px;
}

#checkout_temp_form #paycart-template-11 .paymnt-info .radio-inline+.radio-inline.payment_gateway_paypal {
  margin-top: 12px !important;
}

#paycart-template-11 .form-inner.paymnt-info {
  margin-top: 3px;
}

#paycart-template-11 .bstate_li .form-group.show-hide input {
  padding-top: 0px;
}

#paycart-template-11 .bstate_li  .form-group input::-webkit-input-placeholder {
  color: #555 !important;
}

#paycart-template-11 .bstate_li  .form-group input::-moz-placeholder {
  color: #555 !important;
}

#paycart-template-11 .bstate_li .form-group input:-ms-input-placeholder {
  color: #555 !important;
}

#paycart-template-11 .bstate_li .form-group input:-moz-placeholder {
  color: #555 !important;
}

#preview_checkout_temp #paycart-template-11 .payment_gateway_bitcoin input[type=radio] {
  margin: 8px 10px 0 0!important;
  float: left;
  position: static;
}


a.hide_side_head {
  color: #000;
  margin-left: 3px;
  font-size: 0;
  background: red;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  opacity: 0;
  visibility: hidden;
  padding: 0 0 0 1px;
  position: absolute;
  text-align: center;
  text-decoration: none;
}

a.hide_side_head {
  right: 0;
  font-weight: 500;
  margin-top: 0;
  top: -13px;
  left: -5px;
}

a.hide_side_head::before {
  content: "X";
  font-family: FontAwesome;
  font-size: 14px;
  color: #fff;
}

#customize_template .side_head_outer:hover a.hide_side_head {
  opacity: 1;
  visibility: visible;
}

.popup_wrapper_main .fa.fa-long-arrow-right {
  position: absolute;
  top: 0;
  left: 0;
  margin: 8px 0px;
  padding: 0;
}

#paycart-template-11 .form-outer {
  padding: 0 20px 10px;
}

#checkout_temp_form  .form-outer .non_subsc_terms .temp_pro_amnt {
  float: left;
  width: auto !important;
}

#paycart-template-11 .form-outer .contactInfo_outer, #paycart-template-11 .form-outer .billingInfo_outer .form-inner, #paycart-template-11 .form-outer .billing_details_outer, #paycart-template-11 .form-outer .ShippingInfo_outer .form-inner, #paycart-template-11 .form-outer .addtional_info_outer .form-inner {
  background: #fefefe;
  border: 1px solid #fefefe !important;
}

.bootstrap-paycart-temp input.form-control,
.bootstrap-paycart-temp .form-group select.form-control {
  border: 1px solid #ccc !important;
}

.payment_gateway_coinpayments .coinpayments_text {
  margin-top: 0;
  font-size: 10px;
  font-weight: normal;
  display: block;
  line-height: :normal;
    /* background: #f7f7f7; */
  padding: 2px;
  color: #7d7d7d;
  clear: both;
}

.payment_gateway_coinpayments .coinpayments_text * {
  margin: 0;
  font-size: 10px;
  font-weight: normal;
  line-height: :normal;
  display: inline-block;
/*	background: #f7f7f7;*/
  padding: 0px;
  color: #7d7d7d;
}

#checkout_temp_form .payment_gateway_coinpayments  .coinpayments_text {
  display: block;
   /* padding: 0 0 0 21px;*/
  margin: 0;
}

#paycart-template-11 .payment_gateway_coinpayments label img {
  max-width: 150px;
  display: inline-block;
  border: 0px;
}

.bootstrap-paycart-temp .radio-inline label img {
  display: inline-block;
}

#paycart-template-11 .checkbox-inline, #paycart-template-11 .radio-inline {
  padding-right:0px;
}

.bootstrap-paycart-temp label.payment_gateway_coinpayments {
  margin-bottom: 0px;
}

.payment_gateway_coinpayments {
  display: none;
}
/***Added for GDPR starts****************/

.gdpr-check {
  font-size: 14px;
  max-height: 150px;
  overflow: auto;
  background: 0 0;
  border: 2px solid #f0f0f0;
  padding: 10px 18px;
  margin: 10px 0;
}

.gdpr-check label span {
  font-weight: 500;
  color: #23282d;
  display: inline-block;
  vertical-align: middle;
}

/***New CSS drag drop*********/

#checkout_temp_form .payment_plan_outer.spc_checkout_template_drag_drop_item {
  padding: 10px 15px;
}

#paycart-template-11 .spc_checkout_template_drag_drop_parent .payment-plan {
  width: 100%;
  margin-left: 0;
}

#paycart-template-11 .spc_checkout_template_drag_drop_parent .gdpr-check {
  margin-bottom: 15px;
}

#paycart-template-11 .orderbump_bottom_outer .order_bump_bottom {
    margin: 20px 2px 14px;
}
#checkout_temp_form  #paycart-template-11  .spc_checkout_template_drag_drop_parent  .amount_total_with_vat_outer {
  max-width: 100%;
  width: 100%;
}

#checkout_temp_form  #paycart-template-11 .spc_checkout_template_drag_drop_parent .amount_total_with_vat table.subtotal-table tr.order-total td {
  padding-right: 12px!important;
}

#checkout_temp_form  #paycart-template-11 .spc_checkout_template_drag_drop_parent .amount_total_with_vat_outer .amount_total_with_vat {
  display: inherit;
  width: 80%;
  margin: 0 auto;
  float: none;
}

#paycart-template-11 .form-outer {
  padding: 6px 15px 15px;
}
.custom_order_outer{
	padding: 0 18px;
}
#paycart-template-11 .product_power_cart .product_power_cart {
  padding: 15px 0px 20px;
}

#paycart-template-11 .form-outer h2 {
  padding: 8px 0;
}

#checkout_temp_form .payment_plan_outer.spc_checkout_template_drag_drop_item {
  padding: 0px 0px;
}
 
#checkout_temp_form #checkoutWrapper .order_power_cart, #checkoutWrapper .order_power_cart {
  margin:  0px 0 10px;
  padding: 0 0px;
}

#checkoutWrapper .order_details_outer .order_details_inner table th, #checkoutWrapper .order_details_outer .order_details_inner table td {
  padding: 8px 0 !important;
}

#checkoutWrapper  .orderInfoHideShow , .orderInfoHideShow {
  padding: 0;
}

#paycart-template-11 .order-summary-outer {
  padding: 20px 10px;
  margin: 10px 0;
}
#paycart-template-11 .spc_coupon_outer .order-summary-outer {
  padding: 20px ;
  margin: 10px 0;
}

.new_img_out{
  float: left;
}

 .reviews_sect , .reviews_sect .col-sm-9 , .add_below_btn_text{
     float: left;
    padding: 0;
}
#temp_summary .paymnt-info .radio-inline input[type=radio] {
    position: relative;
}

  .spc-section {
    position: relative;
    float: left;
    width: 100%;
}

  .spc-section-content {
		position: absolute;
		z-index: 1;
		left: -260px;
		width: 180px;
		font-family: Rubik;
		line-height: 25px;
		text-align: left;
		text-transform: initial;
		color: rgb(0, 201, 204) !important;
		font-size: 17px;
		top:30%;
}
.testt .spc-section-content {
    top: 37%;
}

  .spc-section-content:after {
    content: '';
    position: absolute;
    width: 40%;
    border-bottom: rgb(0, 201, 204) solid thin;
    top: 50%;
    right: -35%;
}
.col-md-offset-4{
    margin-left: 33.33333333%;
}
 #checkout_wrapper_set #paycart-template-11 .form-outer {
    padding: 0px 0px 10px;
}

/******New Css for coupoon starts******/

#paycart-template-11 .order-summary-outer .appy-copons-form [class*=col-] {
    width: 100% !important;
    float: left;
    flex: 0 0 33%;
    max-width: 33%;
}

#paycart-template-11  .spc_coupon_outer #apply_coupon {
 
}
#paycart-template-11 .spc_coupon_outer  #apply_coupon .btn{
	background-color: #5cb85c;
    padding: 9px;
     color:#fff;
}

#paycart-template-11 .order-summary-outer .appy-copons-form .appy-copons-amount {
  font-size: 18px;
  float: left;
  padding: 0;
  margin: 0;
  font-weight: 400;
  line-height: 40px;
}

 #paycart-template-11 .order-summary-outer .appy-copons-form  strong{
 font-weight: 500 !important;
 font-weight: 600 !important;
}
.order-summary-outer .appy-copons-form .appy-copons-amount * {
  font-size: inherit;
  float: left;
  padding: 0;
  margin: 0;
  font-weight: inherit;
  line-height: inherit;
}
#paycart-template-11 .order-summary-outer .appy-copons-form .appy-copons-btn{
    flex: 0 0 auto;
 }
/******New Css for coupoon ends******/

#checkout_temp_form .edit_plan, #checkout_temp_form .del_plan{
display:none !important;
}

#checkout_temp_form input[type=radio] ,#paycart-template-11  input[type=radio]{
	width: 20px;
	height: 20px;
	  transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
}
#checkout_temp_form input[type=radio]:checked:before ,#paycart-template-11  input[type=radio]:checked:before{
	color: #1e8cbe;
   content: "\2022";
   text-indent: -9999px !important;
   border-radius: 50px;
   font-size: 24px;
   width: 8px;
   height: 8px;
   line-height: 20px;
   background-color: #1e8cbe;
   margin: -4px !important;
   padding: 0;
   float: left;
   content: "";
   position: absolute;
   left: 50%;
   top: 50%;
   border-radius: 50%;
}

#paycart-template-11 .spc_coupon_outer #apply_coupon .btn, #paycart-template-11  .btn{
	 
}
#checkoutWrapper .order_details_outer .order_details_inner table th, #checkoutWrapper .order_details_outer .order_details_inner table td {
    padding: 8px !important;
}
#checkout_temp_form #paycart-template-11  .payment_label {
    padding: 8px 6px;
    padding-left: 27px;
    margin: 2px 0;
}
#paycart-template-11 .payment_label input[type=radio],  #checkout_temp_form #paycart-template-11 .payment_label input[type=radio]{
    top: 10px;
}
  #checkout_temp_form #paycart-template-11  .payment_label input[type=radio] {
    left: 4px;
}

  #checkout_temp_form #paycart-template-11 .billing_details_outer,  #checkout_temp_form #paycart-template-11 #payment-info {
    padding:  0;
    margin:  0;
}
  #checkout_temp_form #paycart-template-11 #payment-info #credit_card_info{
    padding: 18px 22px 0;
}
#checkoutWrapper #paycart-template-11 .order_details_outer .order_details_inner table {
    border: 0px solid #ddd;
}
#checkoutWrapper #paycart-template-11 .order_bump_Temp .order_bump_col.order_bump_right {
    min-width: 18%;
}
#paycart-template-11 .order-summary-outer {
    padding: 0 1px;
}
#paycart-template-11 .appy-copons-input input#coupon_code {
    height: 50px !important;
        font-size: 15px;
    line-height: 50px !important;
}
#paycart-template-11 .appy-copons-btn #apply_coupon {
    padding: 14px;
    font-size: 16px;
}
#paycart-template-11 .order-summary-outer .appy-copons-form .appy-copons-amount {
   font-weight: 500;
}
#paycart-template-11 .order-summary-outer {
  border: 0px dashed #ababab;
}
#checkout_temp_form #checkoutWrapper #paycart-template-11  .order_power_cart, #checkoutWrapper #paycart-template-11  .order_power_cart {
    padding: 0;
}
#paycart-template-11 .order-summary-outer .appy-copons-form [class*=col-] {
    width: auto !important;
    max-width: 100%;
}
#paycart-template-11 .order-summary-outer .appy-copons-form .appy-copons-amount {
    font-size: 18px;
        line-height: 48px;
}
#paycart-template-11 .appy-copons-form .strikeout{
    top: 25px;
}
#paycart-template-11 .appy-copons-input input#coupon_code {
    height: 50px !important;
    font-size: 14px;
    line-height: 50px !important;
    width: 165px !important;
}
#paycart-template-11 .order-summary-outer .appy-copons-form .success-copons {
    width: 100% !important;
}
  #checkoutWrapper #paycart-template-11 .order_power_cart .appy-copons-input
{    padding: 0 5px 0 0;
}
 #checkout_temp_form #checkoutWrapper #paycart-template-11 .order_power_cart, #checkoutWrapper #paycart-template-11 .order_power_cart {
    margin: 10px 0 10px;
 }
 #paycart-template-11 .heading_outer {
    background: inherit !important;
    padding: 0 10px;
}
 #paycart-template-11 form#formPayment .orderListInfo_outer .form-inner-body, #paycart-template-11 form#formPayment .orderListInfo_outer {
    background: #f2f9ff;
}
#checkoutWrapper form#formPayment .orderListInfo_outer.form-panel, #checkoutWrapper form#formPayment .orderListInfo_outer{
    margin-bottom: 25px;
    margin-top: 10px;
}
#checkoutWrapper .table thead tr, #checkoutWrapper .table thead tr th {
    background-color: inherit;
    text-align: center;
}
#paycart-template-11 .orderInfoHideShow .form-inner {
     background: inherit;
}
#checkoutWrapper #paycart-template-11 .form-outer .order-summary-outer .appy-copons-form .appy-copons-amount {
    font-weight: 500;
}
#checkoutWrapper #paycart-template-11 .new_img_out{
    width: auto;
}
#paycart-template-11 input.form-control, #paycart-template-11 select.form-control , #paycart-template-11 .form-control{
      font-family: Rubik;
      
}
#paycart-template-11 .form-group label {
    font-size: 15px;
    font-family: Rubik;
    font-weight: 400;
    color: #555;
}

.radio-inline  label{
float:left
}
#paycart-template-11 .appy-copons-form  .order_pro_amnt{
line-height: 48px !important;
}

#cardCode, #cardExpiry, #cardNumber{
	border:1px solid #ddd;
	padding: 15px;
}
/******Media starts here******/

@media (max-width: 767px) {
  #paycart-template-11 .appy-copons-btn {
    margin-top: 15px;
  }

  #paycart-template-11 .form-outer {
    padding: 20px 15px !important;
  }

  #paycart-template-11 .form-outer #formPayment {
    float: left;
    width: 100%;
  }

  #paycart-template-11 .checkbox-inline,    #paycart-template-8 .radio-inline {
    padding-right: 0 !important;
  }

  #paycart-template-11 .icon-common-wrap {
    width: 50% !important;
    clear: none !important;
  }
  .spc_temp11{
    transform:translate3d(0px,0,0);
}
}

@media(max-width:700px) {
  #paycart-template-11 .col-sm-1, #paycart-template-11 .col-sm-10, #paycart-template-11 .col-sm-11, #paycart-template-11 .col-sm-12, #paycart-template-11 .col-sm-2, #paycart-template-11 .col-sm-3, #paycart-template-11 .col-sm-4, #paycart-template-11 .col-sm-5, #paycart-template-11 .col-sm-6, #paycart-template-11 .col-sm-7, #paycart-template-11 .col-sm-8, #paycart-template-11 .col-sm-9, #paycart-template-11 .form-wrapper.form-wrapper8 .form-panel, #paycart-template-11 .form-wrapper1.form-wrapper8 .form-panel, #paycart-template-11 div#credit_card_info .form-group {
    clear: both;
  }

  .form-wrapper,    .form-wrapper1 {
    width: 100%!important;
  }

  #paycart-template-11 .form-wrapper.form-wrapper8 .form-inner-body,    #paycart-template-11 .form-wrapper1.form-wrapper8 .form-inner-body {
    padding: 20px;
    width: 100%;
    float: left;
  }

 #paycart-template-11 .paymnt-info .radio-inline+.radio-inline {
    margin: 8px 0 !important;
  }

  #paycart-template-11 .paymnt-info .radio-inline {
    margin-right: 0;
  }

  #checkout_temp_form #paycart-template-11 .paymnt-info .radio-inline+.radio-inline.payment_gateway_paypal {
    margin-top: 8px !important;
  }

  .form-outer .amount_total_with_vat table.subtotal-table tr.order-total td {
    padding-right: 14px!important;
  }

  #checkout_temp_form #paycart-template-11 .paymnt-info .payment_gateway_credit {
    padding-left: 0;
  }
}

@media (max-width: 640px) {
  .popup_wrapper {
    width: 100%;
  }

  #paycart-template-8 .checkbox-outer {
    font-size: 17px;
  }

  #paycart-template-8 .right-text-container h2 {
    font-size: 30px;
    margin-top: 30px;
  }

  #paycart-template-8 .checkbox-outer {
    margin: 10px;
  }

  #paycart-template-11 .privacy-check label, .power_description {
    width: 100%;
    float: left;
  }

  #paycart-template-11 .appy-copons-btn {
    padding-left: 0!important;
    margin-top: 15px;
  }

  #paycart-template-11 .customized-box.bump_product_div.disable-div {
    clear: both;
  }

  #paycart-template-11 .power_description p {
    min-height: 0;
  }

  #paycart-template-11 .radio-inline+.radio-inline input {
    top: 14px;
  }

  #paycart-template-11 .form-outer h2 {
    padding: 0;
    width: 100%;
  }

  #paycart-template-11 .form-group {
    margin-bottom: 13px;
  }
  #paycart-template-11 .appy-copons-input input#coupon_code {
    width: 100% !important;
	}
	.reviews_sect .col-xs-8{
	 width: 100% !important;
	}
	#paycart-template-11 .spc-section-content {
		 
		margin-top: 10px;
	}
	.bootstrap-paycart-temp .radio-inline, .bootstrap-paycart-temp .checkbox-inline {
    padding-left: 0;
    }

}

@media(max-width:639px) {
  #paycart-template-11 .privacy-check {
    font-size: 13px;
  }

  .temp-border-div .form-box-inn.left-wraper,    .temp-border-div .right-text-wraper.sidebar_main_outer {
    width: 100%!important;
  }

  #paycart-template-11 .product_power_cart {
    width: 100%;
  }

  #paycart-template-11 .product_power_cart .product_power_cart {
    padding: 0;
  }

  #paycart-template-11 .product_power_cart .power_product_img {
    border: 0 solid #ddd;
    float: left;
    margin-right: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }

  #paycart-template-11 .prod_orderdetails {
    float: left;
    width: 100%;
  }

  #paycart-template-11 .payment-plan h4 {
    font-size: 16px;
    padding: 0 10px;
  }

  #paycart-template-11 .order_power_cart {
    padding: 0 0 15px;
  }

  #paycart-template-11 .order-summary-outer {
    padding: 15px;
  }

  #paycart-template-11 .order-summary-outer .appy-copons-form [class*=col-] {
    padding: 0;
  }

  #paycart-template-11 .order-summary-outer .appy-copons-form .btn {
    margin-top: 0;
    width: 100%;
  }

  #paycart-template-11 .form-outer h2 {
    font-size: 18px;
    margin: 3px 0 15px;
    padding: 0;
    width: 100%;
  }

  #paycart-template-11 .form-inner {
    padding: 0;
  }

  #paycart-template-11 #payment_offer_options label label {
    width: -moz-calc(100% - 22px);
    width: -webkit-calc(100% - 22px);
    width: -o-calc(100% - 22px);
    width: calc(100% - 22px);
    float: left;
    margin: -4px 0 0;
  }

  #paycart-template-11 .action-btns,    #paycart-template-11 .additional-information .check_feedback,    .amount_total_with_vat_outer {
    width: 100%;
  }

  #paycart-template-11 .popup_wrapper_inner1 h3 {
    font-weight: 400;
  }

  .terms_condi_outer {
    float: left;
    width: 100%;
    margin-bottom: 15px;
  }

  #paycart-template-11 .privacy-check {
    padding: 10px;
  }

  #paycart-template-11 .bump_product_div .popup_wrapper_main {
    margin-left: 0!important;
  }

  #paycart-template-11 .paymnt-info img {
    max-height: 43px;
    padding-left: 0px;
    height: auto;
  }

  #paycart-template-11 .place-order .btn-success,    #paycart-template-11 .place-order .btn-success:hover,    #paycart-template-11 .place-order input[type=submit][disabled]:focus,    #paycart-template-11 .place-order input[type=submit][disabled]:hover {
    height: auto;
  }

  .bump-arrow {
    width: 20px;
  }
   .form-outer .appy-copons-btn, .payment-info-div .row {
    width: 100%;
  }
  #paycart-template-11 .paymnt-info img {
    height: auto;
  }

  .form-outer form#formPayment .place-order .btn_submit_heading,    .form-outer form#formPayment .place-order h3,    .place-order .btn_submit_heading span {
    font-size: 21px!important;
  }

  .bootstrap-paycart-temp label {
    display: block;
  }

  .bootstrap-paycart-temp label .paypal_image {
    float: left;
    padding: 0;
    margin: 0;
    text-align: left;
  }
   #checkout_temp_form  #paycart-template-11  .spc_checkout_template_drag_drop_parent .amount_total_with_vat_outer .amount_total_with_vat {
    width: 88%;
  }
  	#paycart-template-11   .spc-section-content:after {
		position: absolute;
		width: 100%;
		border-bottom: rgb(0, 201, 204) solid thin;
		top: 100%;
		right: 0;
	}
	#paycart-template-11 .spc-section-content {
		position: relative;
		left: 0;
		width: 100%;
		line-height: 25px;
		text-align: left;

	}
	#paycart-template-11 .order-summary-outer .appy-copons-form [class*=col-] {
		width: 100% !important;
		flex: 0 0 100%;
		max-width: 100%;
	}
 
    #paycart-template-11 .order_details_inner table{
        margin-top: 10px;
    }
}

@media(max-width:479px) {
  #paycart-template-11 .form-outer h2 {
    margin: 40px 0 15px;
    font-size: 18px;
  }

  #paycart-template-11 .bump_product_div .popup_wrapper_main,    #paycart-template-11 .popup_wrapper_main {
    width: 100%;
  }

  #paycart-template-11 .checkbox-inline+.checkbox-inline,    #paycart-template-11 .radio-inline+.radio-inline {
    margin-left: 0;
    margin-top: 15px;
  }

}


@media(max-width:400px) {
  .bump-arrow {
    width: 15px;
  }
}



