.other,
.otherrole {
  display: none;
}


.woocommerce-info {
  background-color: #006a95;
  border-top-color: #ed2e70;
  color: #fff;
  font-family: 'futura-pt-bold', serif;
}

.woocommerce-info a {
  color: #fff;
  text-decoration: underline;
}
.woocommerce-info::before {
  color: #fff;
}

.woocommerce form .form-row label {
  color: #006a95;
  font-family: 'futura-pt-bold', sans-serif;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  color: #006a95;
  background-color: transparent;
  border: solid 1px #cacaca;
  border-radius: 4px;
  font-family: 'futura-pt-bold', sans-serif;
  font-size: 20px;
  height: 100%;
  position: relative;
  padding-left: 17px;
  padding-top: 15px;
  padding-bottom: 10px;
}

@media only screen and (min-width:1025px) {
  #order_review_heading,
  #order_review {
    position: relative;
    right: 0;
  }
  #order_review_heading {
    top: 0 /*-390 -183*/
  }
  #order_review {
    top: 0; /*-395 -190*/
  }
}

#superdville_custom_checkout_field.col2-set {width: 100%;}
#superdville_custom_checkout_field.col2-set .col-1 {padding-right: 0;padding-left: 0;}

#superdville_custom_checkout_field h3,
#order_review_heading,
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3 {
  color: #ed2e70;
}

textarea::placeholder,
input::placeholder {
    color: #006a95;
}

.woocommerce form .form-row select,
.select2-container .select2-selection--single {
  color: #006a95;
  border: solid 1px #cacaca;
  border-radius: 4px;
  font-family: 'futura-pt-bold';
  font-size: 20px;
  height: 100%;
  padding-left: 10px;
  padding-top: 15px;
  padding-bottom: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #006a95;
  font-family: 'futura-pt-bold';
}




.mc4wp-checkbox-woocommerce input {
  margin: -2px 15px 0 0!important;
}

ul.payment_methods li[class*=payment_method]>input[name=payment_method]+label {
  color: #006a95;
}
.woocommerce-checkout #payment div.payment_box {
  background-color: #006a95;
  color: #fff;
}

.woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid #006a95;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}


.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #ed2e70;
  width: 100%;
  font-family: 'futura-pt-bold';
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color: #ed2e70;
}

.woocommerce-checkout #payment {
  box-shadow: 1px 2px 10px rgb(0 0 0 / 20%);
  background-color: #f2ffd8;
  font-family: 'futura-pt-bold';
}

/* Thank You Page */
.woocommerce-customer-details h2,
.woocommerce-order-details h2,
.woocommerce-user-details h2 {
  color: #ed2e70;
}



.woocommerce-user-details .user-details,
.woocommerce ul.order_details,
.woocommerce .woocommerce-customer-details address,
.woocommerce table.shop_table {
  font-family: 'futura-pt-bold', serif;
  font-style: normal;
  font-weight: 400;
}
.woocommerce ul.order_details {
  background-color: #006a95;
  padding: 30px 20px;
  color: #ffffff;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    line-height: normal;
    color: #111111;
}

.woocommerce .woocommerce-customer-details address,
.woocommerce table.shop_table {
  border: 1px solid rgba(0,0,0,.1);
  color: #006a95;
}

.woocommerce-user-details .user-details {
  border: 1px solid rgba(0,0,0,.1);
  color: #006a95;
  border-radius: 5px;
  padding: 6px 12px;
  margin-bottom: 20px;
}

.continue-link {
  font-family: 'futura-pt-bold', sans-serif;
  font-style: normal;
  font-weight: 700;
}
.continue-link:hover {
  text-decoration: underline;
}


.woocommerce-error {
  font-family: 'futura-pt-bold', sans-serif;
  background-color: #b81c23;
  color: #fff;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-info:before, .woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-info:after {display: none;}


.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-info {
    background: none;
    border: none;
    color: transparent;
	padding: 0;
	display: flex;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-info a {float: left;}