/** Shopify CDN: Minification failed

Line 362:14 Expected ":"
Line 363:8 Expected ":"
Line 379:4 "diplay" is not a known CSS property

**/
/* remove css */
body {
    margin: 0;
    font-family: Mulish, sans-serif !important;
}

.testimonials-section {
    /* padding-bottom: 2.1875rem; */
    padding: 50px 100px;
  padding-bottom: 0px !important;
}
.testimonials-section h2{
  margin: 0px;
}
/* remove css end */
footer.webview_custom_footer {
    background: #7235bf;
}
/* all section hide show start */
.webview_why_choose_section {
    display: block;
}
.webview_summersale_products {
    display: block;
}
.webview_trusted_problem {
    display: block;
}
.webview_custom_blog {
    display: block;
}
.webview_custom_footer{
    display: block;
}
.mobile_custom_footer{
  display: none;
}
.mobile_why_choose_section{
  display: none;
}
/* all section hide show end */
.why_choose_section {
    background: #fff;
   padding: 50px 100px;
}
.why_choose_section h2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
}
.why_choose_section h5 {
    text-align: center;
    margin-top: 0;
    font-weight: normal;
}
.why_choose_section .logolist--image {
    max-height: 100px;
    width: 100px;
    background: #570FB30A;
    padding: 10px;
    border-radius: 50px;
    display: block;
    margin: 0 auto;
}
.why_choose_section .logolist--caption {
    text-align: center;
    margin-top: 10px;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    max-width: 100%;
    text-align: center;
    word-wrap: break-word;
    white-space: normal;
}
.why_choose_section p {
    text-align: center !important;
}
.why_choose_section .logolist--para {
    text-align: center;
    font-size: 16px;
    color: #5A5A5A;
    margin-top: 8px;
}
.why_choose_section .logolist--image-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.why_choose_section .logolist--inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
}
.why_choose_section .logolist--item {
    flex: 0 0 calc(17% - 16px);
    max-width: calc(17% - 16px);
    box-sizing: border-box;
}
.custom_footer {
    background: #7235bf;
}
.custom_footer .footer_grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 100%;
}
.custom_footer .footer_left_gird {
    width: 65%;
    box-sizing: border-box;
    padding: 20px;
    padding-bottom: 0px;
    padding-top: 0px;
}
.custom_footer .footer_right_gird {
    width: 30%;
    box-sizing: border-box;
    padding: 20px;
    padding-bottom: 0px;
    padding-top: 0px;
}
.footer_center_gird {
    width: 5%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom_footer_list {
    display: flex;
    justify-content: space-between;
}
.custom_footer_list ul {
    padding-left: 0px;
    margin-top: 0px;
}
.custom_footer_list ul li {
    list-style: none;
    padding: 0;
}
.custom_footer_list ul li a {
    color: #fff;
    padding: 0px;
    margin-bottom: 10px;
    display: block;
    text-decoration: none;
 
}
.custom_footer_list ul li a:hover {
    color: #f5e679;
}
.custom_footer_list h4 {
    margin-top: 0px;
    margin-bottom: 20px;
    color: #fff;
    font-weight: 700;
}
.subscribe {
    width: 100%;
    display: block;
}
.subscribe h3 {
    margin-top: 0px;
    color: #fff;
    font-size: 30px;
}
.footer-subscribe {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.footer-subscribe .support_help {
    margin-bottom: 20px;
}
.footer-subscribe .support_help span {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
.ftsocial_icons span {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
.ftsocial_icons ul {
    padding-left: 0px;
    margin-bottom: 0px;
}
.ftsocial_icons ul li {
    list-style: none;
    display: inline-block;
    padding: 10px;
}
.ftsocial_icons ul li a {
    color: #ffffff;
    font-size: 24px;
}
.ftsocial_icons ul li a:hover {
    color: #f5e679;
}
.footer-subscribe .support_help p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.footer-subscribe .support_help p:hover span {
    color: #f5e679;
}
.footer-subscribe .support_help p a {
    color: #fff;
    text-decoration: none;
}
.footer-subscribe .support_help p a:hover {
    color: #f5e679;
}
.payment_icons_custom_footer {
    width: 100%;
    display: block;
    text-align: left;
    margin-top: 20px;
}
.payment_icons_custom_footer span {
    color: #fff;
    font-weight: 700;
}
.payment_icons_custom_footer ul.payment-icons {
    text-align: left;
}
.payment_icons_custom_footer .payment-icons-item {
    margin-left: 0px;
    margin-right: 10px !important;
    margin-bottom: 0px;
}
.payment_icons_custom_footer .payment-icons-item img {
    background: #fff;
}
.site-footer-item.custom_copiright {
   background: #570FB3;
    color: #fff;
    padding: 0px 25px;
    margin: 0px;
    max-width: 100%;
}
/* .productitem__badge--soldout, .product__badge--soldout, .hotspot__badge--soldout{
margin-top: .5rem; 
   background: #1d1d1d; 
    color: #fff; 
    border: none; 
  width: 100%;
    padding: 10px !important; 
    font-weight: 600; 
   border-radius: 30px;
   border: 2px solid #570FB3; 
  font-size: 14px; 
    cursor: pointer; 
    text-align: left !important; 
    justify-content: flex-start !important;
} */
.custom-html--container.copy_rt_sec {
    margin: 0px;
}
.custom-html--container.copy_rt_sec .site-footer {
    background: #570fb3;
    padding: 20px 0px;
    display: flex;
    justify-content: space-between;
}
.custom-html--container.copy_rt_sec p.site-footer-credits {
    margin: 0px;
    color: #ABABAB !important;
    font-size: 14px;
}
.custom-html--container.copy_rt_sec p.site-footer-credits a {
    color: #ABABAB;
    text-decoration: none;
}
.custom-html--container.copy_rt_sec p.site-footer-credits a:hover {
    color: #f5e679;
}
.custom-html--container.copy_rt_sec ul.copy_rhtmenu {
    list-style: none;
    text-decoration: none;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.custom-html--container.copy_rt_sec ul.copy_rhtmenu li {
    display: inline-block;
    font-size: 14px;
    color: #ffffff;
    padding-right: 10px;
}
.custom-html--container.copy_rt_sec ul.copy_rhtmenu li a {
    cursor: pointer;
    text-decoration: none;
    color: #fff;
}
.custom-html--container.copy_rt_sec ul.copy_rhtmenu li a:hover {
    color: #f5e679;
}
.footer_center_gird span.verticle_line {
    display: block;
    width: 1px;
    background: rgba(255, 255, 255, 0.42);
    height: 100%;
}
section.site-footer-wrapper.custom-html--container.custom_footer {
    margin-top: 0px;
}
.trusted_problem {
    position: relative;
    margin-top: 0;
    width: 100%;
    display: block;
    padding: 0;
}
.trusted_problem .image-wrapper {
    position: relative;
    width: 100%;
}
.trusted_problem .image-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: rgba(0, 0, 0, 0.72);   
    pointer-events: none;   
}
.trusted_problem .image-wrapper img.trasted_partner {
    position: relative;
    width: 100%;
    display: block;
    background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.72) 50%);
}
.right_sidetxt {
    position: absolute;
    width: 45%;
    left: 50%;
    color: #fff;
    padding: 0px 50px;
    top: 50%;
    transform: translate(0%, -50%);
}
.right_sidetxt h2.custom_h2 {
    margin-top: 0px;
    margin-bottom: 20px;
    color: #ffffff;
    font-size: 40px;
    font-weight: 700;
    text-align;
    left;
}
.register_customer {
    display: flex;
    gap: 50px;
}
.register_customer h2 {
    font-size: 40px;
    font-weight: 800;
    /* margin-top: 10px; */
    margin-bottom: 0px;
}
.register_customer p {
    font-weight: 800;
}
.customer_stats_button {
    diplay: block;
    width: 100%;
    margin-top: 20px;
}
.customer_stats_button a.button.cummon_button {
    width: max-content;
    padding: 10px 20px;
   background: #570FB3;
    border-radius: 30px;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    display: block;
}
.customer_stats_button a.button.cummon_button:hover {
    background: #ffffff;
    color: #000000;
}
.custom_blog {
    width: 100%;
    display: block;
    position: relative;
     padding: 50px 100px;
    text-align: left;
}
.custom_blog h2 {
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 0px;
  margin-top: 0px;
}
.custom_blog_inner{
 margin-bottom: 2rem; 
  width: 80%;
  font-family: Mulish, sans-serif !important;

}
.custom_blog_inner span{
   font-family: Mulish, sans-serif !important;

}
.custom_blog_inner a{
   font-family: Mulish, sans-serif !important;
}
.custom_blog_inner .article-brand-name {
    background: rgba(0, 132, 255, 0.09);
    padding: 6px 20px;
    font-weight: 800;
    border: 1px solid rgba(0, 132, 255, 1);
    border-radius: 20px;
    color: rgba(0, 132, 255, 1);
}
.custom_blog_inner .article--meta+.article--title {
  font-size: 26px;
  margin-bottom: 15px !important;
}
.custom_blog_inner a.anchoblog {
  color: #570FB3 !important;
  font-weight: normal;
}
.custom_blog_inner a.anchoblog:hover {
    color: red !important;
}
.custom_blog_inner .blog-disclaimer {
    margin-bottom: 30px;
}
.custom_blog_inner .article--container{
  padding: 50px;
  margin: 20px auto;
}
.custom_blog_inner ul, .custom_blog_inner ol{
  padding-left: 50px; 
  margin-top: 10px;
  margin-bottom: 10px;
}
.custom_blog_inne table thead tr th, table tbody tr td {
    width: 10% !important;
}
.custom_blog_inner p {
   line-height: unset !important;
  
} 
 .shopify-policy__container {  
    max-width: 100%;
  }

  .shopify-policy__container .page-content {
    max-width: 100%;
  }
  .custom_pages h3 {
    margin-bottom: 0px;
    margin-top: 10px;
}
.product-description.custom_production_description p {
    line-height: unset;
}
 .custom_pages h4.page-title {
    font-size: 30px;
    margin-top: 0px;
}
.custom_blog_inner .rte table td, .pxs-newsletter-text table td, .shoppable-image__text-box-subheading table td, .image-with-text__text table td{
  padding: 5px 12px;
}
.custom_blog_inne table thead tr th p, table tbody tr td p{

    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.custom_blog_inner h2{
    margin-top: 10px !important;
    font-size: 22px;
    margin-bottom: 10px !important;
}
 .custom_blog_inner h3 {
      margin-top: 10px !important;
    font-size: 20px;
    margin-bottom: 10px !important;
}
.custom_blog_inner a{
 font-size: 16px;
}
.custom_blog_inner .article--inner{
  max-width: 100%;
}
.custom_blog_inner .article--sidebar {
    position: relative;
    left: auto;
    width: 100%;
    display: block;
}
.custom_blog .blogposts--footer{
  margin-top: 0px;
}
.custom_blog .article--excerpt-content.pxu-lia-element {
    text-align: left;
}
.custom_blog a.article--excerpt-readmore {
    color: #000000;
    text-align: left;
    display: block;
}
.custom_blog a.blogposts--footer-link {
   text-decoration: none;
    color: #000000;
    height: unset;
    border-radius: 25px;
    padding: 10px 20px;
    background: #ffffff;
    border: 1px solid #113f8a;
    display: block;
}
.custom_blog a.article--excerpt-readmore:hover {
    text-decoration: none;
   
}
.custom_blog .blog-title{
  margin: 0px;
}
.custom_blog .blog-title h1{
  margin: 0px;
      padding: 0px 20px;
    font-size: 26px;
}
.custom_blog .blog-title a{
  font-size: 26px;
}
.custom_blog .blog--inner .article--excerpt-wrapper {     
        border: none;
        box-shadow: none;
    }
.custom_blog a.blogposts--footer-link:hover {
    text-decoration: none;
    color: #ffffff;
      background: #ed1c24;
     border: 1px solid #ed1c24;
}
.custom_blog .article--excerpt-title{
  text-align: left;
  
}
.custom_blog .article--excerpt-title a {
    font-size: 16px;
   display: -webkit-box;     
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.custom_blog .article--excerpt-text.rte {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.custom_blog .article--excerpt-text.rte p {
    font-size: 14px;
    margin: 0px;
  margin-bottom: 10px;
}
.custom_blog .flex_justify {
    display: flex;
    justify-content: space-between;
    align-items: center;
  padding: 0px;
}
.custom_blog .article--excerpt-image {
    height: 15.625rem;
    border-radius: 20px;
}
.custom_blog ul.noborder li {
    border: none !important;
    box-shadow: none !important;
}
.custom_blog .blog_info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.custom_blog .blog_info .article-brand-name {
    background: rgba(0, 132, 255, 0.09);
    padding: 6px 20px;
    font-weight: 800;
    border: 1px solid rgba(0, 132, 255, 1);
    border-radius: 20px;
    color: rgba(0, 132, 255, 1);
}
/* Fix the outer image container */
.custom_blog .article--excerpt-image {
  width: 100% !important;
  height: auto !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  aspect-ratio: 16/9 !important; /* adjust ratio if you want */
}

/* Stop Shopify RIMG from forcing a fake height */
.custom_blog .article--excerpt-image[data-rimg-scale] {
  height: auto !important;
}

/* Remove RIMG canvas height */
.custom_blog .article--excerpt-image [data-rimg-canvas] {
  padding-top: 0 !important;
  height: auto !important;
}

/* Apply proper sizing to the image tag */
.custom_blog .article--excerpt-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important; 
  object-fit: cover !important;
  max-width: 100% !important;
}


/*just collection*/

.container_cmn__products {
	width: 100%;
	display: block;
	background: #ffffff;
    padding: 50px 100px;
 
}
.container_cmn__products h2.custom_h2 {
	font-size: 24px;
	font-weight: 800;
	margin-bottom: 0px;
	text-align: left;
	margin-top: 0px;
}
.container_cmn__products .product-list__content {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
	list-style: none;
	padding: 0;
}
.container_cmn__products .product_details-card {
	width: 100%;
	padding: 10px;
	text-align: left;
  border-radius: 0px 0px 20px 20px;
  position: relative;

}
  
.container_cmn__products .product-list__title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	/* Limit to 2 lines */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: 500;
	color: #000000;
	font-size: 16px;
	min-height: 37px;
}
.container_cmn__products span.rating-count {
	font-size: 14px;
}
.container_cmn__products button.add-to-cart-btn.custom_adctbtn {
	background: #570FB3;
	color: #fff;
	border: none;
	width: 100%;
	padding: 10px;
	font-weight: 600;
	border-radius: 30px;
	border: 2px solid #570FB3;
	font-size: 14px;
	cursor: pointer;
}
.container_cmn__products .product-list__item a.block_box {
display: block;   
    border-radius: 20px 20px 0px 0px;
 
}
.container_cmn__products button.add-to-cart-btn.custom_adctbtn:hover {
	background: #ed1c24;
	color: #ffffff;
	border: 2px solid #ed1c24;
}
 .container_cmn__products .product-actions {
    margin-bottom: 0px;   
}
.container_cmn__products a.buy-now-btn.custom_buy_nowbtn {
	background: #fff;
	color: rgba(234, 138, 41, 1);
	border: none;
	width: 100%;
	padding: 15px;
	font-weight: 600;
	border-radius: 30px;
	font-size: 16px;
	display: block;
	text-decoration: none;
	margin-top: 10px;
	border: 2px solid rgba(234, 138, 41, 1);
	text-align: center;
}
.container_cmn__products a.buy-now-btn.custom_buy_nowbtn:hover {
	background: rgba(234, 138, 41, 1);
	color: #fff;
}
.container_cmn__products .product-list__item {
	position: relative;
	padding: 0px;
	text-align: center;
	background: #fff;
	border-radius: 20px; 
  border: 1px solid #dddddd;
 
	box-shadow: 0px 0px 48.5px 0px rgba(0, 0, 0, 0.06);
}
 .container_cmn__products a.block_box.img_rounded img {
    border-radius: 20px 20px 0px 0px;
  border-bottom: 1px solid #dddddd;
}
.container_cmn__products .product-item img {
	width: 100%;
}
.container_cmn__products select.defaultvariant {
	color: #570FB3;
	border: none;
	margin-bottom: 10px;
	background: transparent;
	font-size: 14px;
}
.container_cmn__products select.varientdropdown {
	padding: 10px;
	border: 1px solid #f2f2f2;
	font-size: 12px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #570FB3;
}
.container_cmn__products .product-variants {
	margin-top: 10px;
	margin-bottom: 0px;
}
.container_cmn__products .product-variants label {
	font-size: 14px;
}
.container_cmn__products select.variantdropdown:focus {
	border: none !important;
	outline: none !important;
}
.container_cmn__products .discount_line {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 10px;
	flex-direction: column;
	gap: 0px;
}
.container_cmn__products .discount_line span.discounted-price {
	font-weight: 700;
	font-size: 16px;
}
.container_cmn__products .discount_line span.original-price {
	color: rgba(0, 0, 0, 0.5);
	font-size: 16px;
	text-decoration: line-through;
}
.container_cmn__products .rating-stars {
	color: #570FB3;
}
.container_cmn__products .variant-warning {
	color: red;
	margin-bottom: 10px;
	display: none;
}
.container_cmn__products .product-rating {
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
}
.container_cmn__products .left_start {
	display: flex;
	gap: 6px;
	justify-content: center;
	align-items: center;
}
.container_cmn__products .right_start {
	display: flex;
	gap: 6px;
	justify-content: center;
	align-items: center;
}
.container_cmn__products .vicon {
	width: 1px;
	height: 20px;
	background: #ABABAB;
}
.container_cmn__products span.rating-error-icon {
	width: 16px;
	background: red;
	height: 16px;
	text-align: center;
	color: #fff;
	line-height: 17px;
	border-radius: 10px;
	font-size: 10px;
}
.container_cmn__products span.rating-success-icon {
	width: 16px;
	background: #0BB17A;
	height: 16px;
	text-align: center;
	color: #fff;
	line-height: 17px;
	border-radius: 10px;
	font-size: 10px;
}
.container_cmn__products span.discount-percentage.position_set {
	background: #0BB17A;
    padding: 2px 6px;
    border-radius: 20px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
     margin: 10px 0 10px 0;
    display: block;
    width: max-content;
    /* display: inline-block; */
}
.container_cmn__products .discountandoffer {
	display: inline-block;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.container_cmn__products .variant-warning {
	font-size: 14px;
}
.container_cmn__products p.product-list__short-desc {
	font-size: 12px;
	text-align: left !important;
	margin-top: 0px;
}

  .container_cmn__products .viewalldefaultbtn a {
    text-decoration: none;
    color: #000000;
    height: unset;
    border-radius: 25px;
    padding: 10px 20px;
    background: #ffffff;
    border: 1px solid #113f8a;
    display: block;
}
  .container_cmn__products .viewalldefaultbtn a:hover {
    text-decoration: none;
    color: #ffffff;
      background: #ed1c24;
     border: 1px solid #ed1c24;
}
  .container_cmn__products .flex_justify {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
}
 .container_cmn__products .product-variants--empty {
  min-height: 28px; /* adjust based on your design */
  visibility: hidden;
} 
.shop_by_category {
  width: 100%;
  display: block;
  position: relative;
  padding: 50px 100px;
  text-align: left;
}
.shop_by_category .category_scroll_wrapper {
  position: relative; 
  margin: 0 auto;
  overflow: hidden;
  margin-top: 25px;
}
.shop_by_category .category_carousel_list {
  display: flex;
  gap: 1rem;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  padding: 0px;  
  /* Hide horizontal scrollbar */
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;     /* Firefox */
}
.shop_by_category .category_carousel_list::-webkit-scrollbar {
  display: none;  /* Chrome, Safari, Opera */
}
.shop_by_category .category-card {
  flex: 0 0 calc(100% / 6);
  scroll-snap-align: start;
  text-decoration: none;
  color: inherit;
  box-sizing: border-box;
  padding: 0 8px; /* optional spacing between cards */
}
.shop_by_category  .category-image {
  width: 100%;
  height: auto;
  border-radius: 0.5rem;
  display: block;
}
.shop_by_category  .category_name {
    margin-top: 15px;
    display: block;
    font-weight: normal;
    font-size: 16px;
    color: #000;
}
a.category-card:hover .category_name{
     color: #ed1c24;
}
.category_cta {
  margin-top: 2rem;
}
.crarrows .carousel-arrow {
    border: none;
    color: #000000;  
    background: none;
}
.crarrows .carousel-arrow:hover{
  color: #ed1c24;
}
.shop_by_category .flex_justify {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
}
.shop_by_category h2 {
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 0px;
    margin-top: 0px;
}
.shop_by_category .category_carousel_list.no-scroll {
  overflow-x: visible;
  scroll-snap-type: none;
}
.defultcollectionlist {
    width: 100%;
    display: block;
    padding: 50px 100px;
  }

  .defultcollectionlist .breadcrumbs-container {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0px;
    margin-bottom: 20px;
}
  li.defultcollectionlistli.collection__item {
   border-radius: 20px;
    border: 1px solid #dddddd;
    box-shadow: 0px 0px 48.5px 0px rgba(0, 0, 0, 0.06);
}
  li.defultcollectionlistli.collection__item a.collectionanchorlink .collection__item-image{
     border-radius: 20px 20px 0px 0px;
    border-bottom: 1px solid #dddddd;
  }
 li.defultcollectionlistli.collection__item a.collectionanchorlink {
    text-decoration: none;
}
  .defultcollectionlist .pagination--inner li a {
    color: #000000;
}
.defultcollectionlist .pagination--inner li a:hover{
    color: #ed1c24;
}
.defultcollectionlist .pagination--active .pagination--item {
    font-style: normal;
    font-weight: 700;
    color: #ed1c24;
}
 li.defultcollectionlistli.collection__item a.collectionanchorlink span.collection__item-info {
    color: #ffffff;   
    margin: 0px;
    width: 100%;
    padding: 10px 10px; 
    font-weight: 500;  
    font-size: 16px;   
   background: #7235bf;
   border-radius: 0px 0px 20px 20px;   
}
   li.defultcollectionlistli.collection__item a.collectionanchorlink span.collection__item-info:hover{
      background: #ed1c24;
     border-radius: 0px 0px 20px 20px;
   }



/* Mobile: Horizontal scroll with 50% width items */




@media (max-width: 992px) {
    .why_choose_section .logolist--item {
        flex-basis: 30%;
        max-width: 30%;
    }
}
@media (max-width: 768px) {
.testimonials-section {
   padding: 30px;
}
  .custom_blog{
    padding: 30px !important;
  }
  .shop_by_category{
     padding: 30px !important;
  }
  .why_choose_section{
     padding: 30px !important;
  }
    /* all section hide show start */
   .webview_why_choose_section{
      display: none;
   }
  why_choose_section .logolist--inner {
    display: block;
    flex-wrap: unset;
    justify-content: flex-start;
    gap: 10px;
   
  }
  .shop_by_category .category-card{
    flex: 0 0 calc(100% / 3);
  }

  .why_choose_section .logolist--inner{
     display: block;
     overflow: scroll;
  }
   .mobile_whytochoose {
  display: flex;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  gap: 1rem;
  padding: 1rem 0;
  margin: 0;
  list-style: none;
}

.mobile_list {
  flex: 0 0 auto;
  width: 200px; /* Adjust card width */
  scroll-snap-align: start;
  text-align: center;
}

.mobile_whytochoose .logolist--image-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  box-sizing: border-box;
}

.mobile_whytochoose .logolist--caption {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px; /* Equal height for all captions */
  text-align: center;
  font-weight: bold;
  margin: 0.5rem 0 0;
}

.mobile_whytochoose .logolist--para {
  font-size: 14px;
  line-height: 1.4;
  margin: 0.5rem 0;
  padding: 0 10px;
}
    .webview_summersale_products {
        display: none;
    }
    .webview_trusted_problem {
        display: none;
    }
    .webview_custom_blog {
        display: none;
    }
    .webview_custom_footer{
        display: none;
    }
    .mobile_custom_footer{
      display: block;
    }
  .mobile_why_choose_section{
      display: block;
  }
    /* all section hide show end */
    .why_choose_section .logolist--item {
        flex-basis: 45%;
        max-width: 45%;
    }
    .why_choose_section .logolist--caption {
        width: 100%;
    }    
   .custom_footer .footer_left_gird{
        width: 100%;
        padding: 0px;
   }
    .footer_center_gird {
        display: none;
    }
    .custom_footer_list {
        flex-direction: column;
        text-align: center;
    }
    .payment_icons_custom_footer ul.payment-icons {
        display: none;
    }
    .footer-subscribe .support_help {
        text-align: center;
    }
    .footer-subscribe .support_help p {
        justify-content: center;
    }
   
    .custom-html--container.copy_rt_sec ul.copy_rhtmenu {
        display: none;
    }
    .custom-html--container.copy_rt_sec .site-footer {
        justify-content: center;
    }
    .trusted_problem .image-wrapper img.trasted_partner {
        display: none;
    }
    .right_sidetxt {
        position: relative;
        width: 100%;
        left: unset;
        color: #fff;
        padding: 30px;
        top: unset;
        transform: unset;
        background: #000;
    }
    .right_sidetxt h2.custom_h2 {
        font-size: 20px;
    }
    .register_customer h2 {
        font-size: 20px;
    }
    .why_choose_section h2 {
        font-size: 20px;
    }
    .custom_blog .flex_justify {
        flex-direction: column;
        text-align: center;
      gap: 20px;
    }
    .custom_blog h2 {
        font-size: 20px;
    }
    .custom_blog ul.noborder li {
        width: 100% !important;
    }
  footer.mobile_custom_footer .custom_footer_list h4{
    margin-bottom: 0px;
  }
  footer.mobile_custom_footer .custom_footer_list ul li a{
    font-size: 16px;
  }
  .ftsocial_icons span{
    font-size: 18px;
  }
  footer.mobile_custom_footer .accordion-header {
    background: none;
    border: none;
    padding: 0px;       
    width: 100%;
    text-align: left;
    font-size: 16px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }    
  footer.mobile_custom_footer .accordion-header .icon {
    font-size: 30px;
    color: #fff;
  }
  footer.mobile_custom_footer .accordion-content {
    display: block;
    height: 0;
    overflow: hidden;
    transition: height 0.3s ease;
    margin-top: 10px;
    text-align: left;
    color: #fff;
  }
  footer.mobile_custom_footer .accordion-item.active .accordion-content {
  /* Height will be set dynamically by JS */
  }
  footer.mobile_custom_footer section.custom_footer {
    padding: 30px 20px;
    border-radius: 30px 30px 0px 0px;
  }
  footer.mobile_custom_footer .support_help.accordion-content p{
    color: #fff;       
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 10px;
  }
  footer.mobile_custom_footer .support_help.accordion-content p a{
    color: #fff;
    font-size: 16px;
  }

  footer.mobile_custom_footer .custom_footer .footer_right_gird {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
  }
  footer.mobile_custom_footer .footer-subscribe{
    align-items: flex-start;
  }
  footer.mobile_custom_footer .ftsocial_icons {
    text-align: left;
  }
  footer.mobile_custom_footer .ftline {
    width: 100%;
    height: 1px;
    background: #FFFFFF6B;
    display: block;
    margin-bottom: 20px;
  }
  footer.mobile_custom_footer .custom-html--container.copy_rt_sec p.site-footer-credits{
    color: #fff !important;
  }
  footer.mobile_custom_footer .custom-html--container.copy_rt_sec p.site-footer-credits a{
    color: #fff !important;
  }
  .container_cmn__products .product-list__content {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
    padding: 0 16px;
    padding-bottom: 20px;
  }
.container_cmn__products{
  padding: 30px;
}
  .container_cmn__products h2.custom_h2{
    font-size: 20px;
  }
  .container_cmn__products .product-list__content .product-list__item {
    flex: 0 0 85%;
    scroll-snap-align: start;
    list-style: none;
  }
  .container_cmn__products .discountandoffer{
    display: flex;
    justify-content: flex-start;
    align-items: self-start;
    gap: 10px;
    flex-direction: column;
}
   .defultcollectionlist {
    width: 100%;
    display: block;
    padding:30px;
  }
 ul.collection-list__content.dftlist_collection-list__content{
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
   li.defultcollectionlistli.collection__item a.collectionanchorlink span.collection__item-info {
    font-size: 16px;
    font-weight: normal;
    margin: 0px;
    padding: 10px 10px;
    display: -webkit-box;
    -webkit-line-clamp: normal;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;  
    font-weight: 500;  
    font-size: 16px;
    min-height: unset;
}
  }

@media (max-width: 480px) {
    .why_choose_section .logolist--item {
        flex-basis: 100%;
        max-width: 100%;
    }
    .why_choose_section .logolist--caption {
        width: 100%;
    }
}