/**
* Theme Name: Zeen Child
* Description: Zeen child theme.
* Author: Codetipi
* Template: zeen
* Version: 2.4.2
*/

#w17439_widget .w17439_thumbnail img {
	max-height: 100px;
}
#w17439_widget .w17439_title {
	font-size: medium !important;
	text-decoration: none !important;
	font-weight: normal !important;
}
#w17439_widget .w17439_title:hover {
	text-decoration: underline !important;
}
#w17439_widget .w17439_footer a {
	font-weight: normal !important;
	font-size: small !important;
}
.cb-design-4 {
	margin-top: 90px;
	padding: 0 30px 40px;
}
.author-joined, .author-comments, .author-article-count {
	display:none !important;
}
.link-color-wrap a{
	text-decoration: underline;
}
.inline-post a{
	color: inherit;
	text-decoration: none;
}
.ogbutton:hover {
	filter:opacity(50%);
}
.content-subscribe-block .bg-area {
	padding: 25px;
}
.user-page-box {
	padding: 30px;
}
.sorter .current-sorter {
	font-size: 16px;
	color: #2A2F38;
}
.font-3 {
	font-weight: inherit;
}
.single-content .entry-content h1, .single-content .entry-content h2, .single-content .entry-content h3, .single-content .entry-content h4, .single-content .entry-content h5, .single-content .entry-content h6 {
	margin-bottom: 15px;
}
.content-area .zeen-widget {
	padding: 20px 0;
}
.GS_7.ob-one-column-layout .ob-dynamic-rec-container {
	margin: 15px auto;
}
.team-wrap .user-page-box .author-bio {
    display: none;
}
article p a{
	color: #f94931 !important;
	text-decoration: underline;
}
article p a:hover{
	color: #DC143C !important;
	text-decoration: none;
}
.hero-with-content-wrap p{
	margin-bottom: 1em;
}
.hero-with-content-wrap .jp-relatedposts-post-a {
	color: #949494;
}
.hero-with-content-wrap .jp-relatedposts-post2 {
	display: none;
}
.hero-with-content-wrap .jp-relatedposts-post {
	width: 50% !important;
}
.mode--alt--b.site-mob-menu-a-4.mob-open .site-skin-1.site-mob-header .tipi-i-menu-mob::before, .mode--alt--b.site-mob-menu-a-4.mob-open .site-skin-1.site-mob-header .tipi-i-menu-mob::after{
	background:white !important;
}
.taxonomy-description p {
	padding-top: 1em;
	text-align: left;
	color: #666;
}
.taxonomy-description a {
	color: #ee151f;
	text-decoration: underline;
}
.taxonomy-description a:hover {
	color: #f2535a;
}
#menu-item-148187 {
	color: #EE151F;
}
#menu-item-148187 a:hover {
	background-color: #EE151F;
	color: #fff;
}
.lets-review-block__custom {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
	padding-top: 0;
}
.lets-review-block__custom .dt-makemodelnewcar-wrapper {
	padding: 0;
}
.tag-auto-insurance .lets-review-block__custom, .tag-auto-warranty .lets-review-block__custom, .tag-product-review .lets-review-block__custom, .category-tech .lets-review-block__custom, .category-ownership .lets-review-block__custom { display: none!important; }

.lets-review-design-6 .lr-button {
	box-shadow: 0px 17px 10px -10px rgba(0,0,0,0.4);
	border-radius: 5px;
	cursor: pointer;
	transition: all ease-in-out 300ms;
}
.lets-review-design-6 .lr-button:hover {
	box-shadow: 0px 20px 10px -8px rgba(0,0,0,0.2);
	transform: translate(0px, -4px);
}

#jp-relatedposts h3.jp-relatedposts-headline {
	font-size: 14pt;
}
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}
.logo {
	vertical-align: middle;
}

.automoblog-model-make-block .title {
	font-size: 12px;
}
.model-make-block a {
    font-size: 12px;        
}
.block-da-post_middle_content {
    margin: 15px auto;
    float: none;
}
.automoblog-model-make-block {
	flex-wrap: wrap;
}
.automoblog-model-make-block .footer-block-links {
	margin-left: 0!important; 		margin-top: 20px;
	width: 100%;
}
.automoblog-model-make-block .footer-block-links {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.automoblog-model-make-block div {
	margin-top: 10px;
}
img[src*="VehicleImageNotFound.svg"] {
    display: none;
}

.wp-block-embed.is-type-video .wp-block-embed__wrapper {
    padding: 0px !important;
}

/* Hide image count */
.image__count{display: none;}

/* RankMath FAQ Styling */
#rank-math-faq{
    background: #F0F4F8;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 1rem;
}
.rank-math-list-item {
    background: #fff;
    padding: 15px 15px 20px;
    box-shadow: 0px 0px 10px #d1d8dd, 0px 0px 40px #ffffff;
    margin-bottom: 1rem;
    border-radius: 5px;
}
.rank-math-question {
    border-bottom: 1px solid #F0F4F8;
    padding-bottom: 0.825rem;
    margin-bottom: 0.825rem;
    position: relative;
    padding-right: 40px;
}

/* Oak CSS General Fixes */
li.menu-item a, .slide-in-menu a.zeen-social-icons-light, .mob-menu-wrap .menu-icon a {
	transition: all .2s;
}
li.menu-item a:hover, .slide-in-menu a.zeen-social-icons-light:hover, .mob-menu-wrap .menu-icon a:hover {
	color: red;
}
button.tipi-i-search-thin.search-submit:hover {
	background: red!important;
}
.breadcrumbs .crumb a:hover span {
	text-decoration: underline;
}
.tipi-col #mlb2-2061586.ml-form-embedContainer {
	display: unset!important;
}
.tipi-col #mlb2-2061586.ml-form-embedContainer .ml-form-embedWrapper {
	background-size: contain!important;
	background-color: white!important;
}
.oak-sidebarForm .ml-form-recaptcha {
	transform: scale(0.9)!important;
	margin-left: -9.5%!important;
}
#menu-item-148187 {
	cursor: pointer;
}
input#dt-action {
    cursor: pointer;
    transition: all .2s;
}
.lets-review-block__pro:before {
    content: '\2713  '!important;
    color: #16c60c!important;
}
.lets-review-block__con:before {
    content: '\2718  '!important;
    color: red!important;
}
.blocks-gallery-grid picture {
    height: 100%;
}

.lets-review-design-6 .lr-button {
	box-shadow: 0px 17px 10px -10px rgba(0,0,0,0.4);
	border-radius: 5px;
	cursor: pointer;
	transition: all ease-in-out 300ms;
}

@media only screen and (min-width: 768px) and (max-width: 1020px) {
	.tipi-col {
		position: relative!important;
		transform: translate(0px, 0px)!important;
		top: unset!important;
		left: unset!important;
	}
}
@media only screen and (max-width: 1186px) {
	.oak-sidebarForm .ml-form-recaptcha {
		transform: scale(0.8)!important;
		margin-left: -11%!important;
	}
}
@media only screen and (max-width: 1124px) {
	.oak-sidebarForm .ml-form-recaptcha {
		transform: scale(0.75)!important;
		margin-left: -15%!important;
	}
}
@media only screen and (max-width: 1093px) {
	.oak-sidebarForm .ml-form-recaptcha {
		transform: scale(0.7)!important;
		margin-left: -18%!important;
	}
}
@media only screen and (max-width: 1030px) {
	.oak-sidebarForm .ml-form-recaptcha {
		transform: scale(0.7)!important;
		margin-left: -25%!important;
	}
}
#mlb2-3047291.ml-form-embedContainer.ml-subscribe-form.ml-subscribe-form-3047291 div.ml-form-recaptcha.ml-validate-required{transform:scale(.9) translateX(-6%)!important}@media only screen and (max-width:1222px){#mlb2-3047291.ml-form-embedContainer.ml-subscribe-form.ml-subscribe-form-3047291 div.ml-form-recaptcha.ml-validate-required{transform:scale(.8) translateX(-8%)!important}}@media only screen and (max-width:1189px){#mlb2-3047291.ml-form-embedContainer.ml-subscribe-form.ml-subscribe-form-3047291 div.ml-form-recaptcha.ml-validate-required{transform:scale(.8) translateX(-8%)!important}}@media only screen and (max-width:1166px){#mlb2-3047291.ml-form-embedContainer.ml-subscribe-form.ml-subscribe-form-3047291 div.ml-form-recaptcha.ml-validate-required{transform:scale(.8) translateX(-11%)!important}}@media only screen and (max-width:1142px){#mlb2-3047291.ml-form-embedContainer.ml-subscribe-form.ml-subscribe-form-3047291 div.ml-form-recaptcha.ml-validate-required{transform:scale(.8) translateX(-13%)!important}}@media only screen and (max-width:1118px){#mlb2-3047291.ml-form-embedContainer.ml-subscribe-form.ml-subscribe-form-3047291 div.ml-form-recaptcha.ml-validate-required{transform:scale(.8) translateX(-15%)!important}}#mlb2-3047291.ml-form-embedContainer.ml-subscribe-form.ml-subscribe-form-3047291{display:block!important}@media only screen and (max-width:1087px){#mlb2-3047291.ml-form-embedContainer.ml-subscribe-form.ml-subscribe-form-3047291 div.ml-form-recaptcha.ml-validate-required{transform:scale(.8) translateX(-17%)!important}}@media only screen and (max-width:1065px){#mlb2-3047291.ml-form-embedContainer.ml-subscribe-form.ml-subscribe-form-3047291 div.ml-form-recaptcha.ml-validate-required{transform:scale(.75) translateX(-20%)!important}}@media only screen and (max-width:1047px){#mlb2-3047291.ml-form-embedContainer.ml-subscribe-form.ml-subscribe-form-3047291 div.ml-form-recaptcha.ml-validate-required{transform:scale(.75) translateX(-21%)!important}}@media only screen and (max-width:1032px){#mlb2-3047291.ml-form-embedContainer.ml-subscribe-form.ml-subscribe-form-3047291 div.ml-form-recaptcha.ml-validate-required{transform:scale(.75) translateX(-22%)!important}}@media only screen and (max-width:1027px){#mlb2-3047291.ml-form-embedContainer.ml-subscribe-form.ml-subscribe-form-3047291 div.ml-form-recaptcha.ml-validate-required{transform:scale(.75) translateX(-23%)!important}}
/* Oak CSS General Fixes end*/

/* Oak Product CTAs */
  .oak-container {
	font-family: 'Open Sans', sans-serif!important;
	box-sizing: border-box!important;
	position: relative!important;
	width: 100%!important;
	padding: 0 15px!important;
	margin: 50px auto!important;
  }
  .oak-display {
	display: flex!important;
	flex-wrap: wrap!important;
	margin: 0 -15px!important;
	transition: .25s ease!important;
	border-radius: 8px!important;
	border: 1px solid #bdbdbd!important;
	overflow: hidden!important;
  }
  .oak-badge {
	--oak-main: #d31d1d !important;
	--oak-button-text: #FFFFFF !important;
	position: absolute!important;
	top: -18px!important;
	left: -10px!important;
	background-color: var(--oak-main)!important;
	color: var(--oak-button-text)!important;
	padding: 10px 15px!important;
	z-index: 500!important;
	line-height: 1rem!important;
	font-weight: 700!important;
	box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .14)!important;
  }
  .oak-img-box {
	position: relative!important;
	flex: 0 0 40%!important;
	max-width: 40%!important;
	order: 2!important;
	padding: 0!important;
	text-align: right!important;
  }
  .oak-image .img-box {
	width: 100%!important;
	max-height: 300px!important;
	display: flex!important;
	justify-content: center!important;		  
		margin: 15px auto;
  }
  .oak-image .img-box img {
	max-width: 300px!important;
  }
  .oak-des-box {
	box-sizing: border-box!important;
	position: relative!important;
	flex: 0 0 60%!important;
	/* max-width: 60%!important; */
	order: 1!important;
	padding: 30px!important;
  }
  .oak-title {
	--oak-main: #d31d1d !important;
	text-align: left!important;
	display: block!important;
	font-size: 30px!important;
	font-family: Montserrat!important;
	line-height: 1.25;
	margin: 0 0 10px!important;
	color: var(--oak-main)!important;
	text-decoration: none!important;
	font-weight: 700!important;
	opacity: 1!important;
	position: relative!important;
	transition: .3s ease!important;
  }
  .oak-description {
	color: #444!important;
	line-height: 1.6666666666667!important;
	text-align: left!important;
	font-size: 15px!important;
	font-family: Open Sans!important;
	margin: 0 0 10px!important;
  }
  .oak-button {
	--oak-button: #1ac2a6 !important;
	--oak-button-text: #FFFFFF !important;
	font-family: inherit!important;
	box-sizing: border-box!important;
	text-decoration: none!important;
	font-weight: 700!important;
	font-size: 17px!important;
	padding: 10px 15px!important;
	background: var(--oak-button)!important;
	color: var(--oak-button-text)!important;
	margin: 20px 0 20px!important;
	text-align: center!important;
	position: relative!important;
	transition: .3s ease!important;
	display: block!important;
	max-width: 250px!important;
  }
  .oak-disclosure {
	line-height: 1.6666666666667!important;
	text-align: left!important;
	font-size: 12px!important;
	font-style: italic!important;
	color: #aaa!important;
  }
  .oak-emoji {
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
  }
  .oak-badge::after {
	content: " "!important;
	display: block!important;
	position: absolute!important;
	left: -10px!important;
	bottom: -7px!important;
	border-color: transparent var(--oak-main) transparent transparent!important;
	border-style: inset solid inset inset!important;
	border-width: 0 10px 7px!important;
	filter: brightness(50%)!important;
  }
  .oak-button-effect:before {
	position: absolute!important;
	left: 50%!important;
	top: 50%!important;
	transform: translate(-50%, -50%)!important;
	opacity: 0!important;
	content: "\2794"!important;
	font-size: 20px!important;
	z-index: 3!important;
	transition: all 0s ease 0s!important;
  }
  .oak-button-effect span:after {
	opacity: 1!important;
	margin-left: 8px!important;
	-webkit-transform: translate(0, -50%)!important;
	transform: translate(0, -50%)!important;
	content: "\2794"!important;
	font-size: 16px!important;	 
	color: #fff!important;
	line-height: 2!important;
	transition: .3s ease-in-out!important;
  }
  .oak-button-effect:after {
	content: ''!important;
	background: red!important;
	position: absolute!important;
	top: -1px!important;
	bottom: 0!important;
	left: 0!important;
	width: 0!important;
	display: block!important;
	z-index: 2!important;
	transition: .3s ease-in-out!important;
  }
  .oak-button-review {
	margin-top: 15px!important;
	color: var(--oak-button)!important;
	background: white!important;
	border: 2.5px solid var(--oak-button)!important;
  }
  .oak-button-review:hover {
	background: var(--oak-button)!important;
	color: white!important;
  }		
  .oak-button-effect:hover {
	box-shadow: none!important;
  }
	.oak-button-effect {
	box-shadow: 3.5px 3px 7px rgba(0,0,0,0.3)!important;	
  }
  .oak-button-effect:hover {
	box-shadow: none!important;
	-webkit-transform: translateY(2px)!important;
	transform: translateY(2px)!important;
	transition: .3s ease-in-out!important;
	box-shadow: 5.5px 5px 6px rgba(0,0,0,0.35)!important;
  }
  .oak-button-effect:hover:before {
	opacity: 1!important;
	-webkit-transition: all .25s ease-in-out .1s!important;
	transition: all .25s ease-in-out .1s!important;
  }
  .oak-button-effect:hover span:after {
	opacity: 0!important;
	transition: .3s ease-in-out!important;
  }
  .oak-button-effect:hover:after {
	width: 100%!important;
  }
  @media only screen and (max-width: 767.98px) {
	.oak-display {
		text-align: center!important;
	}
	.oak-display .oak-img-box {
		-ms-flex: 0 0 100%!important;
		flex: 0 0 100%!important;
		max-width: 100%!important;
		order: 1!important;
	}
	.oak-display .oak-image .img-box {
		width: 100%!important;
		max-height: none!important;
	}
	.oak-display .oak-image .img-box img {
		max-width: none!important;
		width: 100%!important;
		height: 100%!important;
	}
	.oak-display .oak-des-box {
		-ms-flex: 0 0 100%!important;
		flex: 0 0 100%!important;
		max-width: 100%!important;
		order: 2!important;
	}
	.oak-display a.oak-button {
		max-width: none!important;
	}
  }
/* Oak Product CTAs end */

/* Oak Product Tables */
.oak-table-items {
	font-family: 'Open Sans', sans-serif!important;
	box-sizing: border-box!important;
	position: relative!important;
	width: 33.33%!important;
	margin: 30px auto!important;
	padding: 0 20px!important;
	padding-bottom: 12px!important;
	padding-top: 65px!important;
	transition: box-shadow .25s ease-in-out!important;
	cursor: pointer!important;
	float: left!important;
}
.oak-table-items:before {
	content: ""!important;
	position: absolute!important;
	top: 0!important;
	bottom: 0!important;
	left: -0.5px!important;
	right: -0.5px!important;
	border: 1px solid #dfdfdf!important;
}
.oak-table-items:hover {
	z-index: 6!important;
	position: relative!important;
	box-shadow: 0 2.5px 15px 0 rgba(0, 0, 0, .5)!important;
}
.oak-table-item-badge {
	margin-left: auto!important;
	margin-right: auto!important;
	width: 80%!important;
	text-align: center!important;
	--oak-main: #d31d1d !important;
	--oak-button-text: #FFFFFF !important;
	position: absolute!important;
	top: -18px!important;
	left: 0!important;
	right: 0!important;
	background-color: var(--oak-main)!important;
	color: var(--oak-button-text)!important;
	padding: 15px 18px!important;
	z-index: 500!important;
	line-height: 1rem!important;
	font-weight: 700!important;
	box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .14)!important;
}
.oak-table-img-box {
	width: 100%!important;
	max-height: 180px!important;
	display: flex!important;
	justify-content: center!important;
	margin: 20px 0px!important;
}
.oak-table-item-img {
	max-width: 180px!important;
}
.oak-item-title {
	--oak-main: #d31d1d !important;
	text-align: center!important;
	display: block!important;
	font-size: 17px!important;
	line-height: 1.25;
	margin: 0 0 10px!important;
	color: var(--oak-main)!important;
	text-decoration: none!important;
	font-weight: 700!important;
	opacity: 1!important;
	position: relative!important;
	transition: .3s ease!important;
}
.oak-item-replacement {
	text-align: center!important;
	line-height: 1.6666666666667!important;
	font-size: 12px!important;
	font-style: italic!important;
	color: #aaa!important;
}
.oak-item-center-box {
	text-align: center!important;
	margin: 20px 0px!important;
}
.oak-item-center-box dl {
	display: inline-block!important;
	text-align: left!important;
}
.oak-item-features {
	font-size: 15px!important;
	font-family: Open Sans!important;
	text-align: left!important;
	display: inline-block!important;
}
.oak-table-container {
	width: 100%!important;
	overflow-x: auto!important;
}
.oak-table {
	min-width: 768px!important;
	padding: 20px 12px!important;
}
.oak-red-color {
	color: red!important;
}
.oak-green-color {
	color: #16c60c!important;
}
.oak-item-button {
	margin-left: auto!important;
	margin-right: auto!important;
}
.oak-disadvantage { margin-top: 20px!important;}
.chrisB-star {
	font-size: x-large!important;
	display: inline-block!important;
	color: gray!important;
}
.chrisB-star:last-child {
	margin-right: 0!important;
}
.chrisB-star:before {
	content: '\2605'!important;
}
.chrisB-star.chrisB-on {
	color: gold!important;
}
.chrisB-star.chrisB-half:after {
	content: '\2605'!important;
	color: gold!important;
	position: absolute!important;
	margin-left: -20px!important;
	width: 10px!important;
	overflow: hidden!important;
}

/* Oak Product Tables end */

/* WP Block Table */
.wp-block-table.is-style-regular{
	width: 100%;
	border-top: 2px solid #e03a4d;
	border-bottom: none;
}
.wp-block-table.is-style-regular figcaption{
	padding: 5px 10px;
	font-size: 13px;
    line-height: 17px;
    color: #5c7180;
    text-align: center;
}
.wp-block-table table{
	margin-bottom: 0;
	border-bottom: 1px solid #d6d6d6;
}
.wp-block-table.is-style-regular table td,
.wp-block-table.is-style-regular table th{
	padding: 10px 10px;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    font-size: 15px;
    line-height: 19px;
}
.wp-block-table.is-style-regular table thead tr{
	background-color: #fff;
	color: #5c7180;
}
.wp-block-table.is-style-regular table thead th{
	padding: 15px 10px;
}
.wp-block-table.is-style-regular table tbody tr{
	background-color: #fff;
	color: #333;
}
.wp-block-table.is-style-regular table tbody tr:nth-child(odd){
	background-color: #f5f4f2;
}
.wp-block-table.is-style-regular table tfoot td{
	border-top: 1px solid #d6d6d6;
	padding: 15px 10px;
}
.wp-block-table.is-style-stripes{
	width: 100%;
	border-bottom: none;
}
.wp-block-table.is-style-stripes figcaption{
	padding: 5px 10px;
	font-size: 13px;
    line-height: 17px;
    color: #5c7180;
    text-align: center;
}
.wp-block-table.is-style-stripes table{
	border-bottom: none;
}
.wp-block-table.is-style-stripes table th{
	border-bottom: 2px solid #e03a4d;
}
.wp-block-table.is-style-stripes table th,
.wp-block-table.is-style-stripes table td{
	padding: 10px 10px;
	font-size: 15px;
    line-height: 19px;
}
.wp-block-table.is-style-stripes table th,
.wp-block-table.is-style-stripes table tfoot td{
	padding: 15px 10px;
}
.wp-block-table.is-style-stripes table tfoot td{
	border-top: 1px solid #d6d6d6;
}
@media only screen and (max-width: 768px) {
	.wp-block-table.is-style-regular table td,
	.wp-block-table.is-style-regular table th,
	.wp-block-table.is-style-stripes table th,
	.wp-block-table.is-style-stripes table td{
		font-size: 13px;
		line-height: 15px;
	}
	.wp-block-table.is-style-stripes table thead th,
	.wp-block-table.is-style-regular table thead th{
		padding: 10px;
	}
}
/* WP Block Table End */