/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

ul#shipping_method li:last-child{
	display:none !important;
}
ul#shipping_method li:has(input[value^="distance_rate"])+li+li,ul#shipping_method li:has(input[value^="distance_rate"])+li+li+li {
    display: none;
}
ul#shipping_method li input[value="local_pickup:14"] {
    display: none;
}
ul#shipping_method li input[value="local_pickup:14"]+label {
    display: none;
}
ul#shipping_method li:has(input[value^="distance_rate"])+li input[value="local_pickup:14"] {
	display: inline-block;
}
ul#shipping_method li:has(input[value^="distance_rate"])+li input[value="local_pickup:14"]+label {
	display: inline-block;
}

ul#shipping_method {
    margin-bottom: 25px;
}
div#requestAQuoteModalCustomization {opacity: 1;overflow-y: unset;background: rgb(0 0 0 / 40%);align-items: center;justify-content: center;}

div#requestAQuoteModalCustomization.showMe {
    display: flex !important;
}

div#requestAQuoteModalCustomization .modal-dialog {
    margin: 0px;
    width: 100%;
    max-width: 45%;
    text-align: center;
}

div#requestAQuoteModalCustomization .modal-dialog .modal-body {
    padding: 30px 30px;
}

div#requestAQuoteModalCustomization .modal-dialog .modal-content {
    border-radius: 12px;
    box-shadow: unset;
}

div#requestAQuoteModalCustomization .modal-dialog .modal-body p {
    font-family: Montserrat;
    font-size: 16px;
    margin: 0px 0px 20px;
    line-height: 24px;
}

div#requestAQuoteModalCustomization .modal-dialog .modal-body button {
    font-family: Montserrat;
    font-size: 14px;
    border-radius: 100px;
    border: unset;
    background: #2a7d2e;
    color: #fff;
    margin: 0px 6px;
    padding: 12px 30px;
    cursor:pointer;
    position: relative;
}
span.loading{
  height : 25px;
  width : 25px;
  border-radius : 50%;
  border : 2px solid transparent;
  border-top-color: #fff;
  animation : spin infinite 1s;
  display: none;
  position: absolute;
  top: 20px;
  right: 0px;
  left: 20px;
  bottom: 0px;
  margin: auto;
}
@keyframes spin{
  from {
    transform : translate(-50%,-50%) rotate(0deg);
  }
  to{
    transform :translate(-50%,-50%) rotate(359deg);
  }
}



div#requestAQuoteModalCustomization .modal-dialog .modal-body button.loading span.loading {
    display: block;
}

div#requestAQuoteModalCustomization .modal-dialog .modal-body button.loading {
    color: transparent;
}

ul.payment_methods li.wc_payment_method.payment_method_cod {
    display: none;
}

body.putorderonhold ul.payment_methods li {
    display: none;
}
body.putorderonhold ul.payment_methods li.wc_payment_method.payment_method_cod {
    display: block;
}
.post-content p.wccsq-quote-requested {
    display: none;
}
.modal button.close {
    position: absolute;
    top: 5px;
    right: 12px;
    color: red;
    opacity: 1;
    font-size: 24px;
    font-weight: 600;
    border: unset;
    background: transparent;
    padding: 0px;
	z-index: 99999;
}
.loading_on_whole_page_appear {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 60%);
    z-index: 99999;
}

.loading_on_whole_page_appear span.loading {
    display: block;
    height: 65px;
    width: 65px;
}
.checkout .shop_table tfoot tr.woocommerce-shipping-totals.shipping {
    display: none;
}
p.wccsq-quote-description {
    display: none;
}

div.modal div.modal-dialog button.closs_modal_buttons {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 9;
    border: unset;
    outline: unset;
    box-shadow: unset;
    background: transparent;
    color: red;
    font-size: 20px;
    cursor: pointer;
}

div.modal div.modal-dialog {
    position: relative;
}

@media (max-width:1000px){
	div#requestAQuoteModalCustomization .modal-dialog {
    max-width: 1000%;
}

div#requestAQuoteModalCustomization .modal-dialog .modal-body {
    padding: 20px 15px;
}

div#requestAQuoteModalCustomization .modal-dialog .modal-body p {
    font-size: 14px;
    margin: 0px 0px 10px;
}

div#requestAQuoteModalCustomization .modal-dialog .modal-body button {
    font-size: 12px;
    padding: 10px 12px;
    margin: 0px 2px;
}

.modal button.close {
    top: 0px;
    right: 10px;
}
}