body.woocommerce-checkout form.woocommerce-checkout{
  display:none!important;
}

body.woocommerce-checkout.logged-in form.woocommerce-checkout{
  display:flex!important;
}

body .gform_wrapper.gravity-theme input, body .gform_wrapper.gravity-theme select, body .gform_wrapper.gravity-theme textarea {
    outline: none !important;
}

#gform_wrapper_11.gform_wrapper.gravity-theme .gfield_label, #gform_wrapper_11.gform_wrapper.gravity-theme .ginput_complex label, #gform_wrapper_11.gform_wrapper.gravity-theme .gfield-choice-input+label{
  font-weight: normal;
}

body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper.gravity-theme select, body .gform_wrapper.gravity-theme .ginput_container_select .chosen-container > a, body .gform_wrapper.gravity-theme .ginput_container_select .chosen-container.chosen-container-active > a, .gform_wrapper.gravity-theme textarea {
    height: auto;
/*     line-height: 1.2em!important; */
    padding: 25px 32px;
    border-radius: 8px;
    color: #21242c;
    background: #fff; 
/*     border: 0; */
    box-shadow: none;
}

body .gform_wrapper.gravity-theme select, body .gform_wrapper.gravity-theme .ginput_container_select .chosen-container > a, body .gform_wrapper.gravity-theme .ginput_container_select .chosen-container.chosen-container-active > a {
    appearance: none;
    background: transparent;
}

body .gform_wrapper.gravity-theme .ginput_container_select, body .gform_wrapper.gravity-theme .ginput_address_country {
    border-radius: 8px;
    background: #fff;
}

#input_20_78_6_container.ginput_address_country{
  background: none;
  margin-top: 0px;
}

body .gform_wrapper.gravity-theme .ginput_container_select:after, body .gform_wrapper.gravity-theme .ginput_address_country:after {
    content: '\f107';
    display: block;
    float: right;
    margin-top: -44px;
    padding-right: 20px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    z-index: 9999;
}

#input_20_78_6_container.ginput_address_country:after{
  position: absolute;
  right: 10px;
}

#field_11_26, #field_11_27{
  display: none;
}

#field_11_61.newsletter .gchoice label{
  font-weight: bold!important;
}

#gform_wrapper_11 .gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label, #gform_wrapper_12 .gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label, .gform_wrapper.gravity-theme .gfield_checkbox label{
  font-weight: normal;
}

body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper.gravity-theme select, body .gform_wrapper.gravity-theme .ginput_container_select .chosen-container>a, body .gform_wrapper.gravity-theme .ginput_container_select .chosen-container.chosen-container-active>a{
  /*background: #fff;*/
}

#input_20_78_6_container select{
  background: #fff;
}

body .gform_wrapper.gravity-theme .ginput_container_select .chosen-container > a > div {
    display: none;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span{
  line-height: 1.2em !important;
}

.woocommerce-checkout .woocommerce-form-login-toggle {
  display: none !important;
}

.woocommerce-checkout .woocommerce-form-login {
  display: block !important;
}

/* checkout page styling */

.woocommerce-checkout .woocommerce.no_quote, .woocommerce-checkout .woocommerce.quote{
  padding-bottom: 30px;
}

.woocommerce-checkout .form-wrap{
  border: 1px solid #dcdcdc;
  padding:30px;
  border-radius: 5px;
}

.woocommerce-checkout .woocommerce-form-login-toggle {
  display: none !important;
}

.woocommerce-checkout .woocommerce-form-login {
  display: block !important;
  border: 0 !important;
  padding:0 !important;
  border-radius: 0 !important;
  margin: 0 !important;
}

.woocommerce-checkout .woocommerce-form-login .form-row{
  margin-bottom: 16px;
}

.woocommerce-checkout .woocommerce-form-login .form-row.form-row-last{
  margin-bottom: 45px;
}

.woocommerce-checkout .woocommerce-form-login .form-row .woocommerce-form-login__rememberme{
  margin-top: -25px;
}

.woocommerce-checkout .woocommerce-form-login .form-row .woocommerce-form-login__submit{
  background-color: #0050c1;
  padding: 16px 34px 13px;
}

.woocommerce-checkout .woocommerce-form-login .lost_password a{
  font-weight: 600;
  color: #0050c1;
}

.woocommerce-checkout .wc_checkout_new_user_link {
  text-align: center;
  margin-top: 40px;
}

.woocommerce-checkout .wc_checkout_new_user_link h3{
  font-size: 32px;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 24px;
}

.woocommerce-checkout .wc_checkout_new_user_link a.button {
  border-radius: 5px !important;
  position: relative;
  padding: 23px 40px 22px;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.woocommerce-checkout .wc_checkout_new_user_link a.button i{
  font-size: 20px;
  margin-right: 15px;
}

.woocommerce-checkout .wc_checkout_new_user_link h4{
  margin-top: 70px;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #000;
}

.woocommerce-checkout .wc_checkout_new_user_link p{
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #000;
}

.woocommerce-checkout .wc_checkout_new_user_link p a{
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  color: #0050c1;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{	
  float: right;	
}	

@media screen and (min-width: 1100px){
  .woocommerce-checkout .woocommerce.no_quote, .woocommerce-checkout .woocommerce.quote{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .woocommerce-checkout .woocommerce-notices-wrapper:first-child{
    width: 100%;
  }

  .woocommerce-checkout .woocommerce-notices-wrapper:not(:first-child){
    display: none;
  }

  .woocommerce-checkout div.woocommerce h2{
    width: 100%;
  }

  .woocommerce-checkout .form-wrap {
    width: 633px;
  }

  .woocommerce-checkout .wc_checkout_new_user_link {
    width: 344px;
    margin-top: 0;
  }
  
  .woocommerce-checkout .wc_checkout_new_user_link a.button{
    width: 100%;
  }
  
  .woocommerce-checkout .woocommerce form .form-row-first, .woocommerce-checkout .woocommerce-page form .form-row-first, .woocommerce-checkout .woocommerce form .form-row-last {
    width: 100%;
  }
}

.gform_wrapper.gravity-theme form.gf_template .gfield-choice-input+label{
  max-width: none;
}

@media screen and (min-width: 641px){
  #gform_wrapper_20 .gdatepicker_with_icon, #gform_wrapper_20 #input_20_76{
    width: 50%;
  }
}

.gform_wrapper .gform_fields .gfield input::-webkit-input-placeholder, .gform_wrapper .gform_body .gform_fields .gfield textarea::-webkit-input-placeholder {
  color: #000;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
  font-size: 19px!important;
}

#gform_wrapper_20 .gform_wrapper.gf_browser_chrome span.address_country{
  margin-top: 0px!important;
}

#input_20_30_chosen .chosen-results{
  max-width: 100%;
}
