/******Scroll up*******/

#scrollUp {
  bottom: 60px !important;
  right: 40px !important;
}

/***********Header************/
.logo { width: 150px}

@media screen and (max-width: 1250px) {
    .woocommerce img, .woocommerce-page img{
        height: 100px !important;
    }
}

@media screen and (max-width: 992px) {
    .woocommerce img, .woocommerce-page img{
        height: 80px !important;
    }
}

@media screen and (max-width: 768px) {
    .woocommerce img, .woocommerce-page img{
        height: 60px !important;
    }
}

@media screen and (min-width: 1251px) {
  .grabit_menu ul{
    margin-left:50px;
  }
}

.grabit_menu > ul > li > a{
  background: #6C3E15 !important;
  padding: 10px 15px !important;
  border-radius: 5px !important;
}

.grabit_menu > ul > li > a:hover{
    background: #000 !important;
    color: #eee !important;
}

.grabit_menu > ul > li > a:focus,
.grabit_menu > ul > li > a:link{
    color: #eee !important;
}

.footer-middle {
  padding: 60px 0 !important;
}

/*****Hero Section*****/
.txbdscontent {
  background: rgba(108, 62, 21, 0.6);
  padding: 20px 50px;
  width: 75%;
  margin: 20px 0;
  border-radius: 20px;
}

/******Gallery*******/
.gallery-item:hover {
  background: #6C3E15;
  cursor: pointer;
  color: #fff;
}

/*****Single Product*****/
/*
.woocommerce-product-gallery__image.flex-active-slide {
  border: 1px solid #eee;
}
*/

.woocommerce div.product .product_title {
  font-size: 30px !important;
}

.price-note{ margin-bottom: 20px; }
.price-note p { color: #6C3E15; margin-top: 20px; }

.pricelist table{
    line-height: 1.5;
}

.pricelist table thead {
  background: #000;
  color: #fff;
}

.pricelist table thead tr td:first-child{
    width: 65% !important;
}
.product-btns{ margin-top: 30px; }
.product-btns .whatsapp-btn{ display: inline-block; background-color: rgb(37, 211, 102); color: white; padding: 12px 20px; text-decoration: none; border-radius: 6px; font-weight: bold; font-size: 16px; transition: 0.3s; box-shadow: rgba(37, 211, 102, 0.3) 0px 4px 12px; transform: translateY(0px); }

.product-btns .contact-btn{ width:200px; text-align:center; margin-left:10px;display: inline-block; background-color: #000; color: white; padding: 12px 20px; text-decoration: none; border-radius: 6px; font-weight: bold; font-size: 16px; transition: 0.3s; box-shadow: rgba(37, 211, 102, 0.3) 0px 4px 12px; transform: translateY(0px); }

.woocommerce div.product .woocommerce-tabs ul.tabs{
    margin: 0 0 0px !important;
}

#tab-description, #tab-additional_information {
  padding: 20px;
  background: #FBF7F1;
}

/*****Related Products*****/

.related.products {
  background: #FBF7F1 !important;
}

h2.witr_related_title {
  left: 10px;
  z-index: 999;
  position: relative;
  font-size: 40px;
}

.product_details_area .elementor-shape.elementor-shape-top {
  direction: ltr;
  left: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  transform: rotate(180deg);
}

.product_details_area .elementor-shape.elementor-shape-top svg{
    height: 70px;display: block;left: 50%;position: relative;transform: translateX(-50%);width: calc(100% + 1.3px);background: #FBF7F1;
}

.product_details_area .elementor-shape.elementor-shape-top svg .elementor-shape-fill{
    fill: #fff;transform: rotateY(0deg);transform-origin: center;
}

/******Services**************/
.services-list .elementor-button{
    background: #000;
    width: 180px !important;
}

/******Single Post**********/
.grabit_spage_thumb, .grabit_sblog_content img {
  border: 2px solid #eee;
}

article h1.blog_title{
   font-size: 30px !important; 
}

article h2{
   font-size: 22px !important; 
   margin-top: 30px;
}

article .grabit_meta{
    margin-bottom: 20px;
}

