h4 {
	color: #d0ad69;
}
h5 {
	color: #d0ad69 !Important;
}
h6 {
	color: #d0ad69 !important;
}
/* login-register in menu - hide in pc version*/
@media screen and (min-width: 1200px) {
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-13668 {
    display: none;
}
}
#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel {
    max-width: 100%;
}


/* fix home page*/
body, html {
  overflow-x: hidden;
	max-width: 100%;
}

/* account- dashboard, request quote hide */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
    display: none;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--request-quote {
    display: none;
}

.p-5.\32 xl\:p-10.rounded-lg.shadow-main.mb-5 {
    display: none;
}




.elementor-element.elementor-element-24b97428.e-con-full.e-flex.e-con.e-parent {
    margin-bottom: -20px;
}

/* checkout page- custom*/
.woocommerce form .form-row textarea, textarea {
    height: 89px;
}
a.show-coupon {
    color: blue;
}
input#action-prev {
    display: none;
}
input#action-next {
    display: none;
}
.mt-8.pt-8 {
    display: none;
}
.woocommerce a.remove {
    display: table-cell;
}
.elementor-element.elementor-element-5f357b87.elementor-widget.elementor-widget-text-editor {
    margin-bottom: 20px;
}

.woocommerce-order {
    background: white;
}
.mt-8.border-t.border-solid.border-gray-200.pt-8 {
    display: none; 
}
.turbo-account-page .billing-details .form-row, .turbo-account-page .shipping-details .form-row, .turbo-account-page .woocommerce-MyAccount-content .form-row, .turbo-checkout-page .billing-details .form-row, .turbo-checkout-page .shipping-details .form-row, .turbo-checkout-page .woocommerce-MyAccount-content .form-row {
    margin-bottom: 0px!important;
}
figure.\!mt-5 {
    width: 70%;
}

body.admin-bar .type-product .product-container {
    margin-top: 0px;
}
p#breadcrumbs {
    margin-top: 10px;
}
.pt-8 {
    padding-top: 0rem;
}

a.inline-block.lg\:px-8.lg\:py-5.px-5.py-3.text-sm.bg-brand.rounded-lg.font-medium.uppercase.text-white.hover\:text-white.hover\:-translate-y-0\.5.transition-all.tracking-wider {
    color: white;
}

.woocommerce div.product form.cart {
    margin-bottom: 0em;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #d0ad69;
    color: black;
}
form.cart .redq_add_to_cart_button {
    margin-top: 0px !important;
}
p.price {
    margin-top: -18px;
}

.woo-products-widgets {
    margin-bottom: 40px;
}

h2 {
    margin-bottom: 20px;
}
span.name {
    font-size: 12px !important;
}
.rnb-component-wrapper {
    margin-bottom: 15px;
}
.turbo-product-page .woocommerce-product-details__short-description+.price {
    padding-bottom: 11px;
}
.cart.rnb-cart {
    margin-top: -11px;
}
.booking-pricing-info {
    margin-top: -16px;
}

elementor-element.elementor-element-609d78b6.elementor-widget.elementor-widget-text-editor {
    border: 4px solid white;
    border-radius: 5px;
}
.woocommerce {
	padding: 0px;
}


	.woo-products-product-button  {
display: none;
}

/* archive products page*/
span.text-base.font-medium.tracking-wide.text-gray-900 {
    color: orange;
}
.archive {
    background: #232323;
}
.mt-6 {
	margin-top: -1.6rem;
}
p.woocommerce-result-count {
    color: white;
}


/* product page-related- hide*/
div#jp-relatedposts {
    display: none !important;
}

/* product page-description*/
.woocommerce-product-details__short-description a {
    border: 2px solid orange;
    padding: 10px;
}



/* shopping card- bug*/
.elementor-menu-cart__product-name.product-name {
    width: 100%;
}
.elementor-menu-cart__product-price.product-price {
    width: 100%;
}
.pt-8 {
    padding-left: 2rem;
}


/* video- grey line*/
.elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}

.blog_single_page {
    margin-top: 0px;
    padding-top: 0px;
}
.page-template-default {
    background: #232323;
}

img.w-full.h-auto.aspect-square {
    display: none;
}

.flexslider .slides img {
    aspect-ratio: 0;
}
.elementor-menu-cart__main{
	width:auto !important
}

.turbo-cart-page .product-remove a.remove {
left: 98%;
top: 9%;
opacity: 1;
visibility: visible;
}

td.actions {
    display: none;
}




span.woocommerce-Price-amount.amount {
    font-weight: 600;
}

/* padding left, right - product page pc*/
@media screen and (min-width: 800px) {
	
	/* page- portfolio widget*/
	.elementor-21 .elementor-element.elementor-element-967c567 {
		--grid-column-gap: 80px;
	}
	
.content-area {
    padding-left: 80px;
    padding-right: 80px;
}
	/* product page- product img size*/
img.object-cover.aspect-\[1200\/558\] {
    height: 650px;
}

			/* black menu- height */
section.elementor-section.elementor-top-section.elementor-element.elementor-element-1400c2d8.elementor-section-content-top.elementor-section-stretched.elementor-section-full_width.elementor-hidden-mobile.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle {
    height: 200px;
}
}



.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
    fill: white;
}

		/* footer-menu*/
.elementor-element.elementor-element-77d3cb2a.e-con-full.e-flex.e-con {
    background: black;
}

		/* menu-border*/
.elementor-section {
    border-style: hidden !important;
}







		/* product page- call button*/
.call-text {
    color: white;
	font-weight: 600;
}
.redq_request_for_a_quote.btn-book-now.button {
	border-radius: 7px;
	text-align: center;
    background: #ff992d;
	padding-top: 10px;
    padding-bottom: 10px;
}
button.single_add_to_cart_button.redq_add_to_cart_button.btn-book-now.button.alt {
    margin-bottom: 4px;
}

		/* product page- categories*/
.product_meta {
    display: none;
}

		/* product page- pricing info*/
.my-8.rounded-lg.bg-gray-100.p-4.lg\:p-5.xl\:p-6 {
    display: none;
}

a.woocommerce-privacy-policy-link {
    color: blue;
}
a.woocommerce-terms-and-conditions-link {
    color: blue;
}

		/* footer- background color*/
.elementor-element.elementor-element-15fc840b.e-con-full.e-flex.e-con {
    background: black;
}

.elementor-portfolio-item {
	transition: transform 1s ease;
}
.elementor-portfolio-item:hover {
  transform: scale(1.1);
}
.elementor-portfolio-item .elementor-portfolio-item__overlay {
	display: none;
}


	/* mobile 600px*/
@media only screen and (max-width: 600px) {

	.elementor-2183 .elementor-element.elementor-element-82ce68c .elementor-divider {
    padding-top: 15px;
}

	/* mobile- contact us hide chat widget*/		
	span.on-hover-text {
    display: none !important;
}
	
	body, html {
  overflow-x: hidden;
	max-width: 100%;
}
	/* mobile- book now button hide*/	
.woo-products-product-button {
    display: none;
}
.woo-products-product-title {
    font-size: 20px !important;
}
span.woocommerce-Price-amount.amount {
    font-size: 20px;
}
	
		/* mobile- attributes adaptive*/
	li {
    font-size: 14px;
}
		.turbo-product-page .item-arrtributes ul li, .turbo-product-page .item-extras ul li {
    width: 76%;
}
	.leading-7 {
    line-height: 0rem;
}
		/* mobile- attributes adaptive- end*/
	.woocommerce {
    padding-top: 0;
}
			/* product img- crop*/
	img.object-cover.aspect-\[1200\/558\] {
    height: 280px;
}
	.mt-5 {
    margin-top: 0.25rem;
}
	/* footer- mobile adaptive*/
	.elementor-element.elementor-element-3b26797.e-con-full.e-flex.e-con.e-child {
    margin-top: -70px;
}
	
	
.elementor-10907 .elementor-element.elementor-element-71244ff0 > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}
	
.elementor-10907 .elementor-element.elementor-element-92b57f9 > .elementor-widget-container {
	margin: 0px 0px 0px 10px;
	}	

p#breadcrumbs {
    font-size: 13px;
    margin-left: 15px;
}
	
	.product-details-container.col-span-8.lg\:col-span-3 {
    margin-top: -16px;
}

	.pt-\[70px\] {
    padding-top: 10px;
}
	.items-center {
    align-items: end;
}
	.turbo-product-category-page .woocommerce-ordering .select2 .selection .select2-selection {
		height: 38px;
	}
	
	span.select2.select2-container.select2-container--default {
    width: 212px !important;
}
	.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
		font-size: 13px;
	}
	
	.leading-7 {
    line-height: 1.5rem;
}
	
.turbo-product-page .product_title+.price .amount, .turbo-product-page .woocommerce-product-details__short-description+.price .amount, .turbo-product-page .woocommerce-product-rating+.price .amount {
	font-size: 26px;
	}	
	
	
	img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 50% !important;
		}	
	.turbo-cart-page .product-remove a.remove {
    left: 48%;
    top: 5%;
}
	.woocommerce a.remove {
    height: 1.3em;
    width: 1.3em;
	}
	
	
	form.woocommerce-cart-form {
    margin-top: -37px !important;
}
		/* logo- mobile adaptive*/
	.elementor-9830 .elementor-element.elementor-element-20ac9d7f img {
    width: 130%;
    max-width: 130%;
}
.elementor-container.elementor-column-gap-narrow {
    margin-top: -20px;
}			
}






/* adaptability- mobile Galaxy Mini 320*/
@media only screen and (max-width: 320px) {
.elementor-2183 .elementor-element.elementor-element-303204c > .elementor-widget-container {
    padding: 5px 0px 5px 0px;
}
span.elementor-divider__text.elementor-divider__element {
    font-size: 20px !important;
}
.elementor-2183 .elementor-element.elementor-element-82ce68c {
    --divider-element-spacing: 20px;
}
	.elementor-9830 .elementor-element.elementor-element-20ac9d7f img {
    width: 80%;
    max-width: 80%;
}
	.elementor-menu-toggle {
    width: 50%;
		margin-left: 8px !important;
}
	.elementor-9830 .elementor-element.elementor-element-155f5204 {
    --nav-menu-icon-size: 19px;
}
	.elementor-menu-cart__toggle .elementor-button {
    padding: var(--toggle-icon-padding,3px 8px) !important;
		margin-top: 8px;
}

svg.e-font-icon-svg.e-fab-instagram {
    margin-left: 7px;
	width: 80%;
}			
svg.e-font-icon-svg.e-fas-search-location{
	width: 80%;
}			
	
	.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
		font-size: 12px;
}
	.elementor-9830 .elementor-element.elementor-element-43b34b1 .elementor-icon-list-item > a {
    letter-spacing: 0.1px;
}

	.elementor.elementor-9830.elementor-location-header {
    margin-top: 10px;
}
	.elementor-element.elementor-element-525c4d8.elementor-widget.elementor-widget-text-editor {
    margin-bottom: -35px !important;
}
	.woo-products-product-title {
    font-size: 16px !important;
}
	.woocommerce-product-details__short-description {
    font-size: 10px;
}
	h1.product_title.entry-title {
    font-size: 24px;
}
	input#pickup-date {
    font-size: 12px;
}
input#dropoff-date {
    font-size: 12px;
}
input#pickup-time {
    font-size: 12px;
}
input#dropoff-time {
    font-size: 12px;
}
.turbo-product-page .date-time-picker .pick-up-date-picker input {
    padding-left: 43px!important;
}
	.item-arrtributes ul.attributes {
    width: 162%;
}
	span.attribute-name {
    font-size: 12px;
}
	.elementor-10907 .elementor-element.elementor-element-105ff84 .elementor-heading-title {
    font-size: 15px;
    margin-top: 15px;
}

	.elementor-element.elementor-element-20ac9d7f.elementor-widget-mobile__width-initial.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image {
    margin-bottom: 23px !important;
}
	.elementor-element.elementor-element-43b34b1.elementor-mobile-align-center.elementor-widget-mobile__width-inherit.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list svg.e-font-icon-svg.e-fas-phone-alt {
    margin-left: 175px !important;
}
	.elementor-9830 .elementor-element.elementor-element-43b34b1 > .elementor-widget-container {
    margin: -36px 0px 0px -250px;
}
}



/* adaptability- mobile ipad 1024*/
@media (max-width: 1024px) {
.elementor-2183 .elementor-element.elementor-element-e4f4ad5 {
    padding: 0px 0px 0px 0px;
} 
	img.attachment-large.size-large.wp-image-9898 {
    margin-top: 150px;
}
	.elementor-2183 .elementor-element.elementor-element-ce96cad img {
    width: 21%;
}
	
.elementor-9830 .elementor-element.elementor-element-1362e09d {
    width: 23.196%;
}
.elementor-9830 .elementor-element.elementor-element-6a6ac02a {
    width: 6.408%;
}
.elementor-9830 .elementor-element.elementor-element-6480a429 {
    width: 30.04%;
}
.elementor-9830 .elementor-element.elementor-element-17edb651 {
    width: 7.54%;
margin-left: 21px;
}
	img.attachment-large.size-large.wp-image-9898 {
    display: none;
}
}


/* daily special banner- hide pc version*/
@media screen and (min-width: 800px) {
.elementor-element.elementor-element-37d66d8.elementor-widget.elementor-widget-image {
    display: none;
}
}















/* adaptability iphone se */
@media screen and (max-width: 320px) {
.elementor-9830 .elementor-element.elementor-element-43b34b1 > .elementor-widget-container {
    margin: -38px 0px 0px -343px;
}
}

/* adaptability iphone 12*/
	@media only screen and (max-width: 360px) and (min-width: 350px) {
	.elementor-9830 .elementor-element.elementor-element-20ac9d7f img {
    width: 100%;
}
	.elementor-9830 .elementor-element.elementor-element-4bd5c248 {
    width: 34%;
}
	.elementor-9830 .elementor-element.elementor-element-7aee83db {
    width: 8%;
}
	.elementor-9830 .elementor-element.elementor-element-43b34b1 > .elementor-widget-container {
    margin: -39px 0px 0px -171px;
}
}

/* adaptability iphone 11*/
	@media only screen and (max-width: 375px) and (min-width: 370px) {
	.elementor-9830 .elementor-element.elementor-element-20ac9d7f img {
    width: 100%;
}	
		.elementor-9830 .elementor-element.elementor-element-4bd5c248 {
    width: 32%;
}
		.elementor-9830 .elementor-element.elementor-element-43b34b1 > .elementor-widget-container {
    margin: -37px 0px 0px -194px;
}
}

/* adaptability galaxy s21*/
	@media only screen and (max-width: 384px) and (min-width: 380px) {
.elementor-9830 .elementor-element.elementor-element-20ac9d7f img {
    width: 100%;
}
.elementor-9830 .elementor-element.elementor-element-43b34b1 > .elementor-widget-container {
    margin: -39px 0px 0px -212px;
}
.elementor-9830 .elementor-element.elementor-element-4bd5c248 {
    width: 33%;
}
}


/* ipad */
@media screen and (max-width: 1024px) {
.elementor-element.elementor-element-377895b0.elementor-align-left.elementor-tablet-align-center.elementor-widget__width-initial.elementor-widget.elementor-widget-button {
    display: none;
}
	.elementor-9830 .elementor-element.elementor-element-133d9522 {
    width: 16.567%;
}
.elementor-9830 .elementor-element.elementor-element-1362e09d {
    width: 36.196%;
}
.elementor-9830 .elementor-element.elementor-element-6480a429 {
    width: 25.04%;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-1400c2d8.elementor-section-content-top.elementor-section-stretched.elementor-section-full_width.elementor-hidden-mobile.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle {
    height: 180px;
}
	.elementor-column.elementor-col-14.elementor-top-column.elementor-element.elementor-element-6480a429 {
    margin-top: 25px;
}
	.elementor-column.elementor-col-14.elementor-top-column.elementor-element.elementor-element-17edb651 {
    margin-top: 25px;
}
	.elementor-column.elementor-col-14.elementor-top-column.elementor-element.elementor-element-5c68e628 {
    margin-top: 32px;
}
	img.attachment-large.size-large.wp-image-9900 {
    margin-top: 10px;
}
}

/* adaptability ipad pro*/
	@media only screen and (max-width: 834px) and (min-width: 800px) {

.elementor-9830 .elementor-element.elementor-element-1362e09d {
    width: 32.196%;
}
.elementor-column.elementor-col-14.elementor-top-column.elementor-element.elementor-element-5c68e628 {
    margin-top: 33px;
    margin-left: 20px;
}
}
/* adaptability ipad 6*/
	@media only screen and (max-width: 768px) and (min-width: 768px) {

.elementor-9830 .elementor-element.elementor-element-1362e09d {
    width: 33.196%;
}
.elementor-9830 .elementor-element.elementor-element-6480a429 {
    width: 23.04%;
}
.elementor-column.elementor-col-14.elementor-top-column.elementor-element.elementor-element-5c68e628 {
    margin-top: 32px;
    margin-left: 20px;
}
}
/* adaptability galaxy tab s7 plus*/
	@media only screen and (max-width: 839px) and (min-width: 839px) {

.elementor-9830 .elementor-element.elementor-element-6480a429 {
    width: 20.04%;
}
.elementor-column.elementor-col-14.elementor-top-column.elementor-element.elementor-element-5c68e628 {
    margin-left: 20px;
}
}
/* adaptability iphone 12 pro*/
	@media only screen and (max-width: 390px) and (min-width: 390px) {

.elementor-9830 .elementor-element.elementor-element-4bd5c248 {
    width: 31%;
}
.elementor-9830 .elementor-element.elementor-element-43b34b1 > .elementor-widget-container {
    margin: -43px 0px 0px -197px;
}
.elementor-9830 .elementor-element.elementor-element-20ac9d7f img {
    width: 113%;
    max-width: 130%;
}
}
/* adaptability galaxy z fold 2*/
	@media only screen and (max-width: 884px) and (min-width: 884px) {

.elementor-9830 .elementor-element.elementor-element-6480a429 {
    width: 20.04%;
}
.elementor-column.elementor-col-14.elementor-top-column.elementor-element.elementor-element-5c68e628 {
    margin-left: 20px;
}
}



/* desktop 1920 */
	@media only screen and (min-width: 1600px) and (max-width: 1920px) {
	.elementor-9830 .elementor-element.elementor-element-17edb651 {
    width: 5%;
	}
	
}



/* desktop 1536 */
	@media only screen and (min-width: 1500px) and (max-width: 1536px) {
	.elementor-9830 .elementor-element.elementor-element-17edb651 {
    width: 6%;
	}
	.elementor-9830 .elementor-element.elementor-element-6480a429 {
    width: 46.04%;
}
}

/* desktop 1366, 1440 */
	@media only screen and (min-width: 1366px) and (max-width: 1440px) {
.elementor-9830 .elementor-element.elementor-element-17edb651 {
    width: 6%;
}
		.elementor-9830 .elementor-element.elementor-element-6480a429 {
    width: 53.04%;
}
}


/* desktop 1280 */
	@media only screen and (min-width: 1200px) and (max-width: 1280px) {

.elementor-9830 .elementor-element.elementor-element-5c68e628 {
    width: 4%;
	    left: -23px;
}
		.elementor-9830 .elementor-element.elementor-element-6480a429 {
    width: 65.04%;
}
.elementor-9830 .elementor-element.elementor-element-dff2856 {
    width: 8.631%;
	    left: -20px;
}
.elementor-9830 .elementor-element.elementor-element-17edb651 {
    width: 10%;
	    left: -19px;
}
		.elementor-9830 .elementor-element.elementor-element-6a6ac02a {
    width: 0.408%;
    left: -13px;
    top: 15px;
}


.elementor-9830 .elementor-element.elementor-element-1362e09d {
    width: 25.196%;
    left: 48px;
}
		.elementor-2183 .elementor-element.elementor-element-ce96cad > .elementor-widget-container {
    margin: -396px 0px 0px 0px;
}
}

.turbo-product-page .woocommerce-notices-wrapper {
    padding-top: 1rem;
}
.elementor.elementor-15972 {
    margin-top: 20px;
}
.elementor-menu-cart__product-remove{
	background:#808080;
	left: 50%;
}
@media only screen and (max-width: 767px) {
	.elementor-menu-cart__product-remove{
    width: 30px;
    top: 0px;
     left:auto;
    height: 30px;
    right: 0px;
}
}
@media only screen and (max-width: 600px) {
    form.woocommerce-cart-form {
        margin-top: 0px!important; 
	}
	}
#menu-1-789a57a4 li a{
	padding-left:13px;
		padding-right:13px;
}

main#content {
    background: #232323;
}

.woocommerce {
    background: white;
}

/* Paragraph */
.ct-normal-text p{
	color: #929292;
}
.ct-link-p p a{
	text-decoration: underline;
	color: white;
}
.ct-link-p p a:hover{
	color: #D0AD68
}
.ct-link-p a{
	text-decoration: underline;
	color: white;
}
.ct-list-p strong{
	color: white;
}
.ct-color-heading h2 strong, .ct-color-heading h2{
	color: #D0AD68 !important;
}
.ct-read-more>span{
	margin-bottom: 20px;
	width: 100%;
	text-align: center;
	display: block;
}
.ct-read-more span a, .ct-read-more span a:hover{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;
	background: #D0AD68;
}
.ct-read-more span a:hover{
	background: white;
	color: #D0AD68;
}
.ct-text-left{
	text-align: left;
}
.ct-link{
	color: white !important;
	text-decoration: underline !important;
}

.ct-read-more h3{
	color: #D0AD68;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ct-read-more h3 a{
	color: #D0AD68 !important;
}
.ct-read-more p:first-child{
	text-align: center;
}
.ct-centered-image .elementor-portfolio-ghost-item{
	display: none;
}
.ct-centered-image .elementor-grid{
	display: flex !important;
	justify-content: center;
	flex-wrap: wrap !important;
	gap: 20px;
}
.ct-centered-image .elementor-grid article{
	width: calc(16.6666% - 20px);
}
@media screen and (max-width: 1200px) {
	.ct-centered-image .elementor-grid{
		
	}
	.ct-centered-image .elementor-grid article{
		width: calc(33% - 16px);
	}
}
@media screen and (max-width: 1024px) {
	.ct-centered-image .elementor-grid article{
		width: calc(50% - 32px);
	}
}
.desktop_header{
	height: auto !important;
}



.ct-responsive-menu li {
	border: none !important;
}
/* Top Menu */
.ct-offcanvas-wrapper .e-off-canvas{
	transition: all 0.3s linear !important;
}
.elementor-widget-off-canvas .e-off-canvas{
	left: 0px !important;
}
.elementor-widget-off-canvas .e-off-canvas[aria-hidden=true]{
	left: -100% !important;
}
@media screen and (max-width: 1300px) {
	.ct-header-social-icon-list .elementor-icon-list-text{
		display: none;
	}
	.elementor-element-97a142b{
		min-height: auto !important;
	}
}
.grid-lightbox{
	background: transparent;
}


.ct-search-wrapper{
	display: none;
}
.ct-search-wrapper.active{
	display: block;
}

/* White Headings */

.turbo-product-page .product_title{
	letter-spacing: 1.44px;
}

.ct-white-heading h2, .ct-white-heading h3, .ct-white-heading h4, .ct-white-heading h5, .ct-white-heading h6{
	color: white;
}

.ct-new-heading h2, .ct-new-heading h3, .ct-new-heading h4, .ct-new-heading h5, .ct-new-heading h2 a, .ct-new-heading h3 a, .ct-new-heading h4 a, .ct-new-heading h5 a{
	    font-family: "Bebas Regular Light", Sans-serif;
	font-weight: 400;
	letter-spacing: 1.4px;
}
.ct-new-heading h2 a, 
.ct-new-heading h3 a, 
.ct-new-heading h4 a, 
.ct-new-heading h5 a {
    text-decoration: underline;
	letter-spacing: 1.4px;
}

.ct-new-heading h2 a:hover,
.ct-new-heading h3 a:hover,
.ct-new-heading h4 a:hover,
.ct-new-heading h5 a:hover {
  font-family: "Bebas Regular Light", Sans-serif;
	
}

.ct-transparent-loop{
	background: transparent;
}

		/* menu-today special- orange line*/
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-10638 {
    border-bottom: 2px;
    border-style: solid;
    border-color: #D0AD69;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 30px;
    padding-right: 0px;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-10638::after{
	content: '';
	width: 25px;
	height: 25px;
	top: 50%;
	left: 10px;
	transform: translate(0%, -50%);
	background-image: url(https://californiaautorentals.com/wp-content/uploads/2025/10/award_star.svg);
	position: absolute;
}
.ct-slider-images-section .amount{
	font-size: 20px !important;
}

/* Slider Update */
.ct-product-image-shortcode{
	position: relative;
	width: 100%;
	height: 270px;
}
.ct-product-image-shortcode>*{
	position: static;
}
.ct-product-image-shortcode img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 15px 15px 0px 0px;
}
.ct-product-image-shortcode .ct-flipped, .ct-product-image-shortcode .ct-flipped>img{
	transform: rotateY(180deg);
}
.ct-product-term-product-loop>div{
	    font-family: "League Spartan", Sans-serif;
	color: white;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
}

.ct-product-removed-title{
	color: white;
	font-family: "Bebas Neue Light", Sans-serif;
	font-size: 23px;
	letter-spacing: 1.2px;
}

#jp-carousel-loading-overlay{
	display: none;
}

@media(min-width: 768px){
.ct-main-loop{
	max-width: 375px !important;
}
}


/* Search Form */
.ct-search-form-wrapper .is-form-style input.is-search-input{
	    font-family: "League Spartan", Sans-serif !important;
	font-size: 20px !important;
	height: fit-content !important;
	padding-top: 20px !important;
	padding-bottom: 15px !important;
	padding-left: 20px !important;
	line-height: 1em !important;
	border: none !important;
}
.ct-search-form-wrapper .is-form-style .is-search-submit{
	background: transparent !important;
}
.ct-search-form-wrapper .is-search-input::placeholder{
	font-size: 20px !important;
	color: white !important
}
.ct-search-form-wrapper .is-search-icon{
	background-color: transparent !important;
	border: none !important;
}
.ct-search-form-wrapper .is-search-submit{
	right: 20px;
	position: absolute;
	top: 50%;
	transform: translate(0px, -50%);
}
.ct-search-form-wrapper .is-search-submit .is-search-icon{
	color: white !important;
	opacity: 1px;
}
.ct-search-form-wrapper .is-search-submit .is-search-icon svg{
	fill: white !important;
}
.ct-search-form-wrapper .is-form-style .is-search-submit path{
	fill: white !important;
}
@media(min-width: 768px){
.ct-main-loop{
	max-width: 375px !important;
}
}


/* Flipped Search Image Section */
.ct-search-image-wrapper{
	position: relative;
	width: 100%;
	height: 270px;
}
.ct-search-image-wrapper{
	position: relative;
}
.ct-search-image-wrapper img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 15px 15px 0px 0px;
}
.ct-search-image-wrapper .ct-flipped-search img{
	transform: rotateY(180deg);
}
.is-search-sections{
	display: flex;
	align-items: center;
}
.is-title a{
	color: black !important;
	font-size: 18px !important; 
}
.is-search-sections img{
	border-radius: 4px;
}

.ct-search-product-card{
	border: 2px solid #D0AD68;
	border-radius: 10px;
	padding-bottom: 10px;
}

.ct-search-product-card figure{
	margin-top: 0px;
	margin-bottom: 10px;
	border-radius: 0px !important;;
}
.ct-search-product-card figure img{
	border-radius: 10px 10px 0px 0px !important;
}


.ct-search-product-card-content{
	flex-grow: 1;
}
.is-ajax-search .is-loader-image{
	right: 18px !important;
}

.ct-search-product-card-details{
	display: flex;
	color: white;
	align-items: center;
	padding-left: 15px;
	padding-right: 15px;
	gap: 10px;
}
.ct-search-product-card-title{
	    font-family: "League Spartan", Sans-serif !important;
	font-size: 16px !important;
	color: white !important;
	text-transform: uppercase;
}

.ct-search-product-card-category-title{
	    color: white !important;
    font-family: "Bebas Neue Light", Sans-serif !important;
    font-size: 23px !important;
    letter-spacing: 1.2px !important;
	font-weight: 300;
}
 
.is-ajax-search .is-loader-image{
	right: 18px !important;
}
#is-ajax-search-result-19115{
	z-index: 1 !important;
}
#is-ajax-search-result-19150{
	max-width: 380px !important;
}
body.archive{
	background: #232323 !important;
}

/* New Updated Layout */
.ct-updated-fleet-loop .elementor-shortcode{
	line-height: 1.3em;
}
@media (min-width: 1024px) {
    @media (min-width: 2160px) {
        .lg\:container {
            max-width: 1440px !important;
        }
    }
}
@media (min-width: 1024px) {
    @media (min-width: 1780px) {
        .lg\:container {
             max-width: 1440px;
        }
    }
}