
.clear {
	clear: both;
}

#wp-admin-bar-root-default li a, #wp-admin-bar-root-default li span {
	display: unset;
}

form .select2 {
	max-height: 60px;
}

.version-dark input[type="number"], .version-dark input[type="number"]:focus, .version-dark input[type="number"]:focus {
	border: 1px solid rgba(193, 157, 96, .1);
	background: #272727;
	color: #fff;
	height: 47px;
}

.version-light input[type="number"], .version-light input[type="number"]:focus, .version-light input[type="number"]:focus {
	border: 1px solid #f2f2f2;
	height: 47px;
}

.hidden {
	display: none;
}

.elementor-widget-container {
	min-height: 1px;
}

.logged-in.admin-bar .navbar {
	top: 32px;
}

.logged-in.admin-bar .navbar.nav-scroll {
	top: -68px;
}

button, button:focus {
	outline: none;
}

.banner-header .rx-df-page-banner-title {
	font-size: 42px;
	position: relative;
	line-height: 1.25em;
	margin-bottom: 0;
}

.banner-header .rx-df-page-banner-title span {
	color: #f5b754;
}

.banner-header .rx-df-page-banner-subtitle {
	font-size: 10px;
	line-height: 10px;
	font-family: "Outfit", sans-serif;
	font-weight: 300;
	color: #f5b754;
	margin-bottom: 15px;
	position: relative;
	display: inline-block;
	z-index: 1;
	text-transform: uppercase;
	letter-spacing: 6px;
}

/*******bannertext******/
.rn-df-image-banner-title .rx-header-banner-sub-title {
	position: relative;
	font-size: 12px;
	font-weight: 300;
	color: #f5b754;
	text-transform: uppercase;
	letter-spacing: 6px;
	margin-bottom: 5px;
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

.rn-df-image-banner-title .rx-header-banner-title {
	position: relative;
	font-size: 90px;
	font-weight: 700;
	margin-bottom: 0;
	color: #fff;
	line-height: 1em;
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
	display: inline-grid;
}

.rn-df-image-banner-title .rx-header-banner-con {
	font-family: "Outfit", sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #fff;
	margin: 15px 0;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.rn-df-image-banner-title .rx-header-banner-con span {
	display: inline-block;
	font-weight: 700;
	font-size: 21px;
	color: #f5b754;
	margin-left: 20px;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.rn-df-image-banner-title .rx-header-banner-con span i {
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.text-right {
	text-align: right;
}

@media screen and (max-width: 991px) {
	.video-fullscreen-wrap .rx-header-banner-sub-title {
		font-size: 12px;
	}
	
	.video-fullscreen-wrap .rx-header-banner-title {
		font-size: 42px;
	}
	
	.cars1 .item .img {
		border-radius: 20px 20px 0px 0px;
	}
	
	.cars1 .item .con {
		border-radius: 0px 0px 20px 20px;
	}
}

/******button 1*******/
[data-overlay-dark] .button-1 i {
	font-size: 10px;
	margin-left: 5px;
	color: #1b1b1b;
}

[data-overlay-dark] .button-1:hover i, [data-overlay-dark] .button-2:hover i {
	color: #1b1b1b;
}

[data-overlay-dark] .button-2 i {
	font-size: 10px;
	margin-left: 5px;
	color: #fff;
}

.version-light .list-icon i, .version-light .list-icon svg {
	font-size: 10px;
	color: #1b1b1b;
	background-color: #f2f2f2;
	text-align: center;
	padding: 15px;
	border-radius: 100%;
}

.version-dark .list-icon i, .version-dark .list-icon svg {
	font-size: 11px;
	color: #f5b754;
	background-color: #222;
	text-align: center;
	padding: 15px;
	border-radius: 100%;
}

.version-dark .list-icon svg {
	fill: #f5b754;
}

.version-light .list-icon svg {
	fill: #1b1b1b;
}

.list-icon svg {
	width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 14px !important;
}

/* button 4 */
.version-dark .button-4 {
	display: inline-block;
	height: auto;
	padding: 14px 42px;
	border: 1px solid #f5b754;
	border-radius: 30px;
	background-color: #f5b754;
	color: #1b1b1b;
	font-weight: 300;
	text-align: center;
	font-family: "Outfit", sans-serif;
	font-size: 14px;
	transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
	transform-style: preserve-3d;
}

.version-dark .button-4 span, .version-dark .button-4 i {
	font-size: 10px;
	margin-left: 5px;
	color: #1b1b1b;
}

.version-dark .button-4:hover {
	border: 1px solid #fff;
	background-color: #fff;
	color: #1b1b1b;
	transform: translate3d(0px, -6px, .01px);
}

.version-dark .button-4:hover span, .version-dark .button-4:hover i {
	color: #1b1b1b;
}

.elementor-widget-renax-button [class*=button-] i {
	font-size: 14px;
}

.elementor-widget-renax-pricing-table [class*=button-] i {
	font-size: 10px;
}

[class*=button-]:not(.rx-icon-left) i {
	margin-left: 5px;
}

.rx-icon-left i, .rx-icon-left span, .rx-icon-left svg {
	margin-right: 5px;
	margin-left: 0px;
}

/********image resize******/
.position-re {
	position: relative;
}

.o-hidden {
	overflow: hidden;
}

.cd-pt-ab {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.cd-pt-ab img {
	display: block;
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}

.position-re-order-car-carousel {
	padding-bottom: 56%;
}

.position-re-order-car-grid-2 {
	padding-bottom: 124%;
}

.position-re-order-car-list {
	padding-bottom: 60%;
}

.rn-woo-img-sec .position-re-order-car-list {
	padding-bottom: 70%;
}

.position-re-order-car-cat-carousel {
	padding-bottom: 98.5%;
}

.position-re-order-blog-carousel {
	padding-bottom: 86.7%;
	position: relative;
}

.position-re-order-blog-carousel-2 {
	padding-bottom: 125%;
	position: relative;
}

.position-re-order-team-carousel {
	padding-bottom: 100%;
	position: relative;
}

.elementor .line-vr-section {
	position: relative;
	margin: -25px auto;
	border: 0;
	border-left: 1px solid;
	border-color: #f5b754;
	width: 2px;
	height: 50px;
	z-index: 10;
	opacity: 1;
}

.elementor .line-hr-section {
	position: relative;
	margin: -1px auto;
	border: 0;
	border-top: 1px solid;
	border-color: #f5b754;
	width: 50px;
	height: 2px;
	z-index: 10;
	opacity: 1;
}

.car-types1 .item .title .rx-cat-car-title {
	color: #fff;
	font-size: 21px;
}

.version-light .rx-feature-title {
	border-radius: 20px;
	font-family: "Outfit", sans-serif;
	color: #1b1b1b;
	font-weight: 700;
	font-size: 21px;
}

.version-dark .rx-feature-title {
	border-radius: 20px;
	font-family: "Outfit", sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 21px;
}

.version-light .process p.rx-process-icon i {
	background-color: #333;
	color: #fff;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	align-items: middle;
	margin-right: 10px;
	font-size: 9px;
}

.version-dark .process p.rx-process-icon i {
	background-color: #333;
	color: #fff;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	align-items: middle;
	margin-right: 10px;
	font-size: 9px;
}

.testimonials .item.rx-testi-empty-img {
	padding: 40px 40px 40px 40px;
	border-radius: 20px 20px 20px 20px;
}

.rx-testimonial-title {
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 0;
}

.testimonials .item .img-curv .shap-left-top {
	left: -3px;
}

.blog1 .item .wrapper .con .category a:not(.rx-author) {
	margin-right: 2px;
}

.blog1 .item .wrapper .con .category a i, .cars2 .car-list .item .content .cont .features span i {
	font-size: unset;
}

.rx-lets-talk {
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 0px;
}

.rx-lets-talk.white {
	color: #fff;
}

.team .item.rx-team-empty-url {
	border-radius: 20px 20px 20px 20px;
}

.team .item.rx-team-empty-url .title {
	left: unset;
	width: 100%;
	text-align: center;
}

.team .item .title .rx-team-car-title {
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 0;
}

.team .item .title .rx-team-car-subtitle {
	color: #fff;
	font-weight: 300;
	font-size: 14px;
}

.rx-disable-border-radius {
	border-radius: 0px !important;
}

body.elementor-editor-active .animate-box {
	opacity: 1 !important;
	visibility: visible !important;
}

.contact-box {
	margin-top: unset;
}

.contact-box .item span.numb {
	font-size: 120px;
	position: absolute;
	bottom: -20px;
	right: -20px;
	color: rgba(0, 0, 0, .15);
	opacity: .2;
}

.contact-box .item:hover span.numb {
	color: rgba(0, 0, 0, .2);
}

.services-box .item span.rx-dis-icon.icon {
	background: unset;
	border: unset;
}

.services-box .item span.icon.rx-dis-icon i {
	background: #f5b754;
	color: #1b1b1b;
	font-size: 21px;
}

.services-box .item.active span.icon.rx-dis-icon i, .services-box .item:hover span.icon.rx-dis-icon i {
	color: #f5b754;
	background: #1b1b1b;
}

[class*=version-] .item .rx-info-box-title {
	font-size: 21px;
}

.cat-divider:after {
	content: ", ";
	margin-left: 3px;
	top: 0px;
}

.cat-divider:nth-last-child(1):after {
	display: none;
}

.cars1 .item .con .col-md-12 .book {
	text-align: -webkit-left;
	margin-top: 5px;
}

.tt-grid-item {
	width: 100%;
	padding: 10px 10px 0px 10px;
}

.ttgr-height {
	overflow: hidden;
	width: 100%;
	position: relative;
}

.tt-grid .gallery-box, .tt-grid .gallery-img {
	position: unset;
	overflow: unset;
}

.ttgr-height {
	border-radius: 20px;
}

.elementor .pgi-image img {
	height: 100%;
}

.pgi-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}

/* layout-1-2 */
@media (min-width: 768px) {
	.tt-grid.ttgr-layout-1-2 .tt-grid-item {
		width: 50%;
	}
}

.tt-grid.ttgr-layout-1-2 .tt-grid-item:nth-child(3n+1) {
	width: 100%;
}

.tt-grid.ttgr-layout-1-2 .ttgr-height {
	padding-bottom: 60%;
}

@media (min-width: 768px) {
	.tt-grid.ttgr-layout-1-2 .tt-grid-item:nth-child(3n+1) .ttgr-height {
		padding-bottom: calc(60% - 20%);
	}
}

.tt-grid.ttgr-layout-1-2.ttgr-portrait .ttgr-height, .tt-grid.ttgr-layout-1-2.ttgr-portrait-half .ttgr-height {
	padding-bottom: 120%;
}

.tt-grid.ttgr-layout-1-2.ttgr-portrait .tt-grid-item:nth-child(3n+1) .ttgr-height {
	padding-bottom: 100%;
}

/* layout-2-1 */
@media (min-width: 768px) {
	.tt-grid.ttgr-layout-2-1 .tt-grid-item {
		width: 50%;
	}
}

.tt-grid.ttgr-layout-2-1 .tt-grid-item:nth-child(3n+0) {
	width: 100%;
}

.tt-grid.ttgr-layout-2-1 .ttgr-height {
	padding-bottom: 60%;
}

@media (min-width: 768px) {
	.tt-grid.ttgr-layout-2-1 .tt-grid-item:nth-child(3n+0) .ttgr-height {
		padding-bottom: calc(60% - 20%);
	}
}

.tt-grid.ttgr-layout-2-1.ttgr-portrait .ttgr-height, .tt-grid.ttgr-layout-2-1.ttgr-portrait-half .ttgr-height {
	padding-bottom: 120%;
}

.tt-grid.ttgr-layout-2-1.ttgr-portrait .tt-grid-item:nth-child(3n+0) .ttgr-height {
	padding-bottom: 100%;
}

/* layout-2-3 */
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.tt-grid.ttgr-layout-2-3 .tt-grid-item {
		width: 50%;
	}
	
	.tt-grid.ttgr-layout-2-3 .tt-grid-item:nth-child(3n+1) {
		width: 100%;
	}
	
	.tt-grid.ttgr-layout-2-3 .ttgr-height {
		padding-bottom: 70% !important;
	}
	
	.tt-grid.ttgr-layout-2-3 .tt-grid-item:nth-child(3n+1) .ttgr-height {
		padding-bottom: calc(60% - 20%) !important;
	}
}

@media (min-width: 1200px) {
	.tt-grid.ttgr-layout-2-3 .tt-grid-item {
		width: 33.33333%;
	}
	
	.tt-grid.ttgr-layout-2-3 .tt-grid-item:nth-child(5n+1), .tt-grid.ttgr-layout-2-3 .tt-grid-item:nth-child(5n+2) {
		width: 50%;
	}
}

.tt-grid.ttgr-layout-2-3 .ttgr-height {
	padding-bottom: 70%;
}

.tt-grid.ttgr-layout-2-3 .tt-grid-item:nth-child(5n+1) .ttgr-height, .tt-grid.ttgr-layout-2-3 .tt-grid-item:nth-child(5n+2) .ttgr-height {
	padding-bottom: 60%;
}

.tt-grid.ttgr-layout-2-3.ttgr-portrait .ttgr-height, .tt-grid.ttgr-layout-2-3.ttgr-portrait .tt-grid-item:nth-child(5n+1) .ttgr-height, .tt-grid.ttgr-layout-2-3.ttgr-portrait .tt-grid-item:nth-child(5n+2) .ttgr-height, .tt-grid.ttgr-layout-2-3.ttgr-portrait-half .ttgr-height {
	padding-bottom: 125%;
}

/* layout-3-2 */
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.tt-grid.ttgr-layout-3-2 .tt-grid-item {
		width: 50%;
	}
	
	.tt-grid.ttgr-layout-3-2 .tt-grid-item:nth-child(3n+0) {
		width: 100%;
	}
	
	.tt-grid.ttgr-layout-3-2 .ttgr-height {
		padding-bottom: 70% !important;
	}
	
	.tt-grid.ttgr-layout-3-2 .tt-grid-item:nth-child(3n+0) .ttgr-height {
		padding-bottom: calc(60% - 20%) !important;
	}
}

@media (min-width: 1200px) {
	.tt-grid.ttgr-layout-3-2 .tt-grid-item {
		width: 33.33333%;
	}
	
	.tt-grid.ttgr-layout-3-2 .tt-grid-item:nth-child(5n+4), .tt-grid.ttgr-layout-3-2 .tt-grid-item:nth-child(5n+5) {
		width: 50%;
	}
}

.tt-grid.ttgr-layout-3-2 .ttgr-height {
	padding-bottom: 70%;
}

.tt-grid.ttgr-layout-3-2 .tt-grid-item:nth-child(5n+4) .ttgr-height, .tt-grid.ttgr-layout-3-2 .tt-grid-item:nth-child(5n+5) .ttgr-height {
	padding-bottom: 60%;
}

.tt-grid.ttgr-layout-3-2.ttgr-portrait .ttgr-height, .tt-grid.ttgr-layout-3-2.ttgr-portrait .tt-grid-item:nth-child(5n+4) .ttgr-height, .tt-grid.ttgr-layout-3-2.ttgr-portrait .tt-grid-item:nth-child(5n+5) .ttgr-height, .tt-grid.ttgr-layout-3-2.ttgr-portrait-half .ttgr-height {
	padding-bottom: 120%;
}

/* layout-3-4 */
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.tt-grid.ttgr-layout-3-4 .tt-grid-item {
		width: 50%;
	}
	
	.tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(3n+1) {
		width: 100%;
	}
	
	.tt-grid.ttgr-layout-3-4 .ttgr-height {
		padding-bottom: 70% !important;
	}
	
	.tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(3n+1) .ttgr-height {
		padding-bottom: calc(60% - 20%) !important;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1399px) {
	.tt-grid.ttgr-layout-3-4 .tt-grid-item {
		width: 33.33333%;
	}
	
	.tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(5n+1), .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(5n+2) {
		width: 50%;
	}
	
	.tt-grid.ttgr-layout-3-4 .ttgr-height {
		padding-bottom: 70% !important;
	}
	
	.tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(5n+1) .ttgr-height, .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(5n+2) .ttgr-height {
		padding-bottom: 60% !important;
	}
}

@media (min-width: 1400px) {
	.tt-grid.ttgr-layout-3-4 .tt-grid-item {
		width: 25%;
	}
	
	.tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(7n+1), .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(7n+2), .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(7n+3) {
		width: 33.33333%;
	}
}

.tt-grid.ttgr-layout-3-4 .ttgr-height {
	padding-bottom: 70%;
}

.tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(7n+1) .ttgr-height, .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(7n+2) .ttgr-height, .tt-grid.ttgr-layout-3-4 .tt-grid-item:nth-child(7n+3) .ttgr-height {
	padding-bottom: 60%;
}

.tt-grid.ttgr-layout-3-4.ttgr-portrait .ttgr-height, .tt-grid.ttgr-layout-3-4.ttgr-portrait .tt-grid-item:nth-child(7n+1) .ttgr-height, .tt-grid.ttgr-layout-3-4.ttgr-portrait .tt-grid-item:nth-child(7n+2) .ttgr-height, .tt-grid.ttgr-layout-3-4.ttgr-portrait .tt-grid-item:nth-child(7n+3) .ttgr-height, .tt-grid.ttgr-layout-3-4.ttgr-portrait-half .ttgr-height {
	padding-bottom: 140%;
}

/* layout-4-3 */
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.tt-grid.ttgr-layout-4-3 .tt-grid-item {
		width: 50%;
	}
	
	.tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(3n+0) {
		width: 100%;
	}
	
	.tt-grid.ttgr-layout-4-3 .ttgr-height {
		padding-bottom: 70% !important;
	}
	
	.tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(3n+0) .ttgr-height {
		padding-bottom: calc(60% - 20%) !important;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1399px) {
	.tt-grid.ttgr-layout-4-3 .tt-grid-item {
		width: 33.33333%;
	}
	
	.tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(5n+4), .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(5n+5) {
		width: 50%;
	}
	
	.tt-grid.ttgr-layout-4-3 .ttgr-height {
		padding-bottom: 70% !important;
	}
	
	.tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(5n+4) .ttgr-height, .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(5n+5) .ttgr-height {
		padding-bottom: 60% !important;
	}
}

@media (min-width: 1400px) {
	.tt-grid.ttgr-layout-4-3 .tt-grid-item {
		width: 25%;
	}
	
	.tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(7n+5), .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(7n+6), .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(7n+7) {
		width: 33.33333%;
	}
}

.tt-grid.ttgr-layout-4-3 .ttgr-height {
	padding-bottom: 70%;
}

.tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(7n+5) .ttgr-height, .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(7n+6) .ttgr-height, .tt-grid.ttgr-layout-4-3 .tt-grid-item:nth-child(7n+7) .ttgr-height {
	padding-bottom: 60%;
}

.bn-position-overload {
	position: relative;
}

.car-details:not(.rn-woo-dt-page) .sidebar-car {
	margin-top: 0px;
}

.btn-single {
	position: relative;
	text-align: center;
	margin: 10px 0;
	font-family: "Outfit", sans-serif;
	font-size: 14px;
	font-weight: 300;
}

.btn-single a {
	background: #f5b754;
	color: #1b1b1b;
	border-radius: 30px;
	padding: 15px 27px;
}

.btn-single > a {
	display: inline-block;
	font-size: 14px;
	text-decoration: none;
	transition: color .3s ease;
}

.btn-single > a:hover {
	background: #1b1b1b;
	color: #fff;
}

.version-dark .btn-single > a:hover {
	background: #fff;
	color: #1b1b1b;
}

.btn-single > a i {
	font-size: 14px;
	margin-left: 2px;
}

.btn-double > a:nth-of-type(1) i {
	font-size: 14px;
	margin-left: 2px;
}

.btn-double > a i {
	font-size: 17px;
	margin-right: 2px;
}

/*******form********/
.comment-respond form p.comment-form-cookies-consent {
	float: left;
	width: 100%;
}

.comment-form-cookies-consent input {
	margin-top: 2px;
	float: left;
	margin-right: 17px;
}

.comment-form-cookies-consent label {
	margin-top: 8px;
	float: left;
	width: 90%;
	clear: unset;
}

input[type=radio]:after, input[type=radio]:before {
	content: "";
	position: absolute;
	transition: all .3s cubic-bezier(.64, .09, .08, 1);
}

input[type=checkbox] {
	position: relative;
	cursor: pointer;
	margin: 5px 25px 15px 0px;
	-moz-appearance: none;
	-webkit-appearance: none;
	width: 12px;
	padding: 5px;
	background: none;
	border: none;
}

input[type=checkbox]:before {
	content: "";
	width: 18px;
	height: 18px;
	border: 1px solid #eee3d0;
	background: #fff;
	position: absolute;
	top: 10px;
	margin-left: -1px;
}

.version-dark input[type=checkbox]:before {
	border: 1px solid #222;
	background: #222;
}

input[type=checkbox]:after {
	font-family: "themify";
	content: "";
	color: #f5b754;
	background: transparent;
	position: absolute;
	top: 10px;
	margin-left: 3px;
	left: 0;
	width: 18px;
	height: 18px;
	border: none;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 0;
	transition: opacity .3s cubic-bezier(.64, .09, .08, 1);
	will-change: opacity;
	font-size: 12px;
}

input[type=checkbox]:checked:after {
	opacity: 1;
}

input[type=radio] {
	position: relative;
	cursor: pointer;
	margin: 5px 25px 15px 0px !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	width: 10px;
}

input[type=radio]:before {
	background-color: none;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: none;
	display: inline-block;
	top: 2px;
	left: 0px;
	background-image: radial-gradient(circle, #f5b754 50%, #1b1b1b 70%);
	background-size: 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	will-change: background-size;
	z-index: 2;
}

input[type=radio]:after {
	width: 18px;
	height: 18px;
	background: #1b1b1b;
	border-radius: 50%;
	top: 2px;
}

input[type=radio]:checked:before {
	background-size: 12px 12px;
}

.wpcf7-form-control-wrap {
	width: 100%;
}

form:not(.woocommerce-checkout) p:not(.comment-notes, .comment-form-cookies-consent, .logged-in-as), form label, .wpcf7-form-control-wrap {
	float: left;
	width: 100%;
	margin-bottom: unset;
	clear: both;
}

.comment-form-cookies-consent input {
	margin-top: 2px;
	float: left;
	margin-right: 17px;
}

form .select2 {
	width: 100% !important;
}

input[type="date"] {
	max-width: 100%;
	margin-bottom: 15px;
	padding: 18.5px 20px;
	height: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	width: 100%;
	line-height: 1.5em;
	font-family: "Outfit", sans-serif;
	font-size: 14px;
	font-weight: 300;
	background-image: none;
	border: none;
	border-radius: 30px;
}

input[type="date"].nitro-lazy {
	background-image: none !important;
}

.version-light input[type="date"] {
	color: #555;
	background-color: #fff;
}

.version-dark input[type="date"] {
	color: #999;
	background-color: #222;
}

.rx-pricing-title1-class {
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.25em;
}

.rx-pricing-title1-class span {
	font-weight: 300;
	font-size: 10px;
	display: block;
	color: #f5b754;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.version-dark .rx-pricing-title1-class {
	color: #fff;
}

.version-dark  svg, .version-dark  .curv-butn  path, .version-dark .numb-curv path, .version-dark .item path {
	fill: #1b1b1b;
}

.version-dark .car-types3 .item .icon .icon-w svg path {
	fill: #fff;
}

.rx-process-title {
	font-size: 21px;
}

.version-light .rx-process-title {
	color: #1b1b1b;
}

.version-light .item:hover .rx-process-title {
	color: #fff;
}

.version-dark .rx-process-title {
	color: #1b1b1b;
}

[class*=version-] .clients {
	background: transparent;
}

.widget .recent .thum {
	margin-left: 0px;
}

.cars2 .sidebar-list .widget:not(.widget_search, .renax_car_search_widget, .widget_product_search) {
	padding: 30px 30px 0px 30px;
}

.cars2 .sidebar-list.rx-fancy-style-widget {
	padding-bottom: 30px;
}

.cars2 .sidebar-list.rx-fancy-style-widget h6 {
	font-size: 17px;
}

/* usefull links */
.footer-widget-area ul:not(.list-inline) {
	margin: 0;
	padding: 0;
}

.footer-widget-area ul:not(.list-inline) li {
	margin-bottom: 5px;
}

.footer-widget-area ul:not(.list-inline) li:hover {
	color: #f5b754;
}

.footer-widget-area ul:not(.list-inline) li i {
	font-size: 7px;
	margin-right: 3px;
}

.footer-widget-area ul:not(.list-inline) li a {
	color: rgba(255, 255, 255, .8);
	position: relative;
	padding-left: 15px;
}

.footer-widget-area ul:not(.list-inline) li a:after {
	width: 6px;
	height: 6px;
	content: "";
	background: #f5b754;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 0;
	top: 8px;
}

.footer-widget-area ul:not(.list-inline) li a:hover {
	color: #f5b754;
}

.comment-list {
	padding-left: 0px;
	margin-bottom: 0px;
}

.comment-reply-link:after {
	content: "";
	font-family: "themify";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.comment-reply-link {
	font-size: 14px;
	margin: 0;
	font-weight: 400;
}

.comment-reply-link:hover {
	color: #f5b754;
}

p.form-submit {
	display: none;
}

/* newsletter */
.mc4wp-form-fields {
	position: relative;
}

.mc4wp-form input:not([type="submit"]) {
	height: 60px;
	width: 100%;
	border: none;
	background: transparent;
	font-size: 14px;
	color: #fff;
	outline: none;
	padding: 0 90px 0 20px;
	border: 1px solid #f5b754;
	border-radius: 30px;
}

.mc4wp-form button, .mc4wp-form input[type="submit"] {
	height: 50px;
	width: 50px;
	border: none;
	background: #f5b754;
	font-size: 16px;
	font-weight: 700;
	color: #1b1b1b;
	outline: none;
	padding: 0px 16px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	bottom: 5px;
	right: 5px;
	border-radius: 100%;
	line-height: 55px;
	outline: none;
	transform: rotate(0);
	-webkit-transition: all .7s linear;
	-o-transition: all .7s linear;
	transition: all .7s linear;
}

.mc4wp-form input:not([type="submit"])::placeholder {
	color: rgba(255, 255, 255, .8);
}

.mc4wp-form:hover button, .mc4wp-form:hover input[type="submit"] {
	background: #fff;
	color: #1b1b1b;
	outline: none;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .7s linear;
	-o-transition: all .7s linear;
	transition: all .7s linear;
}

.section-padding-if-dark {
	padding-bottom: 60px;
}

.section-padding-if-dark-bottom {
	padding-bottom: 120px;
}

.section-padding-if-dark-bottom.post .section {
	padding-top: 0px;
}

.rx-hover-round a i {
	transition: all 300ms linear;
}

.rx-hover-round a:hover i {
	transform: rotateX(360deg);
	transition: all 300ms linear;
}

body.is-touch [class*=button-]:hover {
	transform: translate3d(0px, 0px, 0px);
}

.rx-simple-title {
	font-size: 21px;
	color: #1b1b1b;
}

.rx-simple-title {
	font-size: 21px;
	color: #1b1b1b;
	font-weight: 700;
	line-height: 1.5em;
	margin: 0 0 15px 0;
}

.rx-simple-title.white {
	color: #fff;
}

.contact-box .item, .contact-box {
	float: left;
	width: 100%;
}

.elementor-widget-renax-contact {
	width: 100%;
}

[data-overlay-dark] .rx-hd-sub-des p {
	color: #fff;
	margin-top: 20px;
}

button {
	cursor: pointer;
}

textarea {
	max-height: 120px;
}

.elementor-widget-renax-form .booking-button {
	width: auto;
	padding: 0px 50px;
}

.contact-box .item {
	margin-bottom: 0px;
}

.rx-car-list-widget i {
	color: #f5b754;
}

/*******mob menu*******/
@media screen and (max-width: 991px) {
	nav.navbar .navbar-nav .nav-link.nav-color {
		color: #000;
	}
}

@media only screen and (max-width: 1064px) {
	.logo-holder .logo-wrapper {
		padding: 0px !important;
	}
	
	.renax-classic-main {
		display: none;
	}
	
	.logged-in.admin-bar .renax-mob-menu-wrapper {
		top: 45px;
		position: absolute;
	}
	
	.renax-mob-menu-wrapper {
		background: #1b1b1b;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 100%;
		height: 90px;
		z-index: 10;
		padding: 0 20px 0 200px;
		-webkit-transform: translate3d(0, 0, 0);
	}
	
	.logo-holder {
		left: 20px;
		top: 25px;
	}
	
	.nav-button-wrap {
		float: right;
		height: 30px;
		width: 30px;
		cursor: pointer;
		position: relative;
		top: 40px;
		margin-right: 16px;
		display: block;
	}
	
	.nav-button span {
		float: left;
		width: 100%;
		height: 2px;
		background: #f5b754;
		margin-bottom: 4px;
		border-radius: 4px;
		-webkit-transition: all 200ms linear;
		transition: all 200ms linear;
	}
	
	.nav-button span:first-child {
		width: 50%;
	}
	
	.main-menu {
		position: absolute;
		background: #1b1b1b;
		top: 90px;
		right: -20px;
		width: 75%;
		z-index: 50;
		max-height: 100vh;
		min-height: 100vh;
		padding: 50px 10px;
		visibility: hidden;
		opacity: 0;
		-webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, .1);
		box-shadow: 0px 5px 200px rgba(0, 0, 0, .1);
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	
	.vismobmenu {
		opacity: 1;
		right: 0;
		visibility: visible;
	}
	
	.menusb {
		display: block;
		float: left;
		position: relative;
		width: 100%;
		overflow: hidden;
	}
	
	.main-menu .menusb ul {
		display: block;
		float: left;
		position: relative;
		width: 100%;
		padding-left: 10px;
	}
	
	.main-menu .menusb ul ul {
		padding-left: 0px;
	}
	
	.menusb li {
		margin: 0;
		float: left;
		width: 100%;
		position: relative;
		overflow: hidden;
		padding: 0px;
	}
	
	.menusb a {
		font-family: "Outfit", sans-serif;
		font-size: 15px;
		font-weight: 300;
		line-height: 1.25em;
		color: #1b1b1b;
		margin: 11px 0 0 0;
		padding: 0 0 11px 0;
		list-style: none;
		-webkit-transition: all .4s;
		transition: all .4s;
	}
	
	.menusb li a.active, .menusb a:hover {
		color: #f5b754;
	}
	
	.main-menu.main-menu-hover-classic a {
		max-width: 79%;
	}
	
	.menusb a {
		color: #fff;
	}
	
	.nav-dec {
		cursor: pointer;
	}
	
	.menusb a.back:before {
		font-family: "themify";
		content: "";
		font-size: 14px;
	}
	
	.main-menu-click-classic .menusb .menu-item-has-children > a:after {
		font-family: "themify";
		content: "";
		position: absolute;
		right: 5px;
	}
	
	.main-menu.main-menu-hover-classic .nav-dec {
		position: absolute;
		top: 18px;
		right: 15px;
		font-size: 13px;
		-webkit-transition: all .4s;
		transition: all .4s;
	}
	
	.main-menu.main-menu-hover-classic li:hover .nav-dec {
		transform: rotate(180deg);
		-webkit-transition: all .4s;
		transition: all .4s;
	}
	
	.main-menu.main-menu-hover-classic .menu-item-has-children ul li a:after {
		display: none;
	}
	
	.main-menu.main-menu-hover-classic .menu-item-has-children ul ul li {
		padding-left: 0px;
	}
	
	.main-menu.main-menu-hover-classic .menu-item-has-children ul ul li a {
		padding-top: 0px;
	}
	
	.logo-holder h2 {
		display: none;
	}
	
	.version-light .menusb  .current-page-ancestor > a, .version-light .menusb  .current-menu-item > a, .dark-version .menusb .current-menu-parent > a, .dark-version .menusb  .current-page-ancestor > a, .dark-version .menusb  .current-menu-item > a {
		color: #d3071f;
	}
	
	.main-menu.main-menu-hover-classic .menusb ul ul {
		display: none;
	}
	
	.main-menu.main-menu-hover-classic {
		overflow: auto;
	}
	
	.main-menu.main-menu-hover-classic::-webkit-scrollbar {
		width: 0px;
	}
	
	.main-menu.main-menu-hover-classic::-webkit-scrollbar-track {
		background: #999;
	}
	
	.main-menu.main-menu-hover-classic::-webkit-scrollbar-thumb {
		background: #272727;
	}
	
	.main-menu.main-menu-hover-classic::-webkit-scrollbar-thumb:hover {
		background: #272727;
	}
	
	body.temp-grayscale .elementor {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
}

@media screen and (max-width: 1024px) {
	.renax-mob-menu-wrapper {
		max-width: 1024px;
	}
}

.logo-holder {
	position: absolute;
	top: 30px;
	z-index: 11;
}

.renax-classic-main-off, .renax-classic-mob-off, .renax-mob-menu-wrapper.renax-mob-menu-ss {
	display: none;
}

.renax-wrap {
	display: none;
}

.main-menu-click {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.main-menu-click ul {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	z-index: 1;
}

.main-menu-click li {
	margin: 0;
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 0 20px;
}

.main-menu-click .menu-item-has-children > a:after {
	font-family: "themify";
	content: "";
	position: absolute;
	right: 5px;
	font-size: 13px;
}

.main-menu-click a.back:before {
	font-family: "themify";
	content: "";
	font-size: 13px;
}

.nav-dec {
	position: absolute;
	top: 5px;
	right: 14px;
	font-size: 11px;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.main-menu-hover li:hover .nav-dec {
	transform: rotate(180deg);
	-webkit-transition: all .4s;
	transition: all .4s;
}

.renax-sidebar-sub-toggle>ul>li.menu-item-has-children.open>a .nav-dec {
	transform: rotate(180deg);
	-webkit-transition: all .4s;
	transition: all .4s;
}

.renax-menu ul li a {
	font-family: "Outfit", sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #3b3b3b;
	text-decoration: none;
	position: relative;
	padding: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.renax-menu {
	position: relative;
	margin-top: 180px;
}

.renax.bauen-wrap-show {
	overflow: auto;
}

.dark-version .nav-dec {
	color: #fff;
}

.renax-menu-helper-class .current-menu-parent > a.nav-link, .renax-menu-helper-class .current-page-ancestor > a.nav-link, .renax-menu-helper-class .current-menu-parent > span.nav-link, .renax-menu-helper-class .current-menu-parent > span.nav-link, .renax-menu-helper-class .current-page-ancestor span.nav-link, .renax-menu-helper-class .current-menu-item > a.nav-link, .navbar .navbar-nav li.current-menu-ancestor > .nav-link i, .navbar .navbar-nav li.current-menu-ancestor > .nav-link i, .navbar .navbar-nav li.current-menu-ancestor > .nav-link, .navbar .navbar-nav li.current-menu-parent > .nav-link i, .navbar .navbar-nav .current-menu-item > a i, .navbar .navbar-nav .nav-link:hover i, .main-menu-hover li:hover .nav-dec, .renax-menu-helper-class .current-menu-parent .current-menu-item > a, .navbar .navbar-nav li.current-menu-ancestor > .current-menu-parent .current-menu-item > a, .navbar .navbar-nav li.current-menu-ancestor  .current-menu-parent > span, .navbar .navbar-nav li.current-menu-ancestor  .current-menu-parent > a, .navbar .navbar-nav li.current-menu-ancestor  .current-menu-parent > span i, .navbar .navbar-nav li.current-menu-ancestor  .current-menu-parent > a i {
	color: #f5b754;
}

/********themecheck********/
.widget select {
	width: 100%;
	height: 50px;
	cursor: pointer;
	border-radius: 0;
	background-color: #f4f4f4;
	padding: 10px 30px 10px 15px;
	appearance: none;
	-webkit-appearance: none;
	background: #f4f4f4 url("data:image/svg+xml;utf8,<svg viewBox=\'0 0 140 140\' width=\'11\' height=\'11\' xmlns=\'http://www.w3.org/2000/svg\'><g><path d=\'m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z\' fill=\'black\'/></g></svg>") no-repeat 95%;
	color: #666;
	font-size: 13px;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	max-width: 100%;
}

.widget select.nitro-lazy {
	background: none !important;
}

.version-dark .widget select {
	background-color: #1b1b1b;
	background: #1b1b1b url("data:image/svg+xml;utf8,<svg viewBox=\'0 0 140 140\' width=\'11\' height=\'11\' xmlns=\'http://www.w3.org/2000/svg\'><g><path d=\'m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z\' fill=\'white\'/></g></svg>") no-repeat 95%;
	color: #fff;
}

.version-dark .widget select.nitro-lazy {
	background: none !important;
}

.widget table {
	width: 100%;
	float: left;
	max-width: 100%;
}

.widget caption {
	margin-bottom: 10px;
}

.widget thead th {
	padding: 10px 15px;
	font-size: 13px;
	line-height: 24px;
	font-weight: 600;
	color: #666;
	border-left: 1px solid #e2e6e7;
	border-bottom: 1px solid #e2e6e7;
}

.widget thead th:first-child {
	border-left: none;
}

.widget td {
	font-size: 12px;
	line-height: 24px;
	font-weight: 600;
	color: #666;
}

.version-dark .widget td {
	border-left: 1px solid #1b1b1b;
}

.widget td {
	border-left: 1px solid #e2e6e7;
}

.widget td:first-child {
	border-left: none;
}

.widget tr:nth-child(odd) {
	background: #e4e4e4;
}

.version-dark .widget tr:nth-child(odd) {
	background: #1b1b1b;
}

.widget tr:nth-child(even) {
	background: #d8d8d8;
}

.version-dark .widget tr:nth-child(even) {
	background: #000;
}

.widget table th, .widget table td {
	border: 0px solid #ddd !important;
}

.widget img {
	max-width: 100%;
	height: auto;
}

.widget ul.children, .widget ul.sub-menu {
	margin-bottom: 15px;
	margin-top: 15px;
}

.widget ul.children, .widget ul.sub-menu {
	counter-reset: submenu;
}

.widget ul ul.children > li > a::before, .widget ul ul.sub-menu > li > a::before {
	font-weight: normal;
	content: "- " counters(submenu, "- ", none);
	counter-increment: submenu;
	font-size: 13px;
	line-height: 20px;
}

.widget strong {
	float: left;
	margin: 10px 0px;
	width: 100%;
}

.widget .wp-caption-text {
	margin: 10px 0px;
}

.rss-widget-icon {
	width: 20px;
	margin-right: 5px;
	margin-top: -3px;
}

.widget_rss .widget-title {
	float: left;
	width: 100%;
	clear: both;
}

.widget_rss cite {
	font-size: 14px;
}

.widget_rss ul li a.rsswidget {
	font-size: 16px;
}

@media screen and (min-width: 780px) {
	.second-footer .footer-column {
		display: flex;
		justify-content: center;
	}
}

span.rss-date {
	margin: 6px 0;
	float: left;
	width: 100%;
	font-weight: 500;
	font-size: 13px;
}

.rssSummary {
	line-height: 24px;
	font-size: 13px;
}

.widget_rss li {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.calendar_wrap table th, .calendar_wrap table td {
	text-align: center;
}

.widget_calendar caption, .wp-block-calendar table caption {
	text-align: center;
	margin-bottom: 0;
}

nav.wp-calendar-nav {
	font-size: 16px;
	text-align: center;
}

.wp-block-calendar {
	margin: 2.5rem 0;
}

.wp-block-calendar table {
	margin: 0;
}

table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table) {
	width: 100%;
	margin-bottom: 10px;
	float: left;
	max-width: 100%;
}

table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table, .wc-block-cart-items) thead th {
	padding: 10px 15px;
	line-height: 24px;
	font-weight: 600;
	color: #666;
	border-left: 1px solid #e2e6e7;
	border-bottom: 1px solid #e2e6e7;
}

table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table) thead th:first-child {
	border-left: none;
}

table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table) td {
	font-size: 13px;
	line-height: 24px;
	font-weight: 600;
	color: #666;
}

table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table) td {
	border-left: 1px solid #e2e6e7;
}

table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table) td:first-child {
	border-left: none;
}

table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table, .wc-block-cart-items) tr:nth-child(odd) {
	background: #f5f5f5;
}

.version-dark table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table, .wc-block-cart-items) tr:nth-child(odd) {
	background: #222;
}

table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table, .wc-block-cart-items) th, table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table, .wc-block-cart-items) td {
	border: 0px solid #ddd !important;
}

table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table, .wc-block-cart-items) thead:first-child tr:first-child th, table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table, .wc-block-cart-items) tbody:first-child tr:first-child th, table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table, .wc-block-cart-items) tbody:first-child tr:first-child td {
	border-top: 0;
}

table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table, .wc-block-cart-items) th, table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table, .wc-block-cart-items) td {
	padding: 8px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	vertical-align: top;
	text-align: left;
	line-height: 18px;
	font-size: 14px;
}

table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table) {
	width: 100%;
	border-collapse: separate;
}

table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table. .wc-block-cart-items) th, table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table, .wc-block-cart-items) td {
	padding: 8px;
	vertical-align: top;
	border: 1px solid #ddd !important;
	text-align: left;
	line-height: 18px;
}

.version-dark table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table, .wc-block-cart-items) th, table:not(.variations, .ui-datepicker-calendar, .checkout-table, .shop_table, .wc-block-cart-items) td {
	border: 1px solid #999 !important;
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.428571429;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f1f1f1;
	border: 1px solid #ccc;
	border-radius: 4px;
	width: 100%;
	overflow: auto;
}

.version-dark pre {
	color: #999;
	background-color: #222;
	border: 1px solid #222;
}

dl {
	margin-top: 0;
	margin-bottom: 20px;
}

dt {
	font-weight: 700;
}

iframe {
	width: 100%;
}

embed {
	width: 100%;
}

pre {
	max-width: 600px;
	clear: both;
}

img {
	max-width: 100%;
	height: auto;
}

.wp-block-cover-text {
	color: #fff !important;
}

.wp-block-cover.has-background-dim {
	color: #fff;
}

.has-background {
	background-color: transparent !important;
	padding: 0px !important;
}

.has-small-font-size {
	margin-top: 25px;
}

.has-large-font-size {
	font-size: 36px;
	line-height: 42px;
}

.has-huge-font-size {
	line-height: 35px;
}

p.has-text-color.has-background.has-very-light-gray-color {
	color: #a5a5a5;
	padding: 10px;
}

.wp-block-cover {
	margin-bottom: 20px;
}

.wp-block-image img, .wp-block-media-text__media img {
	max-width: 100%;
	height: auto;
}

.wp-block-cover.has-background-dim p {
	color: #fff;
}

.wp-block-button__link {
	color: #1b1b1b;
	border: 1px #1b1b1b solid;
	background: transparent;
	margin: 10px 0px;
}

.version-dark .wp-block-button__link {
	color: #999;
	border: 1px #999 solid;
}

.wp-block-button a.wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover {
	background: #1b1b1b;
	color: #fff;
}

.wp-block-button.is-style-outline a.wp-block-button__link {
	color: #1b1b1b;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	color: #1b1b1b;
	border-radius: 0;
	border: 1px solid currentColor;
}

.wp-block-button.is-style-squared  .wp-block-button__link {
	border-radius: 0;
}

.wp-block-button.alignleft {
	float: left;
}

.wp-block-button.alignright {
	float: right;
}

.wp-block-button.aligncenter {
	width: 100%;
	float: left;
	text-align: center;
}

.wp-block-gallery {
	display: flex !important;
	width: 100%;
	float: left;
}

li.blocks-gallery-item {
	padding: 0px;
}

.blocks-gallery-item__caption {
	font-size: 14px !important;
}

.blocks-gallery-caption {
	text-align: left;
	padding-bottom: 20px;
	clear: both;
}

.wp-block-gallery .blocks-gallery-image figcaption {
	color: #fff;
}

.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) {
	padding-right: 10px;
}

.wp-block-pullquote {
	padding: inherit;
	float: left;
	width: 100%;
}

.wp-block-quote {
	float: left;
	width: 100%;
}

.wp-block-pullquote blockquote.has-text-color, .wp-block-pullquote.is-style-solid-color blockquote {
	margin-top: 1rem;
}

blockquote.has-text-color.has-light-gray-color {
	background: transparent;
	margin: 0;
}

blockquote.has-text-color.has-very-dark-gray-color {
	background: #cdcdcd;
	margin: 0;
}

blockquote.has-text-color.has-very-dark-gray-color {
	color: #fff;
}

.wp-calendar-table {
	margin-bottom: 0;
}

time.wp-block-latest-posts__post-date, time.wp-block-latest-comments__comment-date {
	font-style: italic;
}

ul.wp-block-rss li, ul.wp-block-archives li, ul.wp-block-categories li, ul.wp-block-latest-posts li {
	line-height: 32px;
	width: 100%;
	float: left;
	font-family: inherit;
	list-style-type: none !important;
}

ul.wp-block-rss li a, ul.wp-block-archives li a, ul.wp-block-categories li a, ul.wp-block-latest-posts li a {
	font-weight: 500;
	text-decoration: none;
}

.wp-block-archives select {
	height: 45px;
	margin-bottom: 20px;
	padding: 0px 5px;
}

ol.wp-block-latest-comments {
	padding-left: 0px;
	list-style-type: none;
	-webkit-padding-start: 0px;
}

ol.wp-block-latest-comments li {
	list-style-type: none !important;
}

img.wp-block-latest-comments__comment-avatar {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}

.wp-block-tag-cloud a {
	margin: 3px;
	padding: 6px 16px;
	color: #1b1b1b;
	float: left;
	font-size: 16px !important;
	line-height: 1.5em;
	border: 1px #1b1b1b solid;
}

.wp-block-tag-cloud a:hover {
	background-color: #1b1b1b;
	color: #fff;
}

p.wp-block-tag-cloud {
	width: 100%;
	float: left;
}

.wp-block-search {
	margin-bottom: 15px;
}

.wp-block-search .wp-block-search__button {
	text-decoration: none;
	color: #fff;
	background-color: #1b1b1b;
	padding: 5px 50px;
	display: inline-block;
	border: 1px solid #1b1b1b;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	outline: none !important;
	text-transform: none;
	height: inherit;
	line-height: inherit;
	font-size: inherit;
	font-weight: 400;
}

.wp-block-search .wp-block-search__button:hover {
	background-color: transparent;
	color: #1b1b1b;
}

.wp-block-search .wp-block-search__label {
	display: none;
}

.wp-block-archives-dropdown select, .wp-block-categories-dropdown select {
	height: 38px;
	text-transform: uppercase;
	background: #f4f4f4;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 0px 5px;
	outline: none;
	border: 1px solid rgba(0, 0, 0, .2);
	margin-bottom: 10px;
	cursor: pointer;
}

.custom-post .bg-image, .bg-image {
	background-size: inherit;
}

.post-content a {
	text-decoration: none;
}

.page-content  ul, .post-content  ul, .comment-text ul {
	padding-left: 20px;
	display: block;
	list-style-type: disc;
	-webkit-padding-start: 20px;
}

.page-content  ol, .post-content  ol, .comment-text ol {
	padding-left: 20px;
	display: block;
	list-style-type: decimal;
	-webkit-padding-start: 20px;
}

.page-content  ul li, .post-content  ul li, .comment-text  ul li {
	list-style: disc;
}

.page-content  ol li, .post-content  ol li, .comment-text  ol li {
	list-style: decimal;
}

.page-content  ul li ul, .post-content  ul li ul, .comment-text ul li ul {
	padding-left: 40px;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
}

.page-content  ol li ol, .post-content  ol li ol, .comment-text ol li ol {
	padding-left: 40px;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
}

.post-content ul.wp-block-rss, .post-content ul.wp-block-archives, .post-content ul.wp-block-categories, .post-content ul.wp-block-latest-posts {
	padding: 0;
	margin: 0;
	list-style: none;
}

.post-content ul.wp-block-gallery {
	padding-left: 0px;
	display: block;
	list-style-type: none;
	-webkit-padding-start: 0px;
}

.page-content ul:not(.blocks-gallery-grid) li ul {
	padding-left: 40px;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
}

.page-content  ul:not(.blocks-gallery-grid) {
	padding-left: 20px;
	display: block;
	list-style-type: disc;
	-webkit-padding-start: 20px;
}

.page-content ul.wp-block-gallery, .post-content ul.wp-block-gallery, .cont ul.wp-block-gallery, .page-content ul.blocks-gallery-grid, .post-content ul.blocks-gallery-grid, .cont ul.blocks-gallery-grid {
	padding-left: 0px;
	display: flex;
	list-style-type: none;
	-webkit-padding-start: 0px;
}

.page-content  ul:not(.blocks-gallery-grid, .wc_payment_methods) li {
	list-style-type: disc;
	padding: 0;
}

.comments-area .cont ul li {
	list-style: disc;
}

.comments-area .cont ol li {
	list-style-type: decimal;
}

.page-content ol.wp-block-latest-comments, .post-content ol.wp-block-latest-comments, .comments-area .cont ol.wp-block-latest-comments {
	padding-left: 0px;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
}

.page-content .wp-caption.aligncenter img, .page-content img.aligncenter, .page-content .wp-caption.alignnone img, .page-content img.alignnone {
	margin-top: 20px;
	margin-bottom: 20px;
}

.page-content .wp-caption.alignright img, .page-content img.alignright {
	margin-bottom: 10px;
}

.post-img a.blog-imgs {
	display: flex;
	justify-content: center;
	align-items: center;
}

img.size-full.wp-image-904.alignright {
	margin-top: 60px;
	margin-bottom: 0px;
	margin-left: 0px;
}

img.alignleft.size-thumbnail.wp-image-827 {
	margin-top: 20px;
}

.wp-block-image img.wp-image-827 {
	width: 160px;
	height: auto;
}

@media (min-width: 1200px) {
	img.size-full.wp-image-904.alignright, img.size-full.wp-image-827.alignright {
		margin-right: -320px;
	}
}

.comment ul.children {
	margin-left: 90px;
	padding-left: 0px;
}

.comment img {
	width: auto;
}

@media only screen and (max-width: 999px) {
	.comment .children {
		margin-left: 0px !important;
		padding-left: 0px !important;
	}
	
	pre, table {
		max-width: 100%;
	}
}

.trackback .post-user-comment, .pingback .post-user-comment {
	display: none;
}

@media screen and (max-width: 780px) {
	.prev-link, .next-link {
		display: none !important;
	}
}

.pagination-wrap li a.prevposts-link, .pagination-wrap li a.nextposts-link {
	display: none;
}

.page-links {
	width: 100%;
	float: left;
	margin: 0 0 1.25rem;
}

.page-links > span, .page-links   a span {
	background: transparent;
	display: inline-block;
	width: 45px;
	height: 45px;
	line-height: 41px;
	text-align: center;
	color: #1b1b1b;
	font-weight: 300;
	border: 1px solid #eee3d0;
	font-family: "Outfit", sans-serif;
	font-size: 15px;
	border-radius: 100%;
	margin-right: 10px;
}

.version-dark .page-links > span, .version-dark .page-links   a span {
	color: #999;
	border: 1px solid #999;
}

.page-links > span, .page-links a span:hover {
	background-color: #1b1b1b;
	border: 1px solid #1b1b1b;
	color: #fff;
}

.version-dark .page-links > span, .version-dark .page-links a span:hover {
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
}

.post-password-form > p {
	margin-top: 15px;
}

.post-password-form input[type='password'] {
	padding: 10px 30px 10px 10px;
	border: 1px solid #1b1b1b;
	height: 39px;
	margin-top: 15px;
	color: #1b1b1b;
}

.post-password-form input[type='submit'] {
	padding: 6px 20px;
	word-break: normal;
	cursor: pointer;
}

.post-password-form input[type='submit']:hover {
	background-color: #1b1b1b;
	color: #fff;
}

.elementor-widget-container {
	min-height: 1px;
}

.blog .post-cont .butn-dark {
	position: inherit;
}

.section-padding .page-content h6, .section-padding .post-content h6, .section-padding .comment-text h6 {
	color: #1b1b1b;
	font-size: 1.1rem;
	margin-bottom: 15px;
}

.sidebar-widget.widget_archive > ul > li > a:before, .sidebar-widget.widget_categories > ul > li > a:before {
	content: "";
	font-family: "themify";
	font-size: 9px;
	margin-right: 10px;
}

.comment-reply-title {
	font-size: 21px;
}

.comments-title {
	display: none;
}

.comment #respond {
	margin-bottom: 50px;
}

.more-link {
	display: none;
}

.sec-button svg, .car-details svg {
	width: 12px;
}

.button-2 svg {
	fill: #fff;
}

.button-2:hover svg {
	fill: #1b1b1b;
}

.sec-button a:not(.rx-icon-left) svg {
	margin-left: 5px;
}

.team-single .wrapper .cont .coll .social-icon a svg {
	width: 14px;
	margin-top: -4px;
}

.version-dark .rn-cat-search-box .booking-box {
	background: #000;
}

input::-webkit-calendar-picker-indicator {
	opacity: 0;
}

.contact__form input[type="date"]:after {
	color: #f5b754;
	display: block;
	position: absolute;
	right: 25px;
	top: 22px;
	pointer-events: none;
	content: "";
	font-family: "themify";
	font-size: 12px;
	line-height: 1;
}

.wpcf7-form-control-wrap .select2-container:after, .wpforms-field-select .select2-container:after {
	content: "";
	display: block;
	position: absolute;
	right: 25px;
	top: 23px;
	pointer-events: none;
	content: "";
	font-family: "themify";
	font-size: 10px;
	color: #f5b754;
	font-weight: normal;
	line-height: 15px;
}

@media only screen and (max-width: 767px) {
	body .rx-fancy-style-widget {
		margin-top: 70px !important;
	}
	
	.blog2-sidebar.row {
		padding: 0px 10px;
	}
}

.car-types3 .item .icon .icon-w svg {
	width: 35px;
	height: auto;
}

.car-types3 .item .icon .icon-w [class*=fa-], .car-types3 .item .icon .icon-w [class*=ti-] {
	font-size: 35px;
	line-height: 70px;
}

.elementor-editor-active .select2-container .select2-selection--single {
	height: auto;
	border: none;
	background: none;
}

.form1.brdr .select2, .form1.brdr .input1_inner input {
	background: transparent;
}

@media only screen and (max-width: 764px) {
	.elementor-widget-renax-feature .cd-pt-ab {
		position: relative;
	}
	
	.elementor-widget-renax-feature .position-re-order-car-cat-carousel {
		padding-bottom: unset;
	}
}

.cars1 {
	position: relative;
	overflow: hidden;
}

.select2-container--default .select2-selection--single {
	width: 100%;
}

.selection {
	width: 100%;
}

.parallax-header2 .item .cont .list .icon svg {
	padding: 10px;
}

.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium, .wp-core-ui div.wpforms-container input.wpforms-field-medium, .wp-core-ui div.wpforms-container select.wpforms-field-medium, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium {
	max-width: 100% !important;
}
