/** Shopify CDN: Minification failed

Line 72:0 Unexpected "}"

**/
html {
  scroll-behavior: smooth;
}
    .product__atc .button {
        max-width: 362px !important;
    }


@media only screen and (max-width: 769px){

        .product__atc .button {
        max-width: 100% !important;
    }

  }
/* Color & Text */
.text-yellow {
    color: #fd6523 !important;
}

/* Header and Menu */
@media only screen and (max-width: 767px){
  .logo--mobile-available .logo--default,
  .logo--mobile-available .logo--transparent{
    display:none
  }
  .logo--mobile-available .logo--mobile{
    display:block
  }
}

@media only screen and (max-width: 460px){
  .logo--mobile-available .logo--mobile {
      max-width: 140px;
  }
}

/* Slider */
.font__weight--100 {font-weight: 100 !important;}
.font__weight--200 {font-weight: 200 !important;}
.font__weight--300 {font-weight: 300 !important;}
.font__weight--400 {font-weight: 400 !important;}
.font__weight--500 {font-weight: 500 !important;}
.font__weight--600 {font-weight: 600 !important;}
.font__weight--700 {font-weight: 700 !important;}
.font__weight--800 {font-weight: 800 !important;}
.font__weight--900 {font-weight: 900 !important;}
.font__weight--normal {font-weight: normal !important;}
.font__weight--bold {font-weight: bold !important;}
.font__weight--bolder {font-weight: bolder !important;}
.jdgm-rev-widg__title {margin-bottom: 20px !important;}

/* Compare Products Table with Technical Details */
.product-compare-table {table-layout: fixed;width: 100%;}
.product-compare-table tr:nth-child(even){background-color:#fff;color: var(--primaryTextColor);}
.product-compare-table tr:hover {background-color: var(--primaryBodyBackgroundColor);}
.product-compare-table tbody tr td.first,.product-compare-table tbody tr td.last {background-color: var(--secondaryBodyBackgroundColor);}
.product-compare-table thead, .product-compare-table tbody tr { border-bottom: 1px solid #197bbd;}
.product-compare-table tbody tr td:not(.first):not(.last){ border-right: 1px solid #197bbd;}
.product-compare-table thead th a {color: #197bbd; text-decoration:none;}
.product-compare-table tbody tr td {text-align: center; word-break: break-word;}
.product-compare-table tbody tr td.first {min-width: 140px;}
.check-list {list-style: none;padding-left: 0;}
.check-list .check-list--item i {color:var(--primaryTextColor);}
.check-list .check-list--item span{display: inline-block; width: calc( 100% - 30px ); vertical-align: top;}

}

.wholesale__form {margin-left:0;}

.product__atc--sticky--vendor { display:none !important;}
.product__atc--price span {display:inline-block; margin-right: 20px;}
.product__atc--sticky__info {width: 55%;}

.recently-bought--info .recently-bought--what {font-size: 12px;}
.recently-bought--img img { object-fit: contain;}

.text-center {text-align:center;}
.text-yellow { color: #fd6523 !important;}

a p:hover { color: var(--accentColor); }


@media only screen and (min-width: 768px){
  .product__atc .button {max-width: 300px;}
  .card__title {min-height: 140px;}
}
@media only screen and (max-width: 1200px){
  .jdgm-widget .jdgm-prev-badge__stars{display:block}
}
@media only screen and (min-width: 1200px){
   .card__title {min-height: 80px;}
}

@media(max-width: 767px){
  .slider{height:300px}
  .slider img{
    max-width: none;
    background-size: cover;
    width: fit-content;
    min-height: 300px;
  }
  .slide.adaptive {
    height: inherit !important
  }
  .product--tab__content #tabs-1{overflow-x: scroll;}
  .product-compare-table {width: auto;min-width:700px}
  .font__size--big{font-size: var(--mediumFontSize);}
  .slide__content .font__family--title.font__size--big{font-size: var(--mediumFontSize);}
  .slide__content div.font__size--big{font-size: var(--baseFontSize);}
  .product-compare-table-wrapper.booster--revert {overflow-x: scroll}
  .mob-text-center p {text-align: center !important;}
  .mob-text-center div {padding: 0 !important;}
  .slide__content.layout__content {padding-left: 10px !important;padding-right:10px !important; max-width: 70%;}
  .siide__content.start.layout__content {margin-right: auto;margin-left:0;}
  .slide__content.end.layout__content {margin-left: auto;}
  .footer__block {align-items: center;justify-content: center;}
  .footer__links.start {justify-content: center;text-align: center;justify-items: center;}
  .subfooter__block {justify-content: center;}
  .footer__title {text-align: center;}
  .card__title {min-height: 60px; font-size: 16px;}
  .card--holder .card__price {font-size: 15px;}
}

@media(max-width: 620px){
  .card__title {min-height: 60px; font-size: 16px;}
}

@media(max-width: 460px){
  .newsletter__form { max-width: 100%; width: 100%;}
  .newsletter__inputs { display: flex; flex-flow: column;}
  .newsletter__inputs .newsletter__email {width: 100%;max-width: 100%;border-radius: 4px 4px 0 0;}
  .newsletter__form .button{border-radius: 0 0 4px 4px;}
  .inline-upsell__plus { display: none;}
  .inline-upsell__product { margin-right: 10px;}
  .inline-upsell__product .card__info {display:none;}
  .card__title {min-height: 100px; font-size: 15px;}
  .card--holder .card__price {font-size: 14px;}
}



/* Discount Table for Wholesale Products */
.discount-list-table-wrapper {
    display: block;
    width: 100%;
	margin-top: 30px;
    margin-bottom: 30px;
}

table.discount-list-table {
    max-width: 500px;
    width: 100%;
}

.discount-list-table th, .discount-list-table td {
  text-align: center;
  padding: 5px;
}

.discount-list-table th {
  border-top: 1px solid #186cb4;
  border-bottom: 1px solid #186cb4;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
}

.discount-list-table th:first-child {
  border-left-color: #186cb4;
}

.discount-list-table th:last-child {
  border-right-color: #186cb4;
}

.discount-list-table td {
  border: 1px solid #186cb4;
}


.discount-list-table thead {
  background-color:#186cb4;
  color:white;
  font-weight:500;
}

.discount-list-table thead tr:hover {
  background-color: #fd6523;
}

.minicart__entry .minicart__price .jsPrice {
    display: inline-block;
}

.collection__card--title {
  font-weight:bold !important;
  color: #236CB4;
}

/* Sitemap Page */
.sitemap_item .link_container {
  margin-bottom: 30px;
}

.sitemap_item .link_container .link_list {
  margin-left: 0;
  margin-bottom: 5px;
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}

.sitemap_item .link_container .sitemap_link {
  margin: 0;
  line-height: 2.4;
  max-width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  list-style: inside;
  font-size: 1rem;
  color: #7c7c7c;
}
#product-reviews{
  padding-left: 24px;
  padding-right: 24px;
}
@media(max-width: 767px){
  .sitemap_item .link_container .link_list {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
  #product-reviews{
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media(max-width: 460px){
  .sitemap_item .link_container .link_list {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}

.shopify-challenge__container {
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}
/* Collection Description Styles */
.description-bottom{
  max-width: 1180px;
  margin: 0 auto;
  padding: 0px 20px;
}
.two-column-layout{
  display: flex;
}
.two-column-layout h2{
	margin-bottom: 20px !important;
}
.second-column-layout{
  flex-basis: 50%;
}
.first-column-layout{
  flex-basis: 50%;
  padding-right: 20px;
}
.first-column-layout p,
.second-column-layout p{
  text-align: justify;
  margin-bottom: 10px !important;
}
#section-template--14142950637645__banner{
	min-height: auto !important;
}
@media (max-width: 800px){
  .two-column-layout{
    display: block;       
  }
}
/* Collection Description Styles End */

/*  New blog page  */

.new-blog-section {
    max-width: 1300px;
    padding: 40px;
    display: grid;
    grid-template-columns: 9fr 3fr;
    gap: 40px;
  margin:auto;
}

@media(max-width: 800px){
    .new-blog-section {
    grid-template-columns: 1fr;
}
}

.copy-section p{
    margin-bottom: 30px !important;
}

.new-blog-section .test-blog.row.article__max-width.row__blog {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.new-blog-section .col-12.blog__listing--horizontal {
    display: grid;
    grid-template-columns: 1fr;
}

.new-blog-section a.blog__listing--ratio {
    width: 100%;
    height: 200px;
}

.new-blog-section a.blog__listing--title {
    color: #FD6523;
}

@media(max-width: 800px){
    .new-blog-section .test-blog.row.article__max-width.row__blog {
    grid-template-columns: 1fr ;
}
}

.new-blog-section .blog__listing--info {
    margin-left: 0;
    margin-top: 10px;
}

.custom-pagination .col-12.center.middle.pagination {
    margin: 0 0 40px 0;
}

.new-blog-section .test-blog.row.article__max-width.row__blog {
    padding-bottom: 0;
}

.recent-blogs {
    display: flex;
    justify-content: space-between;
}

.recent-blogs h2{
    color: #FD6523;
}

.recent-blogs .custom-pagination .col-12.center.middle.pagination {
    margin: 0 0 20px;
}

.new-blog-section a.read-more-a {
    text-decoration: none;
    color: blue;
}

.new-blog-section h1 {
    font-weight: 600;
    font-size: 36px;
}

.new-blog-section section {
    padding: 20px 40px 0 40px;
    padding-bottom: 40px;
    border-radius: 10px;
    -moz-box-shadow: 0 0 20px #ccc;
    -webkit-box-shadow: 0 0 20px #ccc;
    box-shadow: 0 0 20px #ccc;
}

@media(max-width: 800px){
    .new-blog-section section{
    box-shadow: none;
    padding: 0;
    margin: 0;
    
}

.recent-blogs {
    text-align: center;
    flex-direction: column;
    gap: 20px;
}

    .new-blog-section {
    padding: 20px;
}
}



.blog-page-search div{
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid grey;
    padding-bottom: 5px;
}

.blog-page-search button {
    border: none;
}

.blog-page-search input {
    border: none;
}

.search-path {
      stroke: black;
    }

.blog-page-search button:hover .search-path {
      stroke: #FD6523;
    }

.blog-and-products-feed ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.blog-and-products-feed{
    padding: 20px 0;
}

.blog-and-products-feed a{
   text-decoration: none;
}


.blog-and-products-feed .blog-page-product-feed {
    display: grid;
    grid-template-columns: 1fr 2fr;
    align-items: center;
   gap: 20px;
   margin: 20px 0;
}

.blog-and-products-feed .blog-page-product-feed img{
    border-radius: 4px;
}

.blog-and-products-feed .blog-page-product-feed .product__review-stars {
   margin-bottom: 0;
}

.blog-and-products-feed .blog-page-product-feed .product-title{
   font-weight: 600;
}

.blog-and-products-feed .blog-page-product-feed .product-price {
   margin: 5px 0;
   font-weight: 600;
   color: #FD6523;
}

.popular-blogs ul li {
  position: relative;
  z-index : 1;
   padding: 20px 0;
   font-weight: 600;
}

.popular-blogs ul li:before {
  content : "";
   border-bottom: 3px solid #F5F5F5;
  position: absolute;
  left    : 25%;
  bottom  : 0;
  height  : 1px;
  width   : 50%;
}

.popular-blogs ul li:last-child:before {
   border-bottom: 0px solid #DCDCDC;
}

.blog-and-products-feed h3{
  color: #FD6523;
  font-weight: 600 !important;
  font-size: 22px !important;
}

.popular-products {
  margin-bottom: 50px;
}

.blog-page-product-feed .product-title {
    font-size: 14px;
}


.blog-page-product-feed span.jdgm-prev-badge__text {
    font-size: 12px;
}

.blog-page-product-feed span.jdgm-prev-badge__stars {
    font-size: 10px;
}

.product-price {
    font-size: 15px;
}

  .blog-and-products-feed a.read-more-a {
    display: block;
    text-align: center;
    color: #FD6523;
}

  .copy-section.rte h2{
    margin-bottom: 10px;
}

@media (max-width: 800px){
.new-blog-section {
    gap: 0;
}
    .blog-page-search.ondesktop {
    display: block !important;
}
    .blog-page-search.onmobile {
    display: none;
}
}

.blog-page-search.ondesktop {
    display: none;
}

.col-12.blog__listing--horizontal {
    align-content: flex-start;
}
::part(rc-plans-button-group) {  
  display: none;  
}
/*  New blog page ends */

/* Readmore blog design */
.tximage__txt a.read-blog-btn {
    background-color: #FF5700;
    color: white !important;
    padding: 12px 45px;
    border-radius: 5px;
    font-weight: 500 !important;
    font-size: 17px;
    border: 2px solid #FF5700;
}

.tximage__txt a.read-blog-btn:hover {
    text-decoration: none !important;
    background-color: white;
    color: #FF5700 !important;
    font-weight: 500 !important;
    border: 2px solid #FF5700;  
}

.tximage__txt a.read-blog-btn strong {
    font-weight: 500 !important;
}
/* Readmore blog design */

.testimonial .testimonial__content.inherit {
    min-height: 170px;
}

.template--collection .row.row--product-list {
    max-width: 1500px;
    margin: auto;
}

@media(max-width: 767px){
  img.lazyload.footer-image-custom {
    width: 150px !important;
}
}

.col-12.col-md.col-md-auto.footer__block.end-md.center.middle .end {
    text-align: center;
}

.template--collection h1{
    margin-top: 20px !important;
}

/* Bottom description */
.description-bottom h2 {
    margin: 20px 0 !important;
}

.two-column-layout {
    margin-bottom: 40px;
}

.description-bottom p {
    margin-bottom: 10px !important;
}

.description-bottom h3 {
    margin: 30px 0 10px 0 !important;
    color: #236cb4;
}
/* Bottom description ends */

.product--tab__content ol li{
    margin: 10px 0 !important;
}

.product--tab__content ul li{
    margin: 10px 0 !important;
}
.floating-atc .checkout--dynamic{display:none !important}

p{
  margin-block-end: 19px;
  margin-block-start: 19px;
}
.collection__description{line-height:26px}
.slide--1613472522177cd5d1-0 .slide__content h2, .slide--1613472522177cd5d1-0 .slide__content p{margin:0 !important}
@media(max-width: 500px){
  .jdgm-widget .jdgm-prev-badge__stars{
    display:block
  }
  .card__info .card__title{
    height: 55px;
    overflow: hidden;
    min-height: auto !important;
  }
}