/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */

.fwdu3dcar {
  overflow: visible !important;
}

.jet-woo-categories .jet-woo-category-title {
  font-size: 14px !important;
}

div.jet-woo-builder-archive-add-to-cart p.stock, div.jet-woo-builder-archive-add-to-cart form.cart div.quantity, div.jet-woo-builder-archive-add-to-cart form.cart div.tinv-wraper.woocommerce.tinv-wishlist{
	display: none !important;
}7

ul.products.elementor-grid .product-type-simple {
  border-radius: 6px 6px 6px 6px;
  overflow: hidden;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #EEEEEE;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	background-color: #F5F7FD;

}

ul.products li.product .tinvwl_add_to_wishlist_button {
  margin-bottom: 1em;
}

.elementor-wc-products ul.products li.product span.onsale {
  line-height: 74px;
  height: 50px;
  width: 100px;
  left: -35pX;
  top: -8px;
  right: auto;
  padding: 0;
  transform: rotate(-45deg);
}

.eael-woo-product-carousel-container ins {
  text-decoration: none;
  font-weight: 700;
}

.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .eael-product-price {
  color: #F78E02 !important;
}

.button.jupiterx-continue-shopping {
  display: none !important;
}

.product_cat-ppn .price, .product_cat-ppn .eael-product-price .amount{
  color: #ce1126 !important;
}

.codepromo {
	color: #ce1126 !important;
}

.jupiterx-main-content {
  padding: 0 !important;
}

ul.products li.product .tinvwl_add_to_wishlist_button {
  margin: 0.5em 0 0 0 !important;
}

.woocommerce nav.woocommerce-pagination ul .page-numbers.current {
  border-color: #FF8D00 !important;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active {
  background-color: #FF8D00 !important;
}

@media (max-width: 768px){
.custom_overflow {
    overflow: hidden !important;
}
}

#wp-admin-bar-jet_plugins, #wp-admin-bar-age-gate, #wp-admin-bar-elementor_notes, #wp-admin-bar-customize {
	display: none !important;
}

.jet-smart-filters-select.jet-filter .jet-select {
  max-width: 100% !important;
}

.jet-smart-filters-select .jet-select__control {
  padding: 10px;
}

.crbs-main .crbs-vehicle .crbs-vehicle-price > div:first-child{
	font-size: 22px !important;
}

.crbs-vehicle-description-button{
	display: none !important;
}


@media (min-width: 1240px){
.yith-pos {
  grid-template-columns: 66% 34% !important;
}
	.yith-pos-scanner-tab, .yith-pos-product-list__list, .yith-pos-product-category-list__list {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
	}
	.yith-pos-product-list__list .product-heading, .yith-pos-product-category-list__list .product-cat-heading {
  font-size: 14px;
}
}

.cart-action--add-shipping {
  display: none;
}

.cart-actions {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr !important; 
  grid-template-areas:
".        .                   .            .                     .   empty-cart" 
"add-note add-fee-or-discount apply-coupon suspend-and-save-cart pay pay       " !important; 
}

.crbs-main .crbs-booking-complete {
  padding: 25px 0px 125px 0px !important;
}

.crbs-booking-complete-payment-wire_transfer{
margin-top: 20px;
}

div.crbs-booking-complete-payment div.crbs-booking-complete-payment-wire_transfer a.crbs-button.crbs-button-style-1{
margin: 25px !important;
}

div.yith-wcbk-booking-search-form-result a.tinvwl_add_to_wishlist_button{
	display: none !important;
}

.yith-wcbk-add-to-cart-button.single_add_to_cart_button.button.alt {
  background-color: #ff8d00 !important;
  border-color: #ff8d00 !important;
}

.product_cat-rental-service a.tinvwl_add_to_wishlist_button{
	display: none;
}

span span.rs-typography.rs-typography-secondary.css-bnoa0u{
	display: none !important;
}

html, body {
    overflow-x: hidden;
}

/* Fix for sections with unintended margin or padding */
.elementor-section {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
}