/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 02 2023 | 23:35:30 */
/* Blog post read time */
.meta-reading-time {
	margin-top: 10px !important;
	display: block !important;
}
/* Dropdown menu margin*/
#header-outer #top .sf-menu > li > ul {
	margin-top: 30px !important;
}

/* Disable watermark on GDPR popup */
.moove-gdpr-branding-cnt {
	display: none !important;
}


/* Video Lightbox Play Buttons */
.play_button_2.nectar_video_lightbox .play svg {
	display: none !important;
}
.play_button_2.nectar_video_lightbox .play {
	background-image: url('/wp-content/uploads/2022/11/rodin_cars_white_double_chevron.png'); /* Change Icon */
	background-position: center;
	background-size: 50%;
	background-repeat: no-repeat;
}


/* CTA BTN */
.rodin-cta::after, .rodin-btn::after {
	content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iI2IzYTM2OSI+CiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMTEuMjUgNC41bDcuNSA3LjUtNy41IDcuNW0tNi0xNWw3LjUgNy41LTcuNSA3LjUiIC8+Cjwvc3ZnPgo=");
    width: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
	transition: transform linear 0.2s;
    transform: translateX(20px);
	margin-top: 3px;
}

.rodin-cta:hover::after, .rodin-btn:hover::after  {
	transform: translateX(22px);
}

.rodin-cta, .rodin-btn {
	padding: 0px 5px 0px 5px;
	border-bottom: solid 1px #b3a369;
	border-left: solid 1px #b3a369;
	display: flex;
	align-items: center;
	position: relative;
	width: min-content;
	display: inline-block;
	white-space: nowrap;
}

/* table design */
body:not(.woocommerce-cart) .main-content td, th {
	border-color: transparent !important;
}

body:not(.woocommerce-cart) .main-content table {
	border-top: 0px !important;
}

#tech-specs table, #tech-specs table tr{
	background-color: transparent !important; 
	border-collapse: collapse !important;	
}

#tech-specs table tr td {
	border-bottom: #bbbbbb 0.5px solid !important;
	padding: 10px 0 !important;
}

@media only screen and (max-width: 999px) {
    .row-split-line-bg {
     background: linear-gradient(105deg, rgba(243,243,243,0) 0%, rgba(239,239,239,1) 0%, rgba(239, 239, 239, 1) 0%) !important;
    }
	
	/* bg split gradient grey */
	.split-line-gradient-grey {
		background-color: #efefef !important;
	}
	
	.split-line-gradient-white {
   		 background-color: #ffffff!important;
	background: linear-gradient(210deg, rgb(255 255 255) 0%, rgb(255 255 255 / 0%) 0%) !important;
	}
} 

/* Forms */
 .form-fields {
	padding: 8px 12px 0px 0px!important;
}

.col-sm-6 {
	padding-left: 0px !important;
	padding-bottom: 6px !important;
}

#cf7md-form .mdc-text-field--outlined .mdc-text-field__input{
	border: 1px solid #b3a369!important;
	border-radius: 3px !important;
}

#cf7md-form select {
	border: 1px solid #b3a369!important;
	border-radius: 3px !important;	
}

#cf7md-form textarea {
	margin: 0px !important;
	border: 1px solid #b3a369!important;
	border-radius: 3px !important;	
}

#cf7md-form .mdc-layout-grid {
    padding: 0px !important;
} 

/* new forms */
.form-personal-sponsorhip {
	background-color: #f3f3f3 !important;
	padding: 20px 10px !important;
}

.form-fields-new {
	padding: 20px 12px 20px 0px!important;
}

.col-sm-4 {
	padding-left: 0px !important;
	padding-bottom: 22px !important;	
}

.form-personal-sponsorhip-h3 {
	padding-bottom: 30px !important;
}

.col-sm-6-new-forms {
	margin-bottom: 30px !important;
}

@media only screen and (max-width:767px) {
	.col-sm-6 {
		padding-bottom: 20px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.col-sm-4 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.form-fields {
		padding-bottom: 10px !important;
		padding-right: 0px !important;
	}
	
	.col-sm-6-new-forms {
		margin-bottom: 0px !important;
	}
	
	.form-fields-new {
		padding: 10px 0px!important;
	}
	
}

/* @media screen and (max-width: 479px) {
	#cf7md-form .mdc-layout-grid__inner {
   	 	grid-gap: var(--mdc-layout-grid-gutter-phone, 0px) !important;
	}	
}  */

/* Tweak style of sidebar */
.wp-block-latest-posts__list li {
	margin-bottom: 20px !important;
}

.wp-block-latest-posts__list .wp-block-latest-posts__post-title {
	font-weight: 900;
}
.wp-block-latest-posts__featured-image img {
	margin-bottom: 0 !important;
}


/* Mobile Off Canvas Menu Font Size */
@media screen and (max-width: 689px) {
	.off-canvas-menu-container .menu-item a {
		font-size: 20px !important;
	}	
}

/* Make links to nowhere have a normal cursor */
a[href="#"] {
	cursor: default !important;
}

/* posts navigation bottom - border line */
.ascend .comment-wrap {
    border-top: 0px solid transparent !important;
}

/* Nav Bar Dropdown Full Width Styling */
nav > .sf-menu > li > ul.sub-menu.tracked-pos:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 200vw;
	margin-left: -100vw;
	background-color: #000000;
}
nav > .sf-menu > li > ul {
	padding: 20px 5px !important;
	width: 350px;
}

.sub-menu.tracked-pos .sf-with-ul {
	display: flex  !important;
	align-items: center;
	justify-content: start;
}

.sub-menu.tracked-pos .sf-with-ul span {
	position: relative !important;
	height: auto !important;
	top:  unset !important;
	right: unset !important;
}

.sub-menu.tracked-pos .sf-with-ul span.sf-sub-indicator {
	margin-left: 6px !important;
}

/* Offcanvas Logo - Revert white filter */
#header-outer.lighten-logo.transparent #top #logo img.stnd {
	filter: none !important;
}

/* Newsletter Signup Popup */
#newsletter-popup-content .wpcf7-form-control.wpcf7-text {
    background-color: #FFFFFF;
}


/* Form Send Buttons */
button[type=submit]:focus, #cf7md-form .mdc-button::before {
	background-color: transparent !important;
}

 .cf7md-submit-btn, .cf7md-submit-btn:hover, .cf7md-submit-btn:active, .cf7md-submit-btn:focus  {
	background-color: transparent !important;
	padding: 0px 5px 0px 5px !important;
	border-bottom: solid 1px #b3a369 !important;
	border-left: solid 1px #b3a369 !important;
	display: flex !important;
	align-items: center !important;
	position: relative !important;
	width: min-content !important;
	display: inline-block !important;
	white-space: nowrap !important;
	box-shadow: none !important;
	color: #000000 !important;
	overflow: visible !important;
	font-size: 18px !important;
}

.wpcf7-form-control.cf7md-submit-btn:hover, .wpcf7-form-control.cf7md-submit-btn:hover::before {
	background-color: transparent !important;
}

.cf7md-submit-btn::after {
	content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iI2IzYTM2OSI+CiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMTEuMjUgNC41bDcuNSA3LjUtNy41IDcuNW0tNi0xNWw3LjUgNy41LTcuNSA3LjUiIC8+Cjwvc3ZnPgo=") !important;
    width: 20px !important;
    display: block !important;
	height: auto !important;
    position: absolute !important;
    right: 0 !important;
	left: auto !important;
    top: 0 !important;
    bottom: 0 !important;
	transition: transform linear 0.2s !important;
    transform: translateX(20px) !important;
	margin-top: 3px !important;
	opacity: 1 !important;
	background-color: transparent !important;
	margin-top: 6px !important;
}

.cf7md-submit-btn:hover::after {
	transform: translateX(22px) !important;
}

body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit] {
	padding: 0 !important;
}  


/* Fix large spacing below split line headings on mobile */
 .wpb_wrapper>div.nectar-split-heading {
	margin-bottom: 0 !important;
}
 
/* drivers pages table driver profile */
table tr td.drivers-table-td {
	padding: 4px !important;
	border-bottom: 1px solid #b3a369 !important;
	border-color: #b3a369 !important;
}

/* padding right img fade in from left animation */
.img-with-aniamtion-wrap[data-animation=fade-in-from-left] .hover-wrap {
		padding-right: 0px !important;
}


/* Remove border on form fields */
.mdc-floating-label.mdc-floating-label--float-above {
	background-color: #FFFFFF;
	padding: 2px 10px !important;
	border-radius: 1px;
}

/* general & newsletter*/
/* .vc_row-fluid>.span_12 .wpb_column {
	padding-left: 0px !important;
	padding-right: 0px !important;
} */