.small-form-dev input[type="text"],
.small-form-dev input[type="email"],
.small-form-dev input[type="tel"],
.small-form-dev input[type="password"],
.small-form-dev textarea {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 300;
	border: none;
	outline: none;
	box-sizing: border-box;
	
}
.jet-listing-grid__item{
	position: relative;
}
.product .jet-listing-grid__item .sold-hover{
	transform: scale(0);
	  -webkit-transition: all .4s ease;
  transition: all .4s ease; 
}

.product .jet-listing-grid__item>div{
	position: relative;
}
.product .jet-listing-grid__item:hover .sold-hover{
	transform: scale(1);
}
.product .jet-listing-grid__item>div>div:nth-child(2){
	min-height: 100%;
	opacity:1;
	-webkit-transition: all .4s ease;
  transition: all .4s ease; 
}
.product .jet-listing-grid__item:hover>div>div:nth-child(2){
	opacity:1;
}

.is-fix{
	overflow: hidden;
}

#form_contact-form .vertical_radio>.frm_primary_label{
	margin-bottom: -25px;
}
 .frm_checkbox a{
	color: rgba(0, 0, 0, 0.6)!important;
	text-decoration: underline;
}
.frm_checkbox a:hover{
	color: #DB2C2C!important;
}

.small-form-dev input::placeholder,
.small-form-dev textarea::placeholder {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: inherit; /* дозволяє змінювати в залежності від фону */
	opacity: 1;
}


/* Прибрати відступи у кнопки */
.small-form-dev input[type="submit"],
.small-form-dev button {
	width: 100%; 
	padding: 0 20px;
	margin: 0 !important;
	font-family: 'Michroma', sans-serif;
	font-size: 12px !important;
	font-weight: 400;
	letter-spacing: 5%;
	border: none;
	cursor: pointer;
	transition: background-color 0.3s ease;
	box-shadow: none !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

/* Прибираємо зайві відступи з контейнерів Formidable */
.small-form-dev .frm_form_fields,
.small-form-dev .frm_fields_container {
	gap: 0 !important;
	grid-gap: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}


/* ⚪️ small-form-dev-white */
.small-form-dev-white input[type="text"],
.small-form-dev-white input[type="email"],
.small-form-dev-white input[type="tel"],
.small-form-dev-white input[type="password"],
.small-form-dev-white textarea {
	background-color: rgba(244, 244, 244, 0.2)!important;
	color: #FFFFFF!important;
}

.small-form-dev-white input::placeholder,
.small-form-dev-white textarea::placeholder {
	color: #FFFFFF!important;
}

.small-form-dev-white input[type="submit"],
.small-form-dev-white button {
	background-color: #FFFFFF!important;
	color: #000000!important;

}

.small-form-dev-white input[type="submit"]:hover,
.small-form-dev-white button:hover {
	background-color: #db2c2c!important;
	color: #fff!important;
}

.fibo-dev .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder {
  color:  #000!important;
	font-style: normal;
}

.fibo-dev .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
  color:  #000!important;
	font-style: normal;
}

.fibo-dev .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder {
   color:  #000!important;
	font-style: normal;
}
.fibo-dev .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder {
  color:  #000!important;
	font-style: normal;
}
.elementor-location-footer #frm_field_8_container{
	visibility: visible!important;
	position: relative;
	width: 100%;
	height: auto;
}

.frm_style_formidable-style.with_frm_style .frm_error_style{
	    position: absolute;
    top: 90%;
    z-index: 99;
    left: 0;
}
.fibo-dev .dgwt-wcas-sf-wrapp::-webkit-input-placeholder {
  color:  #000!important;
	font-style: normal;
}

.fibo-dev .dgwt-wcas-sf-wrapp::-moz-placeholder {
  color:  #000!important;
	font-style: normal;
}

.fibo-dev .dgwt-wcas-sf-wrapp:-ms-input-placeholder {
   color:  #000!important;
	font-style: normal;
}
.fibo-dev .dgwt-wcas-sf-wrapp:-moz-placeholder {
  color:  #000!important;
	font-style: normal;
}


.fibo-dev .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	height: 68px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Michroma", sans-serif;
	border-radius: 0;
}

.fibo-dev .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	width: 350px;
	border-radius: 0;
}

.fibo-dev .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{
	display: none;
}

.small-form-dev  .frm_style_formidable-style.with_frm_style .frm_submit button{
	width: 174px;
	
}

.small-form-dev-white input[type="email"]{
	padding: 16px 20px!important;
	height: 50px!important;
}
.small-form-dev-white .frm_submit button{
	height: 50px!important;
	width: 150px!important;
}

.sub-menu .menu-item{
	margin-bottom: 15px
}
.sub-menu .menu-item a{
	padding: 0!important;
	white-space:nowrap;
}
.timeline-dev .timeline-item__card{
	background: #fff;
	z-index: 10;
}
.timeline-dev .jet-timeline-item:after{
	position:absolute;
	left: 10px;
	width: calc(50% - 10px);
	top: 50%;
	height: 1px;
	content: '';
	background: rgba(219, 44, 44, 1);
}
.timeline-dev .jet-timeline-item:nth-child(2n)::after{
	left: 50%;
}

.timeline-dev .jet-timeline-item{
	position: relative;
}
.timeline-dev .timeline-item__point{
	opacity: 0;
}

.timeline-dev .jet-timeline__line {
	top: 60px!important;
}
.timeline-dev .jet-timeline__line-progress{
	position: relative;
}
.timeline-dev .jet-timeline__line-progress:after{
	position: absolute;
	top: 100%;
	left: 50%;
	content: "";
	width: 36px;
	height: 72px;
	background: url('../../../wp-content/uploads/2025/05/layer1-1-1.svg')no-repeat center;
	background-size: contain;
	z-index: 10;
	margin-left: -18px;
}
.timeline-dev .jet-timeline__line{
	overflow:visible!important;
	bottom: 0!important;
	z-index: 20;
}

.prod-gallery-dev .wcgs-carousel img{
	width: auto;
	height: 540px!important;
	object-fit: cover;
}

.prod-gallery-dev .gallery-navigation-carousel-wrapper img{
	width: auto;
	height: 135px!important;
	object-fit: cover;
}

.filter-shop .berocket_single_filter_widget{

	border-bottom: 1px solid rgba(219, 44, 44, 1);
}
.filter-shop .berocket_single_filter_widget .bapf_body li{
	border: 1px solid rgba(217, 217, 217, 1);
	padding: 20px!important;
	margin-bottom: 20px!important;
}

.filter-shop .berocket_single_filter_widget .bapf_body li input{
	border: 1px solid rgba(217, 217, 217, 1);
	margin-right: 12px;
}

.search-shop-dev .dgwt-wcas-search-wrapp{
	max-width: 100%;
}

.search-shop-dev .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	height: 70px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Michroma", sans-serif;
	border-radius: 0;
	font-style: normal!important;
}

.search-shop-dev .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{
	display: none;
}
.search-shop-dev .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{
	width: 100px;
	background: transparent!important;
	font-size: 0!important;
	
}
.search-shop-dev .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:after{
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	margin: -10px 0 0 -10px;
	width: 20px;
	height: 20px;
	background: url('../../../wp-content/uploads/2025/06/attachment.png')no-repeat center;
	background-size: contain;
	opacity: 0.6;
}

.search-shop-dev .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder {
  color:  #000!important;
	font-style: normal;
}

.search-shop-dev .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
  color:  #000!important;
	font-style: normal;
}

.search-shop-dev .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder {
   color:  #000!important;
	font-style: normal;
}
.search-shop-dev .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder {
  color:  #000!important;
	font-style: normal;
}


.filter-shop .bapf_hascolarr, .filter-shop .bapf_head h3{
	font-family: "Michroma", sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	margin-top: 15px;
}

.filter-shop .bapf_sfilter .bapf_colaps_smb, 
.filter-shop .bapf_sfilter .bapf_desci{
	font-size: 12px;
}

.filter-shop .bapf_sfilter label{
	color: rgba(0,0,0,0.6);
	font-size: 14px;
}

.filter-shop .bapf_stylecolor .bapf_body li{
	border: none!important;
	   padding: 0!important;
    margin:0 10px 10px 0!important;
}

.filter-shop .berocket_single_filter_widget .bapf_body li {
    border: 1px solid rgba(217, 217, 217, 1);
 
}

.filter-shop .bapf_slidr_jqrui .bapf_from, .filter-shop .bapf_slidr_jqrui .bapf_to{
	font-size: 12px;

}
.form-test-drive .with_frm_style input{
	font-size: 14px;
}


.form-test-drive select { 
    -webkit-appearance: none; 
    -moz-appearance: none;    
    appearance: none;         
   background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23000000"%3E%3Cpath d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center;
    background-size: 20px; 
    padding-right: 30px;
}

.make-space-dev select { 
    -webkit-appearance: none; 
    -moz-appearance: none;    
    appearance: none;         
   background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23000000"%3E%3Cpath d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center;
    background-size: 20px; 
    padding-right: 30px;
}

.sort-dev select { 
    -webkit-appearance: none; 
    -moz-appearance: none;    
    appearance: none;         
   background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23000000"%3E%3Cpath d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center;
    background-size: 20px; 
    padding-right: 30px;
}


.form-test-drive .frm_button_submit{
	margin: 0!important;
}
.form-test-drive .frm_primary_label{
	font-size: 12px;
	font-family: "Michroma", sans-serif;
	line-height: 16px;
	text-transform: uppercase;
	color: rgba(69, 69, 69, 0.8);
}
.form-test-drive .form-field{
	margin-bottom: 30px!important;
}
.form-test-drive .vertical_radio label{
	padding-left: 30px;
	font-size: 10px;
	line-height: 12px;
	color: rgba(0, 0, 0, 0.6);
}

.form-test-drive .vertical_radio{
	position: relative;
}

.form-test-drive .vertical_radio input{
	position: absolute!important;
	left:0;
	top: 0;
	width: 20px!important;
	height: 20px!important;
	background: #fff!important;
	border: 1px solid rgba(217, 217, 217, 1)!important;
}
.form-test-drive .vertical_radio input:checked {
	background: #000;
	appearance: auto;
	accent-color: black;
}

.form-test-drive h5{
	padding: 0!important;
	margin: 0!important;
}

.has-submenu {
	position: relative;
}

.has-submenu .sub-arrow{
	position: absolute;
	top:2px;
	left: 400px;
}

.form-test-drive .frm_error_style{
	top: 100%!important;
}
.form-test-drive .frm_button_submit{
	background: #000!important;
	min-width: 270px;
}
.form-test-drive .frm_button_submit:hover{
	background: #5f5f5f!important;
}

@media (max-width: 1024px){
	.timeline-dev .jet-timeline-item:after{

	left: 50px;
	
}
.timeline-dev .jet-timeline-item:nth-child(2n)::after{
	left: 50px;
}
	
	.prod-gallery-dev .wcgs-carousel img{
	height: 400px!important;

}

.prod-gallery-dev .gallery-navigation-carousel-wrapper img{
	height: 100px!important;
	
}
	.has-submenu .sub-arrow{
		left: 210px;
	}
}




@media (max-width: 767px){
	.timeline-dev .jet-timeline__line {
    top: 71px !important;
}
	.has-submenu .sub-arrow{
		left: auto;
		right:0;
		top: 27px;
	}
	.highlighted .sub-arrow{
		transform: rotate(90deg);
		top: 22px;
	}
	.sub-menu a{
		color: rgba(244, 244, 244, 0.6)!important;
	}
	
	.lytbox-navigation>div>div{
		    max-height: 100vh;
   		 overflow-y: auto;
	}
	
	.timeline-itemcard {
    width: 100%;
    display: block;
}

.jet-timeline-item  {
 
    display: block;
}

.timeline-itemcard {
    text-align: center;
    display: block;
}

.timeline-itempoint-content.timeline-itempoint-content--icon {
    width: 100% !important;
    display: block;
    height: 30px !important;
    max-width: none;
}

 
	.timeline-item__point{
		height:0
	}
	.timeline-dev .jet-timeline-item:after{
		display: none;
	}

.jet-timeline__line {
    left: 50% !important;
    margin: 0 !important;
}
	.timeline-dev .jet-timeline__line{
		z-index: 8;
	}
}
@media (max-width: 575px){
	.fibo-dev .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	width: 107px;
		height: 50px;
		font-size: 0;
}
	.fibo-dev .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:after{
		position: absolute;
		top: 50%;
		left:50%;
		transform: translate(-50%,-50%);
			content: '';
		width: 28px;
		height: 28px;
		background: url('../../../wp-content/uploads/2025/05/Rectangle-97.png')no-repeat center;
		background-size: contain;
	}
	.fibo-dev .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	height: 50px;
	font-size: 16px;
}
	.small-form-dev  .frm_style_formidable-style.with_frm_style .frm_submit button{
	width: 111px;
	
}
	.small-form-dev-white .frm_submit button{
	width: 111px!important;
}
	.small-form-dev input[type="email"]{
		height: 50px!important;
		padding: 10px 20px!important;
	}
	.small-form-dev  .frm_style_formidable-style.with_frm_style .frm_submit button{
		
		height: 50px!important;
	}
	.small-form-dev  .form-field.frm3{
		position: absolute;
		top:0;
		right: 0;
	}
	
	.fibo-dev .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	font-size: 14px;
	}
	
	.elementor-nav-menu .sub-arrow{
		filter: invert(1)
	}
	
		.prod-gallery-dev .wcgs-carousel img{
	height: 200px!important;

}

.prod-gallery-dev .gallery-navigation-carousel-wrapper img{
	height: 50px!important;
	
}
	.search-shop-dev .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
		height: 50px;}
	
	
	.form-test-drive .form-field{
	margin-bottom: 20px!important;
}
}

@media (max-width: 480px){
	.timeline-dev .jet-timeline__line {
    top: 93px !important;
}
}
@media (hover: none) and (pointer: coarse) {
 .product .elementor-button-link:hover {
    background-color:#DB2C2C!important;
  
  }
	 .product .elementor-button-link:focus {
    background-color:#DB2C2C!important;
  
  }
}