/* 
Theme Name: Avasor ChildTheme
Theme URI: https://avasor.net
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Avasor Developer Team
Author URI: https://Avasor.net/
Template: hello-elementor
Version: 1.2.0
Text Domain: Avasor ChildTheme
License URI: https://Avasor.net
*/
.woocommerce-product-attributes {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 15px !important; 
  margin: 0 0 30px 0 !important;
  font-family: inherit !important;
  font-size: 15px !important;
  direction: rtl !important; 
  text-align: right !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  
  animation: fadeInUp 0.6s ease !important;
  border: none !important; 
  background: transparent !important;
}
.woocommerce-product-attributes th,
.woocommerce-product-attributes td {
  font-style: normal !important;
  padding: 5px 20px !important;
  vertical-align: middle !important;
  border: none !important;
}
.woocommerce-product-attributes th {
  font-weight: 600 !important;
  color: #fff !important;
  background: linear-gradient(135deg, #580FBF, #9d4edd) !important; 
  border-radius: 0 8px 8px  0 !important;
  width: 25% !important;
  letter-spacing: 0.4px !important;
}
.woocommerce-product-attributes td {
  color: #580FBF !important;
  background-color: #ffffff !important; 
  border-radius:  8px 0 0 8px  !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
}
.woocommerce-product-attributes tr:nth-child(even) td {
  background-color: #fdfdfd !important;
}
.woocommerce-product-attributes tr:hover td,
.woocommerce-product-attributes tr:hover th {
  background-color: #580FBF !important;
  color: #fff !important;
  transition: all 0.3s ease !important;
}
.woocommerce-Tabs-panel--additional_information h2 {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #5a189a !important;
  display: inline-block !important;
  padding-bottom: 6px !important;
  border-bottom: 3px solid #7b2cbf !important;
}
@keyframes fadeInUp {
  from {opacity: 0; transform: translateY(15px);}
  to {opacity: 1; transform: translateY(0);}
}
.woocommerce-Reviews {
  margin: 0 0 40px 0 !important;
  direction: rtl !important;
  text-align: right !important;
  font-family: inherit !important;
}
.woocommerce-Reviews h2 {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #5a189a !important;
  margin-bottom: 20px !important;
  border-bottom: 3px solid #7b2cbf !important;
  display: inline-block !important;
  padding-bottom: 6px !important;
}
.woocommerce-Reviews .commentlist {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.woocommerce-Reviews .commentlist li {
  background: #ffffff !important;
  border-radius: 10px !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
  margin-bottom: 20px !important;
  padding: 20px !important;
  transition: all 0.3s ease !important;
}
.woocommerce-Reviews .commentlist li:hover {
  background: #f3e8ff !important;
  box-shadow: 0 6px 16px rgba(123,44,191,0.2) !important;
}
.woocommerce-Reviews .commentlist .woocommerce-review__author {
  font-weight: 600 !important;
  color: #7b2cbf !important;
  margin-bottom: 8px !important;
  display: block !important;
}
.woocommerce-Reviews .commentlist .woocommerce-review__published-date {
  font-size: 13px !important;
  color: #999 !important;
  margin-bottom: 10px !important;
  display: block !important;
}
.woocommerce-Reviews .commentlist .description {
  font-size: 15px !important;
  color: #333 !important;
  line-height: 1.6 !important;
}
.woocommerce-Reviews #review_form_wrapper {
  margin-top: 30px !important;
  background: #faf7ff !important;
  border-radius: 10px !important;
  padding: 25px !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05) !important;
}
.woocommerce-Reviews #review_form_wrapper label {
  font-weight: 600 !important;
  color: #5a189a !important;
}
.woocommerce-Reviews #review_form_wrapper input,
.woocommerce-Reviews #review_form_wrapper textarea {
  width: 100% !important;
  border: 1px solid #d0bdf4 !important;
  border-radius: 6px !important;
  padding: 12px !important;
  margin-bottom: 15px !important;
  font-family: inherit !important;
  font-size: 14px !important;
  background: #fff !important;
}
.woocommerce-Reviews #review_form_wrapper input:focus,
.woocommerce-Reviews #review_form_wrapper textarea:focus {
  border-color: #7b2cbf !important;
  box-shadow: 0 0 0 3px rgba(123,44,191,0.2) !important;
  outline: none !important;
}
.woocommerce-Reviews #review_form_wrapper input[type="submit"] {
  background: #7b2cbf !important;
  color: #fff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 12px 20px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background 0.3s ease !important;
}
.woocommerce-Reviews #review_form_wrapper input[type="submit"]:hover {
  background: #5a189a !important;
}
.woocommerce-Tabs-panel h2:first-of-type {
        font-size: 18px !important;
    font-weight: 700 !important;
    color: #5a189a !important;
    display: inline-block !important;
    padding-bottom: 6px !important;
    border-bottom: 3px solid #7b2cbf !important;
}
.wp-caption-text {
	font-size:10px !important;
	color:#959595 !important
}
.woocommerce-tabs li {
	margin: 0 0 0 10px !important
}