@media (max-width: 768px) {
    #headerBottomBanner {
     position: relative !important;
  }
}

.header .header-banner-btn .bottom-text .inner-bottom-text p{
    font-size: 10px !important;
}

@media screen and (max-width: 767px){
    body .cc-sp-section-mobile{
        display: flex;
    } 
    body .cc-sp-section-desktop{
        display: none;
    } 
}
@media screen and (min-width: 768px){
    body .cc-sp-section-mobile{
        display: none;
    } 
    body .cc-sp-section-desktop{
        display: flex;
    } 
}
.cc-sp-section-mobile {
     display: flex;
     justify-content: center;
 
     .cc-sp-wrap {
         background: #f6f1ee;
         max-width: 900px;
         width: 100%;
         margin: 0 5px 40px;
         border-radius: 15px;
         padding: 0;
 
         .cc-sp-content {
             display: flex;
             align-items: center;
             justify-content: center;
 
             .cc-sp-img {
                 width: 40%;
                 max-width: 189px;
                 height: auto;
                 text-align: center;
 
                 img {
                     width: 100%;
                     height: auto;
                     max-width: 189px;
                     max-height: 204px;
                     object-fit: contain;
                     border-radius: 15px 0 0 15px;
                 }
             }
 
             .cc-sp-text {
                 flex: 1;
                 color: #000;
                 font-size: 28px;
                 font-weight: 600;
                 text-align: left;
                 padding: 15px 0 15px 25px !important;
                 min-width: 50%;
 
                 .cc-sp-count {
                     color: #9c0707;
                     font-size: 38px;
                     letter-spacing: normal;
                     font-family: "Josefin Sans";
                     font-weight: 700;
                 }
             }
         }
     }
 
     @media screen and (max-width: 500px) {
         .cc-sp-wrap {
             padding: 0;
 
             .cc-sp-content {
                 .cc-sp-img {
                     width: 100%;
                     max-width: 150px;
                     margin-bottom: 0;
                 }
 
                 .cc-sp-text {
                     font-size: 14px;
 
                     .cc-sp-count {
                         font-size: 26px;
                     }
                 }
             }
         }
     }
}
#google-merchantwidget-iframe-wrapper{
    bottom: 70px !important;
    right: 0px !important;
    left: unset !important; 
}
#snize-search-results-grid-mode span.snize-thumbnail img {
    /*height: 283px;*/
}
#snize-search-results-grid-mode .snize-thumbnail-wrapper {
  margin-bottom: -5px !important;
  max-height: 300px ;
}  
#snize-search-results-grid-mode span.snize-thumbnail {
    height: 268px;
    overflow: hidden; 
}
div.snize#snize_results div.snize-custom-label.down-right:not(.snize-bestseller) {
    position: relative;
    margin-right: 5px;
    top: -31px;
}
.productView {
    padding-top: 0rem;
}
.productView.grouped .product-view-grouped--widget {
    margin-bottom: 0rem;
}
.productView.grouped .productView-title {
    margin: 0.5rem 0;
}
.productView.grouped .productView-info>:first-child {
        margin-top: 0rem;
}
/*br {*/
/*    display: none;*/
/*}*/
.productView-description>:first-child br {
    display: none;
}
.productView.grouped .productView-details.product-options .productView-options .grouped-options .group-name {
    margin: 0px 0 0;
  
}

.product-page {
  margin-bottom: 0rem !important;
  
}
#cc-reco{
         padding: 0px 0px 5px !important;
             margin-top: -40px;
}

 .productView-details {
    padding-bottom: 1rem ;
}

  .product-page .productView-description p:last-of-type strong{ 
      
      display: block;
  }
  #snize-search-results-grid-mode .snize-thumbnail-wrapper {
    margin-bottom: 5px !important;
    /*max-height: 170px;*/
            max-height: 300px;   
}
.snize-thumbnail-wrapper  .snize-bestseller {
            bottom: 0.1rem !important;   
  
}
#snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode span.snize-thumbnail img {
    max-height: 170px;
    max-width: 170px;
    width: 170px !important;
}
.category-page .sd-hero-image-0b91b065-885f-4d4b-9cd4-96ab68cbba23 .go3989562963  {
   position: relative;
}
.simple-button-plugin + br,
.simple-button-plugin + br + br,
.simple-button-plugin + br + br + br {
    display: none;
}

@media only screen and (max-width: 600px) {
#snize-search-results-grid-mode .snize-thumbnail-wrapper {
    margin-bottom: 5px !important;
    /*max-height: 170px;*/
            max-height: 300px;   
}
.snize-thumbnail-wrapper  .snize-bestseller {
            bottom: 0.1rem !important;   
  
}
#snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode span.snize-thumbnail img {
    max-height: 170px;
    max-width: 170px;
    width: 170px !important;
}
.category-page .sd-hero-image-0b91b065-885f-4d4b-9cd4-96ab68cbba23 .go3989562963  {
   position: relative;
}
.category-page .sd-hero-image-0b91b065-885f-4d4b-9cd4-96ab68cbba23 .go3989562963 .go3393032375 {
   position: absolute;
    top: 120px;
    left: -16px;

}

/* Make the first inner div (direct child) relative */
.category-page .kd-image-banner [class^="sd-hero-image-"] > div:first-child {
  position: relative;
}

/* Make the second nested div (inside the first child) absolute */
.category-page .kd-image-banner [class^="sd-hero-image-"] > div:first-child > div:nth-child(2) {
  position: absolute;
  top: 120px;
  left: -16px;
}


}


  
  
  
  

   

