/*

 Theme Name:   GeneratePress Child

 Theme URI:    https://generatepress.com

 Description:  Default GeneratePress child theme

 Author:       Tom Usborne

 Author URI:   https://tomusborne.com

 Template:     generatepress

 Version:      0.1

*/

.slider-sec{
	overflow: hidden;
}

.hm-cate ul.products li {
  overflow: hidden !important;
  box-shadow: 0px 0px 4px 2px lightgray;
  border-radius: 15px;
  border: 10px solid #fff;
}

.hm-cate ul.products li img {
  margin: 0 !important;
  transition: transform .4s !important;
}

.hm-cate .woocommerce ul.products li.product h2 {
  margin: 0 !important;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  background: var(--accent);
  font-size: 18px !important;
  padding: 18px 5px !important;
  white-space: initial;
}

.hm-cate ul.products li:hover img {
  transform: scale(1.5) !important;
  transition: transform .4s !important;
}

.hm-cate ul.products li h2 mark{
	display: none;
}

.hm-cate ul li img {
  max-height: 250px;
  width: 100% !important;
}

ul.products li {
  box-shadow: 0px 0px 5px 2px gray;
  text-align: center;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
}

ul.products li {
  text-align: center;
}

ul.products li img {
  padding: 15px !important;
  background: #ececec;
  margin-bottom: 0 !important;
  max-height: 275px !important;
}

ul.products li h2 {
  color: #000;
  font-size: 16px !important;
  font-weight: 600;
}

ul.products li span.price {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #000 !important;
}

ul.products li a.add_to_cart_button {
  width: 100%;
  font-weight: 600;
  font-size: 15px;
  margin-top: 5px !important;
  background: var(--accent);
  border:1px solid var(--accent);
}

ul.products li a.add_to_cart_button:hover {
  width: 100%;
  font-weight: 600;
  font-size: 15px;
  margin-top: 5px !important;
  background: transparent;
  border:1px solid var(--accent);
  color: var(--accent);
}

ul.products li .wc-product-image{
	background: #ececec;
}

.user-menu > ul > li > a {
  color:#000;
}

.user-menu ul li a {
  text-transform: capitalize;
}

.user-menu ul ul li {
  padding: 4px 18px;
  border-bottom: 1px solid #000;
  background: #fff;
}

.user-menu ul ul {
  	border: 2px solid #000;
	margin: 0;
	list-style-type: none;
 	position: absolute;
	z-index: 999;
  	display: none;
  	width: 150px;
}

.user-menu ul ul li a {
  color: #000;
}

.user-menu ul {
  margin: 0;
  list-style-type: none;
}

.user-menu > ul > li:hover > ul {
  display: block;
}

.account > a{
  color: #000;
}

.cart_box {
  margin-left: auto;
  position: absolute;
  text-align: center;
  margin-right: auto;
  right: 0;
  bottom: 4px;
  background: #fff;
  border: 1px solid #000;
  padding: 0;
  width: 18px;
  height: 18px;
  border-radius: 50px;
  font-size: 11px;
  font-weight: 600;
}

.cart_no a{
  color:#000;
}

.site-header {
  box-shadow: 0px 0px 4px 1px var(--accent);
}

.topheader {
  background: var(--accent);
  color: #fff;
}

.topheader h1{
	margin: 0px;
	font-size: 16px;
	font-weight: 600;
}

.cnt-pg-frm label {
  color: #843a1a !important;
  font-weight: 600;
}

.cnt-pg-frm input, .cnt-pg-frm textarea {
  border: 1px solid #fac969 !important;
  background: #fff !important;
  width: 100%;
}

.cnt-pg-frm input[type="submit"] {
  background: #843a1a !important;
}

.single-product .product > span.onsale{
  position: absolute !important;
  left: 0 !important;
}

.single-product .entry-summary h1{
  font-size: 30px;
  font-weight: 600;
}

.single-product .wc-tabs-wrapper h2, .single-product .related h2{
  font-size: 24px;
  font-weight: 600;
}

@media (min-width: 768px){
  .single-product .tpwpg-main{
    width: 42% !important;
  }
  .single-product .entry-summary{
    width: 54% !important;
    float: right !important;
  }
}

.single-product button[name="buy-now"] {
  background: brown !important;
}

.single-product button[name="buy-now"], .single-product button[name="add-to-cart"] {
  font-weight: 600 !important;
  margin: 0px 5px;
}

.woocommerce ul.products li.product h2{
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   padding: 0px 15px !important;
}

.dimensions table tr:nth-child(even) {
  background-color: #fff6e9;
}

.dimensions table{
  text-align: left;
}

.search-results .site-main article {
  max-width: 25%;
  display: inline-block;
}

.search-results article .wp-block-post-excerpt__excerpt, .search-results article .quantity, .search-results article form button:last-child{
  display: none !important;
}

.search-results article .woocs_price_code ins{
  font-weight: 700;
  font-weight: 20px;
}

.search-results article .wp-block-woocommerce-product-price {
  margin-bottom: 15px;
}

.search-results .wc-proceed-to-checkoutt{
  display: none;
}

.search-results :where(.wp-block-columns){
  margin-bottom: 0px !important;
}

.search-results form > button {
  font-size: 15px !important;
  font-weight: 600 !important;
  width: 100%;
  margin: 2px 0px !important;
  grid-column: 1/-1 !important;
}

@media (max-width: 550px){
  .site-logo{
    margin-left: auto;
    margin-right: auto;
  }

  .client-port{
    margin-right: auto;
    margin-left: auto;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .mobile-menu-control-wrapper{
    margin-right: auto;
  }

  .hm-cate .woocommerce ul.products li.product h2{
    font-size: 15px !important;
  }

  .single-product form.cart > button {
    width: 46%;
    display: inline-block;
    font-size: 15px;
    margin-top: 15px;
  }

  .inner-bannner h1 {
    font-size: 18px !important;
  }

  .search-results .site-main article {
      max-width: 100% !important;
  }
}