/*
 Theme Name:   allindustrial.ro
 Description:  allindustrial.ro
 Author:       Cristian Ion
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.elementor-widget-container details summary:after {
    content: '\00a0\00a0...citeste mai mult';
    color: #c7c1a1;
}
.elementor-widget-container details[open] summary:after {
    content: '\00a0\00a0...restrange'
}

.elementor-widget-container details summary {
    cursor: pointer;
    outline-color: #FFF
}
.col-12.col-sm-6.col-md-4.col-lg-2.product-layout {
    margin-bottom: 20px;
}
p#billing_country_field {
    display: none;
}
/* tabel fix */
.box-caheg {
    font-size: 16px;
    /* border: 2px solid #eee; */
    margin: 0px;
    margin-bottom: 0px;
    padding: 5px 10px 10px 10px;
    overflow: hidden;
    background: #fff;
    color: #000;
    text-align: center;
    justify-content: center;
    text-transform: capitalize;
    border: 3px solid #ddd;
}

.box-caheg:hover {
    transition: ease .5s all;
    box-shadow: 0px 0px 10px -3px rgb(84 84 84 / 13%);
    border: 3px solid rgb(0 0 0 / 25%);
}

.box-caheg p {
    font-weight: bold;
    color: #000000;
    display: inline-block;
    position: relative;
    height: 40px;
  /*  overflow: hidden;*/
    padding-top: 5px;
	font-size: 16px;
}
.categimage {
    height: 185px;
    background-size: contain;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 10px;
    margin-top: 10px;
    /* image-rendering: pixelated; */
    display: inline-block;
    position: relative;
}
.box-caheg .add_to_cart {
    background: #ddd;
    padding: 6px 7px 6px 7px;
    border-radius: 0px;
    color: #000000 !important;
    background: #ffffff;
    border: 2px solid #898c8e;
    font-weight: 700;
    cursor: pointer;
    width: 100%;
    text-align: center;
    transition: .5s;
    text-transform: uppercase;
    display: inline-block;
}
.row {
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.product-layout{
    padding-right: 10px;
    padding-left: 10px;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
    .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

 :is(h1,h2,h3,h4,h5,h6,.title) a {
    color:#EF1C24;
}
.elementor-kit-12 h3 {
    margin-top: 15px;
	margin-bottom: 0px;
}
/*.haspriceddd .yith-ywraq-add-to-quote {
    display: none !important;
}*/
.mainptitle i.far.fa-file-pdf {
    font-size: 22px;
    width: 100%;
}
.blog-design-meta-image.blog-style-bg .wd-post-thumb {
    min-height: 378px;
}

.wd-post-desc {
    min-height: 80px;
}
.wd-product.product-list-item .product-element-top {
    flex: 0 0 100px !important;
	text-align:center;

}
.mainptitle {
	 width: 600px !important;
}
.csgrid {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 20px !important; /* optional spacing between columns */
  align-items: start; 
}

.custom-tooltip {
  position: relative;
  display: inline-block;
  cursor: help;
}

.custom-tooltip .tooltip-text {
  visibility: hidden;
  width: 260px;
  background-color: #333;
  color: #fff;
  text-align: center;
  padding: 6px 10px;
  border-radius: 5px;
  position: absolute;
  z-index: 999;
  bottom: 120%; /* deasupra */
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 12px;
}

.custom-tooltip:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}
.wd-dropdown-menu.wd-dropdown.wd-wp-menu.wd-opened .menu-item-has-children ul.sub-sub-menu ul.sub-sub-menu {
    margin-left: 15px;
}
.wd-dropdown-menu.wd-design-aside .wd-wp-menu>.sub-sub-menu>li {
    width: 235px !important;
}
.wd-sub-menu li>a {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    font-size: 13px !important;
}
.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu>li>a {
    padding: 18px 20px !important;
}
.term-description-wrapper {
    margin-bottom: 20px;
}
.term-description-wrapper .toggle-desc {
    display: inline-block;
    margin-top: 10px;
    color: #0073aa;
    cursor: pointer;
}
.term-description-wrapper .toggle-desc:hover {
    text-decoration: underline;
}
.wd-page-title {
    background-color: #000 !important;
    background-image: unset !important;
}

.wd-page-title h1.entry-title.title {
    color: #fff !important;  font-size: 26px !important;
}
 .wd-products.elements-list {
        --wd-gap: 5px !important;
}
.wd-carousel-inner .wd-cat .wd-entities-title {
    font-size: 12px !important;
    text-transform: none !important;
}
.cart-content-wrapper>.woocommerce-cart-form{
	flex: 1 100% !important;
}
.cart-content-wrapper>.cart_totals {
    flex: 1 100% !important;
	justify-content: flex-end !important;
   display: flex !important;

}
td.product-remove a:before, .woocommerce-remove-coupon:before{
	content:"";
}
i.fa.fa-trash {
    font-size: calc(var(--wd-text-font-size, 14px) / 1.2);
}
table.block-hidden {
    height: 100% !important;
    max-width: 100% !important;
}

@media only screen and (max-width: 600px) {
	.wd-product.product-list-item .product-element-top {
		flex: 0 0 200px !important;
	}
	.mainptitle {
		 width: 100% !important;
	}
	.wd-product.product-list-item.wd-col.product-grid-item.product .product-wrapper {
		border-bottom: solid 2px #000;
		padding-bottom: 10px;
	}
	.archive img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		max-width: 50%;
		text-align: center;
	}
	li.mobile-tab-title.mobile-pages-title {
		display: none;
	}

	li.mobile-tab-title.mobile-categories-title.wd-active {
		flex: 1 0 100% !important;
		max-width: 100% !important;
	}
	.col-12.col-sm-6.col-md-4.col-lg-2.product-layout {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	  }
}