/** Shopify CDN: Minification failed

Line 3147:0 Unexpected "}"
Line 4685:1 Expected "}" to go with "{"

**/
/*////////////////////////////////////////// Without news letter footer css 29-10-24 ////////////////////////////////*/
body.template- .shopify-section-group-footer-group .site-footer-wrapper, body.template-login .shopify-section-group-footer-group .site-footer-wrapper, body.template-register .shopify-section-group-footer-group .site-footer-wrapper {
    padding-top: 40px;
    padding-bottom: 20px;
}
.contact-page-content .form-action-row button {
    color: #fff;
}
/********************************************** loader **********************************************************/

#loading-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999; 
}

#loading-circle {
  width: 50px; 
  height: 50px; 
  border-radius: 50%;
  border: 5px solid #6c5dd3;
  border-top: 3px solid transparent;
  animation: spin 1s linear infinite; 
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*////////////////////////////////////////// News letter css 14-10-24 ////////////////////////////////*/
.pxs-newsletter-content {
    width: 100%;
    background-image: linear-gradient(#897AEC, #6C5DD3, #5048B7);
    border-radius: 44px;
    /* position: absolute; */
    max-width: 1350px;
    max-height: 340px;
   z-index: 999;
}
.pxs-newsletter.flsct_12 .newsletter-submit {
    width: 100%;
    max-width: 136px;
}
.avtaar-dms img {
    max-width: 479px;
    width: 100%;
}
  .pxs-newsletter-section .newsletter .newsletter-submit {
    width: 100%;
    max-width: 136px;
}
.pxs-newsletter-content  .pxs-newsletter-header {
    margin: 0;
    text-align: left;
}
  .pxs-newsletter-header {
    width: 100%;
    max-width: 100%;
}
  input#newsletter_email {
    width: 100%;
    max-width: 390px;
}
 .pxs-newsletter-header {
    margin: 0 auto;
    text-align: left;
}
.pxs-newsletter-form-fields {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 15px;
}
.pxs-newsletter-header .pxs-newsletter-heading {
    font-size: 40px;
    color: #fff;
    font-family: Poppins, sans-serif !important;
    font-weight: 600;
    line-height: 60px;
    margin: 0px;
}
.pxs-newsletter-header .pxs-newsletter-text p {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    font-family: Poppins, sans-serif !important;
    max-width: 394px;
    line-height: 21px;
}
.form-field.newsletter-input {
    width: 100%;
}
.newsletter .news-letter {
    padding: 0px 20px;
    height: 100%;
    border-radius: 10px;
    border: none;
    background: #060147;
    color:#fff;
    font-size: 14px; 
    line-height: 21px;   
   font-family: Poppins, sans-serif !important;
}



.newsletter .news-letter::placeholder {
    opacity: 1;
    color: #000;
   font-family: Poppins, sans-serif !important;
}







.form-field.newsletter-submit .mdc-ripple-surface {
    width: 100%;
    background: #ffffff;
    color: #6C5DD3;
    border: none;
    font-size: 15px;
    font-weight: 600;
    border-radius: 10px;
   min-height: 45.5px;
   font-family: Poppins, sans-serif !important;
  cursor: pointer;
}
.newsletter img {
    display: none;
}
@media only screen and (max-width: 768px){
  .product-info a {
    text-decoration: none;
}
.flickity-viewport, .flickity-slider {
    width: 100%;
    margin: 4px 0px;
    contain: layout !important;
}
 .nav-coll-custom-mobile .blury-bg {
    width: 100%;
    transform: none;
}
 .nav-coll-custom-mobile .ttt_r12 {
    overflow: hidden;
  }
  [data-accordion-content][data-accordion-state] {
  display: none;
  overflow: hidden;
}
[data-accordion-content][data-accordion-animation] {
  display: block;
  height: var(--menu-closed-height, 0);
}
[data-accordion-content][data-accordion-animation] > * {
  opacity: 0;
  transform: translateY(-10px);
}
[data-accordion-content][data-accordion-animation="closed=>open"] {
  transition: height 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
[data-accordion-content][data-accordion-animation="closed=>open"] > * {
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1), transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
[data-accordion-content][data-accordion-animation="open=>closed"] {
  transition: height 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
[data-accordion-content][data-accordion-animation="open=>closed"] > * {
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), transform 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
[data-accordion-content][data-accordion-state=open] {
  display: block;
  height: auto;
}
[data-accordion-content][data-accordion-state=open] > * {
  opacity: 1;
  transform: translateY(0);
}
[data-accordion-content][data-accordion-animation][data-accordion-state=open] {
  height: var(--menu-open-height, auto);
}

[data-accordion-trigger] .accordion--icon svg {
  display: block;
  transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1), color 200ms cubic-bezier(0.4, 0, 0.2, 1);
  fill: currentColor;
}
[data-accordion-trigger] .icon-chevron-down-left,
[data-accordion-trigger] .icon-chevron-down-right {
  transform: rotate(0);
  transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: 50% 93%;
}

[data-accordion-trigger=open] .accordion--icon svg {
  transform: translateY(-22%);
}
[data-accordion-trigger=open] .icon-chevron-down-left {
  transform: rotate(45deg);
}
[data-accordion-trigger=open] .icon-chevron-down-right {
  transform: rotate(-45deg);
}

  .avtaar-dms{
    display: none;
  }
  .newsletter img {
    display: block;
}
  .pxs-newsletter-content {
    max-height: none;
}
  .pxs-newsletter-header {
    max-width: 100%;
    text-align: center !important;
}
  .pxs-newsletter-content .pxs-newsletter-text p, .pxs-newsletter-content .pxs-newsletter-header {
    max-width: 100%;
}
   .newsletter img {
        max-width: 219px;
        width: 100%;
        margin: 0px auto -5px auto;
}
 .pxs-newsletter.flsct_12 .pxs-newsletter-content {
        padding: 25px 50px;
  }
 .site-footer-wrapper .site-content-area {
    justify-content: space-between;
    margin-top: 28px;
}
  /* .shopify-section-group-footer-group .site-footer-wrapper {
    padding-top: 220px !important;
}
  body .pxs-newsletter {
    margin-top: 220px !important;
} */
 .site-footer-wrapper .site-footer-item {
    padding: 0px 20px;
}
}
@media only screen and (max-width: 480px){
      .flsct_12 h2.pxs-newsletter-heading {
        font-size: 34px;
        line-height: 45px;
    }
  .form-fields-inline.pxs-newsletter-form-fields {
    flex-direction: column;
}
  .newsletter .news-letter {
    height: 50px;
    background: #060147;
    border: 1px solid #fff !important;
}
  .flsct_12 button.button-primary.mdc-ripple-surface.mdc-ripple-upgraded {
    height: 50px;
    width: 100%;
    margin-top: 0px;
}
  .newsletter .news-letter::placeholder {
    color: #fff;
}
  .pxs-newsletter-section .newsletter .newsletter-submit, .pxs-newsletter.flsct_12 .newsletter .newsletter-submit {
    width: 100%;
    max-width: 100%;
}
.pxs-newsletter.flsct_12 {
    padding-bottom: 20px;
}
/* .shopify-section-group-footer-group .site-footer-wrapper {
        padding-top: 260px !important;
}
    body .pxs-newsletter {
    margin-top: 260px !important;
} */
 .site-footer-wrapper .site-content-area {
     max-width: 260px;
  }
}
/*/////////////////////////////////////////////////////// Blog page css /////////////////////////////////////////*/
/* product section custom */

.meta-products-sec .product_slider_bb:hover .addtocart {
    transform: translateY(0);
    opacity: 1;
    position: relative;
    z-index: 9999;
}
.meta-products-sec .addtocart {
    transform: translateY(30px);
    opacity: 0;
    transition: .5s;
    margin-top: -40px;
}
.meta-products-sec .product_slider_bb .addtocart .btn {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    padding: 13px 0px !important;
    background: linear-gradient(#ffb800, #cc9300) !important;
    border-radius: 8px;
    border: none;
    width: 100%;
    cursor: pointer;
}
.meta-products-sec .product_slider_bb a:hover {
  opacity: 1;
}
.meta-products-sec .product_slider_bb .addtocart .btn:hover {
    background: linear-gradient(#cc9300, #ffb800) !important;
}
.meta-products-sec:after {
    content: "";
    position: absolute;
    bottom: -5px;
    width: 100%;
    height: 100%;
    background: url(/cdn/shop/files/background-prouct-sec.png?v=1729487635) no-repeat center;
    background-size: 100% 415px;
    pointer-events: none;
    z-index: -1;
    left: 0;
}
.meta-products-sec .prd_cl_heading:hover {
  opacity: 1;
}
.meta-products-sec {
    position: relative;
    background: transparent;
    z-index: 1;
    padding: 30px;
}
.meta-products-sec .fam-manu {
    min-height: auto;
}
.meta-products-sec .prices_boxcln .cum {
    flex-direction: row;
    margin-top: 0px;
    align-items: center;
    gap: 6px;
}
.meta-products-sec .product_slider_bb h3 {
  margin-bottom: 8px !important;
   /* cursor: default; */
}
.meta-products-sec .save-bdgebx {
  right: 0;
}
.meta-products-sec .product_slider_bb {
    max-width: 184px;
}
.meta-products-sec .cum .compare_pr_sec_re {
  margin-top: 4px;
}
.meta-products-sec .product_slider_bb .saleprices_rec_sec {
    margin-top: 4px;
    background: #0000;
    color: #6e5fd6 !important;
    font-size: 16px;
    padding: 0;
    font-weight: 600;
}
.underline-deco {
    margin-top: 5px;
    margin-bottom: 34px;
    max-width: 400px;
    height: 2px;
    border: none;
    background: radial-gradient(circle, #fff, #fff0);
    border-radius: 100%;
}
.meta-products-sec .prd_cl_heading {
    font-size: 26px;
    line-height: 40px;
    text-align: center !important;
    width: 100% !important;
    background: linear-gradient(to right, #ffffff5c, #fffffff0, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
    padding: 0;
}
.meta-products-sec .product_slider_bb>img {
    width: 100%;
    max-width: 55px;
    position: absolute;
    top: -1px;
    left: 4px;
    z-index: 99999;
    border-radius: 0px;
}
.meta-products-sec #slick1 {
    grid-template-columns: repeat(5, 1fr) !important;
}
.meta-products-sec .product_slider_bb .mannnn, .meta-products-sec .product_slider_bb .hover-image {
    box-shadow: 1px 3px 20px #80808063;
    border-radius: 6px !important;
    margin-top: 5px !important;
    max-width: 100%;
}
@media only screen and (max-width: 600px) {
  .meta-products-sec #slick1 {
    display: block;
  }
    .meta-products-sec .underline-deco {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 768px) {
 .article--container .article--content.rte {
    padding-left: 20px;
 }
  .rv_sabby .article--container .article--content h2 {
    margin-left: -20px;
 }
 .meta-products-sec .cum .compare_pr_sec_re {
        font-size: 12px;
  }
 .meta-products-sec .product_slider_bb>img {
    max-width: 40px;
 }
 .meta-products-sec:after {
    background-size: 100% 326px !important;
    bottom: -4px;
 }
 .template-article .article--container .meta-products-sec .prd_cl_heading {
    padding-top: 16px;
    font-size: 20px !important;
 }
 .meta-products-sec .slick-initialized .slick-slide {
    display: block;
    margin-top: 22px;
}
}

/* Adjusted search page design */
 .template-search .productgrid--sidebar {
    display: none;
  }
.productgrid--item.imagestyle--cropped-medium.productitem--sale.show-actions--mobile, .productgrid--item.imagestyle--cropped-medium.show-actions--mobile {
    width: 100% !important;
    margin: 0px !important;
}
.template-search .productgrid--outer.layout--has-sidebar, .template-search #site-main>div {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 0px;
}
.template-search #gf-products {
    margin-top: 0px;
}
  /* 29-11-24 mht */
  .template-article .authr_date img {
    margin-right: 12px;
    max-width: 65px !important;
    width: 100%;
    border-radius: 100%;
    height: 65px !important;
    object-fit: cover;
    object-position: top;
}
.article--content.rte {
    padding-left: 40px;
}
.template-article h2.prd_cl_heading, .template-article .article--content h2 a, .template-article .article--content h3 a, .template-article .article--content h4 a, .template-article .article--content h5 a{
  color: #000!important;
  }
.template-article h2.prd_cl_heading:hover, .template-article .article--content table tr td a:hover, .template-article .article--content h2 a:hover, .template-article .article--content h3 a:hover, .template-article .article--content h4 a:hover, .template-article .article--content h5 a:hover, .template-article .article--content p a:hover {
    color: #A9A0ED !important;
}
/*//////////// table of content ///////////*/

.toc-wrapper .tbcont {
    margin: 0;
    cursor: pointer;
    display: flex;
    justify-content: left;
    gap: 15px;
    font-size: 22px;
    padding: 15px 14px;
    font-weight: 700;
}
.toc-wrapper {
    box-shadow: 0 0px 20px #0000002e;
    border-radius: 8px;
    margin: 30px 0px;
    width: 100%;
    background: #fff;
    max-width: fit-content;
    min-height: auto;
}
.article--content tbody {
    width: 100%;
    /* display: inline-table; */
}
.tbcont a {
    color: #262d33;
}
.toc-wrapper #easy-table-of-content li:hover a {
    color: #fff;
}
.toc-wrapper #easy-table-of-content li:hover {
    background: #6961cd;
    border-radius: 5px;
}
.toc-wrapper #easy-table-of-content {
    background: #fff;
    border: none !important;
    padding: 6px 0 15px;
    min-height: auto;
    border-radius: 0 0 8px 8px;
    border-top: 1px solid #0000005e !important;
    overflow-y: auto;
    max-height: 300px;
      margin: 0px;
    max-width: 100%;
}
.toc-wrapper #easy-table-of-content li {
    list-style: none;
    margin-left: 0px;
    padding: 5px 16px;
    margin: 5px 0px;
  border-bottom: none;
  padding-left: 0px;
}
#easy-table-of-content .title {
    display: none;
}
.video-cover {
    background-size: contain;
    background-repeat: no-repeat;
}
/*////////table of design /////*/
.template-article .article--content table tr td a, .template-article .article--content p a {
    color: #060147 !important;
    text-decoration: underline !important;
    font-weight: 600;
}
.table-container {
  border: 2px solid #6c5dd324;
  border-radius: 5px;
   margin: 25px 0px;
}
.table-container::-webkit-scrollbar {
    height: 10px;
}

.table-container::-webkit-scrollbar-track {
    background: #fff;
    height: 20px;
}
.rv_sabby .article--content .table-container td p {
    padding: 0px;
}
.table-container::-webkit-scrollbar-thumb {
    background-color: #6e55d6; 
    border-radius: 5px; 
    border-bottom: 8px solid transparent; 
}
.table-container::-webkit-scrollbar-thumb:hover {
    background-color: #5b38b2; 
}
  .rndom_tbh {
    width: 100% !important;
    border-collapse: collapse !important;
  }

  .rndom_tbh, .rndom_tbh th, .rndom_tbh td {
        border: 1px solid transparent !important;
  }

  .rndom_tbh th, .rndom_tbh td {
    padding: 10px !important;
    text-align: left !important;
  }

  .rndom_tbh th {
    font-weight: bold !important;
  }

  .rndom_tbh th:first-child,
  .rndom_tbh td:first-child {
    font-weight: bold !important;
  }
table.rndom_tbh, .ne_tbl_dsign, table.Chrctr_atr, .tp_twntyanmy, .ordr_mngatbl {
    border: none!important;
    box-shadow: none!important;
    display: table!important;
}
.ordr_mngatbl tr td:first-child{
   border: none;
}
table.rndom_tbh td:not(:first-child) {
    text-align: center!important;
      background: #80808024;
      border: 4px solid #FFf!important;
}
table.rndom_tbh tr th:not(:first-child), table.ordr_mngatbl tr:first-child td:not(:first-child) {
    background: #6961cd;
    color: #fff;
    border-right: none!important;
    clip-path: polygon(0 0, 100% 0, 100% 20%, 100% 80%, 98% 81%, 48% 93%, 0% 80%, 0% 20%);
  white-space: break-spaces;
    word-wrap: break-word;
    text-align: center!important;
}
.ne_tbl_dsign tr td:last-child {
    white-space: break-spaces;
    word-wrap: break-word;
    text-align: center!important;
} 
.ne_tbl_dsign tr td:first-child p strong {
    color: #fff!important;
}
.ne_tbl_dsign tr td:first-child {
    clip-path: polygon(84% -2%, 94% 0%, 99% 50%, 94% 100%, 0% 100%, 0% 0%, 27% 0%)!important;
    background: #6961cd!important;
    color: #fff;
}
.article--outer .ne_tbl_dsign tr:first-child td {
    background: #ededed;
    clip-path: none;
}
/* .ne_tbl_dsign tr td, table.Chrctr_atr tr td, .article--outer tr td, .tp_twntyanmy tr td, table.ordr_mngatbl tr td:not(:first-child){
    background: #80808024;
    border: 4px solid #FFf!important;
  text-align: center!important;
}
 table.Chrctr_atr tr:first-child td, .article--outer tr:first-child td, .tp_twntyanmy tr:first-child td {
    background: #6961cd;
    color: #fff;
    clip-path: polygon(0 0, 100% 0, 100% 20%, 100% 80%, 98% 81%, 48% 93%, 0% 80%, 0% 20%); 
    text-align: center; 
}    */
.article--outer tr:first-child td {
    background: #EAEAFA;
    color: #5A31F4;
}
.article--outer tr > td:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-left: 1px solid #eae8f9;
}
.article--outer tr > td:last-child{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right: 1px solid #eae8f9;
}
.article--outer table td {
    position: relative;
    border-top: 1px solid #eae8f9;
    border-bottom: 1px solid #eae8f9;
    padding: 8px 12px;
    text-align: center;
}
.template-article .article--outer table td:not(:last-child) {
      border-right: 0px !important;
}
.template-article .article--outer table td:not(:first-child) {
    border-left: 0px;
}
.article--outer table {
    padding: 0px 15px;
    border-spacing: 0px 15px;
    border-collapse: separate;
    width: 100% !important;
    border: none;
}
.template-article .article--content table tr td:not(:last-child):after {
    content: '';
    width: 1px;
    height: 60%;
    background: #6b5dd336;
    position: absolute;
    right: 0;
    top: 20%;
    bottom: 0;
}
.article--outer tr:not(first-child) {
    background: #6c5dd30d;
}
table.Chrctr_atr tr td p span, table.brth_dssign_tbls tr td p b, table.ordr_mngatbl tr:nth-child(2) td:first-child span, table.ordr_mngatbl tr:nth-child(5) td:first-child span, table.ordr_mngatbl tr:nth-child(7) td:first-child span, table.ordr_mngatbl tr:first-child td:not(:first-child) p b {
    color: #fff;
}
table.Chrctr_atr tr td p, .ne_tbl_dsign tr td p, table.brth_dssign_tbls tr td p,  table.ordr_mngatbl tr td p{
     margin: 0px;
}
table.ordr_mngatbl tr:nth-child(2) td:first-child, table.ordr_mngatbl tr:nth-child(5) td:first-child, table.ordr_mngatbl tr:nth-child(7) td:first-child {
    background: #6961cd;
    color: #fff;
    border-right: none!important;
    clip-path: polygon(84% -2%, 94% 0%, 99% 50%, 94% 100%, 0% 100%, 0% 0%, 27% 0%);
}
.rndom_tbh tr:first-child td {
    background: #ededed;
    clip-path: none;
    color: #000;
}

/*//////// headings of blog page //////////*/

.accordion_faqar .faq_psot_heading, .article--comments-title, .read_more_blog.cst_title {
    font-size: 26px;
    line-height: 40px;
    width: fit-content;
    background: linear-gradient(.25turn, #6e5fd647, #fff);
    font-weight: 800;
    border-radius: 5px;
    padding: 10px 15px;
    margin-bottom: 20px;
}
/*///////// faq design ///////////*/
 .accordion_faqar .aud_qar.active-dm h2 {
    color: #6e5fd6 !important;
}
.accordion_faqar .aud_qar.active-dm {
    background: #f8f7fd;
}
  .symbol_question {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.aud_qar {
    flex-direction: column;
}
.faq_post_ans p {
    font-size: 16px !important;
    line-height: 26px;
}
.accordion_faqar .faq_psot_heading,  .article--comments-title, .read_more_blog.cst_title {
    font-size: 26px;
    line-height: 40px;
    width: fit-content;
    background: linear-gradient(.25turn, #6e5fd647, #fff);
    font-weight: 800;
    border-radius: 5px;
    padding: 10px 15px;
    margin-bottom: 20px;
}
.njohn_search_otherpage img {
    width: 100%;
    border-radius: 12px;
}
.accordion_faqar .symbol {
    background: #6e5fd6;
    color: #fff;
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    border-radius: 5px;
}

.accordion_faqar .aud_qar {
    border: 1px solid #ccc;
    margin: 8px 0px;
    padding: 14px 15px;
    border-radius: 14px;
    box-shadow: inset 0px 0px 5px 0px #6e5fd678;
    cursor: pointer;
}

/*////////// Related blog article ///////////*/

.grd_viewss .njohn_search_otherpage:nth-child(even) {
    background: #f7f7fd;
}
.grd_viewss .njohn_search_otherpage {
    border: 1px solid #ecebf9 !important;
    padding: 10px;
    border-radius: 15px;
}
.footer_area .article--comments-title {
    margin: 50px 0 30px !important;
}
.grd_viewss .grid.b p.txt_rm {
    font-size: 16px;
    margin-top: 5px;
    line-height: 26px;
    color: #1d201f;
}
/*///////// list style //////////// */
.blog-content-maine ul li:last-child {
    border-bottom: 1px solid #0000002b;
}
.blog-content-maine  ul li {
    list-style: none;
    border-top: 1px solid #0000002b;
    padding: 10px 0px;
}
.blog-content-maine ul li a {
    text-decoration: underline;
    color: #6c5dd3;
}
.blog-content-maine ul li strong {
    color: #6C5DD3;
    font-weight: 600;
}
.product-blog .blog-content-maine ul li::before {
    content: "✔";
    position: absolute;
    left: -18px;
    color: #059b11;
}
.product-blog .blog-content-maine ul li {
    list-style: none;
    position: relative;
}
/*///////// comment section ////////////*/

.article--comments .form-field-title {
    position: unset;
    color: #000;
}
.article--comments .form-field span {
    color: #6e5fd6;
}
.article--comments .form-field-input {
    margin-top: 10px;
    border: 1.5px solid #e8e5f8;
    border-radius: 5px;
    background: #f8f7fd;
}
.article--comments .button-primary.mdc-ripple-surface.mdc-ripple-upgraded {
    max-width: 172px;
    font-weight: 400 !important;
}
.footer_area  .article--comments-title {
    margin: 50px 0px 30px !important;
}
div#shopify-section-template--17950767513858__home_page_banner_image_A9P4zP {
    padding-top: 21px;
    background: #6c5dd3;
}
.grid_bx:hover, .blog_bx:hover {
    box-shadow: 0 4px 20px 18px #00000024;
    border-radius: 8px;
}
.grid_bx:hover img, .blog_bx:hover img{
  object-fit: cover;
}
.name_blg_bx a {
    color: #0F172A;
    margin-left: 3px;
}
.rv_sabby .article--content h3 {
    width: fit-content;
    padding: 10px;
    border: 1px solid #6c5dd3;
    border-radius: 6px;
    background: #fff !important;
    position: relative;
    z-index: 1;
    border-right: 3px solid #6c5dd3;
    border-bottom: 3px solid #6c5dd3;
    /* margin-left: -20px; */
}
.rv_sabby .article--content h2 {
    position: relative;
}
.rv_sabby .article--content h4::after {
    height: 2px;
    width: 40%;
    background: #6c5dd3;
    content: '';
    position: absolute;
    bottom: -3px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.rv_sabby .article--content h4 {
    border-bottom: 2px solid #d7d7d7;
    position: relative;
    width: fit-content;
    font-weight: 700 !important;
  letter-spacing: -.02em !important;
}
.rv_sabby .article--content h2 {
   position: relative;
   overflow: hidden;  
   margin-left: -40px
}
.rv_sabby .article--content h2::after {
    content: '';
    height: 6px;
    background: #6C5DD3;
    position: absolute;
    width: 100%;
    /* max-width: 538px; */
    bottom: 25px;
    margin-left: 11px;
}
.bottom-advertisemen-adv img {
    max-width: 1062px;
    width: 100%;
}
.footer_area .mdc-ripple-upgraded {
    background-color: #6c5dd3;
    border: 1px solid #7F56D9;
    border-radius: 8px;
    box-shadow: 0 1px 2px #1018280d;
    color: #fff;
    font-size: 16px !important;
    line-height: 1.5;
    padding: 14px !important;
}
.template-article .pxs-newsletter-content {
    width: 94%;
}

/*////////////////////////////////////////////// Search css start //////////////////////////////////////////////////////*/


.ui-menu.ui-widget-content.ui-autocomplete {
    left: 0px !important;
  /*  right: 50px !important;
    width: calc(100% - 100px); */
}

.gl-col-left {
    display: none ! IMPORTANT;
}
.productgrid--utils {
    display: table;
    opacity: 0 !important;
}
#gf-grid + .pagination--container {display:none !Important}

@media screen and (min-width: 1400px){
.gl-fullscreen-layer .gl-fullscreen-results__content {
  grid-template-columns: repeat(auto-fill, minmax(18%, 1fr)) !important;
}
}
/*////////////////////////////////////////////// Search css end //////////////////////////////////////////////////////*/


/*////////////////////////////////////////////// Footer css //////////////////////////////////////////////////////*/

.site-content-area {
    display: flex;
    max-width: 400px;
    width: 100%;
    justify-content: space-evenly;
}
.about-poggers-footer {
    max-width: 537px;
    width: 100%;
}
.about-poggers-footer>p {
    margin: 22px 0px 9px;
}
.shopify-section-group-footer-group .site-footer-wrapper{
    /* padding-top: 195px; */
    padding-bottom: 20px;
}
.shopify-section-group-footer-group p, .shopify-section-group-footer-group h3{
    font-family: "Poppins", sans-serif!important;
}
.about-poggers-footer h3, .site-content-area .site-footer-block-title {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
}
.site-footer-wrapper .site-content-area .navmenu-link:hover {
    background: #0f2d83;
    padding: 2px 5px;
}
.site-content-area .site-footer-block-title {
   font-family: "Poppins", sans-serif!important;
    padding-right: 5px;
    padding-left: 5px;
}
.site-footer-wrapper .site-content-area  .navmenu-link{
   font-size: 13px;
   line-height: 19.5px;
   font-family: "Poppins", sans-serif!important;
   font-weight: 600;
   transition: 0.3s;
   padding: 2px 5px;
}
.about-poggers-footer p {
    font-size: 13px;
    line-height: 19.5px;
    font-weight: 600;
    color: #ffffffc7;
}
.site-footer-information {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid rgba(255, 255, 255, .37) !important;
    padding-top: 24px !important;
    margin-top: 30px !important;
}
.site-footer-information #footer_logo {
    max-width: 120px;
    width: 100%;
}
.footer-logos-social {
  display: flex;
  align-items: center;
  gap: 15px;
}
.footer-logos-social img {
    max-width: 34px;
    width: 100%;
}
.footer-logos-social a, .form-field.newsletter-submit .mdc-ripple-surface {
    transition: 0.3s;
}
.footer-logos-social a:hover {
    transform: scale(1.08);
}
.form-field.newsletter-submit .mdc-ripple-surface:hover {
    background: #9289d3;
    color: #fff;
}
/*////////////////////////////////////////////// Product page FAQ//////////////////////////////////////////////////////*/
section.faq.fq{
    width: 100%;
    max-width: 1180px;
    margin: auto;
    padding: 0px 10px;
}
.jdgm-form input, .jdgm-form  textarea {
  font-size: 16px !important; 
}
section.faq.fq .left-column {
    padding-right: 37px;
}
section.faq.fq .left-column, section.faq.fq .right-column {
    width: 50%;
}
.left-column h2 {
    font-family: Poppins;
    font-size: 40px;
    font-weight: 600;
    line-height: 60px;
    text-align: left;
    margin: 0px;
    color: #060147;
}
.left-column p {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #06014791;
}
.faq-image img {
    width: 100%;
    max-width: 260px;
}
.accordion-item {
    background: #F0EEFD;
    border-radius: 45px;
}
.accordion-item.active {
    padding: 15px 30px;
}
button.accordion-header {
    padding: 15px 30px;
    border-radius: 45px;
    margin: 5px 0px;
}
.accordion-item.active button.accordion-header {
    padding: 0px;
}
.accordion-content, .template-product .accordion-content p {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #06014791;
}
button.accordion-header {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    text-align: left;
    color: #060147;
}
button.accordion-header .arrow img {
    width: 100%;
    max-width: 42px;
}
.mobl-sticky12 {
    display: none;
}

@media screen and (max-width: 767px){
    section.utility-bar{
    display: none;
  }
  .mobl-sticky12{
 display: block;
        background: #4d4486;
        text-align: center;
       padding: 8px 0px;
}
.mobl-sticky12 p {
      font-size: 16px !important;
    color: #ffb800 !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
            margin: 0px;
}
header.site-header.site-header-nav--open {
    position: sticky;
    top: 0px;
    padding-top: 3px;
}
.site-header-mobile-search-button--button {
            padding: 4px 6px ! Important;
        margin-left: 6px !important;
}
.saleprices_rec_sec {
    width: 100%!Important;
    text-align: center;
}
.site-header-mobile-search-button--button svg {
    width: 20px ! Important;
    height: 20px ! Important;
}
  section.blog_list_sec .blog--container.ns_w, section#section-to-paginate .blog--container.ns_w{
    padding-top: 0px;
}
  .toc-wrapper #easy-table-of-content li, .toc-wrapper #easy-table-of-content li a{
    padding-left: 0px;
        position: unset;
  }
  .toc-wrapper #easy-table-of-content li{
        padding: 5px 16px;
  }
  .template-product .manufacturer-info{
    display: block;
  }
  img.ppl_12, .related-div #cart-pr1 .addtocart{
    display: none!important;
  }
.faq {
    display: block!important;
}
.productitem:hover .addtocart{
  opacity:0 !important;
}
.mobile_collection_header .header.coll_imag.mob {
    display: none;
}
.gf-left #gf-tree .gf-filter-contents {
     border-radius: 0px !important;
     padding: 10px 5px 0 !important;
}
  section.faq.fq .left-column {
    padding-right: 0px;
}
section.faq.fq .left-column, section.faq.fq .right-column {
    width: 100%;
}
  .left-column h2 {
    font-size: 32px;
    line-height: 48px;
}
  button.accordion-header{
        margin: 10px 0;
  }
  .left-column, .right-column{
        padding: 10px!important;
  }
  /* 6-6-25 new changes */
  .template-product .manufacturer-info{
    display: block;
  }
  article.product--outer{
        margin-bottom: 0px!important;
  }
  .cst_accordion-content p{
    font-size: 11px !important;
        line-height: 18px !important;
  }
  .template-product .av-logo-co{
    display: none;
  }
  .template-product .av-cont-co {
    width: 100%;
  }
  .notice_oreder.mab span{
        font-weight: 600;
  }
  .product_ban_custom.after_gallery.onlyfordesktop, .product_order_data.onlyfordesktop_bottomrivon1 {
    display: none;
}
  .product_ban_custom.after_gallery.onlyformobile, .product_order_data.onlyformobile_bottomrivon1{
  display: block!important;
}
  .product_ban_custom.after_gallery.onlyformobile p.ban_pro_data, .mybndiv_line.product_info_cst p{
  margin: 2px 0px;
    font-size: 11px!important;
    line-height: 18px!important;
}
  .mybndiv_line.product_info_cst p{
    margin: 3px 0px!important;
  }
  .mybndiv_line{
   margin: 2px 0px !important;
        padding: 0px !important;
  }
  .mybndiv_line.product_info_cst span.leftimg-ben {
    width: 100%;
    max-width: 10px!important;
}
  span.leftimg-ben{
        margin-right: 15px;
  }
  .mybndiv_line.product_info_cst p{
    align-items: center;
  }
  .product-information-cst-data-right.mobile_123 {
           background: #fff;
        padding: 0px;
        margin: 8px;
}
  .accordion-section.Item_feature.active.open>div h2 {
    color: #6c5dd3;
}
  .cst_accordion-header{
    background: #F0EEFD !important;
}
 .product-information-cst-data-right.mobile_123 .accordion-section.open .cst_accordion-content{
     background: #F0EEFD !important;   
  }
  .product-information-cst-data-right.mobile_123 .cst_accordion-content p {
    margin-top: 0px;
}
  .accordion-section.product_desc.open{
     background: #F0EEFD !important;
     border-radius: 45px;
  }
  .accordion-section.open .cst_accordion-content{
        padding: 5px 20px!important;
           margin-top: -10px !important;
    border-radius: 0px 0px 45px 45px !important;
  }
  .accordion-section.active.open .cst_accordion-header{
    border-radius: 45px 45px 0px 0px!important;
  }
  .cst_accordion-header h2{
    color: #060147!important;
    font-size: 16px!important;
        line-height: 28px!important;
  }
  .accordion-section.open img.minues {
    rotate: 180deg;
}
 .product-information-cst-data-right.mobile_123 .symbol img, .product-information-cst-data-right.mobile_123 img.plus {
    width: 100%!important;
    max-width: 42px;
}
  .symbol {
    transition: transform 0.3s ease!important;
}
 .product_ban_custom.after_gallery.onlyformobile span.img-icon img, .mybndiv_line.product_info_cst p img {
    width: 15px!important;
}
  .product-gallery--navigation .gallery-navigation--scroll-button.visible, h1.product-title.d.d {
  display: none;
}
   section.flex-box-sec{
        margin-top: -10px;
  }
  div#cst_order {
    margin-bottom: 4px;
}
  .template-product .product-main .cart_buy_btns{
       margin-bottom: 10px!important;
  }
  .secure_checkout-mobile {
        margin-bottom: 5px!important;
    }
  .accordion-section.open .cst_accordion-content{
    max-height: 350px!important;
  }
  .product-benefits-container_line.product_info_cst {
    margin-top: -20px;
}
  h1.product-title.d.d.onlfrmb_1 {
    display: block!important;
    margin: 15px 0px -15px;
}
  .tpicnflx_12 {
    padding-bottom: 2px !important;
    margin-bottom: -15px;
}
  .template-product .manufacturer-info p{
        padding: 0 0px 8px !important;
  }
      .product-form__onlyfordesktop1 {
        display: block !important;
    }
}
.arrow-icon-dwn1, .arrow-icon-up1 {
    width: 10px;
}
h1.product-title.d.d.onlfrmb_1 {
    display: none;
}
.product-main {
    margin-bottom: 0px;
}
.product_ban_custom.after_gallery.onlyformobile, .product_order_data.onlyformobile_bottomrivon1{
  display: none;
}
.product-benefits-container {
    display: none;
}
.product-form__onlyfordesktop1 {
    display: flex;
    align-items: end;
        gap: 25px;
  margin-bottom: 3px;
}
/* .template-product .product-form__action-wrapper123 span .product-stock-level__text, h2.safecheckout, .notice_oreder.mab span, div#order-countdown, p.freeshipping{
  font-size: 10px!important;
} */
 .template-product .product-form__action-wrapper123 span .product-stock-level__text, h2.safecheckout{
    font-size: 10px !important;
}

p.freeshipping, .notice_oreder.mab span, div#order-countdown{
	font-size: 12px !important;
	}
.secure_checkout {
    border-bottom: none!important;
     padding-bottom: 0px!important;
  padding-top: 5px!important;
    /* border-bottom: 2px solid #F4F5F6!important; */
}
.product_ban_custom.after_gallery.onlyfordesktop p.ban_pro_data{
  margin: 2px 0px;
}

/* end  */
/*////////////////////////////////////////////// product page top right//////////////////////////////////////////////////////*/
/* .breadcrumbs-container {
  display: none;
} */
.product-gallery--image-background {
    border: 2px solid #F4F5F6;
    border-radius: 44px;
}
.rnc_sssdbl.ds .product-player-tags img, .rnc_sssdbl.ds .product-tags img, .rnc_sssdbl.ds img {
    width: 100%;
    max-width: 60px;
}
.rnc_sssdbl.ds .tag.age18pls img {
    position: unset;
}
.product-player-tags img:hover, .product-tags img:hover {
    transform: scale(1) !important;
}
.product-gallery .product-gallery--media-thumbnail {
    border: 2px solid #F4F5F6;
    border-radius: 12px;
    padding: 10px;
}
/* button.product-gallery--expand.expand--hide-mobile {
    display: none;
} */
.template-product h1.product-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    text-align: left;
    color: #060147;
}
.template-product .rs1111111{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.template-product .rnc_sssdbl {
    display: flex;
    gap: 20px !important;
    align-items: center;
}
.template-product .rostmenu {
    display: flex;
}
/* .template-product .rostmenu img {
    max-width: 70px;
    width: 100%;
} 
.template-product .product_wishlist_share.sharebuttn {
    width: 50%;
    display: flex;
    align-items: flex-start;
    justify-content: end;
}*/
.template-product .reve_shrwhuish .product-app {
    width: 75%;
}
/* .template-product .equaldata {
    width: 100%;
} */
.template-product .tpicnflx_12 {
    display: flex;
    justify-content: space-between;
    align-items: center;
         height: 100%;
    max-height: 84px;
    min-height: 84px;
}
/* .template-product .reve_shrwhuish {
    width: 100%;
}
.product_wishlist_share.sharebuttn>svg:nth-child(1) {
    width: 100% !important;
    max-width: 32px;
} */
.template-product span.jdgm-prev-badge__text {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
     margin-left: 2px;
    color: #060147;
}
.template-product .jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #F59E0B!important;
      font-size: 10px;
}
.template-product span.money{
    font-size: 32px;
    font-weight: 600;
    /* line-height: 48px; */
    text-align: left;
    color: #060147;
}
.template-product .shipping-return-wrapper {
    display: flex;
    align-items: center;
}
.product-pricing .product__badge--sale {
    color: #fff;
    background-color: #6c5dd3;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 500;
}
.shipping-return-text h3 {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #060147;
}
span.shp_1{
  font-weight: 700;
}
.smb_1 img {
    width: 20px;
}
.shipping-return-wrapper.smb_1 {
    margin: 0px 0px -25px;
}
.product-stock-level-wrapper {
        margin: 20px 0px !important;
}
.bdr_123 {
    border-top: 2px solid #F4F5F6;
}
.bdr_345 {
    border-bottom: 2px solid #F4F5F6;
}
.product-main {
    border: 2px solid #F4F5F6;
    border-radius: 44px;
    padding: 10px 20px;
    margin-bottom: 20px;
}
.secure_checkout {
    border-bottom: 2px solid #F4F5F6!important;
}
/*////////////////////////////////////////////// product page bundle product//////////////////////////////////////////////////////*/
div#shopify-block-mw_product_bundles_bundle_app_block_EBarna {
    width: 100%;
    max-width: 1150px;
    margin: auto;
    border: 2px solid rgba(244, 245, 246, 1);
    border-radius: 44px;
    padding: 20px;
}

/*////////////////////////////////////////////// product page tabs //////////////////////////////////////////////////////*/
.product-section--container {
        margin-top: 10px !important;
    }
div#Tab6 p strong:before {
    display: none;
}
.tbs_1 {
    width: 100%;
    max-width: 1150px; 
    margin: auto;
      position: relative;
}
.tab-container {
    background: #F0EEFD;
    border-radius: 44px;
}
.active.open .cst_accordion-header h2 {
    color: #8274e1;
}
h2.inf_title1 {
    text-align: center;
    font-family: Poppins!important;
    font-size: 40px;
    font-weight: 600;
    line-height: 60px;
     margin: 0px;
     padding: 45px 0px 10px!important; 
    color: #060147;
}
.template-product #site-main>div {
    max-width: 100% !important;
}
img.iconic_img {
    width: 100%;
    max-width: 113px;
}
.iconicimg_1 {
    position: relative;
    text-align: right;
    margin-bottom: -122px;
    /* right: -110px; */
    width: 100%;
}
.iconicimg_2 {
    position: relative;
    margin-top: -160px;
    width: 100%;
    max-width: 170px;
}
img.iconic_img2 {
    width: 100%;
    max-width: 168px;
}
.tabs  {
    background: #E5E1FF;
    box-shadow: 5px 5px 20px 0px #DAD4FF inset;
      border-radius: 45px;
      padding: 6px;
      /* justify-content: space-between; */
}
.tab-button {
    border: none;
    background: #e9eaeb00;
    transition: background 0.3s;
    color: #5A5A5A;
    font-family: Poppins!important;
    font-size: 13px;
    font-weight: 400;
    line-height: 19.5px;
    cursor: pointer; 
    padding: 15px;
    position: relative;
    z-index: 1;
}
.tab-button.active {
    background: #fff;
    border-radius: 45px;
   color: #6C5DD3!important;
  font-weight: 600;
      cursor: pointer;
}
.tab-content {
    display: none;
    margin-top: 20px;
    border: none;
    background: #fff;
    border-radius: 45px;
    padding: 20px 40px;
}
.tab-content p {
    font-size: 14px;
    color: #06014791;
    font-weight: 400;
    line-height: 21px;
    margin: 5px 0px;
      padding: 6px 0px;
}
/* .tab-content p strong::before, .tab-content ul li::before {
    content: "";
    background-image: url('/cdn/shop/files/Group_1000004116.png?v=1731391326');
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px; 
    vertical-align: middle; 
    padding-left: 30px;
} 
.tab-content ul li::before {
    content: "";
    background-image: url(/cdn/shop/files/Group_1000004116.png?v=1731391326);
    background-size: 20px;
    background-repeat: no-repeat;
    vertical-align: middle;
    padding-left: 30px;
    float: left;
    position: absolute;
    left: -20px;
    width: 20px;
    height: 20px;
    top: 17px;
}*/
.tab-content.description p strong::before {
    display: none;
}
.tab-content ul li strong::before{
  display: none;
}
.tab-content ul li strong, .tab-content.description p strong{
    margin-left: 0px;
  /* color: #6c5dd3; */
}
.tab-content p strong::before{
  content: "";
    background-image: url(/cdn/shop/files/Group_1000004116.png?v=1731391326);
    background-size: 20px;
    background-repeat: no-repeat;
    vertical-align: middle;
    padding-left: 30px;
    float: left;
    position: absolute;
    left: -26px;
    width: 20px;
    height: 20px;
    /* bottom: 12px; */
}
.tab-content p strong {
    position: relative;
    margin-left: 20px;
}
.tab-content h3 {
    color: #715dd3;
}
div#Tab6 p strong {
    position: relative;
    margin-left: 0px;
}
.tab-content ul li {
    /* list-style: none; */
    font-size: 14px;
    color: #06014791;
    font-weight: 400;
    line-height: 21px;
    padding: 6px;
   position: relative;
      margin-left: 15px;
 }
 .tab-content ul {
    padding: 0px;
 }
@media screen and (max-width: 767px){
  .tab-container {
    display: none;
}
  .template-product .tpicnflx_12{
        padding: 10px 0px;
     height: 100%; 
    max-height: 100%;
    min-height: 100%;
  }
.template-product .product--outer {
    padding: 0px 10px;
} 
.template-product div#judgeme_product_reviews .jdgm-row-stars {
    padding: 20px 20px 25px 20px !important;
}
  .iconicimg_1.mb_1 {
    margin-bottom: 0px;
           right: -25px;
        top: -20px;
}
  .ttl_e2 {
    display: flex;
            justify-content: center;
}
 /* .product-information-cst-data-right.mobile_123 {
    background: #F0EEFD;
    padding: 5px;
    border-radius: 24px;
    margin: 10px;
}
  .accordion-section.Item_feature.active.open>div h2 {
    color: #6c5dd3;
}
 .product--outer>.product-gallery {
    display: none;
} */
}
/* New updated */
.ui-menu.ui-widget-content.ui-autocomplete {
    left: 0px !important;
  /*  right: 50px !important;
    width: calc(100% - 100px); */
}

.gl-col-left {
    display: none ! IMPORTANT;
}
.productgrid--utils {
    display: table;
    opacity: 0 !important;
}
#gf-grid + .pagination--container {display:none !Important}

@media screen and (min-width: 1400px){
.gl-fullscreen-layer .gl-fullscreen-results__content {
  grid-template-columns: repeat(auto-fill, minmax(18%, 1fr)) !important;
}
  .product-form__onlyfordesktop1{
        gap: 55px;
  }
}

/****************************** producut page gallery ***************************/
/* NEW: "+N more" thumbnail button — sized to match the real thumbnail
   boxes (.product-gallery--media-thumbnail: 2px border, 12px radius,
   square-ish via aspect-ratio) instead of its old oversized 26px font
   + 16px/20px padding, which made it noticeably taller/wider than the
   other thumbnails. */
button.show-more-images {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    aspect-ratio: 1 / 1;
    padding: 8px !important;
    background: #F0EEFD !important;
    border: 2px solid #F0EEFD !important;
    font-size: 14px !important;
    line-height: 1.3;
    border-radius: 12px;
    color: #060147;
    font-weight: 600;
    cursor: pointer !important;
    margin-top: 6px !important;
    text-align: center;
}
button.show-more-images .show-more-images__count {
    font-size: 15px;
    font-weight: 700;
    display: block;
}
button.show-more-images .show-more-images__label {
    font-size: 12px;
    font-weight: 500;
    display: block;
}
.gallery-navigation--scroller {
    display: flex;
    flex-wrap: wrap;
}
/* .product-stock-level__badge-text {
    color: #C93639;
    font-weight: 600;
    position: relative;
    margin-left: 24px;
}
.product-stock-level__badge-text::before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50px;
    background: #00A651;
    left: -20px;
} */
/****************************** producut page related ***************************/
.related_prd_ph .blury-bg>h2 {
  text-align: center;
}
.related_prd_ph .blury-bg .count {
    display: none;
}
.fm-logo-whisl {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.fandom-collestion-manf {
    display: flex;
    gap: 10px;
}
.template-product .product_slider_bb .cum .saleprices_rec_sec, div#product_rec .cum .saleprices_rec_sec {
    color: #6c5dd3 !important;
}
.template-product  .product_slider_bb .cum {
       flex-direction: row-reverse;
    align-items: center;
    gap: 2px;
}
.fm-logo-whisl svg {
  cursor: pointer;
}
.fm-logo-whisl svg:hover path {
    fill: #8273e6;
}
.rec-pro-g .addtocart {
    margin-top: -35px;
    opacity: 0;
    transform: translateY(52px);
    transition: 0.5s;
    position: relative;
    /* z-index: 9999; */
}
.template-product  ul.product_slider_bb li, section#cst_cws-ftr\ scrn\ demo .product_slider_bb{
    padding: 10px 10px;
     border: 1px solid rgba(128, 128, 128, .16);
    box-shadow: 0px 0px #0000;
        border-radius: 25px;
        border-color: #c7c7c7;
}
div#product_rec .image-container img {
    width: 100%;
}
div#product_rec ul {
    padding-left: 10px;
}
div#product_rec .fandom-collestion-manf img {
    max-width: 37px;
    width: 100%;
}
div#product_rec .swiper-slide.element.coll-info.rec-pro-g{
   padding: 15px;
}
div#product_rec ul li {
    padding: 0px !important;
}
div#product_rec .product-info {
    padding: 12px;
}
div#product_rec .fm-logo-whisl {
    margin-top: 10px;
}
div#product_rec .cum {
  gap: 5px;
}
.fm-logo-whisl + a {
    text-decoration: none;
}
div#product_logo_mob ul li img {
    width: 100%;
    max-width: 114px;
}
div#product_logo_mob ul li p {
    font-size: 12px;
    text-align: center;
    line-height: 18px;
    font-weight: 500;
    color: #060147;
    margin: 0px;
}
div#product_logo_mob ul {
  padding-left: 10px;
}
div#product_logo_mob ul li a {
  text-decoration: none;
}
div#product_logo_mob ul li {
    border: 2px solid #F4F5F6;
    border-radius: 20px;
    padding: 0px 0px 20px;
}
/*////////////////////////////////////////////// Review app//////////////////////////////////////////////////////*/
ul#homelogolist button.slick-prev.slick-arrow {
    height: 40px;
    width: 11%;
    position: relative;
    top: 125px;
    bottom: 0;
    left: 25px;
    z-index: 1;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgb(127 127 127 / 5%), 0 2px 5px rgb(127 127 127 / 50%);
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 50px !important;
    background: #fff !important;
    transition: 0.3s;
    line-height: 0px;
    border: none;
}
ul#homelogolist button.slick-prev.slick-arrow:hover, ul#homelogolist button.slick-next.slick-arrow:hover {
    box-shadow: 0 0 0 1px #7f7f7f0d, 0 3px 10px #7f7f7f80;
    background: #e8e4ff !important;
    /* transform: scale(1.1); */
}
ul#homelogolist button.slick-next.slick-arrow {
    height: 40px;
    width: 11%;
    position: relative;
    top: 125px;
    bottom: 0;
    right: 25px;
    z-index: 1;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgb(127 127 127 / 5%), 0 2px 5px rgb(127 127 127 / 50%);
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 50px !important;
    background: #fff !important;
    transition: 0.3s;
    line-height: 0px;
    border: none;
}
div#judgeme_product_reviews a.jdgm-paginate__page.jdgm-paginate__last-page, div#judgeme_product_reviews a.jdgm-paginate__page.jdgm-paginate__first-page {
    display: none;
}
div#judgeme_product_reviews a.jdgm-paginate__page {
    border: 1px solid var(--gray-100, #E4E7E9);
    border-radius: 50px;
    height: 38px !important;
    width: 38px !important;
    margin: 0 10px;
    transition: .3s;
    line-height: 30px;
}
div#judgeme_product_reviews .jdgm-paginate__page.jdgm-curt{
    border: 1px solid var(--gray-100, #E4E7E9);
    border-radius: 50px!important;
    min-height: 37px!important;
    width: 38px!important;
    font-weight: 500!important;
    font-size: 16px!important;
    pointer-events: none!important;
    line-height: 20px!important;
    background: #6c5dd3!important;
    color: #fff!important;
    padding: 8px 0px!important;
   transition: .3s;
}
div#judgeme_product_reviews .jdgm-paginate__page:hover, div#judgeme_product_reviews .jdgm-paginate__page.jdgm-curt:hover{
    background: #e8e4ff !important;
    transform: scale(1.1)!important;
    font-weight: 700!important;
    color: #030303!important;
}
button.slick-prev.slick-arrow {
    height: 35px;
    border-radius: 20px;
    width: 35px;
}
div#judgeme_product_reviews {
    width: 100%;
    max-width: 1170px;
    margin: auto;
}
div#judgeme_product_reviews a.jdgm-link {
    display: none;
}
div#judgeme_product_reviews .jdgm-row-stars{
      background: #F0EEFD;
    padding: 30px 20px !important;
    border-radius: 44px;
    gap: 60px;
    padding-left: 40px !important;
}
div#judgeme_product_reviews .jdgm-row-actions {
    border: none;
    margin-top: 30px!important;
}
div#judgeme_product_reviews .jdgm-histogram__bar {
    height: 7px!important;
   border-radius: 100px!important;
  background-color: #E4E2F7!important;
}
div#judgeme_product_reviews a.jdgm-write-rev-link {
    border: none !important;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    border-radius: 18px;
    padding: 18px 0px;
    background: linear-gradient(#897AEC, #6C5DD3, #5048B7);
  }
div#judgeme_product_reviews .jdgm-rev-widg__summary .jdgm-star {
    font-size: 14px!important;
}
 div#judgeme_product_reviews .jdgm-star {
    color: #F59E0B!important;
}
div#judgeme_product_reviews .jdgm-histogram__bar-content {
    background-color: #E4E2F7!important;
   border-radius: 100px!important;
}
div#judgeme_product_reviews .jdgm-widget-actions-wrapper {
    border: none!important;
}
div#judgeme_product_reviews .jdgm-rev-widg__summary, div#judgeme_product_reviews .jdgm-histogram.jdgm-temp-hidden {
    background: #fff;
    padding: 20px 0px;
    border-radius: 31px;
}
div#judgeme_product_reviews .jdgm-rev-widg__summary-stars {
    font-size: 22px;
    font-weight: 600;
    line-height: 36px;
    text-align: left;
    max-width: 143px;
}
div#judgeme_product_reviews h2.jdgm-rev-widg__title, h2.product-section--title.product-recommendations--title  {
    font-family: Poppins;
    font-size: 40px;
    font-weight: 600;
    line-height: 60px;
    text-align: left;
    color: #060147;
}
h2.product-section--title.product-recommendations--title  {
  text-align: center!important;
}
div#judgeme_product_reviews .jdgm-rev-widg__reviews .jdgm-rev {
       border: 2px solid #F4F5F6 !important;
    border-radius: 44px;
    padding: 10px 40px 0px;
    margin: 15px 0px;
   position:relative !important;
    top: auto !important;
   left: auto !important;
}
div#judgeme_product_reviews .jdgm-quest, div#judgeme_product_reviews .jdgm-rev, div#judgeme_product_reviews .jdgm-paginate, .jdgm-row-actions {
    border: none!important;
}
span.jdgm-rev__timestamp, .jdgm-rev__buyer-badge:before, span.jdgm-rev__buyer-badge-wrapper, .jdgm-rev__icon, .jdgm-row-extra {
     display: none!important;
}
div#judgeme_product_reviews .jdgm-row-rating {
    margin-right: 15px;
}
div#judgeme_product_reviews b.jdgm-rev__title {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    text-align: left;
    color: #060147;
}
div#judgeme_product_reviews .jdgm-rev__body p {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #06014791;
}
div#judgeme_product_reviews select.jdgm-sort-dropdown {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    text-align: left;
    color: #060147 !important;
      padding: 10px;
}
div#judgeme_product_reviews span.jdgm-sort-dropdown-arrow {
    color: #060147 !important;
}
div#judgeme_product_reviews span.jdgm-rev__author {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #060147;
}
div#judgeme_product_reviews .jdgm-rev__header {
    display: flex;
    margin-bottom: 0px;
}
div#judgeme_product_reviews .jdgm-histogram__row.jdgm-histogram__clear-filter {
    background: #E4E2F7;
    padding: 15px 40px;
    border-radius: 10px;
    height: 100%;
    text-decoration: none;
      margin-top: 15px;

}
@media screen and (max-width: 767px){
  div#judgeme_product_reviews .jdgm-rev-widg__summary-text, div#judgeme_product_reviews .jdgm-rev-widg__summary-stars {
    text-align: center;
}
 div#judgeme_product_reviews .jdgm-rev-widg__summary {
    text-align: -webkit-center;
}
  div#judgeme_product_reviews .jdgm-histogram__row.jdgm-histogram__clear-filter {
    margin-top: 15px;
    width: 100%;
    max-width: 250px;
    margin: auto;
    margin-top: 30px;
}
}
/*////////////////////////////////////////////// Search Baar//////////////////////////////////////////////////////*/
 ul#ui-id-1 {
    position: relative;
    top: 0px !important;
}
.ui-autocomplete-flex .gl-grid-layer {
        min-width: auto !important;
}
  button.live-search-button {
    border: none;
    background: #fff;
    border-radius: 0px 10px 10px 0px;
    margin-left: -1px;
}
.utility-bar__content .utility-bar__content-right {
    display: none;
}
.utility-bar__content .utility-bar__content-left {
    width: 100%;
    justify-content: center;
}
ul#ui-id-1 .gl-card {
    display: flex !important;
    border-image-slice: 27 27 27 27 !important;
    border-image-width: 20px 20px 20px 20px !important;
    border-image-outset: 0px 0px 0px 0px !important;
    border-image-repeat: stretch stretch !important;
    border-image-source: url(https://poggers.com/cdn/shop/files/subcategories_container.png) !important;
    border-style: solid !important;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    max-width: 150px;
    padding: 4px 8px!important;
    transition: 0.3s;
    margin: 10px;
}
ul#ui-id-1 .gl-card:hover, ul#ui-id-1 .gl-card:focus, ul#ui-id-1 .gl-card.is-selected {
    border-image-source: url(/cdn/shop/files/subcategories-highlited_container.png) !important;
    transform: scale(1.05);
}
ul#ui-id-1 .gl-card-title a {
    color: #000 !important;
    font-weight: 700 !important;
}
ul#ui-id-1 .gl-card-media {
    width: 100%;
    max-width: 100px;
    margin: auto;
}
ul#ui-id-1 .gf-search-item-product-vendor, .gl-card-flex {
    display: none;
}
ul#ui-id-1 .gl-card-title {
    font-size: 11px;
    line-height: 1.4;
    margin-top: 8px;
    min-height: 61px;
    overflow: hidden !important;
    -webkit-line-clamp: 4 !important;
    text-align: left;
}
ul#ui-id-1 span.gl-card-price {
    color: #fff !important;
    background: #6e5fd6;
    padding: 3px 8px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
}
ul#ui-id-1 .gl-card-pricing {
    text-align: left;
} 
 ul#ui-id-1 .gl-card-content {
    justify-content: unset !important;
    margin-top: 8px !important;
    margin-bottom: -14px;
 }
.live-search .form-field {
    height: 37px !important;
    width: 100%;
}
.site-header-main .live-search-form {
    max-width: 96%;
    margin: auto;
    border: none;
}
svg#crt_hvr {
    z-index: 99999;
    overflow: visible;
}
 .site-header-actions__account-link {
    margin-right: 0px!important;
} 
.site-header .live-search {
    margin-right: -10px !important;
    margin-top: 10px!important;
}
.site-header-main-content{
margin-left: 0 !important;
        margin-right: 0 !important;
}
.utility-bar{
  border: none!important;
}
.live-search-form input {
    border-radius: 10px 0px 0px 10px !important;
    padding-left: 18px !important;
    font-weight: 400 !important;
    font-size: 13px !important;
}
.productgrid--search-button .search-icon--inactive, .live-search-button .search-icon--inactive {
    width: 15px!important;
    height: 15px!important;
}
#site-header-nav>nav.site-navigation>ul.navmenu{
  justify-content: space-evenly!important;
}
.navmenu li:nth-child(7) {
    display: none!important;
}
.site-logo-image {
    max-height: 100% !important;
    max-width: 174px !important;
}
.site-header .site-header-main {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.live-search .form-field-input:focus{
      border: none;
}
.ui-menu.ui-widget-content.ui-autocomplete {
    left: 0 !important;
    border-radius: 12px !important;
}
ul#ui-id-1 {
    margin-top: 10px;
}
.site-header-cart--count {
    top: -17px!important;
    right: -6px!important;
}
@media screen and (max-width: 767px) {
  .site-header .site-header-main{
  border: none!Important;
      }
.related_prd_ph .blury-bg>h2 {
  height: 56px;
}
.gl-list__content .gl-card {
    display: flex !important;
    border-image-slice: 27 27 27 27 !important;
    border-image-width: 20px 20px 20px 20px !important;
    border-image-outset: 0px 0px 0px 0px !important;
    border-image-repeat: stretch stretch !important;
    border-image-source: url(https://poggers.com/cdn/shop/files/subcategories_container.png) !important;
    border-style: solid !important;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    max-width: 150px;
    padding: 5px 10px !important;
    transition: 0.3s;
}
  .gl-list__content  .gl-card:hover, .gl-list__content .gl-card:focus {
    border-image-source: url(/cdn/shop/files/subcategories-highlited_container.png) !important;
    transform: scale(1.02);
}
.gl-list__content .gl-card-title a {
    color: #000 !important;
    font-weight: 700 !important;
}
  .gf-search-item-product-vendor {
    display: none;
}
  .gl-fullscreen-layer .gl-card-title{
   font-size: 11px;
    line-height: 1.4;
    margin-top: 8px;
    min-height: 61px;
    overflow: hidden !important;
    -webkit-line-clamp: 4 !important;
    text-align: left;
}
.gl-fullscreen-layer .gl-card-pricing {
    color: #fff !important;
    background: #6e5fd6;
    padding: 3px 8px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
}
}
@media screen and (max-width: 679px) {
 div#gf-grid .gf-actions {
    max-width: 18%;
}
  .site-header .live-search {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
  .site-header-right {
    position: absolute;
    top: 20px;
    right: 22px;
}
#utility_bar_promo_text{
   font-size: 11px;    
  }
 .site-header .site-header-menu-toggle {
    left: 10px;
    top: 0px;
}
 .site-header .site-header-actions{
    display: flex;
  }
  .site-logo-image {
    max-width: 130px !important;
}
}
@media screen and (min-width: 1441px) {
   .site-header .site-header-main {
        padding: 0px 20px!important;
    }
    .product-form__onlyfordesktop1 .product-form__action-wrapper123, .product-form__onlyfordesktop1 product_order_data onlyfordesktop_bottomrivon1 {
    width: 50%;
}
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .site-header div.site-header-main>div.site-header-main-content {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
  ul#ui-id-1 .gl-card-content {
    justify-content: unset !important;
    margin-top: 8px !important;
    margin-bottom: 8px!important;
}

}

/* ///////////////////////////////////////////// Collention page/////////////////////////////////////////////////// */
.subcollections-banner__container img {
    width: 100%;
    max-width: 60px;
}
.subcollections-banner__description.rte p {
    color: #4b5157 !important;
    font-weight: 400 !important;
    line-height: calc(20 / 14) !important;
    font-size: 14px;
    margin-top: 28.6px;
}
.subimages_brand {
    display: flex;
    align-items: center;
    gap: 10px;
}
.subcollections-grid__item-info.subcollections-grid__item-title {
    font-weight: 700;
    display: inline-block;
    line-height: 1.4;
    text-decoration: none;
    font-size: 12px;
    margin-top: 1.25rem;
    margin-bottom: 0;
    text-align: center;
    word-break: break-word;
    color: #636363 !important;
    min-height: 39px;
}
.subcollections__container .pxu-lia-block {
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 10px;
    position: relative;
    overflow: hidden;
    transition: 0.5s;
}
.subcollections__container .pxu-lia-block img {
  margin: 0px auto;
}
.bgn_clr {
    font-size: 18px;
    line-height: 28px;
}
div#gf-tree h2 {
    font-size: 16px;
    color: #170d5a;
    text-transform: uppercase;
    font-family: 'Poppins' !important;
    font-weight: 500;
    margin-bottom: 0px;
}
#gf-tree .gf-option-block {
    border-bottom: 0.5px solid #060147d6;
}
.gf-left #gf-tree .gf-filter-contents {
    background: #f0effb;;
    border-radius: 30px;
    padding: 10px 20px 0px;
}
#gf-tree .gf-option-block:last-child {
    border: none;
}
#gf-tree .gf-RadioButton {
     background: #f0effb;
}
#menu-carousel {
    background: #f0effb;
    border-radius: 30px;
    margin-top: 20px;
    padding: 20px;
}
#gf-tree a{
    text-decoration: none;
}
#gf-tree #menu-carousel button.slick-next.slick-arrow, #gf-tree #menu-carousel button.slick-prev.slick-arrow {
    cursor: pointer;
    width: 100%;
    max-width: 38px;
    background-color: #ffffff;
    border-radius: 24px;
    box-shadow: 0 0 0 1px rgb(127 127 127 / 5%), 0 2px 5px rgb(127 127 127 / 50%);
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    border-width: 0px;
    color: #fff;
    padding: 12px;
    margin: auto;
}
#gf-tree .gf-range-inputs input[type=text] {
    border: 1px solid #E0E2E4;
    border-radius: 10px;
    max-width: calc(47% + 0px);
    background: #e0e2e44f;
    color: #060147d6 ;
    font-family: inherit;
    font-weight: 500;
    padding: 20px;
    font-size: 14px;
}
#gf-tree .gf-range-inputs {
    gap: 20px;
}
#gf-tree .noUi-value-large {
    color: #060147d6 ;
    font-weight: 500;
    font-size: 14px;
}
#gf-tree .checked .gf-RadioButton {
    border-color: #0000;
}
#gf-tree .checked .gf-RadioButton:before {
    background: #e3a400;
    box-shadow: 0px 0px 3px 5px #FFE6BB;
}
#gf-grid .mycst_pr {
    margin-top: 0px;
}
.gf-controls-search-form {
    width: 100%;
    max-width: 84%;
}
.gf-controls-search-input::placeholder {
    color: #060147d6 ;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 400;
}

.gf-controls-search-form .gf-controls-search-input {
   padding: 10px 30px 10px 20px;
    background: #f0effb;
    border-radius: 10px;
    height: 55px;
}
.gf-controls-search-form  .gf-controls-clear-button, .gf-controls-search-form  .gf-controls-search-button {
  left: 96%;
}
#gf-tree .gf-Checkbox {
    border: 0px solid #FFE6BB;
    background: linear-gradient(#ffb800, #cc9300);
    box-shadow: 0 0 5px 5px #f9dfb3;
}
#gf-grid .gf-filter-selection {
    height: 55px;
    box-shadow: 0px 0px #0000 !important;
    border: none;
     background: #f0effb;
    border-radius: 10px;
}
.sort-by {
   align-items: center;
   max-width: 100%;
}
.sort-by-toggle {
    font-weight: 600;
    color: #060147;
}
#gf-grid .sort-by:before {
  right: 14px;
  background-image: url("/cdn/shop/files/iconamoon_arrow-up-2.png?v=1731045126") !important;
  z-index: 0;
}
#gf-grid .productitem {
    border-color: #c7c7c7;
    box-shadow: 0px 0px #0000;
    border-radius: 25px;
}
#gf-grid .sort-by-toggle {
    width: 100%;
}
#gf-grid .productitem .productitem--title, .template-article .product_slider_bb h3 {
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    /* max-height: 6em;
    height: 100rem; */
}
#gf-grid .productitem .productitem--title{
      height: 52px;
}
 section#cst_cws-ftr\ scrn\ demo .product_slider_bb h3{
      color: #060147;
}
ul.product_slider_bb h3.rec-pr {
   font-family: Poppins;
   font-size: 12px;
   font-weight: 500;
   line-height: 18px;
   text-align: left;
   height: 100%;
      min-height: 55px;
    max-height: 55px;
   overflow: hidden;
   color: #060147;
       margin: 0px;
}
#gf-grid .productitem .productitem--title a {
    color: #060147;
}
#gf-grid .productitem .fam-manu .saleprices_first, .productitem .fam-manu .money, ul.product_slider_bb .fam-manu .saleprices_rec_sec, ul.product_slider_bb .fam-manu .money {
    font-size: 13px;
    font-weight: 700;
    color: #6c5dd3;
    background: #0000;    
    margin: 8px 0px;    
}
span.money.price__compare-at--single {
    margin: 8px 0px;
}
#gf-grid .productitem .fam-manu .money.price__compare-at--single {
    color: #c93639;
    font-weight: 500;
    text-decoration-color: red !important;
    text-decoration: line-through;
    margin-left: 3px;
}
#gf-grid .price.productitem__price {
    display: flex;
    flex-direction: row-reverse;
    gap: 2px;
    align-items: center;
}
#gf-grid .productitem .fam-manu {
    min-height: auto;
}
#gf-grid .productitem  .save-bdgebx {
   color: #fff!important;
    background: #1a442f!important;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 100px;
    width: fit-content;
    margin-top: -8px;
    z-index: 999;
    position: relative;
}
.bundle-product-mobile span.price__badge-sale-mobile.mycst{
   color: #fff!important;
    background: #1a442f!important;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 100px;
    line-height: 14px;
    margin-left: 10px;
}
/* #gf-grid .productitem  .productitem--info {
    position: absolute;
    z-index: 100;
    background-color: #fff;
    top: 0;
} */
.unicart-checkout-btn-container .unicart-checkout-btn.cart__checkout {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    padding: 13px 5px !important;
    background: linear-gradient(#FFB800, #CC9300) !important;
    border-radius: 8px;
    border: none;
    width: 100%;
    cursor: pointer;
}
#gf-grid .productitem .addtocart button.btn, ul.product_slider_bb .addtocart button.btn, #unicart .unicart-items-container ul li form .unicart-item-submit, .summary-ord button.button-primary.cart-title-button.mdc-ripple-surface.mdc-ripple-upgraded, section#cst_cws-ftr\ scrn\ demo .product_slider_bb .addtocart button.btn {
    font-family: 'Poppins';
    color: #fff !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    padding: 13px 5px !important;
    background: linear-gradient(#FFB800, #CC9300) !important;
    border-radius: 8px;
    border: none;
    width: 100%;
    cursor: pointer;
}
#gf-grid .productitem .addtocart button.btn:hover, ul.product_slider_bb .addtocart button.btn:hover, #unicart .unicart-items-container ul li form .unicart-item-submit:hover, .unicart-checkout-btn-container .unicart-checkout-btn.cart__checkout:hover, .summary-ord button.button-primary.cart-title-button.mdc-ripple-surface.mdc-ripple-upgraded:hover, .template-cart .addtocart button.btn:hover {
    background: linear-gradient(#cc9300, #ffb800) !important;
}
#gf-grid .productitem  .addtocart img, ul.product_slider_bb .addtocart img, .template-article .product_slider_bb .addtocart img{
    max-width: 14px;
    width: 100%;
      min-height: 100%;
        border-radius: unset;
    object-fit: contain;
      margin-right: 2px;
}
/* div#slick1 .addtocart img{
  min-height: 1.4pc;
  top: -1px;
} */
section#cst_cws-ftr\ scrn\ demo .product_slider_bb .addtocart img{
    min-height: 100%;
    height: 100%;
      margin-top: 0px;
    /* top: -6px;
    right: 2px; */
}
.template-article .product_slider_bb button.btn {
    display: flex;
    justify-content: center;
    /* align-items: center; */
    gap: 3px;
}
.ftr_main {
    position: sticky;
    bottom: 0;
}
ul.product_slider_bb .addtocart button.btn.vw_1 img{
  right: 5px;
}
#gf-grid #gf_pagination_wrap .pagination {
   justify-content: left;
}
.template-cart .addtocart button.btn {
    background: linear-gradient(#ffb800, #cc9300) !important;
    color: #ffffff;
    font-family: Poppins, sans-serif !important;
    transition: 0.3s;
}
#gf_pagination_wrap .pagination span.next a, #gf_pagination_wrap .pagination span.prev a {
    padding-bottom: 2px;
}
.ttt_r12:hover {
    border: 1px solid #6c5dd3;
}
.ttt_r12 {
    transition: 0.8s border ease;
    border: 1px solid #fff;
}
/* .mobile_collection_header .dvpp_12 .toggle-button {
    clip-path: none;
    padding: 6px 12px !important;
    border-radius: 100px !important;
    background: linear-gradient(#897AEC, #6C5DD3, #5048B7);
    color: #fff;
 }  */
  div#menu-carousel-mobile a {
    text-decoration: none;
}
div#menu-carousel-mobile {
    background: #f0effb;
    border-radius: 30px;
    margin: 10px;
    padding: 15px;
}  
.ttt_r12 h2 {
    color: #ffffff;
    line-height: 18px;
    font-size: 11px;
     padding: 6px 7px 9px; 
    background-color: #00000038;
    backdrop-filter: blur(8px);
    width: 100%;
    border-radius: 0 0 30px 30px;
    /* position: absolute;
    bottom: 0; */
    margin: 0px;
    /* min-height: 45px; */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
  #menu-carousel-mobile .ttt_r12{
    width: 100%;
    max-width: 180px;
    position: relative;
    /* height: 20vh; */
}
.nav-coll-custom div#menu-carousel {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.nav-coll-custom div#menu-carousel.slick-initialized {
    display: block;
}
 .blury-bg {
   background-size: 100%;
    background-position: bottom;
    border-radius: 36px 36px 0px 0px;
    transform: rotate(180deg);
    margin-top: -5px;
   width: 100%;
}
/* section#cst_cws-ftr\ scrn\ demo .product_slider_bb .addtocart{
  display: none;
} */
section#cst_cws-ftr\ scrn\ demo .product_slider_bb .addtocart button.btn:hover{
      background: linear-gradient(#cc9300, #ffb800) !important;    
}
section#cst_cws-ftr\ scrn\ demo .product_slider_bb .addtocart button.btn{
   gap: 3px;
}
.productitem .addtocart, .related-item .addtocart, section#cst_cws-ftr\ scrn\ demo .product_slider_bb .addtocart{
    transform: translateY(30px);
    opacity: 0;
    transition: 0.5s;
    margin-top: -42px;
   
}
.productitem:hover .addtocart, .related-item:hover .addtocart, section#cst_cws-ftr\ scrn\ demo .product_slider_bb:hover .addtocart {
    transform: translateY(0px);
    opacity: 1;
    position: relative;
    z-index: 9999;
}
.coll-info.rec-pro-g:hover .addtocart {
    transform: translateY(0px);
    opacity: 1;
}
#menu-carousel .ttt_r12 h2, #menu-carousel-mobile .ttt_r12 h2 {
    text-transform: capitalize;
}
div#gf-grid .gf-actions {
    width: 100%;
    max-width: 14%;
    margin-left: 0px;
    margin-right: 0px;
}
#gf-grid #gf-controls-container {
    display: flex;
    justify-content: space-between;
    gap: 4px;
    margin-bottom: -25px;
}
#gf-grid .gf-summary{
  margin-bottom: 0px;
}
#gf-grid .gf-controls-search-button {
  height: fit-content;
  top: 6px;
}
.discount-percentage {
        color: #FFFFFF;
    background: #00A651;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 100px;
    width: fit-content;
    margin-top: -11px;
    z-index: 999;
    position: absolute;
    right: 0;
}
.product-pricing .product__badge--sale {
     color: #FFFFFF;
    background: #00A651;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 100px;
    width: fit-content;
    z-index: 999;
    margin: 0px;
}
.template-product .product-form--regular .options-selection__option-value-input:checked+.options-selection__option-value-name, .template-product .product-form--regular .options-selection__option-value-name {
    border: 2px solid #f4f2fb !important;
}
@media screen and (max-width: 1025px) {
  #gf-grid .sort-by:before {
    right: -10px;
  }
  .gf-controls-search-form .gf-controls-clear-button, .gf-controls-search-form .gf-controls-search-button {
    left: 92%;
  }
}
@media screen and (min-width: 1140px) {
    #gf-grid .gf-filter-selection {
        /* margin-top: -55px; */
        width: 100%;
        max-width: 100%;
        justify-content: end;
        box-shadow: 0 0 1px;
    }
}
@media screen and (min-width: 1280px) {
  .nav-coll-custom div#menu-carousel {
    grid-template-columns: repeat(1, 1fr);
}
.product-form__onlyfordesktop1 .product-form__action-wrapper123, .product-form__onlyfordesktop1 product_order_data onlyfordesktop_bottomrivon1 {
    width: 50%;
}
}
@media screen and (min-width: 767px) {
     div#product_logo_mob, div#product_rec, .product-information-cst-data-right.mobile_123, .product-title + .product-gallery {
    display: none;
}
}
@media screen and (max-width: 767px) {
  .prices_boxcln.iiii {
    flex-wrap: wrap;
}
  /* Card wrapper */
#menu-carousel-mobile .ttt_r12 {
  position: relative;
  overflow: hidden;        /* important for iOS Safari clipping */
  width: 100%;
  max-width: 180px;
  border-radius: 36px;     /* smooth rounded edges */
  height: 220px;           /* set card height (adjust as per design) */
}
.template-product .rs1111111{
      margin-top: 3px;
}
/* Background */
#menu-carousel-mobile .blury-bg {
  position: absolute;
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0;

  background-size: cover;   /* more reliable than 100% */
  background-position: bottom;
  border-radius: inherit;
  /* transform: rotate(180deg); */

  z-index: 0;               /* stay behind the title */
}

/* Title bar */
#menu-carousel-mobile .ttt_r12 h2 {
  position: absolute;
  bottom: 0; left: 0; right: 0;
  z-index: 1;

  color: #ffffff;
  font-size: 10px;
  line-height: 1.3;
  padding: 10px 0px;
  margin: 0;

  background: rgba(0, 0, 0, 0.38);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);

  border-radius: 0 0 30px 30px;
  text-align: center;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;     /* clamp to 2 lines */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-word;

  min-height: calc(1.3em * 2 + 10px); /* ensure space for 2 lines */
  height: auto;

  -webkit-text-size-adjust: 100%; /* prevent Safari auto-scaling */
  transform: translateZ(0);       /* avoid Safari clipping */
}

  .product_slider_bb .addtocart, .meta-products-sec .addtocart, .template-product .mobileslider .rec-pro-g .addtocart{
    display: none!important;
  }
  div#judgeme_product_reviews h2.jdgm-rev-widg__title, h2.product-section--title.product-recommendations--title {
    font-size: 30px;
    text-align: center;
  }
  .cst_product_info_image img {
    width: 100%;
    padding: 0px;
}
  .product-benefits-container{
     padding: 0px;
  }
  h2.inf_title1 {
    font-size: 28px!important;
    line-height: 42px!important;
      text-align: center !important;
        padding-left: 20px !important;
}
  .product-benefits-container{
        padding: 10px 0px;
  }
  /* .cst_accordion-header {
    background: #FFFFFF!important;
} */
  .accordion-section.product_desc.open .cst_accordion-header {
    color: #6C5DD3 !important;
}
  .faq .left-column h2 {
    font-size: 28px;
    line-height: 48px;
     text-align: center;
  }
  #gf-grid #gf-controls-container{
    flex-direction: column;
  }
  div#gf-grid .gf-actions {
    width: 100%;
    max-width: 100%;
  }
  .rv_sabby .article--content h2:after {     
    display: none;  
  }  
  .rv_sabby .article--content h2 {   
    border-bottom: 6px solid #6c5dd3;   
  }
  /* article.product--outer>.product-gallery {
    display: none;
} */
  ul.product_slider_bb.slick-slider-nnn, .related_prd_ph ul#homelogolist {
    display: none;
}
  #gf-grid .sort-by-toggle {
    width: 100%;
}
.template-product .product_wishlist_share.sharebuttn {
    position: relative;
    top: -4px;
}
 #gf-grid .sort-by:before {
  right: 14px;
  z-index: 99;
}
 .spf-has-filter #gf-products {
    gap: 12px 8px !important;
}
 .gf-controls-search-form .gf-controls-search-button {
    left: 90%;
}
 .gf-filter-selection .sort-by, .gf-controls-search-form {
    max-width: 100%;    
}
 .spf-layout-theme #gf-products, .gf-actions {
    margin-left: auto !important;
    margin-right: auto !important;
}
 #gf-grid .gf-filter-trigger, #gf-grid .gf-filter-selection, #gf-grid .gf-actions {
    margin-bottom: 0px;
}
 .gf-controls-search-form {
    margin-bottom: 14px !important;
}
 .gf-refine-toggle-mobile span, label.sort-by-toggle {
    justify-content: center;
    background: #f0effb;
    border-radius: 10px;
    color: #060147;
    height: 48px;
    display: flex;
    align-items: center;
}
 .mobile_collection.container .header img {
    max-width: 50px;
    width: 100%;
    margin-bottom: 0px;
    border: 1px solid #F4F5F6;
    padding: 6px;
    border-radius: 20px;
}
.gf-actions .gf-refine-toggle-mobile span {
    height: 48px;
    font-weight: 600;
    color: #060147;
}
 #gf-grid .gf-filter-selection,  #gf-grid .gf-filter-trigger {
   max-width: 50% !important;
}
 #gf-grid .gf-filter-trigger {
    padding-left: 4px;
    padding-right: 4px;
}
 .sort-by-toggle span {
    text-align: center;
}
 .home-demo .owl-stage {
    position: relative;
    /* left: -28%; */
}
#gf-grid  .gf-refine-toggle-mobile, .gf-filter-selection .sort-by {
    border: none !important;
}
 .template-collection .productgrid--masthead .home-demo {
    max-width: 95%;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-bottom: 0px;
   background: #fff;
           margin-top: -25px;
}
  .template-collection .item {
    border: 1px solid #c7c7c7;
}
 .template-collection .owl-theme .owl-nav {
    margin-top: 0px;
    display: none;
}
  .template-collection .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    /* max-width: 140px;
    margin: auto; */
}
  .mobile_collection.container{
    padding: 0px 10px 15px!important;
  }
  #gf-grid .productitem .fam-manu .money.price__compare-at--single {
    font-size: 10px;
}
#gf-grid .dvpp_12 .toggle-button {
   clip-path: none;
 }
.header.coll_imag.mob img {
      max-width: 80px; 
      height: auto; 
      margin-bottom: 0px; 
}
  #gf-grid .gf-filter-selection {
    height: auto;
    box-shadow: none;
    border: none;
    background: #0000;
    border-radius: 10px;
}
  .template-collection #gf-grid .fam-manu, div.collection--section>div.productgrid--outer {
    margin: 0px;
  }  
 /*  .mybndiv_line.product_info_cst p{
    font-size: 13px!important;
    line-height: 20px!important;
            align-items: center;
        margin: 0px;
  }
  .mybndiv_line {
    padding: 8px 20px!important;
  } */
  .template-product .comman_rating.mobile_stik7 {
        width: 100%;
        max-width: 140px;
        text-align: center;
    }
  .template-product .comman_rating.mobile_stik7 span.jdgm-prev-badge__text {
    font-size: 12px!important;
    line-height: 16px!important;
  }
  .template-product .comman_rating.mobile_stik7 .jdgm-preview-badge .jdgm-star.jdgm-star {
    font-size: 10px;
}
}
/* .tag.age18pls img {
    width: 100%;
    max-width: 135px;
    right: 0;
    position: absolute;
    /* margin-top: -70px; */
} */
.klavio_notify_button {
    position: relative;
    display: flex;
}
.klavio_notify_button a {
    color: #fff;
    text-align: center;
    font-size: 16px;
    padding: 10.8px 36px;
    border-radius: 10px;
    transition: 0.3s;
    /* background: #6c5dd3; */
    background:linear-gradient(#897AEC, #6C5DD3, #5048B7);
    text-decoration: none;
    font-weight: 600;
    /* width: 48%; */
    width:auto;
}
.klavio_notify_button.chl {
    display:flex;
}
.template-product #site-main .product--outer .product-form--atc button.product-form--atc-button.disabled{
    padding: 10px 22px !important;
    border-radius: 8px !important;
    transition: .3s;
    margin: 15px 0 !important;
    text-transform:capitalize;
    font-size:16px;
}
.template-product #site-main .product--outer .product-form--atc button.product-form--atc-button.disabled:hover, .klavio_notify_button a:hover{
    transform: scale(1.05)!important;
}
.template-product .swym-button.swym-add-to-wishlist.swym-icon.swym-heart.swym-loaded {
    cursor: pointer;
}

/***************************************** product page testimonial section ******************************************/

.product-page-slider .slideshow-slide__image-wrapper svg, .product-page-slider .slideshow-slide__button {
    display: none;
}
.product-page-slider.slideshow {
    background: #f0eefd !important;
    opacity: 1;
    border-radius: 44px;
}
.product-page-slider .slideshow-slide__content, .product-page-slider .flickity-button-icon path {
    color: #000;
    fill: #000 !important;
}

/***************************************** product page as featured section ******************************************/
.feature-sec-row {
    width: 100%;
    max-width: 1140px;
    margin: auto;
    text-align: center;
    padding: 60px 0px;
}
.feature-images {
    display: flex;
    justify-content: space-evenly;
      align-items: center;
}
.feature-sec-row h4 {
    font-size: 16px;
    font-weight: 800;
    line-height: 24px;
    letter-spacing: 0.4em;
    color: #060147;
    margin-bottom: 50px;
}
.template-product .iconicimg_1 {
    display: none;
}
.mybndiv_line.product_info_cst p img {
    width: 100%;
    max-width: 20px;
}
.mybndiv_line.product_info_cst p{
    display: flex;
     font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.mybndiv_line {
    background: #fff;
    padding: 10px 25px;
    margin-bottom: 20px;
    border-radius: 30px;
    color: #060147;
}
/***************************************** product page Happy Customers ******************************************/
.template-product  .jdgm-carousel-item__reviewer-name{
      padding-bottom: 8px!important;
    color: #6C5DD3;
    opacity: inherit!important;
}
  .template-product  .jdgm-carousel-item__timestamp {
   font-size: 14px !important;
    font-style: normal !important;
    opacity: inherit !important;
    line-height: 1;
    color: #06014791;
    line-height: 16px;
    font-weight: 400;
}
 .template-product  .jdgm-carousel-item__reviewer-name-wrapper {
    width: 75%;
    float: right;
       margin-top: 20px;
}
 .template-product .jdgm-carousel-item__product-image {
           max-width: 70px !important;
    max-height: 70px !important;
    border: 1.14px solid #F4F5F6;
    padding: 8px;
    border-radius: 10px;
    width: 22%;
}
 .template-product  .jdgm-carousel-item__review-title {
    display: none;
}
 .template-product  .jdgm-carousel-item__review-body p {
    color: #757575;
    font-size: 14px;
    padding: 10px 0px;

}
    .template-product .jdgm-carousel--done .jdgm-carousel__item-container {
    overflow: hidden;
    position: relative;
    height: 100%;
    max-height: 300px;
    min-height: 300px;
}
  .template-product  .jdgm-carousel-item {
     min-height: 300px!important;
    max-height: 300px!important; 
    height: 100%!important;
    width: 100% !important;
    background: #fff;
    padding: 20px;
    max-width: 422px;
    margin-right: 15px;
}
 .template-product  .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper {
    display: block;
    text-align: left;
       padding-top: 10px;
}
 .template-product  .jdgm-carousel-item__review-body {
    height: 70px;
    overflow: hidden!important;
    margin: 0px 0px 10px!important;
}
 .template-product  .jdgm-carousel-item__review-rating {
    font-size: 100%!important;
}
 .template-product  .jdgm-carousel-wrapper .jdgm-carousel__left-arrow, .template-product  .jdgm-carousel-wrapper .jdgm-carousel__right-arrow {
    float: inherit !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
}
  .template-product  .jdgm-carousel-wrapper{
    position: relative;
  }
  .template-product  .jdgm-carousel__arrows{
          position: absolute;
          left: 15px;
          bottom: 60px;
          display:flex;
          justify-content:center;
  }
  .template-product  .jdgm-carousel-item{
    border: 2px solid #F4F5F6;
    border-radius: 44px;
  }
 .template-product .jdgm-carousel__left-arrow, .jdgm-carousel__right-arrow {
     border-style: none!important; 
  }
  .template-product  .jdgm-carousel__right-arrow, .jdgm-carousel__left-arrow{
    -webkit-transform: none !important;
          transform: none !important;
  }
 
.template-product .jdgm-carousel__right-arrow::after {
    content: ''; 
    display: inline-block;
    width: 40px; 
    height: 40px; 
    background-image: url('/cdn/shop/files/Group_1000004102.png?v=1738582600'); 
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #6C5DD3;
    padding: 4px; 
    border-radius: 8px;
    background-color: #6c5dd31a;
    position: relative;
    top: 20px;
      left: 10px;
}
.template-product  .jdgm-carousel__left-arrow::before {
    content: ''; 
    display: inline-block;
    width: 40px; 
    height: 40px; 
    background-image: url('/cdn/shop/files/Group_1000004101.png?v=1738582600'); 
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #6C5DD3;
    padding: 4px; 
    border-radius: 8px;
    background-color: #6c5dd31a;
    position: relative;
    top: 20px;
      right: 12px;
}
.template-product  span.jdgm-carousel-number-of-reviews a {
    color: #060147;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    /* text-align: left; */
    text-decoration: none;
}
.template-product .jdgm-carousel-wrapper {
    color: #000;
    padding-bottom: 10px;
    display: flex;
      position: relative;
      max-width: 1150px;
    justify-content: end;
    margin: auto;
}
.template-product .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel {
    width: calc(82% - 81px);
    margin: 0 auto;
}
.template-product .jdgm-carousel-title {
      font-size: 40px;
      font-weight: 600;
      line-height: 60px;
      text-align: left;
      color: #060147;
       margin: 25px 0px;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel-item p{
      font-size: 14px;
      font-weight: 400;
      line-height: 21px;
      text-align: left;
      color: #06014791;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel-item__review-rating, .template-product .jdgm-carousel-item__reviewer-name-wrapper {
    text-align: left;
     margin: 10px 0px;
}
.template-product .jdgm-carousel-item__reviewer-name-wrapper{
      margin-right: -5px !important;
}
.template-product .jdgm-carousel-item__reviewer-name {
    padding-bottom: 8px !important;
    color: #060147 !important;
    opacity: inherit !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}
.template-product .jdgm-carousel-wrapper span.jdgm-all-reviews-rating-wrapper .jdgm-star, .template-product .jdgm-carousel-wrapper .jdgm-carousel-item__review-rating .jdgm-star {
    color: #FFC107 !important; 
text-shadow: none !important;
-webkit-text-stroke: 0.5px #B38F00; 
filter: drop-shadow(0px 1px 0px rgba(0,0,0,0.15));
}

.rev-rating .star-rating {color: #FFC107 !important; 
text-shadow: none !important;
-webkit-text-stroke: 0.5px #B38F00; 
filter: drop-shadow(0px 1px 0px rgba(0,0,0,0.15));}
.rev-rating .auther {color: #1F2937 !important;}


@media screen and (max-width: 767px) {
  .product_ban_custom.after_gallery {
    margin-bottom: 12px;
}
  .template-product .jdgm-carousel-item__reviewer-name-wrapper {
        width: 50%;
        text-align: left;
        float: left;
  }
  .template-product .jdgm-carousel-item__reviewer-name {
    font-size: 20px;
    font-weight: 500;
    text-align: left;
}
 .template-product .jdgm-carousel-item__product-image{
        margin: 0 0 auto auto!important;
  }
  /* .template-product .jdgm-carousel-item__product-image {
    padding: 0px;
    width: 100%;
} */
div#bundle-mobile .add-bundle-to-cart_col.mb1 #add-bundle-to-cart-mob{
        margin: 15px 0 0px !important;
  }
  .review, .rev-header, .template-product .jdgm-carousel-wrapper {
    display: block!important;
  }
  .product-review-image {
    text-align: left!important;
        margin-left: 15px;
}
  .template-product .jdgm-carousel__right-arrow:after{
        top: 92px;
    left: 155px;
        width: 30px;
    height: 30px;
  }
  .template-product .jdgm-carousel__left-arrow:before{
        top: 92px;
    right: -130px;
    width: 30px;
    height: 30px;

  }
  .template-product .mobileslider .fm-logo-whisl {
    display: none;
}
  .template-product .mobileslider .rec-pro-g .addtocart {
    margin-top: -35px;
}
  .template-product .mobileslider .product-info {
    padding: 10px!important;
            width: 100%;
        max-width: 140px;
        border: 1px solid rgba(128, 128, 128, .16);
    box-shadow: 0px 0px #0000;
        border-radius: 25px;
        border-color: #c7c7c7;
}
   div#product_rec ul li{
        max-width: 160px!important;
  }
 .template-product .mobileslider .btn img {
    width: 100%;
    max-width: 15px !important;
    margin-right: 8px;
}
 .template-product .mobileslider .save-bdgebx{
    position: absolute;
    top: 150px;
}
 .template-product .mobileslider li.swiper-slide.element.coll-info.rec-pro-g h3.rec-pr{
    margin: 5px 0px 0px;
       height: 55px !important;
  }
  .template-product .mobileslider ul.product_slider_bb li{
  position: relative;
}
  img.scquercheckout_iocn {
    width: 100%;
}
 div#reviews-container_cst .review{
   
        /* margin: 6px 6px 10px; */
  }
  .template-product .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel {
    width: calc(100% - 81px);
}
  .template-product .jdgm-carousel-item{
        padding: 25px 20px 10px;
  }
  .template-product .jdgm-carousel-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    text-align: center;
             margin: 0px;
        padding-top: 12px;
}
  .template-product span.jdgm-carousel-number-of-reviews, .template-product .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper{
          text-align: center;         
  }
  .template-product h1.product-title {
   font-size: 16px;
        line-height: 24px;
        font-weight: 500;
    margin: 0px;
  }
  .template-product .comman_rating {
    padding: 8px 0px 4px;
}
  .options-selection__option-value {
    width: inherit!important;
}
  .template-product .product-form--regular .options-selection__option-value-name{
        padding: 15px 25px!important;
  }
  .template-product .product-form--regular .options-selection__option-value-input:checked+.options-selection__option-value-name, .template-product .product-form--regular .options-selection__option-value-name{
        width: 100%!important;
  }
  #image-popup{
    display: none;
  }
  div#reviews-container_cst{
        max-width:330px!important;
        padding-top: 40px;
  }
  .jdgm-carousel-wrapper{
    padding: 0px;
  }
  .product-gallery-cst {
        width: 100%;
        max-width: 361px;
        margin: auto !important;
    }
  div#reviews-container_cst .review{
            width: 100%;
            margin: 10px!important;
  }
  span.tag-players.age18pls img, .tag.age18pls img{
        max-width: 36px!important;
  }
  .rating-text {
    font-size: 11px!important;
  }
  .comman_age_ply_rating .stars.cst span {
    font-size: 18px!important;
}
  .checkoutoption button#selectButton, .checkoutoption button#selectButtontwo {
    text-align: center;
    font-size: 14px;
}
  .checkoutoption {
    flex-wrap: unset;
}
  div#checkboxDropdown, div#checkboxDropdowntwo {
    width: 100%;
}
  .comman_age_ply_rating {
    margin-top: -10px;
}
 .product-details .product-form--regular {
    margin-top: -25px;
}
  .mycst_after_gallery:first-child {
    border-top: 2px solid #F4F5F6!important;
}
   .mycst_after_gallery:last-child{
       border-bottom: 2px solid #F4F5F6!important;
   }
  /* .template-product .product-main .cart_buy_btns {
    margin-top: -15px;
} */
  h2.inf_title1{
    padding: 35px 20px 0px !important;
  }
  .product-benefits {
    padding-bottom: 5px!important;
}
  /* .accordion-section.open .cst_accordion-content{
        padding: 5px 20px!important;
            margin: 10px 0px !important;
  } */
  .template-product .av-logo-co{
        /* width: 20%;
    margin-right: 10px; */
            display: none;
  }
  .template-product .av-cont-co {
    width: 100%;
  }
 img.open_acc {
    width: 18px;
}
  img.plus, img.minues {
    width: 18px!important;
    padding: 0px !important;
}
  .ttl_e2 .inf_title1 {
        padding: 10px 0px 20px 10px !important;
            
    }
  section.tbs_1 {
    padding: 10px 0px 0px!important;
}
  h2.product-section--title.product-recommendations--title {
    margin: 0px;
}
  div#product_rec .image-container img {
            width: 100%;
        max-width: 145px !important;
        margin: auto;
        height: 100%;
        max-height: 140px;
        object-fit: contain;
}
  .image-container {
    width: 100%;
    max-width: 145px!important;
  }
.template-product .mobileslider li.swiper-slide.element.coll-info.rec-pro-g .addtocart button.btn{
        padding: 13px 0px !important;
  }
  button.accordion-header{
    font-size: 16px;
    line-height: 28px;
  }
  div#shopify-section-template--18581498069250__dynamic_faq_product_yRrRMU {
    margin: 20px 0px!important;
}
  .template-product .jdgm-carousel-item{
        max-width: 329px!important;
  }
  .feature-sec-row{
        padding: 25px 0px 0px;
  }
  section.flex-box-sec{
        margin-top: -25px;
  }
  button.per_mob_data_pn.product-gallery--media-thumbnail.product-gallery--image-thumbnail.active{
            /* width: 11.666666px !important; */
            background: #6C5DD3;
  }
  .cst_accordion-content p strong::before, .cst_accordion-content ul li::before, .template-collection .addtocart{
    display:none!important;
  }
  .productitem{
      padding: 0.5rem 0.5rem 0.2rem!important;
  }
  .cst_accordion-content p strong, .cst_accordion-content ul li{
    font-size: 11px;
    color: #06014791;
    font-weight: 400;
    line-height: 18px;
    padding: 6px;
    position: relative;
    margin-left: 5px;
  }
  .cst_accordion-content ul {
    padding: 0;
}
  .product-gallery:not([data-product-gallery-aspect-ratio=natural]) .product-gallery--image-background{
        bottom: 10px!important;
  }
  [data-product-gallery-aspect-ratio=short] .product-gallery--loaded-image, [data-product-gallery-aspect-ratio=square] .product-gallery--loaded-image, [data-product-gallery-aspect-ratio=tall] .product-gallery--loaded-image{
        max-width: 80%!important;
  }
      /* .eye-injury-warning {
        right: 5%!important;
    } */
 .template-search .productitem .addtocart{
    display: none;
  }
 button.show-more-images{
    display: none !important;
  }
 .template-search #gf-grid .productitem .productitem--title, .template-collection .productitem .productitem--title{
    height: 53px;
}
   .template-search #gf-grid .fam-manu{
     margin: 0px !important;
  }
 .template-search .productitem{
        padding: 8px 8px 0px!important;
  }
   .side-image2 img {
    width: 100%!important;
    max-width: 90px!important;
}
 .template-article section#cst_cws-ftr\ scrn\ dd\ ss {
        margin: 6px 0px 0px !important;
  }
  .template-article .toc-wrapper {
    margin-top: 12px;
}
  .cst_accordion-header{
        padding: 15px 20px!important;
  }
  .per_mob_data_pn {
    width: 6px !important;
    height: 6px !important;
    background-color: #f0eefd !important;
    border-radius: 50%;
    transition: all 0.3sease;
    margin: 4px !important;
    padding: 5px !important;
    border: none!important;
}
.per_mob_data_pn.active {
        background: #6C5DD3!important;
      /* padding: 6px !important; */
    }
  .prices_boxcln {
        align-items: center;
    }
  span.money.price__compare-at--single {
    font-size: 12px!important;
        margin-right: 5px!important;
    font-weight: 400!important;
}
  .save-bdgebx.moble_981 {
    margin-top: 0px !important;
}
  .save-bdgebx.moble_981 {
   display: block!important;
}
  .save-bdgebx.desk1{
    display: none!important;
  }
 .template-product div#product_rec .coll-ship1{
           left: 6% !important;
         bottom: 39%;
}
 .template-product div#product_rec .cum{
        flex-direction: row-reverse;
  }
  .template-product .mobileslider .save-bdgebx {
        top: unset!important;
        bottom: 17px;
        right: 12px;
        font-size: 9px !important;
        padding: 4px;
    }
 .template-product .mobileslider .cum .compare_pr_sec_re{
            color: #c93639 !important;
        font-size: 10px;
        font-weight: 400 !important;
        text-decoration-color: red !important;
        text-decoration: line-through;
        background: #fff !important;
  }
   /* collection page freeshipping */
  #gf-grid .productitem .productitem--info {
    position: unset;
}
  .coll-ship1{
          font-size: 9px !important;
          top: unset!important;
          position: absolute!important;
           left: 4% !important;
         bottom: 28%;
}
  .save-bdgebx.moble_981 {
    position: unset !important;      
}
   /* top product page yet to live */
.product_wishlist_share.sharebuttn.onlydesktop, .comman_age_ply_rating.onlydesk1 {
    display: none!important;
}
  .product-gallery--image-background, .product-main{
    border: none;
  }
     .product-gallery--navigation .per_mob_data {
        display: flex;
        align-items: center;
          
    }
  .template-product .product_wishlist_share.sharebuttn {
        width: unset !important;
            top: 0px;
}
  .product-main {
    padding: 0px;
    margin-top: -20px;
}
   [data-product-gallery-aspect-ratio=short] .product-gallery--loaded-image, [data-product-gallery-aspect-ratio=square] .product-gallery--loaded-image, [data-product-gallery-aspect-ratio=tall] .product-gallery--loaded-image{
        max-width: 96%!important;
      max-height: unset !important;
  }
  /* .template-product .product_wishlist_share.sharebuttn, .dt_1, .comman_age_pl.onlumobile{
    width: 30%!important;
} */
  .comman_age_pl.desktop {
    display: none;
}
  .rnc_sssdbl.ds img {
    width: 100%;
    max-width: 75px!important;
}
  .template-product .rnc_sssdbl {
    gap: 12px !important;
  }
  .comman_rating-mobilesect {
    width: 100%;
    max-width: 138px;
    text-align: center;
}
   .template-product .equaldata {
    width: unset;
}
  /*parent bottom subcollection  */
  div#menu-carousel-mobile {
    background: #fff;
    margin: 0px;
    padding: 0px;
    margin-top: -20px;
}
  #menu-carousel-mobile .slick-track{
    margin-left: 0px!important;
  }
  #menu-carousel-mobile .ttt_r12 {
    width: 100%;
    max-width: 157px;
     margin: 5px 0px;
         height: 21vh; 
            border: 1px solid #c7c7c7;
}
}
@media screen and (max-width: 390px) {
    .comman_age_ply_rating .stars.cst span {
        font-size: 16px !important;
    }
  span.tag-players.age18pls img, .tag.age18pls img {
        max-width: 28px !important;
    }
  .template-product .mobileslider .save-bdgebx{
            right: 0px;
  }
      .template-product .mobileslider .product-info {
        max-width: 125px;
      }
}
@media screen and (max-width: 420px) {
  .instockproductinfo p, .instockproductinfo span{
        font-size: 12px;
  }
  .eye-injury-warning img {
    width: 100%;
    max-width: 160px;
}
      /* .eye-injury-warning {
        right: 10% !important;
    } */
}
.save-bdgebx.moble_981 {
   display: none;
}
/***************************************** end ******************************************/
/***************************************** Related product ******************************************/
.template-product ul.product_slider_bb.slick-slider-nnn .fm-logo-whisl {
    display: none;
}
ul#homelogolist {
    background: #F0EEFD!important;
}
.tab-container:not(:has(+ .bp_section_outer)) {
  margin-top: 70px; /* Apply margin only if previous is missing */
}
.template-product ul.product_slider_bb.slick-slider-nnn .save-bdgebx{
    position: absolute;
    top: 0;
  font-size: 9px;
}
.template-product ul.product_slider_bb.slick-slider-nnn .coll-ship1{
  font-size: 9px;
      top: -10px!important;
}
.template-product ul.product_slider_bb.slick-slider-nnn .cum .compare_pr_sec_re{
      color: #c93639 !important;
    font-weight: 500;
    text-decoration-color: red !important;
    text-decoration: line-through;
    background: #fff !important;
}
.template-product ul.product_slider_bb li{
  position: relative;
}
.template-product ul.product_slider_bb li .fam-manu{
      min-height: 35px!important;
}
ul#homelogolist button.slick-next.slick-arrow:before, ul#homelogolist button.slick-prev.slick-arrow:before{
  display: none!important;
}
p.freeshipping{
      margin-top: 0px;
}
h2.safecheckout{
 color: #6C5DD3;
}
span.Xrk_DudB6JJ3t2Kh2_cU {
    display: none !important;
}
.template-product .product-main .cart_buy_btns {
        column-gap: 15px;
    display: grid;
    align-items: baseline;
    grid-template-columns: repeat(2, 1fr);
        margin-bottom: 5px;
}
button#buy-now-button, button#buy-now-button-one {
    font-size: 12px !important;
    line-height: 18px !important;
    border: none !important;
      text-transform: uppercase;
  font-family: 'Poppins' !important;
  background: linear-gradient(180deg, #f08e43, #c45c13) !important;
    color: #fff !important;
}
div#shopify-block-AbitYSlBTVWlvK012V__judge_me_reviews_featured_carousel_drhLVT {
    margin-bottom: 50px;
      margin-top: -20px;
}
div#shopify-section-template--18581498069250__dynamic_faq_product_yRrRMU {
    margin: 50px 0px;
}
div#shopify-section-template--18581498069250__uni_product_review_D9BmpJ {
    margin-bottom: 60px;
}
.av-border {
    margin-bottom: 10px!important;
}
.product-gallery--expand {
        border: none;
        box-shadow: none!important;
        padding: 0px!important;
        background: #fff!important;
    }
.rating-text strong {
    font-weight: 500;
}
.checkoutoption .select-box-container button#selectButton, .checkoutoption .select-box-container button#selectButtontwo{
      border-radius: 20px !important;
      background: #f0eefd;
      border: none !important;
      padding: 11px 30px!important;
}
.checkoutoption .select-box-container .checkbox-dropdown {
    top: 44px!important;
    left: 7px!important;
    width: 100%!important;
    max-width: 190px!important;
}
.mycst_after_gallery{
  border: none!important;
}
.product-zoom--thumb-scroller button.product-gallery--media-thumbnail.product-gallery--image-thumbnail{
      margin: 10px;
}
div#thumbnail-container .thumbnail {
    margin-right: 10px;
}
.template-search .without_title_coll {
    display: none;
}
button.product-form--atc-button.disabled span.atc-button--text {
    font-weight: 600 !important;
    font-size: 17px !important;
    text-transform: capitalize;
}
button.product-form--atc-button.disabled {
    background: #292a37 !important;
}
.like-ShopPay-button{
  margin-top:0 !important;
}
a.btn.view-pr-btn {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 2px;
    justify-content: center;
}
.zoom-icon.zoom-in {
    display: none;
}
 .all_reviews_page .jdgm-carousel-item__review-body.jdgm-line-clamp p {
    -webkit-line-clamp: 4 !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
      height: 90px;
    overflow: hidden;
}
.all_reviews_page .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper {
    margin-top: 12px;
} 
.all_reviews_page .jdgm-carousel-item__product-image{
      max-width: 30%!important;
}
.all_reviews_page .jdgm-carousel-item__reviewer-name-wrapper {
    margin: -8px 0 5px!important;
}
/* judge review all page */
.jdgm-rev__prod-link-prefix:before {
    content: 'about';
display: none!important;
}
div#shopify-section-template--19280570614018__17424508657b20ac51 .jdgm-rev.jdgm-rev {
    background: #f7f7f7;
}
div#shopify-section-template--19280570614018__17424508657b20ac51  .jdgm-row-product span a {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none;
}
div#shopify-section-template--19280570614018__17424508657b20ac51  .jdgm-row-product span a:hover {
      color: #A9A0ED !important;
}
/* collection page freeshipping */
 .coll-ship1 {
    color: #fff !important;
    background: #6c5dd3;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 100px;
    width: fit-content;
    z-index: 999;
     position: absolute;
    top: -11px;
    right: 15px;
}
.save-bdgebx.desk1.bottm1 {
    top: -2px;
  position: absolute!important;
}
.save-bdgebx.moble_981 {
   display: none;
}
/* desktop top section  */
.comman_age_ply_rating.onlydesk1 {
    display: none;
}
.product-pricing {
    display: flex!important;
    justify-content: space-between;
      align-items: center;
     height: 60px;
}
.product-pricing.mycstprprice_mobile {
    display: none !important;
}
.review-section {
    display: block !important;
}
.template-product .product_wishlist_share.sharebuttn {
    width: 35%;
    display: flex;
    align-items: flex-start;
    justify-content: end;
}
.rnc_sssdbl.ds img {
    width: 100%;
    max-width: 80px;
}
.comman_rating-mobilesect .rating-text {
    text-align: center !important;
}
.comman_rating-mobilesect {
    width: 100%;
    max-width: 142px;
    text-align: center;
}
 .template-product .equaldata {
    width: 100%;
}
/* blog page slider save freeship */
.template-article section#cst_cws-ftr\ scrn .save-bdgebx, .template-article section#cst_cws-ftr\ scrn\ demo .save-bdgebx{
    position: absolute;
      left: 10px;
      font-size: 9px;
}
.template-article section#cst_cws-ftr\ scrn .coll-ship1, .template-article section#cst_cws-ftr\ scrn\ demo .coll-ship1{
      top: -9px;
    right: 12px;
      font-size: 9px;
}
.template-article section#cst_cws-ftr\ scrn .cum .compare_pr_sec_re, .template-article section#cst_cws-ftr\ scrn\ demo .cum .compare_pr_sec_re{
      color: #c93639!important;
    font-weight: 500;
    text-decoration-color: red !important;
    text-decoration: line-through;
     background: #fff!important;
    
}
.template-article section#cst_cws-ftr\ scrn .cum .saleprices_rec_sec, .template-article section#cst_cws-ftr\ scrn\ demo .cum .saleprices_rec_sec{
  font-size: 14px!important;
    font-weight: 700;
    color: #6c5dd3!important;
   background: #fff!important;
   padding: 0px!important;
}
.template-product .product-form--atc input#product-quantity-input{
	max-width:75px;
}
@media (min-width: 1441px) and (max-width: 1600px) {
  [data-product-gallery-aspect-ratio=short] .product-gallery--loaded-image, [data-product-gallery-aspect-ratio=square] .product-gallery--loaded-image, [data-product-gallery-aspect-ratio=tall] .product-gallery--loaded-image{
    	max-width:75%!important;
  }
   .product-gallery--viewer.product-gallery--has-media {
    height: 570px!important;
} 
}
/* zoom scaling 125% */
@media (min-width: 1024px) and (max-width: 1440px) {
 .rnc_sssdbl.ds img {
    width: 100%;
    max-width: 55px;
} 
  .testimonial-section-heading, .cst_product_info_image, .product-benefits, .related_prd_ph, div#shopify-section-template--18581498069250__1730706224281854ce .product-section--container, .testimonial-slick-new {
        width: 100%!important;
        max-width: 990px!important;
    }
 div#reviews-container_cst .review{
    margin-bottom: 10px!important;
  }
  .jdgm--leex-script-loaded .jdgm-rev-widg__header {
    padding: 24px 0px 16px 0px!important;
}
  .testimonial-slick-new{
        padding: 0px 30px!important;
  }
  .jdgm-rev-widg {
    padding: 24px 0px!important;
  }
  .product-benefits p{
        font-size: 14px!important;
        line-height: 22px!important;
  }
   .tbs_1 {
    width: 100%;
    max-width: 990px!important;
    margin: auto;
    position: relative;
}
  img.iconic_img2 {
    width: 100%;
    max-width: 130px!important;
}
  .iconicimg_2 {
        left: -130px!important;
        bottom: -50px!important;
    }
  .tab-container{
    padding-bottom: 50px!important;
  }
  .chara_123 img, img.ppl_12 {
    max-width: 140px!important;
}
  .template-product h1.product-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
            margin: 0px;
  }
  .product-pricing, .template-product .product-block--inventory_status .cst_new_btn.singal_pr{
    margin: 8px 0px!important;
  }
  .product-form--atc{
     margin-top: 0px!important;
  }
  .template-product span.money {
    font-size: 26px;
  }
  img.scquercheckout_iocn {
    width: 100%;
}
 .template-product .product-main .rating-text {
    font-size: 11px!important;
       line-height: 16px!important;
}
 .template-product .product-main .stars {
    font-size: 11px!important;
}
  .template-product .swym-button.swym-add-to-wishlist.swym-icon.swym-heart.swym-loaded {
    width: 30px!important;
}
 .template-product .product-main .stars.cst {
    display: block;
}
  .flex-item h3 {
    font-size: 14px!important;
    line-height: 22px!important;
  }
  .flex-item p {
   font-size: 12px !important;
        line-height: 18px !important;
}
  .side-image1 img, .side-image2 img {
    width: 100%;
    max-width: 80px!important;
}
  .flex-item img {
    width: 100%;
    max-width: 60px!important;
    object-fit: contain;
}
  .truck_1 {
    top: -30px!important;
  }
  .template-product .product-stock-level__text, h2.safecheckout, .notice_oreder.mab span, div#order-countdown, p.freeshipping{
    font-size: 10px!important;
  }
  .product-pricing, .product-form--regular, .product-form--atc, .product-main .options-selection__option-values{
    margin: 5px 0px !important;
  }
  .template-product ul.product_slider_bb.slick-slider-nnn .coll-ship1 {
    font-size: 8px!important;
    top: -10px !important;
    right: 12px!important;
}
  .template-product ul.product_slider_bb.slick-slider-nnn .save-bdgebx {
    font-size: 8px!important;
}
  ul#homelogolist button.slick-prev.slick-arrow, ul#homelogolist button.slick-next.slick-arrow {
    width: 13%!important;
  }
  .left-column h2,  .template-product .jdgm-carousel-title  {
    font-size: 30px!important;
    line-height: 40px!important;
}
  .faq-image img {
    width: 100%;
    max-width: 240px!important;
}
.sticky-add-to-cart .rating-text {
    text-align: center !important;
}
 .sticky-add-to-cart .comman_rating.mobile_stik7 {
    width: 100%;
    max-width: 140px!important;
    text-align: center;
}
  .feature-item .normal-img, .feature-item .hover-img {
    width: 100%;
    max-width: 130px!important;
}
  .feature-sec-row {
    padding: 60px 0px 0px!important;
}
 .template-product .tab-container .tab-button{
      font-size: 11px!important;
  }
  .tab-content p {
    font-size: 12px!important;
    line-height: 18px!important;
  }
  .bundle-product .product_info-bundle span.badge.price__badge-sale.color-{
        font-size: 9px!important;
  }
 h2.allper {
    font-size: 20px!important;
    line-height: 28px!important;
}
 .template-product .bundle-product-price span.variant-compare-price {
    font-size: 11px;
  }
  .mybndiv_line.product_info_cst p {
    font-size: 12px!important;
    line-height: 18px!important;
  }
 .product-gallery-cst .gallery-item-cst img {
    width: 80%!important;
  }
    .product-gallery-cst  .gallery-item-cst:nth-child(-n+10) {
        justify-content: center!important;
    }
  [data-product-gallery-aspect-ratio=short] .product-gallery--loaded-image, [data-product-gallery-aspect-ratio=square] .product-gallery--loaded-image, [data-product-gallery-aspect-ratio=tall] .product-gallery--loaded-image {
    max-width: 65%!important;
    /* top: 42%!important; */
  }
   .product-gallery--viewer.product-gallery--has-media {
    height: 435px!important;
} 
  .template-product span.jdgm-prev-badge__text{
    font-size: 12px!important;
    line-height: 16px!important;
  }
  span.options-selection__option-value-name.mdc-ripple-surface.mdc-ripple-upgraded.new_version_theme.cstspanforpr{
        padding: 10px 0px!important;
  }
  h2.bundle_save-title, .testimonial-section-heading, h2.inf_title1, div#judgeme_product_reviews h2.jdgm-rev-widg__title, h2.product-section--title.product-recommendations--title, h2.product-section--title.product-recommendations--title{
        font-size: 30px!important;
  }
  .bundle_save-title{
        top: -20px!important;
  }
  .bp_section_outer, .template-product .jdgm-carousel-wrapper, div#reviews-container_cst{
        max-width: 990px!important;
  }
  span.auther{
        font-size: 14px!important;
    line-height: 20px!important;
  }
  p.rev-title{
    font-size: 18px!important;
    line-height: 28px!important;
  }
  p.des-rev{
        font-size: 12px!important;
    line-height: 20px!important;
  }
  .template-product .jdgm-carousel-item{
    max-width: 351px;
  }
 .add-bundle-to-cart_col #add-bundle-to-cart{
        padding: 12px 20px !important;
  }
  img.cartiocn_bundle_product {
    width: 100%;
    max-width: 35px!important;
}
  span.discountoff{
        font-size: 16px!important;
  }
  div.add-bundle-to-cart_col{
        padding: 62px 14px 0px!important;
  }
  .bundle-product-title{
        font-size: 14px!important;
    line-height: 20px!important;
        min-height: 60px!important;
    height: 60px!important;
            font-weight: 400 !important;
  }
  .bundle-product-image {
    min-height: 155px!important;
    max-height: 155px!important;
    max-width: 150px!important;
}
  p.bundle-product-price{
        font-size: 16px!important;
    line-height: 28px!important;
  }
  .product_slider_bb {
    max-width: 1010px!important;
    width: 100%!important;
  }
  ul.product_slider_bb.slick-slider-nnn{
        gap: 10px!important;
  }
  button.accordion-header{
    font-size: 15px!important;
    line-height: 22px!important;
  }
  .accordion-content, .template-product .accordion-content p{
        font-size: 12px!important;
    line-height: 18px!important;
  }
  .testimonial-text {
    font-size: 12px!important;
    line-height: 20px!important;
}
  .feature-item {
    max-width: 130px!important;
    min-height: 160px!important;
}
  section.faq.fq {
    width: 100%;
    max-width: 1010px!important;
  }
  .testimonial-slick-new:after, .testimonial-slick-new:before{
    background-size: 50px!important;
  }
  .testimonial-slick-new:after{
        top: -12px!important;
    right: -29px!important;
  }
  .testimonial-slick-new:before{
    bottom: -56px!important;
    left: 0px!important;
  }
 .sticky-add-to-cart img.scquercheckout_icon {
    width: 100%!important;
}
  .sticky-add-to-cart{
        max-width: 990px!important;
        padding: 15px 24px 5px!important;
  }
 .sticky-add-to-cart .stars {
    font-size: 12px!important;
    line-height: 18px!important;
    justify-content: center!important;
}
 .sticky-add-to-cart .rating-text, .product-base-information div#cst_order, p.ban_pro_data {
    font-size: 12px!important;
    line-height: 18px!important;
  }
  .checkoutoption{
        margin-bottom: 0px!important;
  }
  .template-product .product-form--regular .options-selection__option-value-input:checked+.options-selection__option-value-name, .template-product .product-form--regular .options-selection__option-value-name{
        font-size: 9px!important;
  }
  .product-form--regular{
    margin: 0px!important;
  }
  .product-stock-level-wrapper {
    margin: 10px 0px !important;
}
  .discount-percentage{
        font-size: 8px!important;
    margin-top: -8px!important;
  }
  .product-base-information .price span.regular-price{
    font-size: 24px!important;
    line-height: 40px!important;
  }
  .site-navigation .navmenu-depth-1>li {
    padding: 5px 2px!important;
  }
  .about-poggers-footer {
    max-width: 420px!important;
  }
  .newsletter .news-letter, .pxs-newsletter-header .pxs-newsletter-text p, .site-footer-wrapper .navmenu-link, .site-footer-wrapper .site-footer-credits a, .site-footer-wrapper .rte a, .about-poggers-footer p{
        font-size: 12px!important;
  }
  .logo-section-hm .item:nth-child(6) img, .logo-section-hm .item:nth-child(1) img {
    height: 100%!important;
}
  .form-field.newsletter-submit .mdc-ripple-surface{
    font-size: 13px!important;
  }
  .pxs-newsletter-header .pxs-newsletter-heading{
     font-size: 36px!important;
  }
  .site-page h3, .site-page h2{
        font-size: 18px !important;
  }
  .site-page h1{
    font-size: 28px!important;
    line-height: 46px!important;
  }
  li.blog-item img, .img_are img{
    height: 14rem!important;
  }
  .blog_bx .text_are, ul#content-list .grid_bx .txt_gridare {
        padding: 10px !important;
    }
  .text_are h4, .grid_bx h4, li.blog-item h4 a, .heading_baner p,  p.excert_ar{
        font-size: 14px!important;
  }
  .heading_baner h2{
    font-size: 30px!important;
  }
  .text_are p, .txt_gridare p {
    margin: 0px!important;
    font-size: 12px!important;
  } 
  .cst_adv_per .fam-manu h3{
    font-size: 8px!important;
  }
  section.article--outer h1.article--title{
    font-size: 24px!important;
    line-height: 34px !important;
  }
  .toc-wrapper .tbcont{
        font-size: 18px!important;
  }
  .rv_sabby .article--content p {
    font-size: 14px!important;
}
  .rv_sabby .article--content h2 {
    font-size: 20px!important;
  }
  .rv_sabby .article--content h3, .rv_sabby .article--content h4  {
    font-size: 16px!important;
  }
}
/* end */
@media (min-width: 1370px) and (max-width: 1690px) {
 #gf-grid .productitem .save-bdgebx{
        font-size: 10px!important;
  }
 .template-product .secure_checkout{
    padding-top: 0px!important;
  }
  .coll-ship1{
    font-size: 10px!important;
        right: 12px!important;
  }
}
.swym-ui-component .swym-wishlist-grid {
    max-width: 100% !important;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title {
    white-space: normal !important;
    min-height: 20px;
    max-height: 62px;
    height: 100vh;
    font-weight: 500 !important;
    font-size: 14px !important;
    color: #060147 !important;
margin: 0 !important;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
    background: linear-gradient(#FFB800, #CC9300) !important;
    padding: 13px 5px !important;
    border-radius: 8px;
   transition: 0.3s;
}
button.swym-wishlist-add-to-cart-btn.swym-button.swym-button-1.swym-bg-2.swym-color-4.swym-is-button {
   background: linear-gradient(#FFB800, #CC9300) !important;
   margin: 0px;
}
.swym-variant-title.swym-text.swym-title-2.swym-variant-title-spacer {
    min-height: 16px;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn:hover, button.swym-wishlist-add-to-cart-btn.swym-button.swym-button-1.swym-bg-2.swym-color-4.swym-is-button:hover {
    background: linear-gradient(#cc9300, #ffb800) !important;
}
.swym-ui-component .swym-product-price .swym-product-final-price {
    font-weight: 600;
    color: #6c5dd3;
    background: #0000;
}
.swym-wishlist-detail-header {
    position: absolute;
    right: 0;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn .swym-icon::before {
    color: #fff !important;
    background: red;
    padding: 7px;
    border-radius: 20px;
    position: relative;
    right: -7px;
    top: -10px;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper {
    height: 100% !important;
    object-fit: cover;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title:hover{
  overflow: hidden !important;
}
.swym-ui-component .swym-wishlist-grid li {
    box-shadow: 0px 0px #0000;
    border-radius: 25px;
    border: 1px solid #c7c7c7;
    padding: 10px;
}
.swym-variant-title.swym-text.swym-title-2.swym-variant-title-spacer{
  display:none;
}
.jdgm--leex-script-loaded .jdgm-rev-widg__header{
  box-shadow:none !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price {
    padding: 0 !important;
    padding-bottom: 10px !important;
}
.swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn{
  margin:0px !important;
margin-bottom:3px !important;
}
.product-main .rating-value {
    font-size: 14px;
    font-weight: 500;
}
.template-product h1.product-title{
      margin-top: -5px;
}
.product-pricing, .product-form--regular, .product-form--atc, .options-selection__option-values {
    margin: 0px!important;
}

/* Spacing ajustments sidecart */

#side-cart .sidcart_subtotal p {
    font-size: 18px !important;
    margin-bottom: 0px !important;
}
#side-cart .sidcart_shipping_totel {
    display: none;
}
#side-cart .cart-gift-options-container {
    padding: 14px 20px;
}

/* end  */

@media only screen and (max-width: 900px) {
    .swym-ui-component .swym-wishlist-detail-separator {
        display: none !important;
    }
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{
    max-height:60px !important;
padding-top: 4px;
  }
}
 .blog_bx .img_are img, .container_autorpg .article-list .hero-image-new img, .grid_bx img {
    height: unset!Important;
}

@media only screen and (max-width: 500px) {
 .quantity-selector .quantity-selector__wrapper {
    max-width: 122px;
}
.quantity-selector .quantity-selector__button {
  padding: 0rem 14px;
}
.quantity-selector .quantity-selector__input {
      padding: 6px 0;
    min-width: 40px;
}
.cart-item--inner .cart-item--content-title {
   min-height: fit-content;
}
.cart-item--inner .product-stock-level-wrapper {
    margin: 5px 0px !important;
}
.product-stock-level--low {  
  margin-bottom: 0px;
  font-size: 12px;
}
.template-cart .bnks span {
  font-size: 9px !important;
}
.template-cart .related-div #cart-pr1 {
    gap: 8px;
}
.template-cart .related-div {
    padding: 0px;
}
.template-cart  li.related-item {
    padding: 8px;
}
.template-cart .related-an-rev .saleprices_rec_sec {
    text-align: justify;
}
.sticky-items-area { 
    z-index: 9999;
}
}
@media screen and (max-width: 430px) {
  .side-cart {
    width:100% !important;
}