/** Shopify CDN: Minification failed

Line 607:4 Comments in CSS use "/* ... */" instead of "//"
Line 659:4 Comments in CSS use "/* ... */" instead of "//"
Line 1131:4 Comments in CSS use "/* ... */" instead of "//"
Line 1367:0 Expected "}" to go with "{"

**/


div#shopify-section-template--20704466796821__3973a0a0-a505-48b9-bb89-280b9497b716 .product_section{
  padding:40px 0;
}
.img_box figure {
    width: 33%;
    display: inline-block;
}
#shopify-section-template--22129882759445__4656c741-77f5-4f49-a00e-08b0a1eb7271 .banner__heading{
  line-height: unset !important;
}
.custom_btn {
  max-width: 100%;
}
.banner__buttons .custom_btn {
    padding: 6px 20px;
}
.slideshow__text.banner__box{
  justify-content: space-between !important;
}
.collection.container-fluid ul span.jdgm-prev-badge__text{
  display: none !important;
}
.slideshow__text .banner__buttons {
    margin-top: 2px !important;
}
.product_item p{
  margin-top: 30px;
}
.slideshow__text.banner__box {
    gap: 17px;
}
.slideshow__text .banner__text{
  margin-top: 0px !important;
}
/* .homepagefrg .product_row .product_content .text_box {
    padding: 30px 20px;
} */
/* .homepagefrg .product_row .product_content .text_box {
    padding: 30px 20px;
}
.homepagefrg .our_feedback .product_row .product_content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
} */
.homepagefrg .insta_section {
  margin-top: 0;
}
.homepagefrg .about_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.homepagefrg .about_row .img_box{
  width: 45%;
}
.homepagefrg .about_row .content_box {
    width: 55%;
    padding-right: 4%;
}
.default_btn1.custom_btn{
  margin-top: 0;
}
.custom_mrtxt h2{
  font-size: 34px !important;
}
.quantity{
  width: calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2)
}
.product_main-section .price {
    font-size: 18px;
    font-weight: 800;
    font-family: 'sneak-bold' !important;
}
.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
  margin-top: 0px !important;
  margin-bottom: 10px;
}
.unit{
    font-size: 18px;
    font-weight: normal;
}
.quantity__input{
  font-weight:bold !important;
}
.product_main-section .product__info-container .product__description {
    margin-top: 20px;
}
.pplr-btn {
    margin: 0px !important;
    margin-bottom: 10px !important;
}
.product_main-section .product-form__buttons{
  margin-bottom: 10px;
}
.copyright p {
    line-height: 20px;
}

.template-product .product-form__input .form__label {
    font-size: 16px;
    margin-bottom: 4px !important;
}
.product-form__quantity{
  gap: 0 !important;
}
.ship_from span {
    font-size: 18px;
    font-family: 'sneak';
}
.announcement-bar{
  display: none;
}
.announcement-bar:first-child{
  display: block;
}
.shopify-payment-button {
    margin-top: 14px;
}
shopify-accelerated-checkout {
  --shopify-accelerated-checkout-button-block-size: max(48px);
}
span.jdgm-prev-badge__text span {
    font-family: 'sneak';
}
.quantity__input {
    font-family: 'Sneak-Bold' !important;
}
#more-payment-options-link {
    margin-top: 10px;
    font-size: 18px;
    font-family: 'sneak-regular' !important;
}
.template-product .product-form__input .form__label, .product_main-section .product-form__input .form__label h4{
    font-family: 'sneak-bold' !important;
}
.header_navigation ul li.menuitem_6 a{
  color: #ff4701 !important;
}
@media only screen and (max-width:575px){
 .product_list .product_item img {
    width: 50%;
  }
}

@font-face {
    font-family: Futura;
    src: url('/cdn/shop/files/Futura-No2-D-Extra-Bold.woff2?v=1689252542') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}
section.share_tail .main_row .img_box {
    display: flex;
}
section.share_tail .img_box figure:first-child {
    padding-left: 0;
}
section.share_tail .img_box figure:last-child {
    padding-right: 0;
}
section.share_tail .img_box figure {
    padding: 0 3px;
}
section.share_tail .img_box figure img {
    width: 100%;
}
.announcement-bar__message p, .announcement-bar__message h1, .announcement-bar__message h2, .announcement-bar__message h3, .announcement-bar__message h4, .announcement-bar__message h5, .announcement-bar__message h6, .announcement-bar__message h7 {
    margin: 0;
}
.homepagefrg #shopify-section-announcement-bar+div#shopify-section-header-fuzi header {
    top: 40px;
}
.homepagefrg #shopify-section-announcement-bar:not(:has(.announcement-bar))+div#shopify-section-header-fuzi header {
    top: 0;
}
section.about_us .img_box figure img {
    width: 100%;
}
section.about_us .img_box figure {
    width: 80%;
    max-width: 100%;
    border-radius: 100%;
}
.default_btn2, a.btn_readmore, .about-banner a, .btn_submit, .collabs-page__cta a {
    font-family: Sneak-Bold !important;
    font-size: 18px !important;
}
.insta_section p {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 5px;
}
.insta_section p a {
    display: inline-flex;
    align-items: center;
    column-gap: 5px;
}
.insta_section p a img {
    max-height: 30px;
}
body .banner__buttons {
    width: 100%;
    display: block;
}
@keyframes fadeInUp{
  0%{transform:translate(0px, 100px); opacity: 0;}
  50%{ opacity: 0.5;}
  100%{transform:translate(0px, 0); opacity: 1;}
}
@keyframes fadeInUp2{
  0%{transform:translate(0px, 100px); opacity: 0;}
  30%{ opacity: 0;}
  100%{transform:translate(0px, 0); opacity: 1;}
}
@keyframes fadeInUp3{
  0%{transform:translate(0px, 100px); opacity: 0;}
  50%{opacity: 0;}
  100%{transform:translate(0px, 0); opacity: 1;}
}

body .banner {
    background-image: unset;
}
slideshow-component .slideshow__controls {
    border: unset;
    position: unset;
    z-index: 2;
}
slideshow-component .slider-counter {
    display: none;
}
slideshow-component .slideshow__autoplay.slider-button {
    display: none;
}
slideshow-component .slider-button svg {
    width: 40px;
    height: 40px !important;
}
slideshow-component .slider-button {
    position: absolute;
    left: 20px;
    top: calc(50% - 20px);
    z-index: 99999999999;
    width: 40px;
    height: 40px;
}
slideshow-component .slider-button.slider-button--next {
    left: unset;
    right: 20px;
}
.slider.slider--everywhere .slider__slide[aria-hidden="true"] .slideshow__text.banner__box {
    display: none !important;
}
.slider.slider--everywhere .slider__slide .slideshow__text-wrapper.banner__content {
    opacity: 0;
}
.slider.slider--everywhere .slider__slide .slideshow__text-wrapper.banner__content.start_animation {
    opacity: 1;
}
.active-facets__button-wrapper * {
    font-size: 18px;
}
.template-collection .facets__summary, .template-collection .product-count__text {
    font-size: 14px !important;
    color: #000!important;
    font-family: Sneak !important;
}
.feedback_content p {
    display: flex;
    align-items: center;
}
.feedback_content img {
    max-height: 30px;
}
.h0, .h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5, .collabs-page__header h1 {
    font-weight: 400 !important;
    font-family: Adieu !important;
}
body h3, body h3.h0, body h3.h1, body h3.h2, body h3.h3, body h3.h4, body h3.h5, body h3.h6, .collabs-page__partnership h2 {
    font-family: Adieu-Bold !important;
    font-weight: 700 !important;
}
body h1, body h1.h0, body h1.h1, body h1.h2, body h1.h3, body h1.h4, body h1.h5, body h1.h6 {
    /* font-family: Futura !important; */
  /* font-weight:700 !important; */
    font-weight: 400!important;
  font-family: Adieu!important;
}
 h1 {
    font-size: 55px !important;
}
h2, .collabs-page__header h1 {
    font-size: 46px !important;
}
 h3, .collabs-page__main h2 {
    font-size: 20px !important;
}
a {
    font-family: Sneak-Bold !important;
}
.collabs-page__intro p {
  font-weight: 400;
    font-size: 20px;
    line-height: 25px;
}
.default_btn2, a.btn_readmore, .about-banner a, .default_btn1, .btn_submit, .collabs-page__cta a {
    width: auto !important;
}
body .slideshow__text.banner__box {
    padding-right: 0;
    padding-left: 0;
    max-width: unset;
    gap: 0px; 
    min-width: unset;
}
.product_main-section .product__accordion .size_div h3 {
    font-size: 18px !important;
    font-family: Sneak-Bold !important;
}
b, strong {
    font-family: Sneak-Bold !important;
    font-weight: 700 !important;
}
.price--on-sale .price-item--regular {
    font-size: 18px !important;
}
body .price--on-sale .price-item--regular {
    color: #000;
}
body span.badge.price__badge-sale {
    background: #FF4701;
    border-color: #FF4701;
    color: #ffffff;
}
.customer .field input, .customer .field label, .product_main-section .product__info-container .product__description p {
    font-size: 20px;
    line-height: var(--bs-body-line-height);
}
variant-radios[data-url="/products/the-fuzi-bed-frosted-rock-midnight"] {
    padding-bottom: 10px;
}
body.template-collection .card--standard>.card__content {
    display: block;
}
.collection .card__information .card__heading+.card__heading {
    min-height: unset;
    margin-top: -29px;
}
.collection .card__information .card__heading {
    min-height: 58px;
}
.collection .card__information .card__heading a {
    overflow: visible !important;
    display: block !important;
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

@media (min-width:768px) and (max-width:991px) {
  .quantity {
    width: calc(12rem / var(--font-body-scale) + var(--inputs-border-width)* 2);
  }
  .collabs-page__intro p {
    font-size: 15px;
    line-height: 20px;
}
  .collection .card__information .card__heading+.card__heading {
    min-height: unset;
    margin-top: -19.5px;
}
.collection .card__information .card__heading {
    min-height: 39px;
}
  .customer .field input, .customer .field label, .product_main-section .product__info-container .product__description p {
    font-size: 15px;
}
  .price--on-sale .price-item--regular {
    font-size: 16px !important;
}
  h1 {
    font-size: 32px !important;
}
.default_btn2, a.btn_readmore, .about-banner a, .default_btn1, .btn_submit, .collabs-page__cta a {
    font-size: 16px !important;
}
  h2, .collabs-page__header h1 {
    font-size: 28px !important;
}
  h3, .product_main-section .product__info-container .product__description h4, .collabs-page__main h2 {
    font-size: 15px !important;
}
  .product_main-section .product__accordion .size_div h3 {
    font-size: 15px !important;
}
}
@media (max-width:768px) {
body .mobile_banner__content_top-left {
    top: 50px;
} 
  .header_navigation ul li a:hover{
    color: #fff !important;
  }
  .header_navigation ul li.active a:hover{
    color: #fff !important;
  }
  .homepagefrg .about_row .content_box{
    width: 85%;
  }
  .homepagefrg .about_row{
    flex-direction: column;
  }
  .quantity {
    width: calc(12rem / var(--font-body-scale) + var(--inputs-border-width)* 2);
  }
  .custom_mrtxt h2{
    font-size: 21px !important;
  }
  .collabs-page__intro p {
    font-size: 15px;
    line-height: 20px;
}
  .collection .card__information .card__heading+.card__heading {
    min-height: unset;
    margin-top: -19.5px;
}
.collection .card__information .card__heading {
    min-height: 39px;
}
  .customer .field input, .customer .field label, .product_main-section .product__info-container .product__description p {
    font-size: 15px;
}
  .price--on-sale .price-item--regular {
    font-size: 15px !important;
}
  h1 {
    font-size: 26px !important;
}
  h3, .product_main-section .product__info-container .product__description h4, .collabs-page__main h2 {
    font-size: 15px !important;
}
  h2, .collabs-page__header h1 {
    font-size: 22px !important;
}
  .default_btn2, a.btn_readmore, .about-banner a, .default_btn1, .btn_submit, .collabs-page__cta a {
    font-size: 14px !important;
}
  
  .product_main-section .product__accordion .size_div h3 {
    font-size: 15px !important;
}
  .product_list .product_item img {
    max-width: 60%;
    width: 100%;
}
  section.product_section .product_list .product_item img {
    max-width: 90%;
    width: 100%;
}
  section.product_section .row.product_list .col-sm-4 {
    max-width: 70%;
}
  section.product_section .row.product_list {
    flex-wrap: nowrap;
    overflow-x: scroll;
    --bs-gutter-x: 0;
}
  html, body {
    overflow-x: hidden;
}
  section.about_us .img_box figure {
    width: 100%;
}
    section.product_section .row.product_list::-webkit-scrollbar {
    background: transparent;
    width: 1px;
}
section.product_section .row.product_list::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 0px;
}
  .insta_section p a img {
    max-height: 25px;
}
  section.share_tail .main_row .img_box {
    flex-wrap: nowrap;
    overflow-x: scroll;
}
  section.share_tail .img_box figure {
    padding: 0;
    max-width: 100%;
    width: 100%;
}
  .our_feedback {
    padding: 20px 0 20px;
}
.feedback_content:after {
    /* top: 6px; */
}
.feedback_content {
    padding: 33px 20px 0;
}
section.share_tail .main_row .img_box {
    column-gap: 10px;
    padding-bottom: 10px;
    --bs-gutter-x: 0;
}
section.share_tail .img_box figure {
    max-width: 80%;
}
  body .slideshow__text.banner__box {
    max-width: unset;
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
}
  body .banner__box>*+.banner__buttons {
    margin-top: 50px;
}
  body .mobile_banner__content_top-right .slideshow__text.banner__box, body .mobile_banner__content_top-left .slideshow__text.banner__box, body .mobile_banner__content_top-center .slideshow__text.banner__box {
    padding-top: 50px;
}
  body .mobile_banner__content_top-right {
    align-items: flex-start;
    justify-content: right;
}
  body .mobile_banner__content_top-left {
    align-items: flex-start;
    justify-content: left;
}
  body .mobile_banner__content_top-center {
    align-items: flex-start;
    justify-content: center;
}
  body .mobile_banner__content_middle-left {
    align-items: center;
    justify-content: left;
} 
  body .mobile_banner__content_middle-center {
    align-items: center;
    justify-content: center;
} 
  body .mobile_banner__content_middle-right {
    align-items: center;
    justify-content: right;
} 
  body .mobile_banner__content_bottom-left {
    align-items: flex-end;
    justify-content: left;
} 
  body .mobile_banner__content_bottom-center {
    align-items: flex-end;
    justify-content: center;
} 
  body .mobile_banner__content_bottom-right {
    align-items: flex-end;
    justify-content: right;
} 
  slideshow-component .slider-button {
    left: 0;
}
  slideshow-component .slider-button.slider-button--next {
    left: unset;
    right: 0px;
}
  
  section.share_tail .main_row .img_box::-webkit-scrollbar {
    background: transparent;
    width: 1px;
}
section.share_tail .main_row .img_box::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 0px;
}
  body.template-collection .card--standard>.card__content {
    display: block;
}
  
  html body {
    font-size: 15px;
}
}

@media (min-width:768px) {
  
  .about_row .content_box {
    padding-left: 15px;
}
.about_row {
    padding-left: 5px;
    padding-right: 15px;
}
  section.about_us .img_box figure {
    width: 90%;
    //max-width: 68%;
}
  .about_us_content {
    padding: 15px;
}
  .our_feedback {
    padding-top: 40px;
}
 .our_feedback {
    padding-top: 20px;
    padding-bottom: 40px;
}
.blog_list .article-card__image img {
    height: 250px;
    object-fit: cover;
    object-position: center;
}
.blog_list .card__information {
    padding-bottom: 40px;
}
.blog_list .card__information a.btn_readmore {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
}

  .feedback_content:after {
    /* right: unset;
    top: 0;
    left: 80px;
    width: 97px;
    height: 74px; */
}
  .product_row:nth-child(2n) .feedback_content:after {
    /* right: unset;
    top: 0;
    left: 80px;
    width: 97px;
    height: 74px; */
}
}


/* 13/09/2023 */
.product__tax.caption.rte {
    margin-top: -7px;
}
div#shipping_rates_custom .caption {
    font-size: 20px;
    //font-family: 'sneak-bold';
}
.custom_full img {
    max-height: unset;
    width: 100%;
}
.product_main-section .product-form__buttons .product-form__submit {
    padding: 9px 20px;
    font-family: 'sneak-bold' !important;
}

.default_btn1, .default_btn2 {
    min-height: unset;
    min-width: unset;
}
.cart__ctas {
    justify-content: end;
}
a.collabs-page__cta-login-link {
    color: var(--collabs-page-button-label-color);
    background: var(--collabs-page-button-background-color);
}
@media (max-width:991px) {
  div#shipping_rates_custom .caption {
    font-size: 15px;
}
  .desktop_only {
    display: none !important;
}
  body .rich-text__wrapper {
    width: 100%;
}
  body .image-with-text__content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
    padding-bottom: 30px;
}
}
@media (min-width:768px) {
  .mobile_only {
    display: none !important;
}
}

/*  12-10-2023 */
.ptc_button:befor {
    content: none;
}
.ptc_button:after {
    content: none;
}
.ptc_button {
    color: #fff;
    font-weight: 700;
    border: unset;
    font-family: sneak-bold!important;
    box-shadow: none;
      padding: 9px 20px;
  min-width: inherit;
    min-height: inherit;
    width: auto;
  
}
.ptc_button:hover {
    color: #fff;
    background-color: #172746 !important;
}

label.pplrlabel {
    color: #000;
   font-family: sneak-bold!important;
    font-weight: 600;
}
span.color_display_box.selected{
    border: 2px solid rgb(255, 71, 1) !important;
}

/* 12-10-2023 */
video.lazy2.pro-vid {
    width: 100%;
}
.product__image_custom_block.videsos {
    margin-top: 30px;
}
.product_main-section .product-form__buttons {
    margin-top: 20px;
}

body.template-product span.badge.price__badge-sale {
    color: #FF4701;
    border-color: unset;
    background: none;
}

/* 19/10/2023 */
.collection .card__information .card__heading {
    font-weight: 700 !important;
    font-family: Sneak !important;
    font-size: 24px !IMPORTANT;
}
.collection .card__information .metafield__card__heading{
     font-family: Sneak !important;
    font-size: 18px !IMPORTANT;
}
/* Desktop and Mobile - Enable Text Wrapping */
.collection .card__information .card__heading a {
    overflow: visible !important;
    display: block !important;
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/* Remove previous -webkit-line-clamp styling */
.collection .card__information .card__heading a {
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
    -webkit-box-orient: unset !important;

}
.product_main-section .product-form__input+.product-form__input {
    margin-bottom: 40px !important;
}
.product_main-section .product-form__input:nth-child(3) {
    margin-bottom: 0.5rem !important;
}
.product_main-section h5.variant_over_text {
    font-weight: 700 !important;
    font-family: Sneak !important;
}

.custom_tooltip {
    position: absolute;
    bottom: 130%;
    background: #fff;
    padding: 5px;
    border: 2px solid;
    width: 140px;
    height: auto;
}
.custom_tooltip:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #000;
    position: absolute;
    bottom: -9px;
    left: calc(50% - 5px);
}
p.variant_text_static {
    margin: 0;
    font-size: 12px !important;
    letter-spacing: 0 !important;
    line-height: 1;
    padding-top: 5px;
  font-weight: 700;
  text-align:left;
}
.product_main-section .product-form__input input[type=radio]+label[name=Color]:hover .custom_tooltip {
    display: block !important;
}
span.custom_image_tooltip {
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F2EFEB;
    font-size: 16px !important;
  font-weight: 700;
}
.my-custom-widget .logo-img {
    display: block;
    width: 40px;
    height: auto;
}

p.no-credit-needed {
    font-size: 14px !important;
}

.template-product .product-form__input {
  
    margin: 0 0 0.9rem !important;
 
}
h6.variantss {
    margin: 0;
    font-weight: 700;
    font-family: sneak-bold!important;
}

.template-product .product_main-section h5.variant_over_text {
    text-transform: unset;
    width: 300px;
    font-weight: normal !important;
    text-align: left;
    font-size: 18px;
    font-family: 'sneak' !important;
}
.template-product span.custom-show-price {
    display: none;
}
html {
    scroll-behavior: smooth;
}
.newsletter_popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0003;
    z-index: 999;
}
.newsletter_popup .newsletter_inner {
    padding: 40px;
    background: #fff;
    position: relative;
}
h3#ContactFooter-success:focus-visible {
    outline: unset;
    box-shadow: unset;
    border: unset;
}
span.newsletter_popup_close {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

.option-value{
  font-family: Sneak !important;
  font-size:18px;
  letter-spacing: 0;
  font-weight: 400!important;
}

.product-page-price-block .price__sale .product-compare-inner s.price-item.price-item--regular {
    margin: 0;
    color: #000;
    font-weight: 500;
}
.product-page-price-block .price__sale .product-sale-inner span.price-item.price-item--sale.price-item--last {
    margin: 0 0 0 8px;

}
.product-page-price-block .price--on-sale .price__sale .product-sale-inner span.prodcut-off-text {
    color: #FF4701;
    font-size: 14px;
}
.product-page-price-block .price--on-sale .price__sale {
    display: flex;
    flex-direction: column;
    margin: 0;
}
.product-page-price-block .price.price--on-sale {
    margin: 10px 0 0 0;
}
.product__info-wrapper .shopify-app-block span.stamped-product-reviews-badge.stamped-main-badge .stamped-fa-star:before {
    font-size: 22px;
}
.card-information span.stamped-product-reviews-badge .stamped-fa-star::before {
    font-size: 22px;
}
.card-information span.stamped-badge-caption {
    display: none;
}
span.prodcut-offer-text {
  font-size: 16px;
  color: #FF4701;
}
.product-compare-inner {
    font-size: 18px;
}

.price-item.price-item--sale{
   color: #FF4701; 
  font-size:18px;
}

.collection .price-item.price-item--sale{
  font-weight:bold;
}


@media (min-width:768px) {
  .template-product .product__title h2 {
      font-size: 28px !important;
  }
  .cart-notification.active {
      z-index: 9;
  }
}

@media(max-width:768px){
  .homepagefrg .about_row .img_box{
        width: 100%;
  }
  .collection .card__information .card__heading {
    font-size: 16px!important;
  }
  .collection .card__information .metafield__card__heading {
    font-size: 14px ! IMPORTANT;
}
  .custom_tooltip {
    left: 0;
  }
  .collection .price-item.price-item--sale{
    font-weight:bold;
  }
  
}

.price.price--large.price--show-badge.price--show-badge {
    display: flex;
    align-items: center;
      padding:10px 0;
}
span.badge.price__badge-sale {
    margin-left: 10px;
}

.title-single-related-post{
  min-height:auto !important;
}

.card-information{
  min-height:130px;
}

.template-collection .shop_now-btn {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  width:100%;
}

.template-collection .shop_now-btn a.default_btn1{
  padding:16px 30px !important;
}

h1.collection-hero__title, body.progressive-leasing-modern-aesthetic-dog-beds-for-large-dogs h1{
  font-weight: 400!important;
  font-family: Adieu!important;
  font-size: 46px!important;
}

h1.blog__title{
  font-weight: 400!important;
  font-family: Adieu!important;
  font-size: 46px!important;
}

.product__title h1{
  font-weight: 400!important;
  font-family: Adieu!important;
  font-size: 28px!important;
}

h1.page_t{
  font-size: 46px!important;
  margin-top: 25px;
  margin-bottom: 35px;
}

.ship_from{
  display:flex;
  align-items:center;
  gap:5px;
}
.ship_from img{
  width:100%;
  max-width:30px;
}

  .slideshow__text-wrapper .banner__box{
    padding: 0rem 3.5rem;
  }

@media(min-width:1280px){
  .card-information{
    min-height:130px;
  }
}

@media(max-width:768px){
  .card-information{
    min-height:110px;
  }
  h1.collection-hero__title, h1.blog__title, body.progressive-leasing-modern-aesthetic-dog-beds-for-large-dogs h1 {
    font-size: 22px!important;
  }
   
  .template-article h1.blog__title{
    font-size: 30px!important;
  }
  .product__title h1{
    font-size: 24px!important;
  }
  h1.page_t{
    font-size: 22px!important;
  }
  .collection .card__information .card__heading+.card__heading {
    min-height: unset;
    margin-top: 0;
}
.template-collection .price:not(.price--show-badge) .price-item--last:last-of-type {
    margin-bottom: ;
}
body.template-collection .price--on-sale .price-item--regular {
    font-size:16px !important;
}

.template-collection .price .price-item {
    display: inline-block;
    margin: 0;
}
  .template-collection .card-information {
    width: 100%;
    padding-top: 0;
    min-height: 130px;
}
 .template-collection .price {
    padding: 10px 0;
} 
 .template-collection .pagination__list a.pagination__item.link {
    font-size: 1rem;
}
.template-collection .pagination__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
}
.template-collection .price .price-item {
    font-size: 16px;
}
  li.col-md-3.col-sm-6:nth-child(1) {
    /* width: 100% !important; */
}
  .product_main-section .product__info-wrapper{
    /* margin-top: -80px; */
  }
  .material_sizing_mn.mobile_verson {
    margin-top: -15px !important;
  }
}
@media(min-width: 992px) and (max-width:1199px) {
  .header_navigation ul li a {
        font-size: 18px
    }
}
@media(min-width:1100px) and (max-width: 1500px){
  .header_navigation ul li a {
        font-size: 18px
    }
  /* .homepagefrg .product_row .product_content .text_box {
    padding: 40px;
  } */
  .about_row figure {
    transform: translate(20px,-50%);
  }
  section.about_us .img_box figure {
    //max-width: 78%;

  }
  /* .about_row .content_box {
    width: 35%;
    margin-left:-50px;
  } */
}

/*  */
@media(max-width:1500px){
  .header_navigation .menu>li {
    margin-right: 40px;
  }
}

/* Home page First section */
#shopify-section-template--21727627673877__4656c741-77f5-4f49-a00e-08b0a1eb7271 .slideshow__text-wrapper.banner__content {
    padding: 3.5rem;
}

.announcement-bar__link {
    padding: 10px 0;
}

.announcement-bar__link .announcement-bar__message {
    line-height: 16px;
}

@media(max-width:750px){
  .slideshow__text.banner__box {
    gap: 11px;
  }
  #shopify-section-template--21727627673877__4656c741-77f5-4f49-a00e-08b0a1eb7271 .banner__box {
    padding: 3.5rem;
  }
  /* .banner__buttons .custom_btn {
    padding: 8px 15px;
} */
  /* body .slideshow__text.banner__box {
    gap:5px;
  } */
  .slideshow__text-wrapper .banner__box{
    padding: 10px 3.5rem 20px;
  }
  
  body .banner__box>*+.banner__buttons {
      margin-top: 0px;
  }
  .announcement-bar__link {
    padding: 5px 0;
  }
  .announcement-bar__link strong {
    font-size:14px;
  }
}
/* End Home page First section */

header {
    /* top: 40px !important; */
}
.homepagefrg header{
    top: 40px !important;
}


#shopify-section-template--21881593331989__ss_scrolling_text_U8RQgP{
  position: sticky;
  top: 0;
  z-index: 999;
}

/* App Review */
  .jdgm-carousel-wrapper {
    width: 80%;
    margin: auto;
    padding: 15px 0 !important;
}
  .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper {
    margin-top: 20px !important;
}

.jdgm-carousel-title-and-link {
  width: calc(100% - 30px);
  margin: 0 auto 25px;
}

@media(max-width:750px){
  .jdgm-carousel--focused-theme .jdgm-carousel-item__review-rating {
      display: inline-block;
      width: 50%;
      text-align: center !important;
      font-size: 100%;
      margin-right: 4px;
  }
  .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel {
    width: calc(100% - 30px) !important;
    margin: 0 auto;
}
  .jdgm-carousel-wrapper .jdgm-carousel__left-arrow {
    float: left;
    margin-left: 0px !important;
    margin-top: -150.0px;
}
  .jdgm-carousel-wrapper .jdgm-carousel__right-arrow {
    float: right;
    margin-right: 0px !important;
    margin-top: -150.0px;
}
  .jdgm-carousel__item-wrapper {
    width: 100%;
    height: 450px !important;
    white-space: nowrap;
}
  .jdgm-carousel--focused-theme .jdgm-carousel-item__review-wrapper {
    height: calc(40% - 0em) !important;
    width: 100%;
    display: block;
}
  .jdgm-carousel--focused-theme .jdgm-carousel-item__review-wrapper {
    display: inline-block;
    vertical-align: middle;
    width: calc(60% - 200px);
    padding: 0 0px !important;
    height: 100%;
}
  .jdgm-carousel--focused-theme .jdgm-carousel-item__review {
    text-align: left;
    height: calc(100% - 2em) !important;
}
  .jdgm-carousel--focused-theme .jdgm-carousel-item__image-wrapper {
    height: 55% !important;
    width: 100%;
    display: block;
}

}

@media only screen and (max-width: 450px) {
  .jdgm-carousel--focused-theme .jdgm-carousel-item__left-column {
    width: 100% !important;
    display: block !important;
  }
  .jdgm-carousel--focused-theme .jdgm-carousel-item__review-wrapper {
    width: 100% !important;
    display: block !important;
  }
  .jdgm-carousel--focused-theme .jdgm-carousel-item__image-wrapper {
    width: 100% !important;
    display: block !important;
  }
  .jdgm-carousel--focused-theme .jdgm-carousel-item__review {
    text-align: center !important;
  }
  .jdgm-carousel--focused-theme .jdgm-carousel-item__left-column {
    padding: 0 12px !important;
    margin-bottom: 8px !important;
  }
  .jdgm-carousel--focused-theme .jdgm-carousel-item__product-image {
    width: 100%;
    max-width: 280px;
    object-fit: contain;
  }
  .jdgm-carousel-number-of-reviews{
    font-size:18px;
  }
.jdgm-carousel-item__review-title {
    font-size: 18px;
    font-weight: bold !important; 
    margin-bottom: 1em; 
}
span.option-value:empty + .unit {
 display: none;
}
/* Mobile Fix for Consistent Alignment */
@media (max-width: 768px) {
    /* Ensure all product cards have consistent height */
    .template-collection .card--standard {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 450px; /* Adjusted to fit all elements neatly */
        padding-bottom: 20px;
    }

    /* Handling Title Wrapping - Allowing 2 lines max */
    .collection .card__information .card__heading {
        min-height: 38px; /* Allows for 2 lines of text */
        display: -webkit-box;
        -webkit-line-clamp: 2; 
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 4px; /* Tight spacing below the title */
    }

    /* Adjust Spacing for JudgeMe Badge */
    .collection .card__information .jdgm-prev-badge {
        margin-top: 0;
        margin-bottom: 4px; /* Reduced space between badge and price */
    }

    /* Adjust Spacing for Price */
    .collection .card__information .price {
        padding: 0 !important;
        margin: 0 !important;
    }

    /* Ensure product cards maintain consistent height */
    .collection .card__information {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }

    /* Fixing Shop Now button alignment */
    .template-collection .shop_now-btn {
        margin-top: auto;
        align-self: stretch;
        display: flex;
        justify-content: center;
        padding-top: 15px; /* Slight gap to separate from price */
    }

    /* Reduce overall card height if needed */
    .template-collection .card--standard {
        min-height: 400px; /* Adjusted for tighter layout */
    }
}





