/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/



a.button,
input.edd-submit,
.edd-submit.button.white {
  background:#612DD2!Important;
  color:#fff!important;
  transform:none!important;
  border-width:2px!Important;
  border-color:#612DD2!important;
  font-size:11px!Important;
  letter-spacing:1px;
  font-weight:700!important;
  text-transform:uppercase;
  transition:.3s ease;
  border-radius:30px!important;
  padding:10px 20px!important;
  font-family:Lato!important;
  text-decoration:none
}
a.button:hover,
input.edd-submit:hover,
.edd-submit.button.white:hover {
  border:2px solid #374151!important;
  box-shadow:0px 3px 15px 0px rgba(0,0,0,0.14)!important;
  background:#374151!Important;
  transform:translate(0%,-5%)!Important
}
#edd_checkout_form_wrap fieldset fieldset#edd_terms_agreement {margin: 30px 0px;}
@media only screen and (min-width:1100px) {
  #edd_checkout_wrap {
    display:grid!Important;
    grid-template-columns:1fr 1fr
  }
  #edd_checkout_cart_form {
    order:3;
    margin-left:20px
  }
  #edd_checkout_cart {
    order:2;
  }
}
#edd_checkout_cart.edd-blocks-cart {
  margin-left:20px;
  box-shadow:0px 5px 40px #00000014;
  border-radius:10px;
	margin-top: 110px;
	padding:10px;
}
#edd_checkout_cart div {
  border:none
}
#edd_checkout_cart .edd-blocks-cart__row-header{
  border:none;
  border-bottom:1px solid rgba(0,0,0,0.04);
  display: flex;	
}
#edd_checkout_cart .edd_checkout_cart_item_title {display:flex;align-content:center;} 
#edd_checkout_cart .edd-blocks-cart__row-item {display: inline-flex;width:100%;}
#edd_checkout_cart a.edd-cart-saving-button {
  font-weight:400;
  text-decoration:none;
  float:left;
  margin-bottom:-30px;
  margin-top:10px;
  margin-right:5px;
  border-radius:30px
}
.edd_cart_total {
  margin-top:10px;  
  font-size:17px;
	padding:10px 0px;
}
.edd_cart_amount {
  font-weight:800;
  color:#612DD2
}
.edd_cart_actions {
  border-bottom:none!Important
}
th.edd_cart_actions {
  display:none
}
td.edd_cart_actions {
  position:absolute;
  background:transparent!important;
  border-bottom:none!Important;
  right:-15px
}
td.edd_cart_actions a {
  font-size:12px;
  font-weight:bolder;
  background:#612DD2;
  color:#fff;
  border-radius:100px;
  padding:2px 5px;
  top:40px;
  position:relative;
  transition:.2s ease;
  right:10px;
  text-decoration:none
}
td.edd_cart_actions a:hover {
  color:#fff!important;
  background:#374151!Important;
  box-shadow:0px 5px 20px rgba(0,0,0,0.17)
}
#edd_checkout_cart .edd_cart_item_name {
  padding-top:20px;
  padding-bottom:20px;
	width:75%;
}
#edd_checkout_cart .edd_cart_item_image {padding-right: 10px;}
#edd_checkout_cart .edd_cart_item_image img {
  width:40px;
  box-shadow:0px 5px 20px #00000024;
  border-radius:3px;
	  
}
.edd_checkout_cart_item_title {
  font-weight:500;
  color:#000;
  position:relative;
  top:7px
}
.eddr-cart-item-notice {
  font-size:10px;
  position:absolute;
  margin-left:47px;
  margin-top:-3px
}
#edd_checkout_cart .edd_cart_header_row div {
  background:#fff;
  padding:1.387em;
  border-bottom:1px solid #eee;
  width: 70%;
  font-weight: 700;
  font-size: 15px;
}
#edd_checkout_cart .edd_cart_header_row div.edd_cart_item_price {
  width:25%
}
.edd-alert-error,
.edd-alert-success,
.edd-alert-info,
.edd_success:not(.edd-alert) {
  position:absolute;
  top:-110px
}
.edd-alert-error,
.edd-alert-success,
.edd-alert-info,
.edd_success:not(.edd-alert) {
  background-color:#fff!important;
  font-family:'Lato';
  border-radius:5px;
  font-size:13px;
  text-align:center;
  padding:10px!important;
  font-weight:700;
  box-shadow:0px 5px 30px #00000017;
  height:auto;
  overflow:auto;
  border:2px solid #0000001a;
  transition:.2s ease!Important;
  z-index:99!important;
  width:11vw!important;
  left:10px;
  position:fixed;
  top:115px;
  color:#000000b0;
  line-height:1.4em
}
.edd-alert-error {
  border:2px solid red
}
#edd_checkout_form_wrap #edd_show_discount {
  border:1px solid #eee;
  background:#fff;
  box-shadow:0px 5px 30px #0000000f;
  border-radius:5px;
  padding:12px 20px;
  font-weight:700
}
.edd-cart-adjustment .edd-input {
  width:70%!Important
}
#edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit {
  width:29%!important;
  padding-top:15px!important;
  padding-bottom:15px!important;
  margin-top:-2px
}
#edd_checkout_form_wrap input[type="email"],
#edd_checkout_form_wrap input[type="password"],
#edd_checkout_form_wrap input[type="tel"],
#edd_checkout_form_wrap input[type="text"],
#edd_checkout_form_wrap textarea {
  margin:0;
  width:100%;
  display:block;
  border:2px solid #0000001c;
  border-radius:5px;
  padding:15px;
  font-size:15px;
  font-weight:600;
  transition:.2s ease;
  font-family:Lato
}
label {
  font-size:11px!important;
  text-transform:uppercase;
  letter-spacing:.5px;
  color:rgba(0,0,0,0.6)!important;
  font-weight:700;
  margin-bottom:5px
}
legend {
  font-size:17px;
  margin-bottom:30px;
  padding-top:30px!important;
  text-transform:uppercase;
  font-weight:700;
  letter-spacing:1px;
  color:#000
}
#edd_checkout_form_wrap input[type="email"]:focus,
#edd_checkout_form_wrap input[type="password"]:focus,
#edd_checkout_form_wrap input[type="tel"]:focus,
#edd_checkout_form_wrap input[type="text"]:focus,
#edd_checkout_form_wrap textarea:focus {
  border-color:#3901a3;
  color:#3901a3
}
#edd_checkout_form_wrap #edd-discount-code-wrap {
  border:1px solid #eee;
  background:#fff;
  box-shadow:0px 5px 30px #0000000f;
  border-radius:5px;
  padding:30px 20px;
  font-weight:700
}
#edd_checkout_user_info {
  border:none!Important;
  background:#fff;
  box-shadow:0px 5px 30px #0000000f;
  border-radius:5px;
  padding:30px 20px!Important;
  font-weight:700;
 
}
#edd_payment_mode_select_wrap {box-shadow:0px 5px 30px #0000000f; border-radius:5px;
  padding:0px !Important;
  font-weight:700;}
#edd_checkout_form_wrap legend {
  position:relative;
  top:22px;
  border-bottom:1px solid #eee!Important;
  padding-bottom:20px;
  margin-top:-30px
}
#edd_checkout_form_wrap fieldset#edd_register_fields #edd_checkout_user_info {
  width:100%
}
#edd_checkout_form_wrap #edd_register_account_fields {
  border:none!Important;
  background:#fff;
  box-shadow:0px 5px 30px #0000000f;
  border-radius:5px;
  padding:30px 20px!Important;
  font-weight:700;
  width:100%
}
#edd_checkout_form_wrap fieldset {
  border:0px solid #eee
}
#edd_checkout_form_wrap #edd-new-account-wrap a,
#edd_checkout_form_wrap #edd-login-account-wrap a {
  text-decoration:none;
  color:#612DD2
}
#edd_checkout_form_wrap #edd-login-account-wrap,
#edd_checkout_form_wrap #edd-new-account-wrap {
  border:1px solid #eee;
  background:#fff;
  box-shadow:0px 5px 30px #0000000f;
  border-radius:5px;
  padding:12px 20px;
  font-weight:700;
  transition:.2s ease;
  margin-top:5px
}
#edd_checkout_form_wrap #edd-login-account-wrap:hover,
#edd_checkout_form_wrap #edd-new-account-wrap:hover {
  transform:scale(1.05)
}
#edd_checkout_form_wrap #edd-login-account-wrap {
  margin-bottom:-25px
}
#edd_checkout_form_wrap #edd-new-account-wrap {
  margin-bottom:40px
}
#edd_checkout_form_wrap .edd-payment-icons {
  height:32px;
  display:block;
  margin:40px 0
}
#edd_checkout_form_wrap .edd-payment-icons:before {
  content:"Payment Methods:";
  display:block;
  font-size:13px;
  font-family:Montserrat;
  text-transform:uppercase;
  font-weight:700;
  color:#000;
  position:relative;
  top:-10px
}
#edd_checkout_form_wrap #edd_final_total_wrap {
  border:0px solid #eee;
  background:transparent;
  text-align:center;
  margin:20px 0;
  font-size:20px;
  color:#000
}
#edd-purchase-button {
  width:100%;
  padding:17px!important;
  font-size:13px!important;
  border-radius:30px!important;
	margin-top:20px;
}
#edd_purchase_submit label {
  cursor:pointer
}
.edd_cart_footer_row .edd_cart_discount {
  position:absolute;
  right:6px;
  bottom:-5px
}
#edd_checkout_cart_wrap {
  position:sticky;
  position:-webkit-sticky;
  top:80px;
  margin-bottom:45px
}
#page-container {
  overflow:visible!important
}
body {
  display:initial
}
input[type="checkbox"] {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  display:inline-block;
  position:relative;
  background-color:#fff;
  border:2px solid rgba(0,0,0,0.16)!Important;
  color:#612DD2;
  top:0;
  vertical-align:top;
  height:23px;
  width:23px;
  border-radius:50px;
  cursor:pointer;
  margin:-3px 1px 10px 0;
  outline:none;
  transition:all .2s ease
}
input[type="checkbox"]:checked {
  border:5px solid!important
}
strong {
  font-weight:900;
  color:#000
}
#edd_checkout_form_wrap span.edd-description {
  color:#666;
  font-family:Lato;
  font-weight:600
}
#edd_checkout_form_wrap label {
  font-weight:800;
  font-size:12px!important;
}
.edd_cart_item_price {
  font-weight:600;
	padding-left: 10px;
  text-align: center; 
	align-content: center;
}
.njt-nofi-notification-bar {
  display:none
}
#edd_checkout_form_wrap .edd-payment-icons::before {
  font-family:Lato
}
@media only screen and (max-width:980px) {
  #edd_checkout_cart_wrap {
    margin-left:0
  }
  .edd_checkout_cart_item_title {
    top:0px
  }
}
@media only screen and (min-width:1100px) {
  #edd_checkout_cart_form {
    order:1;
    margin-left:20px
  }
  .edd-csau-products {
    width:220%
  }
}
.edd-csau-products {
  order:1;
  border:none;
  font-family:Lato;
  margin-top:30px;
  border-top:1px solid #eeeeee8a;
  padding-top:40px
}
.edd-csau-products .edd_download_inner {
  padding:24px;
  border:1px solid #eee;
  margin-right:20px;
  margin-bottom:15px;
  border-radius:10px;
  box-shadow:0px 5px 30px #0001;
  min-height:330px;
  transition:150ms linear!important
}
.edd-csau-products .edd_download_inner:hover {
  box-shadow:0px 8px 35px #0002;
  transform:scale(1.01)
}
.entry-content .edd-csau-products h2,
.edd-csau-products h2 {
  margin:0;
  margin-bottom:15px
}
.edd_download_image img {
  border-radius:15px;
  width:60px;
  box-shadow:0 5px 20px #0001;
  margin-bottom:15px
}
.edd_download_purchase_form .edd_price_options {
  margin-top:5px
}
.edd_download_excerpt {
  margin-bottom:10px
}
.edd_price_options input[type=radio] {
  height:15px;
  width:15px;
  top:9px;
  left:-3px
}
.edd_price_options input[type=radio]:checked {
  border:4px solid!important
}
.edd_price_options label {
  font-family:'Lato';
  font-size:12px!important;
  font-weight:900!important
}
#edd_checkout_wrap {
  /*! display:grid!important */

}
@media only screen and (max-width:719px) {
  .edd_download_inner {
    margin-right:0!important
  }
  .edd-csau-products .edd_download {
    width:100%!important
  }
}
#edd_checkout_cart td,
#edd_checkout_cart th {
  color:#000
}
.edd-submit.button.blue,
.edd-submit.button.blue.active,
.edd-submit.button.blue:focus,
.edd-submit.button.blue:hover {
  color:#fff;
  background:#000;
  border-color:#000
}
#edd_checkout_form_wrap #edd-login-account-wrap,
#edd_checkout_form_wrap #edd-new-account-wrap,
#edd_checkout_form_wrap #edd_final_total_wrap,
#edd_checkout_form_wrap #edd_show_discount,
#edd_checkout_form_wrap .edd-cart-adjustment {
  color:#000
}
#edd_checkout_form_wrap input[type="email"],
#edd_checkout_form_wrap input[type="password"],
#edd_checkout_form_wrap input[type="tel"],
#edd_checkout_form_wrap input[type="text"],
#edd_checkout_form_wrap textarea {
  padding:10px 10px
}
.edd-submit.button,
.edd-submit.button.gray,
.edd-submit.button:visited,
.edd-submit.button.gray:active,
.edd-submit.button.gray:focus,
.edd-submit.button.gray:hover,
.edd-submit.button:active,
.edd-submit.button:focus,
.edd-submit.button:hover {
  color:#fff;
  background:#000;
  border-color:#000
}
#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit {
  padding:12px 12px;
  margin-bottom:6px
}