a.reset_variations {
    display: none;
}
ul.wc_payment_methods.payment_methods.methods {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
input#payment_method_payoneer-checkout {
    position: relative;
    top: 5px;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th{
    font-size: 18px;
    line-height: 32px;
}
.wc_payment_method input.input-radio {
    width: 20px;
    height: 20px;
	margin-top: 10px;
}

button.quform-submit {
    background: #A21010;
    color: #fff;
    width: 200px;
    max-width: 100%;
    font-weight: bold;
}
.wc-ppcp-product-payments__container.bottom {
    display: none;
}
.contact_form input,
.contact_form select{
    border-radius: 25px;
	padding-left: 10px !important;
}

.contact_form textarea{
    border-radius: 15px;
}

.contact_form .quform-label {
    top: 6px !important;
    padding-left: 10px!important;
}
a.change-setup-btn.clar_btn, a.change-setup-btn.clar_btn:hover {
    background: #840F0F;
    font-size: 12px;
    padding: 6px 10px;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
}
div#wc-ppcp-cart-button-container {
    width: 100%;
}
.dialog-type-lightbox .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain!important;
    cursor: pointer;
    max-width: 500px;
    margin: 0 auto;
}

.elementor-lightbox .elementor-lightbox-image {
    box-shadow: none!important;
}

.selected img {
    transform: scale(1.1);
}
.activated{
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.four_image_slider video{
	width: 650px; 
	height: 480px; 
	object-fit: cover;
}
.four_image_settings{
	width: 720px; 
	height: 430px; 
	object-fit: fill; 
	border-radius:30px; 
	background: black;
}
.fda_icons.sp{
	display:none;
}
.tackle_ionclist li.elementor-icon-list-item svg {
    margin-top: 3px !important;
}
.mobile_menu ul.elementor-nav-menu{
	z-index:999
}
.fda_area h3.elementor-image-box-title {
    margin-top: 18px;
}
.ce_area h3.elementor-image-box-title {
    margin-top: 18px;
}
.ce_area figure.elementor-image-box-img {
    margin-bottom: 0px!important;
}
.specification_slider .swiper-slide img,
.four_image_slider .swiper-slide img{
    max-width: 100%;
}

.desktop_stan_gallery .swiper .elementor-swiper-button{
    top:95%;
    width: 35px;
    height: 35px;
    background: #D9D9D9;
    border-radius: 34px;
    padding: 4px 8px;
}

.desktop_stan_gallery .swiper .elementor-swiper-button svg{
    fill:#A21010
}
.desktop_stan_gallery .swiper .elementor-swiper-button-prev{
	left:35%;
}

.desktop_stan_gallery .swiper .elementor-swiper-button-next{
	right:35%;
}

.four_image_slider video,
.four_image_slider img{
	border-radius:30px;
}

.four_image_slider .swiper .elementor-swiper-button-prev{
    left: auto;
    top: 90%;
    right: 12%;
	background: rgba(217,217,217,.55);
	width:35px;
	height:35px;
	border-radius:100px;
	padding-top: 9px;
    padding-left: 8px;
}
.four_image_slider .swiper .elementor-swiper-button-next{
    left: auto;
    top: 90%;
    right: 5%;
	background: rgba(217,217,217,.55);
	width:35px;
	height:35px;
	border-radius:100px;
	padding-top: 9px;
    padding-left: 10px;
}

.add_to_cart_btn span.elementor-button-text {
    display: flex;
    gap: 11px;
}
.add_to_cart_btn a {
    max-width: 410px;
    width: 100% !important;
    padding: 17px 50px !important;
    text-align: center;
    margin: 0 auto;
}
.price_cut{
	font-family: 'Albert Sans';
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	line-height: 30px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.5px;
	text-decoration-line: line-through!important;
	text-transform: capitalize;
}
.middle_btn {
    left: 0;
    right: 0;
}
.video_part video,
.video_part .e-hosted-video.elementor-wrapper.elementor-open-inline{
	height:660px!important;
	width: 550px!important;
}
.video_part_2 video,
.video_part_2 .e-hosted-video.elementor-wrapper.elementor-open-inline{
	height:535px!important;
	width: 700px!important;
}
.easy_accordion .e-n-accordion-item-title-text span {
    font-weight: bold;
}

.easy_accordion  .e-n-accordion-item-title{
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-right: 25px;
}

.new_carousel .elementor-swiper-button-prev {
    background: #A21010;
    width: 52px;
    height: 52px;
    border-radius: 100px;
    padding-top: 13px;
    padding-left: 10px;
	left: 15% !important;
}
.new_carousel .elementor-swiper-button-next {
    background: #A21010;
    width: 52px;
    height: 52px;
    border-radius: 100px;
    padding-top: 13px;
    padding-left: 14px;
	right: 15% !important;
}
.custom-radio-group .radio_area { position: relative; }
.custom-radio-group .badge-popular {
	position: absolute;
	top: -12px;
	left: -1px;
	z-index: 3;
	height: auto;
	pointer-events: none;
}
tr[data-taxonomy="pa_choose-your-set-up"],
tr[data-taxonomy="pa_choose-your-selection"]{
    margin-top: 30px;
}

.dr_review .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    top: -12px;
    position: relative;
}

.vein_scanner_slider .swiper-slide{
	position:relative;
	height: 670px !important;
}
.vein_scanner_slider .swiper-slide .text_part {
	background: rgba(0, 0, 0, .5);
    position: absolute;
    bottom: 0px;
    padding: 30px;
    border-radius: 40px;
    color: #fff;
    text-align: center;
    width: 97.3%;
    max-width: 740px !important;
	height: 123px;
}

.clinical_study a {
    width: 100% !important;
    max-width: 440px;
}
.tab_area .e-n-tabs-heading {
    margin: 0 auto;
    border: 1px solid #A21010;
    border-radius: 50px;
}
.logo_slider img{
	max-height:50px;
}
.button_row {
    padding-top: 20px !important;
}
.second_row.no_border,
.second_row.button_row {
    border-bottom: 0px !important;
}
.compare_table_part .top .heading {
	padding-top:50px;
    min-height: 330px;
    border-bottom: 3px solid #E3E3E3;
	position:relative;
}
.compare_table_part .top .heading img {
    margin: 0 auto;
}
.second_row.e-flex.e-con.e-child {
    border-bottom: 3px solid #E3E3E3;
    height: 115px;
	padding-top:40px;
	padding-left: 10px;
    padding-right: 10px;	
}

.second_row.less_space.e-flex.e-con.e-child {
	padding-top:25px;
}

.third_column .second_row.e-flex.e-con.e-child{
	padding-top:30px;
	padding-left: 10px;
    padding-right: 10px;
}

.third_column .second_row.e-flex.e-con.e-child:nth-child(2) {
	padding-left: 10px;
    padding-right: 10px;
}
.third_column .second_row.e-flex.e-con.e-child:nth-child(3) {
	padding-top:10px
}
.third_column .second_row.e-flex.e-con.e-child:nth-child(4) {
	padding-top:30px
}
.third_column .second_row.e-flex.e-con.e-child:nth-child(5) {
	padding-top:30px
}
.third_column .second_row.e-flex.e-con.e-child:nth-child(6) {
	padding-top:45px
}
.third_column .second_row.e-flex.e-con.e-child:nth-child(7) {
	padding-top:35px
}
.third_column .second_row.e-flex.e-con.e-child:nth-child(8) {
	padding-top:25px
}
.third_column .second_row.e-flex.e-con.e-child:nth-child(9) {
	padding-top:45px
}
.third_column{
	background: #F5F7FE;
	box-shadow: 8px 8px 30px rgba(0, 0, 0, 0.25);
	border-radius: 25px;
}

.faq_tab button[aria-selected="true"] {
    background: #A21010!important;
    border-radius: 35px!important;
    padding: 10px 40px!important;
    height: 45px!important;
}
.faq_tab button[aria-selected="false"] {
    background: #fff!important;
    border-radius: 35px!important;
    padding: 10px 40px!important;
    height: 45px!important;
}
.vein_scanner_slider .swiper-slide img {
    max-width: 100%;
	border-radius:40px;
	height:660px;
}
.vein_scanner_slider .swiper-pagination{
	display:none;
}
.vein_scanner_area .iconbox:hover {
	cursor:pointer
}
.vein_scanner_area .iconbox{
	max-width: 170px;
	height: 160px;
}
.vein_scanner_area .iconbox.active {
	background:#A20D0D!important;
}
.vein_scanner_area .iconbox.active .elementor-heading-title{
	color:#fff!important;
}
.right_vein_slider{
	width:100%;
	max-width:690px;
}
.price_list ul.elementor-price-list li {
    padding-top: 0px;
}
.specification_accordion summary{
    padding-left: 0px !important;
}
.sticky_bar a.active span.elementor-button-text{
    border-bottom: 3px solid #C2C2C2;
	padding-bottom: 5px;
}
.vein_scanner_slider .swiper-slide img {
    cursor: auto;
}
.veins_faster .swiper-slide img {
    object-fit: cover;
    max-width: 650px;
    height: 680px;
    border-radius: 28px;
}
.veins_faster .swiper-pagination{
	display:none
}
.product_logo_slider .swiper-slide img {
    max-width: 100%;
    width: auto;
}

.six_colors_area .swiper-slide img {
    height: 560px;
    object-fit: cover;
    margin-bottom: 30px;
}
.gallery_slider .swiper-slide img,
.galler_slider_2 .swiper-slide img{
    height: 246px;
    object-fit: cover;
	cursor:auto;
}

#desktop_stand:hover .elementor-widget-container, a
#desktop_stand.active .elementor-widget-container,
#mobile_trolley:hover .elementor-widget-container,
#mobile_trolley.active .elementor-widget-container{
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

span.woocommerce-Price-amount.amount {
    font-size: unset;
    padding-right: 0px;
    font-weight: bold;
}
span#product-price ins {
    text-decoration: none;
}
.sticky_bar a{
	height:48px;
}
.sticky_bar a:hover span.elementor-button-text {
    border-bottom: 3px solid #C2C2C2;
    padding-bottom: 5px;
}

/* Base styles for color containers */
.color_name {
  cursor: pointer;
  position: relative;
}

/* Color circles */
.com_color {
  width: 68px;
  height: 68px;
  border-radius: 50%;
}

/* Specific color classes */
.color_white  { background-color: white; border:2px solid #999797; }
.color_green { background-color: #61FF00; }
.color_blue  { background-color: #355CBD; }
.color_red{background-color: #BF2B2B;}
.color_purple{background-color: #991AFB;}

.color_name.active .color_white,
.color_white:hover {
	border:10px double #999797;
}
.color_name.active .color_green,
.color_green:hover{
	border:10px double #fff;
}
.color_name.active .color_blue,
.color_blue:hover{
	border:10px double #fff;
}
.color_name.active .color_red,
.color_red:hover{
	border:10px double #fff;
}
.color_name.active .color_purple,
.color_purple:hover{
	border:10px double #fff;
}



#bundle_up,#desktop_stand,#mobile_trolley{
	cursor:pointer;
}
#desktop_stand.active .elementor-widget-container,
#mobile_trolley.active .elementor-widget-container{
 background:#E2E2E2;  	
}

.four_size_slider .swiper-pagination{
    display: none;
}

.color_name:hover,
.four_size:hover{
	cursor:pointer;
}

.four_size.active a{
	background-color: #A20D0D!important;
}

img.play_icon {
    position: absolute;
    bottom: 15px;
    right: 3px;
    max-width: 50px;
}
.dr_review .swiper-pagination {
    position: relative;
    top: 17px;
}
.each_box{
	min-height:125px
}
.video-fixed video {
  max-width: 950px;
  height: 631px;
  object-fit: cover;
  pointer-events: none;
  border-radius: 20px;
}

p{
	margin-bottom:0px;
}

.mini_news p{
  margin-bottom: 0px;	
}

span.e-opened svg {
    transform: rotate(180deg);
    transition: transform 0.9s ease;
}

a.custom-cart-icon {
    margin-top: 12px;
}

span.cart-count {
    position: absolute;
    top: -8px;
    right: -8px;
    background: #A20D0D;
    color: #fff;
    font-size: 10px;
    padding: 0px 6px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
}

.blur-wrapper {
  position: relative;
  margin-top: 20px;
  max-height: 180px; /* Only initial preview height */
  overflow: hidden;
  transition: max-height 0.5s ease;
}

.blur-wrapper.expanded {
  max-height: 1000px; /* Big enough to show full content */
}

.blur-overlay {
  position: absolute;
  inset: 0;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  z-index: 2;
  transition: opacity 0.4s ease;
  pointer-events: none;
}

.blur-overlay.hidden {
  opacity: 0;
}

.extra-content {
  position: relative;
  z-index: 1;
}

.read-more-wrapper {
  text-align: center;
  margin-top: -50px;
  z-index: 99;
  position: relative;
}

.rotate-up {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}

.elementor-button-icon {
  transition: transform 0.3s ease;
}


div#customer_details input, div#customer_details select {
    border: 1px solid #d3ced2;
    font-size: 16px;
    padding: 11px 10px;
    outline: none;
}
div#customer_details h3 {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
}
div#customer_details {
    border: 1px solid #d3ced2;
    padding: 20px;
}
.cart_totals h2 {
    color: #1c1c1c;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}
a.checkout-button.button.alt.wc-forward {
    background: #bd2327;
}
.cart_totals .woocommerce table.shop_table td {
    border-top: 1px solid #ccc !important;
}
tr.woocommerce-cart-form__cart-item.cart_item td {
    border: 0px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
}
.woocommerce .woocommerce-cart-form table.shop_table tr td {
    border: 0px solid rgba(0, 0, 0, .1);
}
tr.cart-subtotal th, tr.cart-subtotal td, 
tr.order-total th, tr.order-total td {
    border: 0px !important;
    border-top: 1px solid #ccc !important;
	text-transform: uppercase;
}
tr.cart-subtotal td,
tr.order-total td {
    text-align: right;
    font-size: 18px;
}

.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 455px;
}
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {
    width: 210px;
    padding: 0 1.1em;
    height: 50px;
    border-radius: 5px;
}
.shop_table .coupon button.button,
.shop_table button.button {
    color: #bd2327 !important;
    border: 1px solid #bd2327 !important;
    padding: 13px 20px !important;
    height: 50px;
    background: transparent;
}

.woocommerce table.shop_table {
    border: 0px solid rgba(0, 0, 0, .1);
}

.woocommerce table.shop_table thead:first-child tr:first-child th {
    border: 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 15px;
    font-size: 16px;
    color: #707070;
    text-transform: uppercase;
    font-weight: 500;
}

.woocommerce-cart table.cart img{
    width: 65px;
    box-shadow: none;
}

.woocommerce-cart table tbody>tr:nth-child(odd)>td, 
.woocommerce-cart table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}
.slider-container {
  display: flex;
  max-width: 740px;
  overflow: hidden;
}
.left_thumbnails {
  width: 100%;
  max-width: 110px;
  background: #f4f4f4;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 465px;
  overflow: hidden;
}
.left_thumbnails img {
  width: 100%;
  cursor: pointer;
  transition: border 0.3s, transform 0.3s ease;
  height: 85px;
  object-fit: cover;
}
.left_thumbnails img:hover {
  transform: scale(1.05);
}
.left_thumbnails img.active {
}
.main-image {
  width: 100%;
  max-width: 620px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  height: 465px;
  object-fit: cover;
  overflow: hidden;
}
.main-image img {
  max-width: 100%;
  opacity: 1;
  transition: opacity 0.5s ease;
  object-fit: cover;
}
.main-image img.fade-out {
  opacity: 0;
}

.att_desc p {
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 0px;
}
.coupon_part {
  position: relative;
  right: 25px;
}

img.fda_icon {
  padding-bottom: 15px;
  padding-top: 15px;
}

.button_area .elementor-button-icon svg {
  height: auto;
  width: 30px;
  margin-right: 10px;
}

.question_answer_contact .e-n-tabs-heading {
  max-width: 1024px;
  margin: 0 auto;
  border-radius: 0px;
  border: 0px;
}

.question_answer_contact .e-n-tabs-heading button[aria-selected="false"]:hover {
  border: 0px !important;
  outline: none !important;
  border-bottom: 4px solid #840f0f !important;
}

.question_answer_contact .e-n-tabs-heading button[aria-selected="false"] {
  border-bottom: 2px solid #ccc !important;
  padding-left: 43px !important;
  padding-right: 43px !important;
}

.question_answer_contact .e-n-tabs-heading button[aria-selected="true"] {
  padding-left: 43px !important;
  padding-right: 43px !important;
}

u#copyText {
  cursor: pointer;
}
.partner_logo .swiper-slide:nth-child(6) img {
  max-width: 131px;
  margin-top: -20px;
}
.logo_area .elementor-widget-image:nth-child(6) img {
  margin-top: -10px;
}
.faq_area .elementor-tab-content a {
  background: #840f0f;
  color: #fff;
  width: 100%;
  max-width: 170px;
  display: block;
  text-align: center;
  margin: 60px auto 10px auto;
  padding: 10px;
  height: 46px;
  border-radius: 35px;
  font-weight: 500;
  font-size: 20px;
}

.where_we_located .elementor-image-box-wrapper {
  max-width: 1528px;
  margin: 0 auto;
}

.full_box_area .elementor-button-link {
  width: 100%;
  max-width: 192px;
  margin-top: 35px;
  height: 52px;
}
.where_we_located .elementor-image-box-content {
  max-width: 614px;
  float: left;
  margin-left: auto;
}
.core_butiness_box {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.19);
}

.core_butiness_box .elementor-image-box-content,
.core_butiness_box .elementor-widget-icon-box {
  padding-left: 20px;
}
.search-container {
  max-width: 478px;
  margin: 0 auto;
  display: flex;
  margin-bottom: 50px;
  position: relative;
}

.search-container input,
.search-container input:focus {
  border: 1px solid #840f0f;
  border-radius: 8px;
  height: 60px;
  outline: none;
}

button#search-button,
button#search-button:hover {
  border: 0px;
  position: absolute;
  right: 15px;
  padding: 0;
  top: 13px;
  max-width: 35px;
  background: transparent;
}

.warrenty-parrent {
  font-family: "Albert Sans", sans-serif;
  display: flex;
  column-gap: 15px;
  margin-top: 10px;
  margin-bottom: 30px;
}

.warrenty-parrent span.image_part {
  min-height: 173px;
  display: block;
}
span.ra_btn {
  position: relative;
  width: 15%;
}
span.ra_btn {
  display: block;
  position: relative;
}

span.ra_btn input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

span.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #efedeb;
}

.ra_btn:hover input ~ .checkmark {
  background-color: #fff;
}

.ra_btn input:checked ~ .checkmark {
  background-color: #000;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.ra_btn input:checked ~ .checkmark:after {
  display: block;
}

.ra_btn .checkmark:after {
  left: 9px;
  top: 4px;
  width: 6px;
  height: 11px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.accessories-parrent span.checkmark {
  border-radius: 10%;
  border: 1px solid #000;
}

.accessories-parrent .ra_btn input:checked ~ .checkmark {
  background-color: #fff;
}

.accessories-parrent .ra_btn .checkmark:after {
  left: 9px;
  top: 4px;
  width: 6px;
  height: 11px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.warrenty-parrent span.title_price_part {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  flex-wrap: wrap-reverse;
  width: 100%;
}
.warrenty-parrent p.indi_price {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  display: flex;
  align-items: center;
  color: #af1515;
  margin-bottom: 0px;
}

.accessories-parrent p.indi_price {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  gap: 10px;
  justify-content: flex-end;
  text-align: right;
  width: 160px;
}
.custom-radio-group.warrenty-parrent .radio_area {
  border: 1px solid #b5b5b5;
  padding: 10px;
  width: 197px;
}
.custom-radio-group.warrenty-parrent .radio_area:nth-child(1) img {
  margin: 0 auto;
  display: block;
}
.custom-radio-group.warrenty-parrent .radio_area:nth-child(2) img {
  margin: 0 auto;
  display: block;
}
.custom-radio-group.warrenty-parrent .radio_area:nth-child(3) img {
  margin: 0 auto;
  display: block;
}
.warrenty-parrent h5.att_title {
  margin-bottom: 1px;
}
h5.att_title {
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 30px;
  color: #000000;
}
.woocommerce .oxy-woo-element div.product form.cart table.variations tr,
.woocommerce table.variations tr {
  display: flex;
  flex-direction: column;
}
.woocommerce table.variations tr {
  border-top: none;
}
table.variations th.label,
table.variations td.value {
  display: block !important;
  text-align: left;
  background: transparent;
  border: 0px;
  padding: 0px;
}
.woocommerce .oxy-woo-element div.product form.cart td.value,
.woocommerce .oxy-product-cart-button td.value {
  padding: 0;
}
.accessories-parrent {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  margin-bottom: 0px;
  margin-top: 5px;
}
.accessories-parrent span.image_part {
  width: 15%;
}
.accessories-parrent label.radio_area {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  padding: 4.5px 25px 4.5px 50px;
  gap: 10px;
  border: 1px solid #fff;
  margin-bottom: 0;
  margin-top: 0px;
  max-width: 623px;
}

.accessories-parrent label.radio_area.selected {
  border: 1px solid #a42b2b;
  border-radius: 10px;
}

.warrenty-parrent label.radio_area.selected {
  border: 1px solid #a42b2b;
}
.accessories-parrent span.ra_btn {
  display: block;
  position: absolute;
  left: 10px;
}
.accessories-parrent h5.att_title {
  width: 60%;
  text-align: left;
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 0px;
}

.woocommerce-variation.single_variation {
  display: none !important;
}

.product_tab_area .e-n-tabs-heading {
  border: 1px solid #840f0f;
  max-width: 920px;
  margin: 0 auto;
  border-radius: 35px;
}
.product_tab_area .e-n-tabs-heading button[aria-selected="false"]:hover {
  border: 1px solid #840f0f !important;
}
.product_tab_area .e-n-tabs-heading button[aria-selected="false"] {
  border: 1px solid #fff !important;
}

span#product-price {
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 30px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  color: #A21010;
}

span#product-price del {
    text-decoration-line: line-through;
    font-weight: 600 !important;
    font-size: 20px !important;
    float: left;
    margin-left: 35px;
    color: #b5b5b5 !important;
    margin-top: 10px;
}

th.label label {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  color: #000000;
}

.swiper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.mySwiperThumbs {
  margin-top: 30px;
  max-width: 740px !important;
}

.swiper.mySwiper2 {
  max-width: 768px;
}

.swiper-slide {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
  max-width: 500px;
  margin: 0 auto;
}

.thumbnail img {
  max-width: 135px;
  cursor: pointer;
  width: 100%;
  border-radius: 10px;
  display: block;
}

#gallery-modal {
  display: none;
  max-width: 900px;
  width: 100%;
  padding: 20px;
  border-radius: 12px;
}

.fancybox-content {
  width: 100%;
  max-width: 768px;
  text-align: center;
}

.mySwiperThumbs {
  margin-bottom: 20px;
}

.mySwiperThumbs .swiper-slide {
  width: 20%;
  height: auto;
  opacity: 0.5;
}

.mySwiperThumbs .swiper-slide-thumb-active {
  opacity: 1;
}

.gallery-container {
  display: flex;
  justify-content: space-around;
  gap: 0px;
  max-width: 100%;
  flex-direction: column;
  margin: 0 auto;
}

.gallery-preview {
	max-width: 97%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-left: 0px;
}

.gallery-preview img {
  cursor: pointer;
}

button.carousel__button.is-close {
  display: none;
}

button.modal-close-btn,
button.modal-close-btn:hover,
button.modal-close-btn:active,
button.modal-close-btn:focus {
  border: 0px !important;
  font-size: 36px;
  position: absolute;
  top: -10px;
  right: 0px;
  outline: none !important;
  color: #000;
  box-shadow: none;
  background-color: transparent;
  border: 0px solid #ccc;
}

.thumbnail-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 20px;
	max-width: 100%;
	justify-content: space-between;
}

.left_thumb {
    max-width: 102px;
    width: 100%;
    gap: 10px;
    display: flex;
    flex-direction: column;
}

.thumbnail {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.video-thumbnail {
  position: relative;
}

.video-thumbnail .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.6);
  color: white;
  font-size: 20px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.view-more {
  width: 100%;
  color: white;
  text-align: center;
  border-radius: 10px;
  cursor: pointer;
  position: relative;
}

.view-more::after {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}

.view-more span {
  position: absolute;
  top: auto;
  bottom: 24px;
  left: 0;
  right: 0;
  color: #fff;
  z-index: 99;
  font-size: 20px;
  font-weight: bold;
  line-height: 25px;
  max-width: 60px;
  margin: 0 auto;
}
.mySwiperThumbs .swiper-slide img {
  max-width: 84px;
  height: 70px;
  border-radius: 10px;
  border: 1px solid #000;
  object-fit: cover;
  width: 100%;
}
.swiper-free-mode > .swiper-wrapper {
  justify-content: center;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 25px !important;
  color: #fff !important;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 40px !important;
  left: auto;
  background: #b4b5b7;
  color: #fff;
  padding: 20px;
  border-radius: 5px;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 40px !important;
  right: auto;
  background: #b4b5b7;
  color: #fff;
  padding: 20px;
  border-radius: 5px;
}
.compare_btn a {
  width: 100% !important;
  max-width: 330px;
  height: 69px;
  padding: 18px;
}
.thumbnail-pair {
  display: flex;
  flex-direction: row;
  gap: 13px;
  padding: 0px;
  border-radius: 0px;
  justify-content: space-between;
  overflow: hidden;
}
.thumbnail-pair img {
	width: 49%;
    border-radius: 15px;
    max-width: 100%;
	
}

.mySwiperThumbs {
  max-width: 500px;
}
img.best_icon {
  max-width: 133px;
  margin: 0 auto;
}

.custom_cart {
  margin-right: auto;
}
.three_icon {
  margin-right: auto;
  margin-left: 10px;
}

.category-list {
  font-family: "Albert Sans", Sans-serif;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  justify-content: center;
  padding: 0;
}
.category-item {
  padding: 10px 36px;
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 49px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #000000;
  position: relative;
}
.category-item:nth-child(1) {
  padding-left: 0px;
}
.category-item:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 27px;
  background: #840f0f;
  right: 0;
}
.category-item.active {
  color: #840f0f;
}

div#posts-container {
  margin: 0 auto;
  display: block;
  position: relative;
  max-width: 1185px;
}
#posts-container .posts-list {
  font-family: "Albert Sans", Sans-serif;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 8px;
  max-width: 1185px;
  margin: 30px auto;
}
.post-item {
  flex: 1 1 calc(33.333% - 8px); /* 3 items per row */
  max-width: calc(33.333% - 8px); /* Prevents overflow */
  box-sizing: border-box;
  text-align: center;
  background: #f6f6f6;
  border-radius: 12px;
  padding-bottom: 20px;
}
.post-item img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.pagination {
  display: flex;
  justify-content: center;
  margin: 20px auto;
  gap: 20px;
}
.pagination-link {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 49px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #000;
}
.active-pagination {
  color: #a20d0d;
}
.post-item h3,
.post-item h3 a {
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 28px;
  color: #000000;
  padding: 10px 25px 0px 25px;
  text-align: center;
  justify-content: center;
  display: flex;
}

/* Full-page overlay loader */
#overlay-loader {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  justify-content: center;
  align-items: center;
}
.loader {
  width: 50px;
  height: 50px;
  border: 5px solid #f3f3f3;
  border-top: 5px solid #a20d0d;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  top: 50%;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

a.read_more {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 49px;
  align-items: center;
  text-align: center;
  text-decoration-line: underline;
  color: #840f0f;
}
.post-item:hover h3 a,
.category-item:hover {
  color: #840f0f;
}
.post-item:hover img {
  transform: translate3d(0%, -3%, 0) scale(1.035);
  transition: transform 0.65s ease-out;
  z-index: 0;
  position: relative;
}
div#respond {
  max-width: 1200px;
  margin: 0 auto 100px;
}
.comment-form input#submit {
  background: #a20d0d;
  color: #fff;
  border-radius: 103px;
  font-size: 20px;
  margin-top: 30px;
  max-width: 200px;
  width: 100%;
  padding: 10px;
}
p.comment-form-comment {
  margin-top: 15px;
  margin-bottom: 15px;
}
p.comment-form-author {
  width: 32%;
  float: left;
}
p.comment-form-email {
  width: 32%;
  float: left;
  margin-left: 2%;
}
p.comment-form-url {
  width: 32%;
  float: left;
  margin-left: 2%;
}
.comment-form input,
.comment-form textarea {
  border: 0 solid #000;
  color: gray;
  background: #eff2f4;
  border-radius: 5px;
  padding: 13px;
}
.comment-form label {
  margin-bottom: 12px !important;
  display: block;
  font-size: 16px;
  color: #030507;
  font-weight: 500;
  margin-bottom: 7px;
}
p.comment-form-cookies-consent {
  margin-top: 20px;
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
  vertical-align: super;
  gap: 10px;
}
p.comment-form-cookies-consent label {
  margin-bottom: 0px !important;
}
@media only screen and (max-width: 600px) {
  .e-n-tabs-heading {
    border: 0px solid #840f0f;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 0px;
  }
  .e-n-tabs-heading button[aria-selected="false"] {
    border: 1px solid #840f0f !important;
  }
  .three_tabs .e-n-tab-title, .three_tabs .e-n-tabs-heading button[aria-selected="false"] {
		border-width: 0px 0px 3px 0px !important;
		border-bottom: 2px solid #D6D6D6 !important;
   }
	.three_tabs .e-n-tabs-heading button[aria-selected="true"] {
		border-bottom: 4px solid #840F0F !important;
   }

  .do_choose_area .elementor-image-box-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .do_choose_area .elementor-image-box-wrapper h3.elementor-image-box-title {
    margin-top: 0px;
    text-align: left;
    padding-left: 10px;
  }

  .gallery-preview {
    max-width: 100%;
  }
  .gallery-container {
    
  }
 
 .thumbnail-container {
	flex-direction: column-reverse;
	max-width: 100%;
	gap: 5px;
  }
.left_thumb {
    max-width: 100%;
    width: 100%;
    gap: 5px;
    display: flex;
    flex-direction: row;
}
	.thumbnail img {
    	max-width: 55px;
		border-radius:5px;
	}
.thumbnail {
    min-width: 55px;
}
  .view-more span {
    bottom: 13px;
    font-size: 14px;
    line-height: 18px;
  }
  .thumbnail-pair {
    display: none;
  }
  .gallery-preview img:nth-child(5) {
    display: none;
  }
  span#product-price del {
    font-size: 15px !important;
    margin-right: 5px;
    color: #b5b5b5 !important;
  }
  span#product-price {
    font-size: 22px;
	justify-content: left;  
  }

  .warrenty-parrent span.image_part {
    min-height: 106px;
    display: block;
  }
    span#product-price ins {
        text-decoration: none;
        font-size: 26px;
        width: 80px;
    }
	.postid-406 span#product-price ins {
        width: 88px;
    }

  .custom-radio-group.warrenty-parrent .radio_area {
    border: 1px solid #b5b5b5;
    padding: 8px;
    min-width: 101px;
    width: 100%;
    max-width: 108px;
  }

  .custom-radio-group.warrenty-parrent .radio_area:nth-child(1) img {
    max-width: 90px;
  }
  .custom-radio-group.warrenty-parrent .radio_area:nth-child(2) img {
    max-width: 85px;
  }
  .custom-radio-group.warrenty-parrent .radio_area:nth-child(3) img {
    max-width: 90px;
  }

  h5.att_title {
    font-size: 9px;
  }

  .warrenty-parrent p.indi_price {
    font-size: 12px;
  }

  .ra_btn .checkmark:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 8px;
  }

  span.ra_btn {
    width: 20%;
  }

  span.checkmark {
    height: 18px;
    width: 18px;
    top: 6px;
  }

  .accessories-parrent .ra_btn .checkmark:after {
    left: 6px;
    top: 1px;
  }

  .accessories-parrent p.indi_price {
    font-size: 12px;
  }


  .why_scan_part .elementor-image-box-wrapper {
    display: flex;
  }
  .why_full_area {
    background: #f5f5f5;
    margin-bottom: 0px;
    padding-bottom: 40px;
  }

  .category-item {
    padding: 0px 15px !important;
    font-size: 16px !important;
    line-height: 30px !important;
    width: 90% !important;
    justify-content: center !important;
  }

  .category-item:after {
    width: 27px !important;
    height: 1px !important;
    background: #840f0f;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 29px;
  }
  .post-item {
    flex: 1 1 calc(95% - 0px);
    max-width: calc(95% - 0px);
    margin: 0 auto 10px auto;
    overflow: hidden;
  }
  div#posts-container {
    left: 0;
  }
  .post-item h3,
  .post-item h3 a {
    font-size: 20px;
    padding: 10px 20px 0px 20px;
  }

  .editor_choice_sp ul {
    flex-direction: row;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    text-align: left !important;
    gap: 20px;
  }
  div#respond {
    max-width: 90%;
  }
	p.comment-form-author, p.comment-form-email, p.comment-form-url {
		width: 100%;
		float: left;
		margin-left: 0px;
		margin-bottom: 25px;
	}
	.search-container {
		max-width: 85%;
		margin-bottom: 40px;
	}

	.category-list {
		gap: 10px;
	}
	
	.compare_btn a {
		width: 100% !important;
		max-width: 200px;
		height: 46px;
		padding: 8px;
	}
	
	.why_scan_part .elementor-image-box-wrapper figure {
		margin-right: 25px !important;
	}
	img.best_icon{
		display:none;
	}
	.gallery-preview {
    	padding-left: 0px;
	}
	.gallery-preview iframe {
    	height: 53vw;
	}
	.mySwiperThumbs .swiper-slide img {
		max-width: 47px;
		height: auto;
		border-radius: 5px;
	}
	.swiper-button-prev, .swiper-rtl .swiper-button-next {
    	left: 20px !important;
	}
	.swiper-button-next, .swiper-rtl .swiper-button-prev {
    	right: 20px !important;
	}
	.coupon_part {
		right: 0px;
		min-width: 175px !important;
	}
	.coupon_part ul{
		display:flex;
		flex-direction:row;
	}
	.coupon_part li:first-child {
		width: 85px;
		padding-left: 8px;
		margin-inline: unset!important; 
	}

	.coupon_part li:last-child {
		width: 84px;
		padding-left: 10px;
		margin: 0;
		margin-inline: unset!important; 
	}

	img.fda_icon {
		padding-bottom: 0px;
		padding-top: 10px;
	}
	.warrenty-parrent h5.att_title {
		margin-bottom: 0px;
		margin-top: 0px;
		line-height: 12px;
	}
	
	.accessories-parrent span.image_part {
		width: 15%;
	}

    .accessories-parrent h5.att_title {
        width: 58%;
        text-align: left;
        font-size: 12px;
        font-weight: 500;
        line-height: 12px;
        padding-left: 10px;
        margin-top: 0px;
    }

	span.title_price_part {
		width: 22%;
		float: left;
		display: flex;
	}

	.accessories-parrent label.radio_area {
		padding: 4.5px 10px 4.5px 40px;
		overflow: hidden;
		height:54px;
	}
	
	.att_desc p {
		font-size: 10px;
		font-weight: 300;
		margin-bottom: 0px;
		margin-top: 4px;
	}
	.four_box .elementor-image-box-wrapper {
		display: flex;
		gap: 15px;
	}
	.four_box_full {
		overflow: scroll;
	}
	.four_box_full .e-con-inner {
		display: flex;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		overflow: scroll;
		min-width: 1600px;
	}
	.product_tab_area .e-n-tabs-heading {
    	border: 0px solid #840f0f;
    }
	.product_tab_area .e-n-tabs-heading button[aria-selected="false"] {
		border: 1px solid #840F0F !important;
		color: #000;
	}
	.slider-container {
		flex-direction: column-reverse;
	}
	.radio_area img {
        max-width: 35px;
    }
	.left_thumbnails {
		width: 100%;
		max-width: 100%;
		background: #f4f4f4;
		display: flex;
		flex-direction: row;
		gap: 10px;
		height: auto;
		overflow: scroll;
		margin-bottom:20px;
	}
	
	.main-image {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		height: auto;
		object-fit: cover;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.page-id-3510 .e-n-tabs-heading button[aria-selected="false"] {
        border: 0px solid #840f0f !important;
    }
	.video-fixed video {
	  width: 100%;
	  height: 514px;
	}
	.video-fixed {
		width: 100%;
		margin: 20px auto 0 auto;
        border-radius: 0px;
		z-index:9;
	}
	.each_box .elementor-image-box-wrapper {
		flex-direction: row;
		display: flex;
		gap: 15px;
	}
	.each_box {
		min-height: auto;
	}
	span#product-price del {
		margin-left: 54px;
	}
	.four_advantange .elementor-image-box-title {
		line-height: 15px !important;
	}
/* 	.customer_review_part{
		overflow-x:scroll;
		-ms-overflow-style: none;
  		scrollbar-width: none;  
	}
	.customer_review_part::-webkit-scrollbar {
	  display: none;
	}
	.customer_review_part .e-con-inner {
		min-width: 1600px;
		display: flex;
	} */
	
	.video-gallery .thumbnails {
		display: none !important;
	}
	.main-video {
		max-width: 100%;
		height: auto !important;
	}
	.veins_faster .swiper-slide img{
		height:354px;
	}
	.main-video iframe{
		max-width: 100%;
		height: 210px !important;
	}
	.elementor-element.elementor-pagination-position-outside .swiper{
		padding-bottom:0px;
	}
	#auto_accordion details.e-n-accordion-item summary{
		padding-bottom: 30px;
	}
	#auto_accordion details.e-n-accordion-item img{
		position: relative;
        top: 15px;
        padding-right: 10px;
	}
	#auto_accordion details.e-n-accordion-item.active summary{
		border-radius:15px 15px 0px 0px;
	}
	#auto_accordion details.e-n-accordion-item{
		margin-bottom:0px;
	}
	.six_colors_area .swiper-slide img {
		height: 270px;
		object-fit: cover;
		margin-bottom: 0px;
		min-width:auto!important
	}
	.com_color {
		width: 42px;
		height: 42px;
	}
	.review_cus .elementor-image-box-wrapper,
	.review_verify .elementor-image-box-wrapper{
		gap:10px;
	}
	.review_verify .elementor-image-box-wrapper img{
		width:20px;
		height:20px;
		margin-top:7px;
	}
	.review_cus .elementor-image-box-wrapper h3{
		margin-top:4px;
	}
	.e-n-tabs-heading button[aria-selected="false"] {
        border: 0px solid #840f0f !important;
    }
	.modal_body_part {
		max-width: 100%;
	}
	.swiper.mySwiper2 {
		max-width: 100%;
		margin-top: 30px;
	}
	.hand_image{
		position:relative;
		top:21px;
	}
    
	.tab_area .e-n-tabs-heading {
		max-width: 100%!important;
		min-width: auto!important;
	}
	.video_section {
    	position: absolute;
	}
	.heading_color h1,
	.subheading_color p{
		color:#fff!important
	}
	.top_video_part::after{
		content:'';
		position: absolute;
		width: 100%;
		height: 320px;
		left: 0px;
		top: 0px;
		z-index:9;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 75%);
	}
	.reach_btn a.elementor-button.elementor-button-link.elementor-size-sm {
		float: right;
		min-width: 70px;
		height: 25px;
		padding-top: 0px !important;
		line-height: 24px;
	}
	.faq_tab .e-n-tabs-heading {
		display: flex;
		gap: 25px;
	}
	.faq_tab .e-n-tabs-heading button{
		margin-top:0px!important;
	}
	.vein_scanner_slider .swiper-slide img {
    	height: 310px;
	}
	.vein_scanner_slider .swiper-slide {
    	height: 310px !important;
	}
	.vein_scanner_slider .swiper-slide img {
		min-width: 330px;
		max-width: 330px;
		border-radius: 32px;
	}
	.vein_scanner_area .iconbox {
		max-width: 100px;
		height: 90px;
		padding: 0px;
	}
	.vein_scanner_slider .swiper-slide .text_part {
		bottom: 0px;
		padding: 12px;
		border-radius: 32px;
		color: #fff;
		max-width: 330px !important;
		height: 78px;
		width: 100%;
		left:0;
		right:0;
		margin:0 auto;
	}
	.vein_scanner_slider .swiper-slide .text_part h6.elementor-heading-title{
		font-size:13px;
		line-height:25px;
	}
	.vein_scanner_slider  .e-n-carousel,.vein_scanner_slider .e-con-inner {
    	padding: 0 !important;
	}
	.not_take_box:nth-child(1), .not_take_box:nth-child(3) {
		position: relative;
		left: 20px;
	}
	.not_take_box:nth-child(2), .not_take_box:nth-child(4) {
		position: relative;
		left: 20px;
	}
	.not_take_box p{
	    text-align: left;
		max-width: 90%;
	}
	.compare_table_part{
		overflow:scroll;
	}

	.compare_table_part > .e-con-inner{
		min-width: 1280px;
	}
	.compare_table_part .first_column{
		width: 12%;
		position: sticky;
		left: 0;
		z-index: 9;
		background: #fff;
	}

	.second_column,
	.third_column,
	.fourth_column,
	.fifth_column{
		width: 22%!important;
	}

	.compare_table_part .second_row{
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}
	.second_row.e-flex.e-con.e-child {
		border-bottom: 1px solid #E3E3E3;
	}
	.second_row.e-flex.e-con.e-child {
		padding-left: 10px;
		display: block;
		height: 75px;
    	padding-top: 20px;
	}
	.first_column .second_row.e-flex.e-con.e-child p {
		font-size: 15px;
		text-align: left;
		padding-left: 0px;
	}
	.second_row.e-flex.e-con.e-child p {
		font-size: 12px;
		text-align: center;
		padding-left: 0px;
	}
	.compare_table_part .top .heading {
		border-bottom: 1px solid #E3E3E3;
		padding-top: 20px;
    	min-height: 190px;
	}
	
	.compare_table_part .second_row img{
		max-width: 15px
	}
	.compare_table_part .top .heading img{
		max-width:100px;
	}
	.compare_table_part .first_column.top .heading{
		min-height:190px
	}
	.compare_table_part .third_column.top .heading{
		min-height:205px
	}
	.second_row.less_space.e-flex.e-con.e-child {
		padding-top: 10px;
	}
	.video-fixed video{
		border-radius:0px;
	}
	.dr_review svg.e-font-icon-svg.e-fas-chevron-right,
	.dr_review svg.e-font-icon-svg.e-fas-chevron-left{
		width: 10px!important;
	}
	.dr_review .swiper-pagination-bullet {
		height: 7px!important;
		width: 7px!important;
	}
	.top_video_part{
		z-index:1;
	}
	.dialog-type-lightbox {
        position: fixed!important;
    }
	.fda_icons.pc{
		display:none;
	}
	.fda_icons.sp{
		display:block;
	}
	.four_brightness img{
		width: 20px;
	}
	.four_image_settings{
		width: 100%; 
		height: 220px; 
	}
	.four_image_slider .swiper .elementor-swiper-button-prev {
		top: 87%;
		right: 18%;
	}
	.four_image_slider .swiper .elementor-swiper-button-next {
		top: 87%;
	 }
	.four_image_slider video, .four_image_slider img {
		border-radius: 32px;
		height: 216px !important;
		width: 100% !important;
	}
    .elementor-slides .swiper-slide-inner .elementor-slide-description {
        margin-bottom: 0px;
    }
	.add_to_cart_btn_sp span.elementor-button-text {
		display: flex;
		gap: 5px;
	}

	.add_to_cart_btn_sp a {
		padding: 5px 10px !important;
		text-align: center;
		max-width: 215px;
		font-size: 15px !important;
	}
	.add_to_cart_btn_sp  .price_cut {
		font-size: 12px;
	}
	.warrenty-parrent {
	    margin-bottom: 0px;
		margin-top: 20px;
	}
	.new_carousel .elementor-swiper-button-next {
		width: 42px;
		height: 42px;
		padding-top: 12px;
		right: 5% !important;
	}

	.new_carousel .elementor-swiper-button-prev {
		width: 42px;
		height: 42px;
		padding-top: 13px;
		left: 5% !important;
	}
	.video_part video, .video_part .e-hosted-video.elementor-wrapper.elementor-open-inline{
		height: 360px!important;
		width: 95%!important;
		border-radius: 30px;
		margin:0 auto;
	}
	summary[aria-expanded="true"]{
		border-bottom-left-radius: 0px!important;
		border-bottom-right-radius: 0px!important;
	}
	.client_area .image_part img {
		width: 45px;
		height: 45px;
	}
	.client_area {
		max-width: 230px;
	}
	.client_area .image_part {
		width: 45px;
		float: left;
	}
	.client_area .name_part {
		float: left;
		width: 70%;
		margin-top: 5px;
		display: flex;
		gap: 10px;
	}
	.radio_area.selected img {
		transform: scale(1);
	}
	.top_accordion h4, .top_accordion p,
	.top_accordion h2,.top_accordion span,
	.top_accordion th,.top_accordion td,
	.top_accordion ul li{
		font-size: 12px!important;
	}
	.top_accordion ul{
		padding-left:15px;
	}
	.woocommerce .elementor-6855 .elementor-element.elementor-element-585babd3 form.cart table.variations label {
		font-size: 14px;
	}
	.reviews-title {
		font: 700 25px / 18px var(--albert-font)!important;
		margin-bottom: 15px!important;
	}
	.rating-rate {
		font: 900 30px / 35px var(--albert-font)!important;
		color: black;
	}
	#reviews{
		padding: 30px 0 0px!important;
	}
	.short_list .elementor-image-box-wrapper {
		display: flex;
		gap: 10px;
	}
	.shopping_list .elementor-image-box-wrapper{
		display:flex;
		gap:0px;
	}
	.shopping_list  .elementor-image-box-title {
        line-height: 15px !important;
    }
	.compare_table_parent {
		overflow: scroll;
	}
	.compare_table_inner {
		width: 900px;
		display: flex;
		flex-direction: row !important;
	}
	.first_row{
		width: 60%;
        position: sticky;
        left: 0;
        z-index: 9;
		margin-top: 20px;
	}
	.text_part.first {
		margin-left: 10px;
	}
	.faq_tab button[aria-selected="false"],
	.faq_tab button[aria-selected="true"]{
		padding: 10px 25px!important;
		height: 45px!important;
	}
	.desktop_stand img{
		max-width:174px;
	}
	.four_image_box .sub_text .elementor-widget-container{
		min-height: 50px;
        align-items: center;
        vertical-align: middle;
        display: flex;
	}
	question_answer_contact .e-n-tabs-heading button {
		padding: 0;
	}

	.question_answer_contact .e-n-tabs-heading {
		display: flex;
		flex-direction: row;
	}

	.question_answer_contact .e-n-tabs-heading button[aria-selected="true"] {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.question_answer_contact .e-n-tabs-heading button[aria-selected="false"] {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}
	.question_answer_contact .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
		float: right;
		text-align: right;
		font-size: 16px;
	}
	.custom-radio-group.warrenty-parrent .radio_area:nth-child(3) img{
		height:85px;
	}

}

@media only screen and (max-width: 375px) {
	.vein_scanner_slider .swiper-slide .text_part{
		margin-left:10px;	
	}
	.vein_scanner_slider .swiper-slide .text_part.first {
        margin-left: 3px !important;
    }
	
}

.wp-list-table tr th,
.wp-list-table tr td {
    width: 90px !important;
}
