.wpwebelite-edd-cu-duration-picker-wrap #spinner{-webkit-appearance: auto;-moz-appearance:auto;appearance: auto;display: block !important;}
.wpwebelite_edd_cus_reschedule_modal_wrap .edd-bk-duration-picker-field::-webkit-outer-spin-button,
.wpwebelite_edd_cus_reschedule_modal_wrap .edd-bk-duration-picker-field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
/*.wpwebelite_edd_cus_reschedule_modal_wrap .edd-bk-duration-picker-field[type=number] {
  -moz-appearance: textfield;
}*/
.wpwebelite_edd_cus_reschedule_btn, .wpwebelite_edd_cus_request_reschedule_btn{
	display: block !important;
	width: 200px;
	line-height: 30px !important;
	height: 26px;
	text-align: center;
	color: #FFFFFF !important;
	background: #66BB6A !important;
	margin: 0 auto;
}
.theme-kiwi #fes-order-list td a.wpwebelite_edd_cus_reschedule_btn, .theme-kiwi #fes-order-list td a.wpwebelite_edd_cus_request_reschedule_btn{
	color: #FFFFFF !important;
}
.wpwebelite_edd_cus_reschedule_btn .edd-loading, .wpwebelite_edd_cus_request_reschedule_btn .edd-loading{
	font-family: 'kiwi-font';
	animation: rotating 2s linear infinite;
	-moz-animation: rotating 2s linear infinite;
	transition: .1s opacity !important;
	position: absolute;
	left: 50%;
}
.wpwebelite_edd_cus_reschedule_btn .edd-loading:before, .wpwebelite_edd_cus_request_reschedule_btn .edd-loading:before{
	color: #fff;
	font-size: 16px;
	content: "\e982";
}
.edd-bk-bookings-calendar .wpwebelite-loader .edd-loading{
    font-family: 'kiwi-font';
    animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    transition: .1s opacity !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.edd-bk-bookings-calendar .wpwebelite-loader .edd-loading:before{
	color: #fff;
	font-size: 16px;
	content: "\e982";
}
.edd-bk-bookings-calendar {
    position: relative;
}
.edd-bk-bookings-calendar .wpwebelite-loader {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 99;
}
p.wpwebelite_edd_cus_reschedule_message{
	text-align: center;
	font-size: 14px;
}
p.wpwebelite_edd_cus_reschedule_message.error{
	color: #f0506e;
}
p.wpwebelite_edd_cus_reschedule_message.success{
	color: #66BB6A;
}
.wpwebelite_edd_cus_reschedule_modal_wrap .modal-header{
	display: flex;
    align-items: center;
    align-content: center;
  	background: #436292;
  	color: #fff;
}
.wpwebelite_edd_cus_reschedule_modal_wrap .modal-header .modal-title{
	width: 100%;
	color: #fff;
}
.wpwebelite_edd_cus_reschedule_close{
	font-family: FontAwesome !important;
}
.edd-checkout .edd-bk-modal .modal-header {
    background-color: #436292 !important;
    background: #436292 !important;
}
.edd-checkout .edd-bk-modal .edd-bk-edit-cart-item-session{
	background: rgb(23, 103, 168) !important;
    color: #fff !important;
}
.wb_purchase_receipt_wrapper table.receipt-bookings tr td {
    vertical-align: middle;
}
.wb_purchase_receipt_wrapper table.receipt-bookings tr td p {
    margin-bottom: 0;
}
.wpwebelite-edd-cus-request-reschedule-wrap{
	padding: 20px;
	padding-bottom: 0px;
}
.request-reschedule-field {
    margin-bottom: 10px;
}
.request-reschedule-booking-info {
    display: flex;
}
.request-reschedule-booking-info label {
    padding-right: 5px;
}
.request-reschedule-booking-info p {
    margin-top: 0;
}	
.wpwebelite_edd_cus_request_reschedule_btn{
	background: rgb(23, 103, 168) !important;
}
.edd-bk-session-options .edd-bk-if-time-unit select.edd-bk-time-picker-select {
	width: 100%;
	color: #595959;
}
.edd-bk-duration-picker-field
{color: #595959 !important;
}
.edd-bk-price {
    color: #595959;
}

div.edd-bk-session-picker div.edd-bk-session-options .edd-bk-duration-picker-widget.edd-bk-widget {
	display: flex;
	justify-content: space-between;
}
.edd-checkout .edd-bk-modal .edd-bk-price {
	display: flex;
	justify-content: space-between;
}
.edd-bk-edit-cart-item-session.edd-add-to-cart{
	max-width: unset;
}
.edd-bk-duration-picker-widget .edd-bk-duration-picker-field, 
.edd-checkout .edd-bk-modal input, 
.theme-kiwi .edd-bk-service-session-picker .edd-bk-duration-picker-widget.edd-bk-widget input{
	margin-left: auto !important;
}
.edd-bk-duration-picker-static-alt{
	margin-left: auto;
    padding-right: 5px;
}
.theme-kiwi select.wpwebelite-select-timezone{
    background: #fff !important; 
    border: 1px solid #e8e8e8;
}
.wpwebelite_edd_cus_reschedule_modal_wrap .ui-datepicker-calendar td[data-handler="selectDay"] {
  	background: #deeef9;
  	text-align: center;
  	cursor: pointer;
}
.theme-kiwi .edd-bk-service-session-picker .edd-bk-datepicker-skin td.ui-datepicker-today a{
  background: transparent !important;
}
.wpwebelite_edd_cus_reschedule_modal_wrap .ui-datepicker-calendar td[data-handler="selectDay"] a {
  	background: transparent !important;
  	border: 0 !important;
  	color: #29b6f6 !important;
}
.wpwebelite_edd_cus_reschedule_modal_wrap .ui-datepicker-calendar td[data-handler="selectDay"]:hover {
  	background: #3ab5ff !important;
}
.theme-kiwi #fes-order-list .wpwebelite_edd_cus_reschedule_modal_wrap td.ui-state-highlight a.ui-state-default.ui-state-active{
  background: #3ab5ff !important;
  color: #ffffff !important;
}
#wpwebelite_edd_cus_reschedule_modal_wrap.wpwebelite_edd_cus_reschedule_modal_wrap .ui-datepicker-calendar td[data-handler="selectDay"]:hover a {
  	color: #ffffff !important;
    background: #3ab5ff !important;
}
.wpwebelite_edd_cus_reschedule_modal_wrap .ui-datepicker-calendar thead tr th {
    border-bottom: 1px solid #e8e8e8 !important;
    border: 0;
  	background: transparent !important;
}
.theme-kiwi #fes-order-list .wpwebelite_edd_cus_reschedule_modal_wrap td a{
	color: #29b6f6 !important;
  background-color: transparent !important;
}

.theme-kiwi .edd-bk-service-session-picker .ui-priority-secondary, .theme-kiwi .edd-bk-service-session-picker .ui-widget-content .ui-priority-secondary{
  background: transparent !important;
}

/* Custom css */
.edd-bk-edit-cart-item-session span.edd-loading {
  position: relative !important;
  left: -12% !important;
}
#edd_checkout_cart td.edd_cart_actions.edd_cart_actions_bookabel {
  display: inline-flex;
  flex-direction: column;
}
#edd_checkout_cart td.edd_cart_actions.edd_cart_actions_bookabel a.edd-bk-cart-edit-action {
  margin-left: 0px;
}

.wpwebelit-edd-cus-note{
  font-size: 14px;
  text-align: center;
  padding: 5px;
  margin: 10px 18px;
  margin-bottom: 10px !important;
  border: 1px solid #9999A2;
}
.wpwebelit-edd-cus-note.edit-session{
  margin: 10px 22px;
}

.wpwebelite-edd-cu-duration-picker-wrap::before {
    color: #898989 !important;
    }

.wpwebelite-edd-cu-duration-picker-wrap::after {
    color: #898989 !important;
   }
.wpwebelite_edd_cus_reschedule_note{
  color: #ababab;
  font-weight: 300;
  text-align: center;
  font-size: 14px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appehoarance: number;
  margin: 0;
}
.disabled-link{
  pointer-events: none;
}
.ui-state-highlight a.ui-state-active{
  color: #fff !important;
}
.remove_datep { display: none !important; }
#edd_user_history .edd_download_history_row1 .edd_download_date, 
#edd_user_history .edd_download_history_row1 .edd_delivery_date{
  width: 120px;
}
.wpwebelite-edd-cu-duration-picker-wrap .edd-bk-duration-picker-field {
  display: inline-block !important;
}
.edd-bk-duration-picker-widget span.edd-bk-duration-picker-static-alt{
 display: none !important; 
}

/*input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type="number"] {
-moz-appearance: textfield;
}*/

.wpwebelite-edd-cu-duration-picker-wrap::before, .wpwebelite-edd-cu-duration-picker-wrap::after {
  right: 5px !important;
  background: #f2f4f7 !important;
}
.wpweb_no_related_articles #related_clips_articles_title, 
.wpweb_no_related_articles #related_clips_articles_divider{
  display: none;
}

.single .posttype-video-articles .featuredimage{
  display: block !important;
}



@media screen and (max-width: 420px){
  #edd_checkout_cart td.edd_cart_actions.edd_cart_actions_bookabel {
    display: table-cell;
  }
  .table-responsive #edd_user_history{
    width: 300%;
  }
  input[type=number]::-webkit-inner-spin-button, 
  input[type=number]::-webkit-outer-spin-button {  
    opacity: 1 !important;
    width: 18px;
  }
  .table-responsive {
    width: 100%;
    display: block;
    overflow: auto;
  }
  .table-responsive #fes-order-list {
    width: 300% !important;
  }
  .edd-bk-edit-cart-item-session span.edd-loading {
    left: -21% !important;
  }
  .wpwebelite_edd_cus_reschedule_btn .edd-loading, .wpwebelite_edd_cus_request_reschedule_btn .edd-loading{
    left: 48%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px){
  .wpwebelite_edd_cus_reschedule_btn .edd-loading, .wpwebelite_edd_cus_request_reschedule_btn .edd-loading{
    left: 49%;
  }
  .table-responsive #edd_user_history{
    width: 125%;
  }
}
@media screen and (min-width: 1024px){
  .modal-open {
    padding-right: 15px !important;
  }
  @-moz-document url-prefix() {
    .modal-open {
      padding-right: 12px !important;
    }
  }
}
@media screen and (max-width:1199px){
  .wpweb-business .elementor-image-box-description {
      color: #7A7A7A;
      min-height: 155px;
  }
}
@media screen and (max-width:992px){
  .wpweb-business .elementor-image-box-description {
      color: #7A7A7A;
      min-height: 242px;
  }
}
@media screen and (max-width:575px){
  body .elementor-container .elementor-column-wrap .elementor-widget-wrap .wpweb-btn{
    width: 100% !important;
  }
  .wpwebelite-edd-cu-duration-picker-wrap::before, .wpwebelite-edd-cu-duration-picker-wrap::after {
  right: 10px !important;
}
}
@media screen and (max-width:780px){
  body .elementor-container .elementor-column-wrap .elementor-widget-wrap .wpweb-btn{
    width: 100% !important;
  }
}


@media screen and (min-width: 1024px){
  .wpweb_the_sticky{
    position: fixed !important;
    bottom: 5px;
  }
  .wpweb_the_not_sticky{
    position: sticky !important;
    top: 130px;
  }
}