.elementor-1021 .elementor-element.elementor-element-7a2d1a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.21;--padding-top:60px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-1021 .elementor-element.elementor-element-7a2d1a0::before, .elementor-1021 .elementor-element.elementor-element-7a2d1a0 > .elementor-background-video-container::before, .elementor-1021 .elementor-element.elementor-element-7a2d1a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1021 .elementor-element.elementor-element-7a2d1a0 > .elementor-background-slideshow::before, .elementor-1021 .elementor-element.elementor-element-7a2d1a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1021 .elementor-element.elementor-element-7a2d1a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://sites2.dotoit.media/carterbikes/wp-content/uploads/2025/05/french-cheese-bike-GIF-by-aap.gif");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:12% auto;}.elementor-1021 .elementor-element.elementor-element-1604adf{--display:flex;--z-index:1;}.elementor-1021 .elementor-element.elementor-element-276ad74{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1021 .elementor-element.elementor-element-8f644eb .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:30px;font-weight:600;line-height:40px;color:var( --e-global-color-text );}.woocommerce .elementor-1021 .elementor-element.elementor-element-beecca3 .star-rating{color:#FFAE00;}.woocommerce .elementor-1021 .elementor-element.elementor-element-beecca3 .star-rating::before{color:#E1E1E1;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-1021 .elementor-element.elementor-element-9fa7464 .price{color:var( --e-global-color-text );font-family:"Josefin Sans", Sans-serif;font-size:24px;font-weight:600;line-height:34px;}.woocommerce .elementor-1021 .elementor-element.elementor-element-9fa7464 .price ins{color:var( --e-global-color-accent );font-size:24px;font-weight:600;line-height:24px;}body:not(.rtl) .elementor-1021 .elementor-element.elementor-element-9fa7464:not(.elementor-product-price-block-yes) del{margin-right:20px;}body.rtl .elementor-1021 .elementor-element.elementor-element-9fa7464:not(.elementor-product-price-block-yes) del{margin-left:20px;}.elementor-1021 .elementor-element.elementor-element-9fa7464.elementor-product-price-block-yes del{margin-bottom:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1021 .elementor-element.elementor-element-e7c0e57{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Josefin Sans", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#8C8C8C;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1021 .elementor-element.elementor-element-e0733c1{--divider-border-style:solid;--divider-color:#8C8C8C;--divider-border-width:1px;}.elementor-1021 .elementor-element.elementor-element-e0733c1 .elementor-divider-separator{width:100%;}.elementor-1021 .elementor-element.elementor-element-e0733c1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1021 .elementor-element.elementor-element-f17b86a .cart button, .elementor-1021 .elementor-element.elementor-element-f17b86a .cart .button{font-size:14px;font-weight:400;line-height:22px;border-style:none;border-radius:1px 1px 1px 1px;padding:16px 60px 16px 60px;color:var( --e-global-color-426e32d );background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-1021 .elementor-element.elementor-element-f17b86a .cart button:hover, .elementor-1021 .elementor-element.elementor-element-f17b86a .cart .button:hover{background-color:var( --e-global-color-primary );}.elementor-1021 .elementor-element.elementor-element-f17b86a .added_to_cart{font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-1021 .elementor-element.elementor-element-f17b86a .quantity .qty{border-radius:1px 1px 1px 1px;border-color:var( --e-global-color-426e32d );transition:all 0.2s;}.woocommerce .elementor-1021 .elementor-element.elementor-element-f17b86a form.cart table.variations label{color:var( --e-global-color-text );font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:22px;}.woocommerce .elementor-1021 .elementor-element.elementor-element-f17b86a form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1021 .elementor-element.elementor-element-f17b86a form.cart table.variations td.value:before{font-size:14px;font-weight:400;line-height:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1021 .elementor-element.elementor-element-b2da8c5 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;color:var( --e-global-color-text );}.elementor-1021 .elementor-element.elementor-element-8012614{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1021 .elementor-element.elementor-element-3b19d97{width:100%;max-width:100%;}.elementor-1021 .elementor-element.elementor-element-3b19d97 img{width:100%;max-width:100%;}.elementor-1021 .elementor-element.elementor-element-e30f067{width:100%;max-width:100%;}.elementor-1021 .elementor-element.elementor-element-e30f067 img{width:100%;max-width:100%;}.elementor-1021 .elementor-element.elementor-element-2cd5fbc{width:100%;max-width:100%;}.elementor-1021 .elementor-element.elementor-element-2cd5fbc img{width:100%;max-width:100%;}.elementor-1021 .elementor-element.elementor-element-3c830d0{width:100%;max-width:100%;}.elementor-1021 .elementor-element.elementor-element-3c830d0 img{width:100%;max-width:100%;}.elementor-1021 .elementor-element.elementor-element-2884a97{width:100%;max-width:100%;}.elementor-1021 .elementor-element.elementor-element-2884a97 img{width:100%;max-width:100%;}.elementor-1021 .elementor-element.elementor-element-c886713{--display:flex;}.elementor-1021 .elementor-element.elementor-element-47b8eb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.1;--padding-top:60px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-1021 .elementor-element.elementor-element-47b8eb8::before, .elementor-1021 .elementor-element.elementor-element-47b8eb8 > .elementor-background-video-container::before, .elementor-1021 .elementor-element.elementor-element-47b8eb8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1021 .elementor-element.elementor-element-47b8eb8 > .elementor-background-slideshow::before, .elementor-1021 .elementor-element.elementor-element-47b8eb8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1021 .elementor-element.elementor-element-47b8eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.woocommerce .elementor-1021 .elementor-element.elementor-element-87a3bcc .woocommerce-tabs ul.wc-tabs li a{color:#000000;font-size:20px;font-weight:400;}.woocommerce .elementor-1021 .elementor-element.elementor-element-87a3bcc .woocommerce-tabs ul.wc-tabs li{background-color:#DDD8DE;border-radius:0px 0px 0 0;}.woocommerce .elementor-1021 .elementor-element.elementor-element-87a3bcc .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-426e32d );}.woocommerce .elementor-1021 .elementor-element.elementor-element-87a3bcc .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-1021 .elementor-element.elementor-element-87a3bcc .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-1021 .elementor-element.elementor-element-d13b96f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1021 .elementor-element.elementor-element-6e54aa0{text-align:center;}.elementor-1021 .elementor-element.elementor-element-6e54aa0 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-text );}.elementor-1021 .elementor-element.elementor-element-34972d3{--swiper-slides-to-display:3;--swiper-slides-gap:90px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-1021 .elementor-element.elementor-element-34972d3 .swiper-slide > .elementor-element{height:100%;}@media(min-width:768px){.elementor-1021 .elementor-element.elementor-element-276ad74{--width:70%;}.elementor-1021 .elementor-element.elementor-element-8012614{--width:60%;}}@media(max-width:1024px){.elementor-1021 .elementor-element.elementor-element-34972d3{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1021 .elementor-element.elementor-element-34972d3{--swiper-slides-to-display:1;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-57a1a7e *//* Thumbnails Container */
/*.flex-control-nav.flex-control-thumbs {*/
/*  display: grid;*/
/*  grid-template-columns: repeat(4, 1fr);*/
/*  gap: 30px;*/
/*  justify-items: center;*/
/*  padding: 10px;*/
/*  list-style: none;*/
/*  margin-top: 30px;*/
/*  max-width: 100%;*/
/*}*/

/* Thumbnails List Items */
/*.flex-control-nav.flex-control-thumbs li {*/
/*  border-radius: 6px;*/
/*  overflow: hidden;*/
/*  transition: border-color 0.3s ease;*/
/*  width: 100%;*/
/*  max-width: 100%;*/
/*}*/

/* Thumbnail Images */
/*.flex-control-nav.flex-control-thumbs img {*/
/*  width: 300px;*/
/*  height: 150px;*/
/*  object-fit: cover;*/
/*  border-radius: 1px;*/
/*  transition: transform 0.3s ease, box-shadow 0.3s ease;*/
/*  cursor: pointer;*/
/*}*/

/* Hover Effect on Thumbnails */
/*.flex-control-nav.flex-control-thumbs img:hover {*/
/*  transform: scale(1.05);*/
/*  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);*/
/*}*/

/* Active or Hover Border Highlight */
/*.flex-control-nav.flex-control-thumbs li:hover,*/
/*.flex-control-nav.flex-control-thumbs li.flex-active {*/
/*  border-color: #0073aa;*/
/*}*/

/* Main Product Image */
/*img.wp-post-image {*/
/*  height: 600px !important;*/
/*  object-fit: contain !important;*/
/*}*/

/* Thumbnail Image Settings (RTWPVG Plugin) */
/*.rtwpvg-thumbnail-image img {*/
/*  box-sizing: border-box;*/
/*  height: 100%;*/
/*  width: 100%;*/
/*  padding: 7px;*/
/*  margin: 0 !important;*/
/*  background-color: #f5f5f5;*/
/*  object-fit: contain;*/
/*  object-position: center;*/
/*  vertical-align: middle;*/
/*  border: 2px solid #c2c2c2;*/
/*}*/
/*.swiper-wrapper:nth-child(1) {*/
/*  column-gap: 20px !important;*/
/*  width: 55%;*/
/*}*/
/*.swiper-wrapper:nth-child(2) {*/
/*  column-gap: 0px !important;*/
/*  width: 55%;*/
/*}*/

/* Responsive Layout for Small Screens */
/*@media (max-width: 500px) {*/
/*  .flex-control-nav.flex-control-thumbs {*/
/*    grid-template-columns: repeat(2, 1fr);*/
/*  }*/
/*}*/

/* Single Image Background */
/*.rtwpvg-single-image-container {*/
/*  background-color: #f5f5f5;*/
/*}*/

/* Image Below Main Image */
/*img.attachment-bottom.size-bottom {*/
/*  border: 2px solid #c2c2c2;*/
/*  padding: 7px;*/
/*  object-fit: contain !important;*/
/*}*/

/* Adjust Thumbnail Wrapper Position */
/*.rtwpvg-thumbnail-wrapper {*/
/*  top: 40px;*/
/*}*/

/* Main Image Wrapper Styling */
/*.rtwpvg-images {*/
/*  max-width: 100%;*/
/*  width: 100%;*/
/*  float: none;*/
/*}*/

/* Main Product Images */
.vargal-product-gallery__wrapper img {
  height: 600px !important;
  object-fit: contain;
  width: auto;
  max-width: 100%;
  background-color: #f7f7f7;
}

/* Thumbnail Images */
.vargal-control-nav-wrap img {
  height: 100px; /* Change as needed */
  width: auto;
  object-fit: cover;
}
/* Thumbnail Container */
.vargal-control-nav-wrap li {
  padding: 5px;
  background-color: #f7f7f7; /* Background color behind image */
  border: 1px solid #ccc;    /* Border around thumbnail */

  margin-right: 10px;        /* Gap between thumbnails */
  transition: border-color 0.3s ease;
}

/* Thumbnail Image */
.vargal-control-nav-wrap img {
  height: 100px;
  width: auto;
  object-fit: cover;
  display: block;
}

/* Active Thumbnail */
.vargal-control-nav-wrap a.vargal-product-gallery-active li {
  border-color: #000; /* Darker border for active thumbnail (optional) */
  ;
}
.vargal-control-nav-wrap li
{
    
  display: flex
;
    justify-content: center;
    align-items: center
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f17b86a */.elementor-1021 .elementor-element.elementor-element-f17b86a *{
    font-family: josefin sans,Sans-Serif !important;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a th.label {
background-color: #fff !important;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a td.value.woo-variation-items-wrapper {
background-color: #fff !important;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a li {
border-radius: 0px !important;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-rounded {
gap: 20px;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a td.value.woo-variation-items-wrapper{
line-height: 0px !important
}
.elementor-1021 .elementor-element.elementor-element-f17b86a th.label {
padding: 0px;
line-height: 0px;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a table.variations{
margin-bottom: 0em !important;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a .woocommerce-variation-add-to-cart{
margin-top: 30px;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a .product-taxonomy-dropdown {
padding-top: 20px;
display: flex
;
flex-direction: column;
gap: 20px;
}  


.elementor-1021 .elementor-element.elementor-element-f17b86a  .plus  {
padding: 0px !important;
font-size: 16px !important;
}


.elementor-1021 .elementor-element.elementor-element-f17b86a  .minus {
margin-right: 10px;
padding: 0px !important;
font-size: 16px !important;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a .qib-button-wrapper.qib-button-wrapper-249 {
border: 1px solid #000 !important;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a input#quantity_682c0f524905d {
border: none !important;
outline: none !important;
box-shadow: none !important;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a select {
color: #8C8C8C;
border: 2px solid #0000002E;
background-color: #F5F5F5;
border-radius: 0px;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a select {
padding-left: 24px;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a .product-taxonomy-dropdown .form-select span.selected-option-display {
position: absolute;
top: 36%;
transform: translateY(-50%);
left: 10px;
}
.selected-option-display
{
width: 30px;
height: 10px;
vertical-align: middle;
margin-right: 5px;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a img{
width: 50px;
height: 30px;
margin-top: -6px;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a select {
color: #8C8C8C;
border: 2px solid #0000002E;
background-color: #F5F5F5;
border-radius: 0px;
padding-inline-start: 40px;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a a.reset_variations {
top: 290px !important;
color: #000;
font-weight: 500;
left: 1px;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a .qib-button-wrapper .quantity input.input-text.qty.text {
border: none !important;
outline: none !important;
box-shadow: none !important;
}

/*.elementor-1021 .elementor-element.elementor-element-f17b86a .qib-button-wrapper .quantity input.input-text.qty.text:hover,*/
/*.qib-button-wrapper .quantity input.input-text.qty.text:focus,*/
/*.qib-button-wrapper .quantity input.input-text.qty.text:active {*/
/*border: none !important;*/
/*outline: none !important;*/
/*box-shadow: none !important;*/
/*}*/
.elementor-1021 .elementor-element.elementor-element-f17b86a .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
padding-top: 0px;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a .product_location{
margin-bottom: 30px !important;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a div#dealer_name {
border: 2px solid #c9c9c9;
padding: 10px 40px;
background-color: #f5f5f5;
color: #8c8c8c;
font-weight: 500;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design.vi-wpvs-variation-wrap-variation_img.vi-wpvs-variation-wrap-taxonomy {
display: grid;
grid-template-columns: repeat(5, 1fr) !important; /* 5 equal columns */
gap: 0px; /* spacing between items */
max-width: 50%;
text-align: center;
justify-items: start; /* left align items in each cell */
}

span.vi-wpvs-label-selected
{
display: none;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a .woocommerce-variation.single_variation {
display: none !important;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a th.label {
width: 120px;
background-color: #fff !important;
padding: 0;
text-align: start;
}

.elementor-1021 .elementor-element.elementor-element-f17b86a .vi-wpvs-option-wrap:hover {
color: #000;
background-color: #fff !important;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
color: #000;
background: #fff;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a span:hover{
color: #000;
}
span.vi-wpvs-option.vi-wpvs-option-button
{
color: #000 !important;
}
.qib-button-wrapper.qib-button-wrapper-1957{
border-style: solid;
border-color: #d8d8d8;
border-width: 2px;
}

td.value.vi-wpvs-variation-style-content{
padding: 5px;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a .product-taxonomy-dropdown{
padding-top: 0px;
display: flex
;
flex-direction: column;
gap: 0px;

}
span.selected-option-display{
position: absolute;
top: 58%;
left: 5px;
}

.form-group {
width: 68%;
}
body .qib-button-wrapper{
gap: 10px
}
div#dealer_name {
margin-bottom: 20px !important;
}
.woocommerce-variation-add-to-cart {
display: flex
;
flex-direction: column !important;
align-items: flex-start  !important;
gap: 20px !important;
}
button.single_add_to_cart_button.button.alt {
margin-left: 0px !important;
}



.elementor-1021 .elementor-element.elementor-element-f17b86a #dealer-select{ 
display: flex;
gap: 10px 20px;
flex-direction: column;
width: 388px;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a .form-row-wrapper:last-child { 
grid-column: 2 span;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a .selected-option-display { 
z-index: 10 !important;
width:15px !important;
height:15px !important;
top: 55% !Important;
left:8% !Important;
transform: translate(-50%);
}
.elementor-1021 .elementor-element.elementor-element-f17b86a .form-row-wrapper{ 
position: relative;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a #dealer_name{ 
min-height:40px !important;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a #city-img {
width: 20px;
height: 20px;
position: absolute;
left: 4%;
top: 42px;
transform: translate(-50%);
}

.elementor-1021 .elementor-element.elementor-element-f17b86a .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
flex-direction: row !important;
flex-wrap: nowrap !important;
}
.dealer-select{
border: 2px solid #d8d8d8;
height: 45px;
border-radius: 3px;
padding-left: 45px;
padding-top: 7px;
background: #f5f5f5 !important;
color: #8f8f8f !important;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a .dealer-image{
position: absolute;
width: 30px;
height: 30px;
top: 38.5px;
left: 2%;
transform: translate(0%);
}
.elementor-1021 .elementor-element.elementor-element-f17b86a .qib-button-wrapper.qib-button-wrapper-1575 {
    border: 2px solid #b8b8b8;
    height: 50px;
}

.custom-dealer-list .dealer-option {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 6px;
  margin-bottom: 8px;
  cursor: pointer;
}

.custom-dealer-list .dealer-option input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #f69d1c;
  position: relative;
}

.custom-dealer-list .dealer-option input[type="radio"]:checked::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: #f69d1c;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.custom-dealer-list .dealer-option img {
  width: 50px;
  height: auto;
  border-radius: 4px;
}

.custom-dealer-list .dealer-option {
    display: grid !important;
    grid-template-columns: 10px 140px 220px 60px !important;
    align-items: center;
    gap: 20px;
    padding: 11px;
    border: 2px solid #ccc;
    border-radius: 0px;
    margin-bottom: 8px;
    cursor: pointer;
    background-color: #f5f5f5;
    width: 500px;
}
.custom-dealer-list .dealer-option input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #1f81c7;
    position: relative;
}
.custom-dealer-list .dealer-option input[type="radio"]:checked::after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #4cb548;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.custom-dealer-list .dealer-option:hover input[type="radio"]:checked::after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.dealer-details {
    display: grid;
    grid-template-columns: 180px 100px;
}
label.dealer-option:hover {
    background-color: #4eb54a;
    border: 2px solid #4eb54a;
    color: #fff;
}
.elementor-1021 .elementor-element.elementor-element-f17b86a .dealer-option span:hover {
    color: #ffffff !important;
}


.elementor-1021 .elementor-element.elementor-element-f17b86a .vi-wpvs-variation-button-select {
    width: 100% !important;
    height: unset !important;
    padding: 10px 20px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b6e8264 */.elementor-1021 .elementor-element.elementor-element-b6e8264 .woosw-btn.woosw-btn-99 {
    text-align: center !important;
    justify-content: center;
width:69.5%;
    border: none !important;
   padding: 15px 30px 15px 30px !important;
    /*position: absolute;*/
    top: -74px;
    left: 220px;
}

/* Icon hover effect */
.elementor-1021 .elementor-element.elementor-element-b6e8264 .woosw-btn.woosw-btn-99 .woosw-btn-icon {
  color: #fff !important; /* ਆਪਣੀ ਇੱਛਿਤ ਰੰਗ ਲਾਓ (example: ਲਾਲ) */
  transition: color 0.3s ease;
}

/* Optional: icon size thoda vadhauna */
.elementor-1021 .elementor-element.elementor-element-b6e8264 .woosw-btn-icon {
  font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-87a3bcc */.elementor-1021 .elementor-element.elementor-element-87a3bcc
ul.tabs.wc-tabs {
display: flex;
gap: 50px;
}

/*li#tab-title-local_1,li#tab-title-local_2,li#tab-title-local_3,li#tab-title-local_4:hover {*/
/*background-color: #4EB54A;*/
/*cursor: pointer;*/
/*color: #ffffff !important;*/
/*}*/

/*li#tab-title-local_1,li#tab-title-local_2,li#tab-title-local_3,li#tab-title-local_4.active {*/
/*background-color: #4EB54A;*/
/*color: #fff !important*/
/*}*/

.elementor-1021 .elementor-element.elementor-element-87a3bcc .tabs li:hover { 
    background-color: #4eb54a !important;
   
    border-color:#4eb54a !important;
}
.elementor-1021 .elementor-element.elementor-element-87a3bcc .tabs li:hover a { 
    
     color: #fff !important;
   
}

.elementor-1021 .elementor-element.elementor-element-87a3bcc .tabs li{ 
    transition: .3s;
}
.elementor-1021 .elementor-element.elementor-element-87a3bcc .tabs li.active {
    background-color: #4eb54a !important;
   
    border-color:#4eb54a !important;
}
.elementor-1021 .elementor-element.elementor-element-87a3bcc .panel {
    border: none !important;
    }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-34972d3 */.elementor-1021 .elementor-element.elementor-element-34972d3 .swiper-pagination-bullet{ 
    width: 60px;
    border-radius: 0px;
    height: 1.5px;
    margin: 0px !important;

 }
 .elementor-1021 .elementor-element.elementor-element-34972d3 .swiper-pagination-bullet-active {
height: 2px;
     
 }/* End custom CSS */