/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 02 2024 | 12:21:13 */
.u-km{text-transform: uppercase;
 margin-bottom: 5px;

 font-weight: 500;
}
select, input[type='text'], input[type='password'], input[type='datetime'], input[type='datetime-local'], input[type='date'], input[type='month'], input[type='time'], input[type='week'], input[type='number'], input[type='email'], input[type='url'], input[type='search'], input[type='tel'], input[type='color'], textarea{
	border-radius: 8px ;
	border-color:#c9c9c9 !important;
}
.border-rounded-30{
border-radius:30px;	
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #de1f26;
}

.blog-grid-row h4{text-align: left; font-size: 1.5rem; line-height: 27px; margin-top: 15px;}

.blog-grid-row p{font-size:0.9rem;}

.vc_btn3.vc_btn3-size-md {
    font-size: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
}

.credensys-cr{ width:100px; }

#eva-menu-item-1240 a { color:#de1f26; font-weight: 700;}
.payNow .qr-code{ text-align:center;} 
.payNow p.original-price {line-height: 1px;}
.payNow p.original-price span{ font-size:3rem; }
.payNow p.advPay span{font-size:3rem; color:#de1f26}

.payNow, .payNow p  {text-align:center;  font-size:2rem;}

.car-booking-form .row p{margin-bottom:0px;}

.car-booking-form .row .col-lg-6, .car-booking-form .row .col-12{ margin-bottom:15px !important; }
#product-dropdown:invalid {
    border-color: red;
}

.blog-content-area .widget-area, .page-template-page-right-sidebar .widget-area {
    border-radius: 30px;
}

.blog-content-area ul.post-categories li a {
    font-size: 0.8rem;
    font-weight: 400;
    color: #fff;
}
.error {
    border-color: red;
}

.wpb_wrapper .lr-margin-0{margin-left:0px !important; margin-right:0px !important;}
.description_tab a {
	font-size:2rem !important;
}
.row {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
#header-top-bar{background-color:#de1f26; color:#fff;}
#header-top-bar .topbar-item a{
	color:#fff;
}

#header-top-bar .topbar_right .topbar_socials .social-icons li a:before {
	color:#fff;
}

#header-top-bar .topbar_left .topbar_contact h3, #header-top-bar .topbar_left .topbar_contact span, 
#header-top-bar .topbar_left .topbar_contact .header-contact-icon, 
#header-top-bar .topbar_left .topbar_myaccount a,
#header-top-bar .topbar_left .topbar_myaccount

{
    font-size: 16px !important;
}

header.site-header{
	background: rgb(255 255 255 / 30%) !important;
}
body header.site-header.header--narrow, header.site-header{
	background: rgb(255 255 255 / 73%);
	backdrop-filter:blur(3px) !important;
}

.woocommerce-Tabs-panel.entry-content {
    display: inherit !important;
}

.write-fm{
	padding: 10px 18px;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    background-color: #de1f26;
    margin-right: 10px;
   
    border-radius: 10px;
}

.write-fm:hover {
	background-color:#000;
	color:#fff;
	
}


.wa-btn a{
	padding: 10px 18px;
	font-size:13px;
	font-weight:400;
	color:#fff;
	background-color: #25D366;
	 border-radius: 10px;
}


.call-ph{
	padding: 10px 18px;
	font-size:13px;
	font-weight:400;
	color:#fff;
	background-color: #000;
	margin-right:10px;
	border:1px solid #000 !important;
	 border-radius: 10px;
}
.call-ph:hover {
	background-color:#fff;
	color:#000;
}

footer .f-addres p, footer .f-addres {
    font-size: 13px;
}

.ex-btn{
	  position: absolute;
    bottom: 0;
    z-index: 2;
    right: 0;
	  background-color: #cddc39;
    padding: 7px 8px 0;
    border-radius: 12px 0 0 0;
}

.ex-btn a{
	margin: 0 5px
}
.ex-btn .fa{
	color:#000;
	font-size: 1.2rem;
}


.woocommerce .product-category-listing a {
    font-size: 1rem !important;
    text-transform: capitalize;
}

.product_meta {display:none;}

.woocommerce ul.products li.product .shop_product_metas h3 a {
	font-size:1.8rem;
	color:#de1f26;
}
.woocommerce ul.products li.product .product_after_shop_loop .price, .woocommerce ul.products li.product .product_after_shop_loop .price ins {
    font-size: 1.5rem;
    line-height: 10px;
    letter-spacing: normal;
}

.woocommerce ul.products li.product .shop_product_metas h3{
	padding-right:0px;
}
.woocommerce ul.products li.product .grid-main-page{
	text-align:center;
	border: 1px solid rgb(0 0 0 / 15%);
	border-radius:6px;
	padding: 24px 2px !important;
}

.woocommerce bdi{
    background-color: #000;
    padding: 3px 11px;
    border-radius: 10px;
    color: #fff;
}

.woocommerce .product_after_shop_loop .product_after_shop_loop_price {
       padding-top: 10px;
}

.car-details{
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 3px;
	margin-bottom:10px;
}

.car-details p{ 
	background-color: #9e9e9e14;
    color: #000;
    font-size: 0.8rem;
    padding: 1px 8px;
    border-radius: 6px;
}



.btn-red-lg{
	background-color: #de1f26 !important;
    border-radius: 10px;
    color: #fff !important;
    padding: 6px 15px;
    font-size: 1.2rem;
}

.btn-red-lg:hover{
	background-color: #000 !important;
}

.per-day{ font-size:1rem;}

.product_infos .per-day{
	font-size:1.5rem;
} 

.yith-wcwl-add-button{
	display:none;
}

.product_infos .product-buttons > div {
  
    margin-top: 15px;
}
.product_infos .product_title{color:#de1f26;}

.woocommerce .woocommerce-tabs ul.tabs {
    text-align: left;
}
.woocommerce .woocommerce-tabs ul.tabs li{
	padding:0px;
}

.cta-btn{
	display:flex;
	justify-content:start;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img, .rounded-30{
	border-radius:30px;
}
h1.product_title, .woocommerce ul.products li.product .shop_product_metas h3 a {
      text-transform: capitalize;
}
@media screen  and (max-width: 768px) {
	.write-fm{
	padding: 10px 11px;
	}
	.text-center, footer .column {
		text-align:center !important;
	}
	.call-ph{
		padding: 10px 11px;
	}
}