.divine-block{
  background-color: rgb(251, 245, 223);
  height:.75rem;
  width:100%;
}
.tp-section-title{
  font-size: 25px !important;
}
.tp-product-tab .nav-tabs .nav-item .nav-link{
  font-size: 18px !important;
}
.tp-feature-inner-5{
  border: 2px solid #82ba2c !important;
}
main .tp-product-title{
  min-height:100px;
}
.tp-product-content{
  padding: 10px 20px 20px;
}
.tp-slider-item222{
  background: linear-gradient(to bottom, #ffffff 0%,#82ba2c 100%) !important;
}
.tp-slider-item{
  background: linear-gradient(to bottom, #ffffff, #c1ecb8, #82ba2c) !important;
}
.tp-slider-thumb img{
  border-radius: 0px
}
.tp-product-offer .tp-product-item{
  border: 2px solid #82ba2c;
  padding: 5px;
}
.tp-product-item .m-img img{
  object-fit: contain;
}
  
.tp-product-category-item:hover .tp-product-category-thumb img {
    transform: scale(1) !important;
}
.tp-product-category .tp-product-category-item .tp-product-category-thumb a{
  border-radius: 0 !important;
}
.tp-product-category .tp-product-category-item .tp-product-category-thumb img{
  width:180px;
  height:180px;
  object-fit:contain;
}
.tp-product-categories-slider .tp-product-category-item .tp-product-category-thumb a{
  border-radius: 0 !important;
}
.tp-product-categories-slider .tp-product-category-item .tp-product-category-thumb img{
  width:180px;
  height:180px;
  object-fit:contain;
}
.tp-mobile-item span{
  display:none;
}
.tp-product-offer-item .tp-product-content {
    padding: 20px 10px 30px;
}
.tp-product-countdown-inner ul{
  text-align: center;
}
.tp-product-countdown-inner ul li{
	width: 40px;
  	height: 40px;
  	padding-top: 4px;
}
.tp-product-details-description span {
    color: var(--tp-text-body);
  	font-size:16px;
    font-weight: 500
}
.tp-product-arrival-area{
  margin-bottom:.75rem;
  margin-top:.75rem;  
  background-color: #fff;
}
.tp-product-sm-area{
  padding-top: 30px;
}
.tp-product-item .m-img img{
  height: 235px;
}
@media (min-width: 320px) and (max-width: 479px){
  main .tp-product-category-title {
    font-size: 16px;
	}
  .tp-product-item .m-img img{
  	height: auto;
	}
}
.tp-product-offer-more-border{
      background-color: #82ba2c;
}
.tp-slider-content p {
  font-size: 18px;
}
.benefit-block{
  border: 2px solid #ffffff;
  border-radius:10px;
  padding:2rem;
  transition: 0.3s ease;
}

.benefit-block:hover{
  border: 2px solid #82ba2c;
  background-color: rgb(251, 245, 223);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.benefit-block .benefit-img{
  width:70px;
  height: 70px;
  object-fit: contain;
}


.contact-group {
  position: fixed;
  right: 48px;
  bottom: 155px;
  z-index: 1030; }
  @media screen and (max-width: 480px) {
    .contact-group {
      right: 16px;
      bottom: 230px; } }
  @media screen and (max-width: 1024px) {
    .contact-group {
      right: 16px;
      bottom: 230px; } }
  .contact-group .contact-block {
    width: 50px;
    height: 50px;
    background: transparent;
    position: relative;
    cursor: pointer;
    font-size: 17px;
    border-radius: 50px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); }
    .contact-group .contact-block .img-contact {
      height: 50px;
      border-radius: 50%;
      object-fit: contain; }
    .contact-group .contact-block:hover {
      transition: all 0.6s; }
      .contact-group .contact-block:hover .text {
        transform: rotate(45deg);
        transition: all 0.6s;
        background: #010f1c;
        border-radius: 50%; }
        .contact-group .contact-block:hover .text .img-contact {
          padding: 3px; }
      .contact-group .contact-block:hover .icon1 {
        top: 112%;
        opacity: 1;
        visibility: visible;
        background: transparent;
        border-radius: 50px;
        transform: translate(-50%, -5px);
        display: flex;
        align-items: center;
        justify-content: center; }
      .contact-group .contact-block:hover .icon2 {
        top: -112%;
        opacity: 1;
        visibility: visible;
        background: transparent;
        transform: translate(-50%, -5px);
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center; }
      .contact-group .contact-block:hover .icon3 {
        top: -35px;
        opacity: 1;
        visibility: visible;
        background: transparent;
        transform: translate(85%, -5px);
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center; }
      .contact-group .contact-block:hover .icon4 {
        top: 20px;
        opacity: 1;
        visibility: visible;
        background: transparent;
        transform: translate(70%, -5px);
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center; }
    .contact-group .contact-block .text {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      fill: #fff;
      transition: all 0.2s; }
    .contact-group .contact-block .icon1 {
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
      opacity: 0;
      visibility: hidden;
      background: transparent;
      padding: 0.3em;
      border-radius: 50px;
      transition: opacity 0.3s, visibility 0.3s, top 0.3s, background 0.3s;
      z-index: 1;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
    .contact-group .contact-block .icon2 {
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
      opacity: 0;
      visibility: hidden;
      background: transparent;
      padding: 0.3em;
      border-radius: 50px;
      transition: opacity 0.3s, visibility 0.3s, top 0.3s, background 0.3s;
      z-index: 1;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
    .contact-group .contact-block .icon3 {
      position: absolute;
      top: 100%;
      left: -215%;
      transform: translateX(80%);
      opacity: 0;
      visibility: hidden;
      background: transparent;
      padding: 0.3em;
      border-radius: 50px;
      transition: opacity 0.3s, visibility 0.3s, top 0.3s, background 0.3s;
      z-index: 1;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
    .contact-group .contact-block .icon4 {
      position: absolute;
      top: 100%;
      left: -195%;
      transform: translateX(70%);
      opacity: 0;
      visibility: hidden;
      background: transparent;
      padding: 0.3em;
      border-radius: 50px;
      transition: opacity 0.3s, visibility 0.3s, top 0.3s, background 0.3s;
      z-index: 1;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }

.black-bg {
   background-color: #f20f10 !important;
}

.tp-subscribe-input button {
 background-color: #f20f10 !important;
}
.tp-product-details-buy-now-btn, .tp-product-add-cart-btn-large{
  background-color: #f20f10;
}
.tp-product-details-buy-now-btn:hover, .tp-product-add-cart-btn-large:hover{
  background-color: rgb(130, 186, 44);
}

.shipping-method-wrapper {
  display: none;
}