#refresh_btn:hover{
    background-color:white !important;
    color:black;
    border-color:black;
    cursor:pointer;
    border:1px solid black;
}
#apply_all_filters:hover{
    background-color:white !important;
    color:black;
    border-color:black;
    cursor:pointer;
    border:1px solid black;
}
#refresh_btn,#apply_all_filters{
    border:1px solid transparent;
}
#hide_btn:hover{
    background:#eb2f19;
    color:white;
}
.custom-input-border{
    border-color:#6b728075 !important;
}
.woocommerce-message::before {
    content: "\e015";
    color: #eb2f19;
}
.custom-view-cart{
    background: #eb2f19 !important;
    color: white  !important;
}
.woocommerce-message {
    border-top-color: #eb2f19 !important;
}
.selected-gerage{
    display:none !important;
}
.view-all a{
    background: #eb2f19;
    padding: 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    margin: 0 auto;
    color: white;
    font-weight: bold;
    margin-top: 1rem;
    border-radius: 10px;
    border:1px solid #eb2f19;
}
.view-all a:hover{
    background:white;
    color:black;
    border:1px solid black;
}
.custom-tooltip {
    position: absolute;
    top: calc(100% + 5px);
    right: 0;
    width: fit-content;
    background-color: #333;
    color: #fff;
    padding: 5px;
    border-radius: 3px;
    display: none;
    z-index: 9999;
}
/*.productimgs .swiper-slide{*/
/*    border-left:0px !important;*/
/*    border-right:0px !important;*/
/*}*/

.custom_h_12{
    max-height:4.5rem;
    min-height:4.5rem;
}
.swiper-wrapper {
    height:auto !important;
}
.submenu-container {
    right:0 !important;
    width:160px !important;
}
.header-for-tab{
    border: 1px solid gainsboro;
    padding: 10px;
}
.content-for-tab{
    border: 1px solid gainsboro;
}
 .customshine {
  /*display: block;*/
  position: relative;

  text-align: center;
  text-transform: uppercase;
  /*background-color: #EB2F19;*/
}
.customshine.oneshine:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: rgba(235, 47, 25, 0.5);
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
}
.customshine.oneshine:hover:after {
  width: 120%;
  background-color: rgba(255,255,255,0);
  
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.wc-bookings-booking-form-button{
	display: flex !important ; 
    justify-content: center !important;
    align-items: center !important;
    padding: 16px !important;
    border-radius: 8px !important;
    background-color: #dc2626 !important;
}
.footer_bar a:hover{
    color:#EB2F19 !important;
}
.cart .block-picker{
	
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    row-gap: 10px !important;
    text-align: center !important;

}
.swiper-pagination1 > .swiper-pagination-bullet-active {
    background-color: #EB2F19 !important;
}
.swiper-pagination1 > .swiper-pagination-bullet {
    opacity: 1;
    background-color: white;
    width: 15px;
    height: 15px;

}

.swiper-pagination2 > .swiper-pagination-bullet {
    opacity: 1;
    background-color: white;
    width: 15px;
    height: 15px;
    border: 1px solid gray;

}
.swiper-pagination2 > .swiper-pagination-bullet-active {
    background-color: gray !important;
}

.swiperlast > .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    font-size: 20px !important;
    font-weight: bold !important;
}
.swiperlast >.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    font-size: 20px !important;
    font-weight: bold !important;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    display:none;
}

.swiperproduct > .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    font-size: 25px !important;
    font-weight: bold;
}
.swiperproduct > .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    font-size: 25px !important;
    font-weight: bold;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="time"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
select
{
    border-color:gray !important;
    --tw-ring-shadow: #fff !important;
    --tw-ring-color: #fff !important;
}
textarea {
    outline: none !important; 
    border-color: #fff !important;
    --tw-ring-shadow: #fff !important;
    --tw-ring-color: #fff !important;
}
input[type="checkbox"]:checked,
input[type="checkbox"]:focus,
{
    --tw-ring-shadow: #fff !important;
    --tw-ring-color: #fff !important;
}
input[type="radio"]:focus {
     --tw-ring-offset-width: none !important; 
     --tw-ring-color: none !important; 
     --tw-ring-offset-shadow: none !important;
     --tw-ring-shadow: none !important;
    
}
.entry-header{
    display:none;
}
.form-row{
    justify-content: space-between !important;
}
.woocommerce-cart-form__contents th,.woocommerce-cart-form__contents td{
    text-align: right;
}
.woocommerce a.remove {
    display: inline !important;
}
.woocommerce a.remove input[type="number"] {
    color: white !important;
    border: 0px !important;
}
.woocommerce a.remove:hover{
    background-color: transparent !important;
    color: transparent !important;
}
.woocommerce-input-wrapper input[type="tel"]{
     text-align: right !important;
     border-radius: 0px !important;
     height: 3rem !important;
     width: 100% !important;
     background-color: #f2f2f2;
     padding-right: 0px !important;
     padding:1rem !important;
}

span.select2.select2-container.select2-container--default {
    width: 100% !important;
}
.select2-container--default .select2-selection--multiple {
    /* background-color: white; */
    border: none !important;
    /* border-radius: 4px; */
    cursor: text;
}
.payment_box {
    display: none !important;
}
.woocommerce-checkout-payment{
    background: transparent !important;
}
.cus-button{
    background-color: #EB2F19 !important;
}
.order_details{
    display: flex;
    justify-content: center;
}
.woocommerce-MyAccount-navigation ul li{
    float: left;
}
/* Custom styles for mobile devices */
@media (max-width: 767px) {
  /* Your custom styles go here */
  .single-arc {
    width: 140px !important;
  }
}


[multiple], [type=date], [type=datetime-local], [type=month], [type=number], [type=search],[type=time], [type=url], [type=week], select, textarea {
    border: none;
  
}


.shadow-inner {
    --tw-shadow: inset 0 5px 4px 0 rgb(0 0 0 / 0.09);
    --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.articlepagination .swiper-pagination-bullet {
color: #EB2F19;
}

#calendar{
    height:500px !important;
}
@media (max-width:786px){
    .custom-mobile-qty{
        column-gap:5px !important;
    }
    .custom-mobile-qty input[name="custom-qunatity-box"]{
        width:40px !important;
    }
    .custom-img-holder img{
        width:50px !important;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display:flex !important;
    }
    .product-subtotal {
        border:0px !important;
    }
    .custom-qty-td{
        border:0px !important;
    }
    .cart-item-holder{
        width:70%;
    }
    .sub-total-holder{
        width:30% !important;
        align-items:center !important;
        gap:5px;
    }
    .custom-gap-mobile{
        gap:10px
    }
    .custom-fields-holder {
        flex-direction:column;
    }
    .custom-fields-holder input[type="text"]{
        width:100% !important;
    }
    input[name="coupon_field"]{
        width:100% !important;
    }
    .paddin-container{
        padding-bottom:1em !important;
    }
    .ajax_container{
        margin-top:3px !important;
    }
    .custom-pro-swiper .custom-bg-tyre{
        width:90px !important;
        height:100px !important;
    }
}
























