/* checkout */
p#date_of_birth_field {
  width: 100%;
  margin-top: 15px;
}

p#date_of_birth_field input#date_of_birth {
  padding: 1.35em .8em .28em;
  width: 100%;
  border: 1px solid #d9d9d9 !important;
  border-radius: 5px !important;
}

p#date_of_birth_field label {
  opacity: 1;
  color: #737373 !important;
}

div#cfw-place-order button[type=submit] {
  font-size: 16px;
  padding: 15px !important;
  line-height: 1 !important;
  text-align: center !important;
  border-radius: 0px !important;
  background: #000 !important;
}

div#cfw-place-order button[type=submit]:hover {
  background: #32b89b !important;
  border: 1px solid #32b89b !important;
}

body.futurist #cfw-breadcrumb:after {
  width: 50% !important;
}

body.woocommerce-shop div div.content-info {
  display: none !important;
}

/* Make all border radius 0 */
body.woocommerce-checkout div#cfw-cart-summary,
body.woocommerce-checkout div#cfw-cart-summary div.cfw-quantity-stepper {
  border-radius: 0px;
}

body.woocommerce-checkout div#cfw-customer-info-address input,
body.woocommerce-checkout div#cfw-customer-info-address select,
body.woocommerce-checkout div#cfw-account-details input,
body.woocommerce-checkout div#cfw-customer-info-action a,
body.woocommerce-checkout div#cfw-payment-method-review-pane ul li,
body.woocommerce-checkout div#payment ul li,
body.woocommerce-checkout div#payment ul li div,
body.woocommerce-checkout ul li div,
body.woocommerce-checkout p#billing_vat_num_field span input,
body.woocommerce-checkout p input[type=checkbox],
body.woocommerce-checkout div#buttons-container div.paypal-button {
  border-radius: 0px !important;
}

div.add_cart_notice_success,
div.add_cart_notice_success:before {
  color: #000;
  text-transform: math-auto;
}

div#order_review section.cfw-order-status {
  background-color: #fff;
  border: 0px;
}

div#order_review section.cfw-customer-information {
  background-color: #fff;
}

div#order_review section.woocommerce-bacs-bank-details {
  background-color: #fff;
}

div#cfw-thank-you-action a {
  border-radius: 0px !important;
}

div#order_review div ul.status-steps li span {
  color: #000 !important;
}

/* Make all border radius 0 */

/* checkout */
.iti__country-container button.iti__selected-country {
  background-color: transparent !important;
}

button.react-responsive-modal-closeButton {
  background-color: transparent !important;
}


div.cfw-items-summary-item-discount ins {
  text-decoration: none;
}

div.main_menu_hamberge_mobile {
  height: 60px !important;
}

ul#menu-mobile-menu-burger-1 li ul li a {
  text-transform: none !important;
}

.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
  display: none;
}

.bwp-navigation ul>li.level-0 ul.sub-menu li {
  padding: 10px 30px !important;
}

.cfw-bottom-controls>div {
  min-width: 150px !important;
}

button#place_order {
  border-radius: 30px !important;
  font-size: 16px !important;
  padding: 15px !important;
  line-height: 1;
  text-align: center;
}

a.cfw-primary-btn.cfw-next-tab.cfw-continue-to-payment-btn {
  border-radius: 30px !important;
  font-size: 16px;
  padding: 15px;
  line-height: 1;
  text-align: center;
}

body.page-id-66 div div.modaal-content-container:after {
  content: "X" !important;
  position: absolute;
  color: black;
  font-size: 20px;
  top: 10px;
  right: 10px;
  cursor: pointer;
  pointer-events: auto;
}

button.modaal-confirm-btn.modaal-ok {
  background: #000 !important;
  color: #fff !important;
  border-radius: 28px !important;
  height: 45px;
  padding: 0 35px !important;
  font-size: 14px !important;
  border: 1px solid black !important;
  display: inline-block !important;
  font-family: "Ubuntu", ubuntu;
  width: 32% !important;
}

button.modaal-confirm-btn.modaal-cancel {
  background: #000 !important;
  color: #fff !important;
  border-radius: 28px !important;
  height: 45px;
  padding: 0 35px !important;
  font-size: 14px !important;
  border: 1px solid black !important;
  display: inline-block !important;
  font-family: "Ubuntu", ubuntu;
  width: 32% !important;
}

body.woocommerce-checkout div.wc-gzd-cart-item-thumbnail {
  display: none;
}

/* Mega	menu code   */
div.mega_menu_container_option h3 {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
}

div.mega_menu_container_option div.mega_menu_opt_list ul {
  padding: 0;
  list-style: none;
  float: none;
  -webkit-transition: .35s;
  transition: all .35s;
  margin: 0;
}

div.mega_menu_container_option div.mega_menu_opt_list ul li {
  text-align: left !important;
}

div.mega_menu_container_option div.mega_menu_opt_list ul li a {
  color: #818995;
  font-weight: 400;
  position: relative;
  font-size: 13px;
}

@media only screen and (max-width: 484px) {
  button.modaal-confirm-btn.modaal-cancel {
    width: 50% !Important;
    margin-top: 6px;
  }

  button.modaal-confirm-btn.modaal-ok {
    width: 50% !important;
  }
}

@media only screen and (min-width: 900px) {
  button.modaal-confirm-btn.modaal-cancel {
    width: 18% !Important;

  }

  button.modaal-confirm-btn.modaal-ok {
    width: 18% !important;
  }
}

@media screen and (min-device-width: 800px) and (max-device-width: 870px) {
  button.modaal-confirm-btn.modaal-cancel {
    width: 20% !Important;

  }

  button.modaal-confirm-btn.modaal-ok {
    width: 20% !important;
  }
}

@media screen and (min-device-width: 750px) and (max-device-width: 799px) {
  button.modaal-confirm-btn.modaal-cancel {
    width: 22% !Important;

  }

  button.modaal-confirm-btn.modaal-ok {
    width: 22% !important;
  }
}

@media screen and (min-device-width: 680px) and (max-device-width: 745px) {
  button.modaal-confirm-btn.modaal-cancel {
    width: 24% !Important;

  }

  button.modaal-confirm-btn.modaal-ok {
    width: 24% !important;
  }
}

@media screen and (min-device-width: 630px) and (max-device-width: 679px) {
  button.modaal-confirm-btn.modaal-cancel {
    width: 26% !Important;

  }

  button.modaal-confirm-btn.modaal-ok {
    width: 26% !important;
  }
}

@media screen and (min-device-width: 585px) and (max-device-width: 629px) {
  button.modaal-confirm-btn.modaal-cancel {
    width: 28% !Important;

  }

  button.modaal-confirm-btn.modaal-ok {
    width: 28% !important;
  }
}

@media screen and (min-device-width: 385px) and (max-device-width: 405px) {
  button.modaal-confirm-btn.modaal-cancel {
    width: 52% !Important;

  }

  button.modaal-confirm-btn.modaal-ok {
    width: 52% !important;
  }
}

@media screen and (min-device-width: 340px) and (max-device-width: 404px) {
  button.modaal-confirm-btn.modaal-cancel {
    width: 65% !Important;

  }

  button.modaal-confirm-btn.modaal-ok {
    width: 65% !important;
  }
}

/*Checkout Edit - End*/