/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.has-clip-path.elementor-element {
	filter: url(#round);
}

/* 	.has-clip-path.clip-path-full-width.elementor-element::before {
	transform: scaleX(1.01);
} */
header.elementor-location-header>.elementor-element::before {
	content: '';
	background: rgba(0, 0, 0, 0.75);
	position: absolute;
	top: -100%;
	right: 0;
	bottom: 0;
	left: 0;
	backdrop-filter: blur(3px);
	transition: 0.2s;
}

header.elementor-location-header.scrolled>.elementor-element::before {
	top: 0;
}

header.elementor-location-header.scrolled.pinned-active>.elementor-element {
	transform: translateY(-100%);
}

.elementor-element.elementor-button-warning .elementor-button {
	background-color: var(--e-global-color-text);
	border-color: var(--wp--preset--color--white);
}

.elementor-element.elementor-button-warning .elementor-button:hover {
	background-color: var(--e-global-color-7f6cb12);
	border-color: var(--e-global-color-7f6cb12);
}

.elementor-nav-menu--main .elementor-nav-menu .button-link a.elementor-item {
	padding: 12px 16px 9px !important;
	border-radius: 8px;
	background-color: var(--e-global-color-primary);
	transition: 0.2s;
}

.elementor-nav-menu--main .elementor-nav-menu .button-link.red-button a.elementor-item {
	border: 1px solid var(--e-global-color-primary);
}

.elementor-nav-menu--main .elementor-nav-menu .button-link.red-button a.elementor-item:hover {
	background-color: var(--e-global-color-text);
	border: 1px solid #fff;
}

.elementor-nav-menu--main .elementor-nav-menu .button-link.black-button a.elementor-item {
	background-color: var(--e-global-color-text);
	border: 1px solid var(--e-global-color-text);
}

.elementor-nav-menu--main .elementor-nav-menu .button-link.black-button a.elementor-item:hover {
	background-color: var(--e-global-color-primary);
	border: 1px solid #fff;
}

nav.elementor-nav-menu--dropdown a.has-submenu+.sub-menu {
	background: #181818 !important;
}

.hovered_img_caption,
.tire_specification_block .tire_img_cluster_wrapper .elementor-widget-image .widget-image-caption {
	display: none;
}

.roadX_tires .tire_card:not(:hover) .tire_specification_block {
	display: none;
}

.roadX_tires .tire_card::before {
	transition: none;
}

.roadX_tires .tire_card:not(:hover)::before {
	opacity: 0;
}

.roadX_tires .tire_card:hover .tire_specification_label {
	display: none;
}

.roadX_tires .tire_card .tire_specification_block .elementor-cta__title::after {
	content: '';
	height: 1px;
	width: 100%;
	background-color: var(--e-global-color-primary);
	display: block;
	margin-top: 24px;
}

.tire_specification_block .tire_img_cluster_wrapper .elementor-widget-image:hover img {
	transform: translateY(-13px);
}

.scroll_tires_wrapper .elementor-background-slideshow.swiper {
	/* 	filter: url(#round); */
}

.scroll_tires_wrapper,
.scroll_tires_section {
	transition: none !important;
}

.scroll_tires_wrapper .swiper-wrapper .swiper-slide {
	filter: url(#round);
}

.scroll_tires_wrapper .swiper-wrapper .swiper-slide .elementor-background-slideshow__slide__image {
	clip-path: polygon(33% 10%, 33% 0, 100% 0, 100% 90%, 66% 90%, 66% 100%, 0 100%, 0 10%);
	-webkit-clip-path: polygon(33% 10%, 33% 0, 100% 0, 100% 90%, 66% 90%, 66% 100%, 0 100%, 0 10%);
}

.slide_tires .gallery-item,
.tire_features .elementor-icon-list-item {
	opacity: 0;
	transition: 0.4s;
}

.scroll_tires_wrapper .swiper .swiper-slide.active {
	opacity: 1 !important;
}

body:not(.elementor-editor-active) .scroll_tires_wrapper .swiper .swiper-slide:not(.active) {
	opacity: 0 !important;
}

.slider_bullet_wrapper {
	padding: 0;
	list-style: none;
	font-size: 0;
	width: 2px;
	background: #F2F2F747;
	height: 160px;
	display: flex;
	flex-direction: column;
}

.slider_bullet_wrapper li {
	background: var(--e-global-color-primary);
	width: 3px;
	height: 40px;
	opacity: 0;
	transition: 0.2s;
	cursor: pointer;
}

.slider_bullet_wrapper li.active {
	opacity: 1;
}

.slider_bullet_wrapper li:hover {
	background: #991C1FA6;
	opacity: 1;
}

.tire_features .elementor-icon-list-item.last.active::before {
	bottom: -16px !important;
	border-bottom-right-radius: 16px !important;
	border-bottom-left-radius: 16px !important;
}

.review_slider_wrapper .swiper {
	overflow: visible;
	padding-right: 60px;
}

.review_slider_wrapper .swiper .swiper-slide {
	opacity: 0.4;
}

.review_slider_wrapper .swiper .swiper-slide-active,
.review_slider_wrapper .swiper .swiper-slide-next,
.review_slider_wrapper .swiper .swiper-slide-next+div.swiper-slide {
	opacity: 1;
}

.review_wrapper .review_content {
	margin-top: 10px;
}

.review_wrapper:hover .top_quote .elementor-icon {
	font-size: 30px;
}

.review_wrapper:hover .bottom_quote .elementor-icon {
	font-size: 50px;
}

.review_wrapper .bottom_quote .elementor-icon {
	font-size: 30px;
	transform: scaleX(-1);
}

.review_wrapper:hover .top_quote .elementor-icon svg path {
	fill: #fff;
}

.review_wrapper .bottom_quote .elementor-icon svg path {
	fill: var(--e-global-color-3b15148);
}

.review_wrapper:hover .bottom_quote .elementor-icon svg path {
	fill: var(--e-global-color-primary);
}

.review_wrapper .elementor-widget-image-box .elementor-image-box-wrapper {
	display: flex;
	align-items: center;
}

.review_wrapper .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
	line-height: 1;
}

.swiper-button-disabled {
	opacity: 0 !important;
}

.ind_recog_container .ind_recog_hover_img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	transition: 0.2s;
}

.ind_recog_container .ind_recog_hover_button {
	opacity: 0;
	transition: 0.2s;
}

.ind_recog_container .elementor-page-title {
	transition: 0.2s;
}

.ind_recog_container:hover .ind_recog_hover_img,
.ind_recog_container:hover .ind_recog_hover_button {
	opacity: 1;
}

.ind_recog_container:hover .elementor-page-title {
	opacity: 0;
}

.partner_logo_carousel img {
	filter: grayscale(1);
	transition: 0.2s;
}

.partner_logo_carousel img:hover {
	filter: grayscale(0);
	transform: scale(1.1);
}

.partner_logo_carousel .swiper {
	overflow: visible;
}

.partner_logo_carousel .swiper-slide:not(.is-visible) {
	opacity: 0;
	transition: 0.2s;
}

.blog_slider_wrapper .elementor-loop-container {
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	scrollbar-width: none;
	/* Firefox */
	-ms-overflow-style: none;
	/* IE/Edge */
	padding-inline: calc((100vw - var(--container-max-width)) / 2);
}

.blog_slider_wrapper .elementor-loop-container::-webkit-scrollbar {
	display: none;
	/* Chrome, Safari */
}

.blog_slider_wrapper .elementor-loop-container .e-loop-item {
	width: 465px;
	flex: 0 0 auto;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	user-select: none;
	-webkit-user-select: none;
	transition: width 0.4s ease;
	will-change: width;
}

.blog_slider_wrapper .elementor-loop-container.slide_drag {
	cursor: grab;
}

.blog_slider_wrapper .elementor-loop-container .e-loop-item img {
	user-select: none;
	pointer-events: none;
	-webkit-user-drag: none;
}

.blog_slider_wrapper .elementor-loop-container .e-loop-item.is-active {
	width: 955px;
}

.blog_slider_wrapper .elementor-loop-container .e-loop-item .elementor-widget-image a {
	width: 100%;
}

.blog_slider_wrapper .elementor-loop-container .e-loop-item .blog_details_container {
	max-width: 632px;
}

.blog_slider_wrapper .elementor-loop-container .e-loop-item .blog_image_overlay {
	bottom: 0;
	right: 0;
	pointer-events: none;
}

.freeStyle_navigation {
	padding-inline: calc((100vw - var(--container-max-width)) / 2);
}

.freeStyle_navigation ul li {
	background-color: var(--e-global-color-primary);
	width: 40px;
	height: 40px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}

.freeStyle_navigation ul li a {
	height: 100%;
}

.freeStyle_navigation ul li span svg {
	margin: 0 !important;
}

.freeStyle_navigation ul li .elementor-icon-list-text {
	display: none !important;
}

.freeStyle_navigation ul li:has(a.disabled) {
	background-color: rgba(0, 0, 0, 0.3);
}

#gform_wrapper_1 .gform_heading .gform_title {
	color: var(--e-global-color-secondary);
	font-weight: bold;
	max-width: 310px;
	margin: 0;
}

#gform_wrapper_1 .gform_heading .gform_description {
	color: #fff;
	margin-top: 20px;
}

.gform_required_legend {
	display: none;
}

.gform_wrapper form .gform_body input {
	background: transparent;
	border: 1px solid var(--e-global-color-secondary);
	border-width: 0 0 1px 0;
	border-radius: 0;
	color: #fff;
	height: 31px;
	padding: 0 8px;
	outline: none !important;
	box-shadow: none;
}

.gform_wrapper form .gform_body input:hover {
	border-color: var(--e-global-color-1cfbe19);
}

.gform_wrapper form .gform_body .gfield {
	position: relative;
}

.gform_wrapper form .gform_body .gfield_label {
	position: absolute;
	margin: 0;
	font-family: var(--e-global-typography-secondary-font-family);
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	letter-spacing: 2%;
	top: 8px;
	line-height: 1;
	font-size: 16px;
	left: 8px;
	transition: 0.2s;
	pointer-events: none;
}

.gform_wrapper form .gform_body .gfield.focused .gfield_label {
	font-size: 10px;
	top: -7px;
	opacity: 0.5;
}

.gform_wrapper form .gform_body .gfield.text-capitalize input {
	text-transform: capitalize;
}

.gform_wrapper form .gform_body .gfield.text-lowercase input {
	text-transform: lowercase;
}

#gform_1 {
	margin-top: 30px;
}

.gform-theme--foundation .gform_fields {
	grid-row-gap: 24px;
	row-gap: 24px;
}

.gform_wrapper form .gform_body .gfield_label .gfield_required {
	color: #fff;
	font-size: 10px;
	letter-spacing: 2%;
	font-weight: 500;
	font-family: var(--e-global-typography-primary-font-family);
	line-height: 1;
	transform: translateY(-2px);
	display: none;
	transition: 0.2s;
}

.gform_wrapper form .gform_body .gfield.gfield_error .gfield_label .gfield_required {
	display: block;
}

.gform_wrapper form .gform_body .validation_message {
	display: none;
}

.gform_wrapper form .gform_body .gfield--type-email.gfield_error.focused.has-value .validation_message {
	display: block;
	color: #fff;
	font-size: 10px;
}

.gform_wrapper form .gform_body .gfield.focused .gfield_label .gfield_required {
	transform: translateY(0);
	font-size: 9px;
}

#gform_1_validation_container {
	background: #fff;
	border: 0;
	margin-bottom: 25px;
}

.gform-footer {
	justify-content: flex-end;
}

.gform-footer input {
	font-weight: bold;
	padding: 12px 24px 12px !important;
	border-radius: 8px !important;
	background-color: var(--e-global-color-text) !important;
	font-family: var(--e-global-typography-secondary-font-family) !important;
	text-transform: uppercase !important;
	box-shadow: 0 0 0 1px #fff !important;
	transition: 0.2s;
	outline: none !important;
}

.gform-footer input:hover {
	background: transparent !important;
	/* 		color: #000 !important; */
}

#gform_confirmation_message_1 {
	color: #fff !important;
	font-weight: bold;
}

#sbi_images {
	display: flex !important;
	overflow-x: auto;
	overflow-y: hidden;
	scrollbar-width: none;
	-ms-overflow-style: none;
	padding-inline: calc((100vw - var(--container-max-width)) / 2) !important;
	padding-block: 0 !important;
}

#sbi_images .sbi_item {
	width: 340px !important;
	flex: 0 0 auto;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	user-select: none;
	-webkit-user-select: none;
	transition: width 0.4s ease;
	will-change: width;
	border-radius: 16px;
}

.ig_slider_navigation.freeStyle_navigation {
	padding-inline: 0 !important;
	pointer-events: none;
}

.ig_slider_navigation.freeStyle_navigation ul {
	justify-content: space-between !important;
}

.ig_slider_navigation.freeStyle_navigation ul li {
	margin: 0 !important;
	pointer-events: auto;
}

.ig_slider_navigation.freeStyle_navigation ul li:has(a.disabled) {
	visibility: hidden;
}

.sbi {
	padding-bottom: 0 !important;
}

#sbi_images .sbi_item a.sbi_photo .sbi-screenreader {
	text-indent: 0 !important;
	width: auto !important;
	height: auto !important;
	line-height: 1.2 !important;
	text-align: center !important;
	font-size: 14px;
	color: #fff;
	width: 90% !important;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	opacity: 0 !important;
	transition: 0.2s;
}

#sbi_images .sbi_item a.sbi_photo::before {
	content: '';
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	opacity: 0;
	transition: 0.2s;
}

#sbi_images .sbi_item a.sbi_photo:hover .sbi-screenreader,
#sbi_images .sbi_item a.sbi_photo:hover::before {
	opacity: 1 !important;
}

#sbi_images .sbi_item a.sbi_photo:hover svg {
	opacity: 0 !important;
}

.filter_form .form_group .filter_field .filter_dropdown {
	width: 100%;
	padding: 0;
	list-style: none;
	max-height: 280px;
	overflow: scroll;
	background: #fff;
	position: absolute;
	top: 100%;
	margin-top: 5px;
	border-radius: 8px;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transition: 0.2s;
	overflow: auto;
}

.filter_form .form_group {
	display: flex;
	flex-wrap: wrap;
	column-gap: 40px;
	row-gap: 20px;
}

.filter_form .form_group .filter_field {
	position: relative;
	flex: 1;
}

.filter_form .form_group .filter_field.active {
	z-index: 20;
}

.filter_form .form_group .filter_field.v_year_field,
.filter_form .form_group .filter_field.v_maker_field,
.filter_form .form_group .filter_field.v_frontTires_field,
.filter_form .form_group .filter_field.v_rearTires_field,
.filter_form .form_group .filter_field.v_width_field,
.filter_form .form_group .filter_field.v_ratio_field {
	flex: 0 0 200px;
}

.filter_form .form_group .filter_field.v_model_field,
.filter_form .form_group .filter_field.v_submodel_field,
.filter_form .form_group .filter_field.v_rim_field {
	flex: 0 0 254px;
}

.filter_form .form_group .filter_field input:not([type="checkbox"]) {
	background: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.2 3.8 1.7.3C1.3-.1.7-.1.3.3s-.4 1 0 1.4l4.2 4.2c.4.4 1 .4 1.4 0l4.2-4.2c.2-.2.3-.4.3-.7s-.1-.5-.3-.7c-.4-.4-1-.4-1.4 0z' fill='%23fff'/%3E%3C/svg%3E") transparent no-repeat center right 12px;
	border: 1px solid #fff;
	border-width: 0 0 1px 0;
	border-radius: 0;
	color: #fff;
	padding-left: 8px;
	padding-top: 8px;
	height: 31px;
	outline: none !important;
}

.filter_form .form_group .filter_field label {
	position: absolute;
	top: 8px;
	font-family: var(--e-global-typography-secondary-font-family);
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	letter-spacing: 5%;
	left: 4px;
	transition: 0.2s;
	cursor: pointer;
	height: 31px;
	width: 100%;
}

.filter_form .form_group .filter_field.has-value label {
	top: -10px;
	font-size: 12px;
	font-weight: 400;
	opacity: 0.5;
}

.filter_form .form_group:not(:last-child) {
	margin-bottom: 52px;
}

.filter_form .form_group .filter_field.active ul {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}

.filter_form .form_group .filter_field .filter_dropdown li {
	font-size: 14px;
	font-family: var(--e-global-typography-secondary-font-family);
	font-weight: bold;
	padding: 10px;
	transition: 0.2s;
	cursor: pointer;
}

.filter_form .form_group .filter_field .filter_dropdown li:hover,
.filter_form .form_group .filter_field .filter_dropdown li.active {
	background: var(--e-global-color-primary);
	color: #fff;
}

.filter_form .form_group .filter_field input[type="checkbox"] {
	display: none;
}

.filter_form .form_group .filter_field input:not([type="checkbox"])[readonly] {
	caret-color: transparent;
	cursor: pointer;
}

.filter_form .form_group .filter_field input[type="checkbox"]+label::before {
	content: '';
	width: 20px;
	height: 20px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #333333;
	box-shadow: inset -2px -2px 2px rgba(175, 171, 171, 0.25), inset 2px 2px 2px #1A1919;
	border-radius: 4px;
}

.filter_form .form_group .filter_field input[type="checkbox"]+label {
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;
	top: auto;
	left: auto;
}

.filter_form .form_group .filter_field input[type="checkbox"]+label:hover::before {
	background: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.82 1.792A1.128 1.128 0 0 0 9.993.465L4.754 7.67 1.925 4.844A1.128 1.128 0 0 0 .33 6.439L4.091 10.2a1.128 1.128 0 0 0 1.71-.134z' fill='%23333'/%3E%3C/svg%3E") #fff no-repeat center;
	box-shadow: none;
}

.filter_form .form_group .filter_field input[type="checkbox"]:checked+label::before {
	background: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.82 1.792A1.128 1.128 0 0 0 9.993.465L4.754 7.67 1.925 4.844A1.128 1.128 0 0 0 .33 6.439L4.091 10.2a1.128 1.128 0 0 0 1.71-.134z' fill='%23991C1F'/%3E%3C/svg%3E") #fff no-repeat center;
	box-shadow: none;
}

.filter_form .form_group_footer .filter_field {
	flex: 0 0 100%;
}

.filter_form .form_group_footer .reset_form {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #333333;
	box-shadow: inset -2px -2px 2px rgba(175, 171, 171, 0.25), inset 2px 2px 2px #1A1919;
	border: 0;
	padding: 16px 24px;
	line-height: 1;
}

.filter_form .form_group_footer .reset_form:hover {
	background: var(--e-global-color-secondary);
	box-shadow: none;
	color: #000;
}

.filter_form .form_group_footer {
	display: flex;
	column-gap: 32px;
}

.filter_form .form_group_footer button[type="submit"] {
	border: 0;
	padding: 16px 24px;
	line-height: 1;
}

.filter_form .form_group_footer button[type="submit"]:hover {
	box-shadow: 0 0 0 1px #fff inset !important;
	background: #000;
}

#available_tires_by_size {
	display: none;
}

#available-tires {
	display: none;
}

.available_tires {
	list-style: none;
	margin: 22px 0 0;
	padding: 14px 30px;
	border: 1px solid #d4d4d4;
	border-radius: 28px;
	background: #fff;
	align-items: center;
	gap: 10px;
	min-height: 54px;
}

#available_tires_by_size:not(:empty),
#available-tires:not(:empty) {
	display: flex;
}

.available_tires li {
	margin: 0;
	padding: 4px 10px;
	border-radius: 14px;
	background: #e9eef4;
	color: #111;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
}

#by-tire-type[aria-selected="true"]::after {
	position: absolute;
	content: "";
	bottom: -0.025rem;
	left: 100%;
	background: transparent;
	width: 1.2rem;
	height: 1.2rem;
	border-bottom-right-radius: 1rem;
	box-shadow: 0.313rem 0.313rem 0px 0.313rem #000;
	transform: rotate(90deg);
}

#by-tire-type[aria-selected="true"]::before {
	position: absolute;
	content: "";
	bottom: -0.025rem;
	right: 100%;
	background: transparent;
	width: 1.2rem;
	height: 1.2rem;
	border-bottom-right-radius: 1rem;
	box-shadow: 0.313rem 0.313rem 0px 0.313rem #000;
}

#by-vehicle-type[aria-selected="true"]::after {
	position: absolute;
	content: "";
	bottom: -0.025rem;
	left: 100%;
	background: transparent;
	width: 1.2rem;
	height: 1.2rem;
	border-bottom-right-radius: 1rem;
	box-shadow: 0.313rem 0.313rem 0px 0.313rem #333;
	transform: rotate(90deg);
	z-index: 1;
}

.find_tire_wrapper .e-n-tab-title[aria-selected="false"] {
	padding-top: 18px;
	margin-top: 10px;
	transition: 0.2s;
}

#by-vehicle-type {
	border-radius: 20px 20px 0 0;
}

#by-tire-type {
	background: #000;
}

.find_tire_wrapper .e-n-tabs-heading {
	position: relative;
	z-index: 1;
}

.find_tire_wrapper .e-n-tabs-heading:has(#by-vehicle-type[aria-selected="true"])::after {
	content: '';
	background: #000;
	position: absolute;
	top: 10px;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 20px 20px 0 0;
	z-index: -1;
}

.find_tire_wrapper .e-n-tabs-heading:has(#by-tire-type[aria-selected="true"])::after {
	content: '';
	background: #333;
	position: absolute;
	top: 10px;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 20px 20px 0 0;
	z-index: -1;
}

#by-tire-type {
	background: #000;
	border-radius: 20px 20px 0 0;
}

.find_tire_wrapper .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text::after {
	content: '';
	height: 1px;
	width: 85%;
	position: absolute;
	background: var(--e-global-color-3b15148);
	bottom: 0;
	opacity: 0.3;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.find_tire_wrapper:has(#by-vehicle-type[aria-selected="true"]):hover .static_obj_tab {
	transform: translateX(0);
	opacity: 0;
}

.find_tire_wrapper:has(#by-vehicle-type[aria-selected="true"]):hover .hover_obj_tab {
	transform: translateX(0);
	opacity: 1;
}

.find_tire_wrapper:has(#by-tire-type[aria-selected="true"]):hover .static_tab_tir {
	transform: translateX(0) scale(1.5);
	opacity: 0;
}

.find_tire_wrapper:has(#by-tire-type[aria-selected="true"]):hover .hover_tab_tir {
	transform: translateX(0) scale(1.5);
	opacity: 1;
}

.brand_road {
	width: 200px;
	margin-right: -200px;
	transform-origin: center;
	transition: none;
}

.brand_R {
	width: 200px;
	margin-right: -15px;
	opacity: 0;
	height: 26px;
	align-self: center;
	transition: none;
}

.brand_X {
	width: 83px;
	height: 35px;
	align-self: center;
}

.banner_tire .elementor-cta .elementor-cta__content {
	background: #000;
	width: fit-content;
	padding: 24px 8px 24px 8px;
	height: 214px;
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
}

.banner_tire .elementor-cta .elementor-cta__content .elementor-content-item {
	height: 100%;
}

/* Review Form CSS */
.additional-fields.gfield {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	justify-content: space-between;
	margin-top: 20px;
}

.additional-fields.gfield>.gfield {
	flex: 1 1 300px;
}

.gfield--type-fileupload .ginput_container_fileupload input {
	padding: 0 !important;
	box-shadow: none !important;
	border: 1px solid #adadad !important;
}

ul#available-tires li p {
	margin: 0;
}


@media only screen and (max-width: 1550px) and (min-width: 1441px) {
	.review_slider_wrapper .elementor-swiper-button-prev {
		left: 0px !important;
	}

	.review_slider_wrapper .elementor-swiper-button-next {
		right: 0px !important;
	}

	.blog_slider_navigation {
		padding-right: 20px;
	}

	.ig_slider_navigation {
		padding: 0 10px;
	}

	.filter_form .form_group .filter_field.v_model_field,
	.filter_form .form_group .filter_field.v_submodel_field,
	.filter_form .form_group .filter_field.v_rim_field {
		flex: 0 0 200px;
	}
}

@media only screen and (max-width: 1440px) and (min-width: 1201px) {}

@media only screen and (max-width: 1440px) {

	.filter_form .form_group .filter_field.v_year_field,
	.filter_form .form_group .filter_field.v_maker_field,
	.filter_form .form_group .filter_field.v_frontTires_field,
	.filter_form .form_group .filter_field.v_rearTires_field,
	.filter_form .form_group .filter_field.v_width_field,
	.filter_form .form_group .filter_field.v_ratio_field {
		flex: 1;
	}

	.filter_form .form_group .filter_field.v_model_field,
	.filter_form .form_group .filter_field.v_submodel_field,
	.filter_form .form_group .filter_field.v_rim_field {
		flex: 0 0 100%;
	}

	.filter_form .form_group:not(:last-child) {
		margin-bottom: 20px;
	}

	.tire_features .elementor-icon-list-items li .elementor-icon-list-text {
		font-size: 15px !important;
	}

	.tire_features .elementor-icon-list-items li.elementor-icon-list-item {
		padding-inline: 0 !important;
		padding-block: 20px !important;
	}

	.slide_tires .gallery-item {
		bottom: auto !important;
		top: 50%;
		transform: translateY(-50%);
	}

	.blog_slider_wrapper .elementor-loop-container {
		padding-inline: 20px;
	}

	#sbi_images {
		padding-inline: 20px !important;
	}
}

@media only screen and (max-width: 1200px) {
	.tire_features .elementor-icon-list-items li.elementor-icon-list-item {
		flex-direction: column;
		padding-block: 10px !important;
	}

	.tire_features .elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {
		padding: 0;
		text-align: center;
		font-size: 14px !important;
	}

	.blog_slider_wrapper .elementor-loop-container .e-loop-item.is-active {
		width: 800px;
	}
}

@media only screen and (max-width: 880px) {
	.blog_slider_wrapper .elementor-loop-container .e-loop-item {
		width: 320px;
	}

	.blog_slider_wrapper .elementor-loop-container .e-loop-item.is-active {
		width: 320px;
	}
}

@media only screen and (max-width: 767px) {

	.find_tire_wrapper .e-n-tabs-heading:has(#by-tire-type[aria-selected="true"])::after,
	.find_tire_wrapper .e-n-tabs-heading:has(#by-vehicle-type[aria-selected="true"])::after {
		/* 		border-radius: 20px; */
	}

	.filter_form .form_group .filter_field.v_year_field,
	.filter_form .form_group .filter_field.v_maker_field .filter_form .form_group .filter_field.v_frontTires_field,
	.filter_form .form_group .filter_field.v_rearTires_field,
	.filter_form .form_group .filter_field.v_width_field,
	.filter_form .form_group .filter_field.v_ratio_field {
		flex: 0 0 100%;
	}

	.scroll_tires_wrapper .swiper-wrapper .swiper-slide .elementor-background-slideshow__slide__image {
		clip-path: polygon(33% 6%, 33% 0, 100% 0, 100% 94%, 66% 94%, 66% 100%, 0 100%, 0 6%);
		-webkit-clip-path: polygon(33% 6%, 33% 0, 100% 0, 100% 94%, 66% 94%, 66% 100%, 0 100%, 0 6%);
	}

	#by-tire-type[aria-selected="false"] {
		border-radius: 0 0 20px 20px;
	}

	.slide_tires .gallery-item {
		top: auto;
		bottom: 0 !important;
		transform: none;
		width: 200px !important;
		right: 0;
		left: 0;
		margin: 0 auto !important;
	}

	.review_slider_wrapper .swiper {
		overflow: visible;
		padding-right: 0;
	}

	.tire_features .elementor-icon-list-items li.elementor-icon-list-item {
		display: none;
	}

	.tire_features .elementor-icon-list-items li.elementor-icon-list-item.last.active {
		display: flex;
		justify-content: center;
		min-height: 100px;
	}

	.tire_features .elementor-icon-list-items li.elementor-icon-list-item.last.active::before {
		border-radius: 16px;
		top: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		right: 0 !important;
	}

	.tire_features .elementor-icon-list-items li.elementor-icon-list-item::after {
		display: none;
	}

	.tire_features .elementor-icon-list-items li.elementor-icon-list-item {
		padding: 25px !important;
	}

	.tire_features .elementor-icon-list-items .elementor-icon-list-text {
		line-height: 27px;
	}

	.mobile_slider_bullet_wrapper {
		padding: 0;
		list-style: none;
		display: flex;
		margin: 0 auto;
		width: 100%;
		justify-content: center;
		grid-gap: 10px;
	}

	.mobile_slider_bullet_wrapper li {
		width: 30px;
		height: 30px;
		color: transparent !important;
		display: none;
		align-items: center;
		justify-content: center;
		font-weight: bold;
		background: rgba(255, 255, 255, 0.4);
		background-repeat: no-repeat !important;
		background-position: center !important;
		border-radius: 5px;
	}

	.mobile_slider_bullet_wrapper li:has(+ li.active),
	.mobile_slider_bullet_wrapper li.active+li {
		display: flex;
	}

	/* 	.mobile_slider_bullet_wrapper li:has(+ li.active), .mobile_slider_bullet_wrapper li.active:nth-child(1) {
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 0.6 0.6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M.6 0v.6H0V0zM.315.581.313.582H.312L.31.581H.309v.012l.003.002.003-.002V.582M.322.579.317.581v.011l.005.002h.001zL.321.578m-.018 0H.302L.301.593v.001L.306.592V.581z'/%3E%3Cpath d='M.207.318a.025.025 0 0 1 0-.035L.348.142a.025.025 0 1 1 .035.035L.26.3l.124.124a.025.025 0 0 1-.035.035z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
	}
	.mobile_slider_bullet_wrapper li.active + li, .mobile_slider_bullet_wrapper li.active:last-child {
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 0.6 0.6' xmlns='http://www.w3.org/2000/svg' transform='scale(-1 1)'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M.6 0v.6H0V0zM.315.581.313.582H.312L.31.581H.309v.012l.003.002.003-.002V.582M.322.579.317.581v.011l.005.002h.001zL.321.578m-.018 0H.302L.301.593v.001L.306.592V.581z'/%3E%3Cpath d='M.207.318a.025.025 0 0 1 0-.035L.348.142a.025.025 0 1 1 .035.035L.26.3l.124.124a.025.025 0 0 1-.035.035z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
	} */


	.mobile_slider_bullet_wrapper li:has(+ li.active)::before,
	.mobile_slider_bullet_wrapper li.active:nth-child(1)::before {
		content: '<';
		font-size: 15px;
		color: #000;
		position: absolute;
	}

	.mobile_slider_bullet_wrapper li.active+li::before,
	.mobile_slider_bullet_wrapper li.active:last-child::before {
		content: '>';
		font-size: 15px;
		color: #000;
		position: absolute;
	}

	.tire_features .elementor-icon-list-icon {
		margin-bottom: 12px;
		margin-right: 0;
	}

	.mobile_slider_bullet_wrapper li.active:nth-child(1),
	.mobile_slider_bullet_wrapper li.active:last-child {
		display: flex;
		opacity: 0.5;
		background-color: rgba(255, 255, 255, 0.4);
	}

	.mobile_slider_bullet_wrapper li.active {
		background: var(--e-global-color-1cfbe19);
		color: #fff;
	}

	.banner_tire .elementor-cta .elementor-cta__content {
		right: 0px;
		top: 60%;
	}

	.banner_tire .elementor-cta .elementor-cta__content .elementor-content-item img {
		width: 12px;
	}

	.filter_form .form_group .filter_field label {
		font-size: 14px;
	}
}

