/**
* Theme Name: Goya Child Theme
* Description: This is a child theme of Goya, automatically generated.
* Author: <a href="https://themeforest.net/user/everthemess">Everthemes</a>
* Template: goya
* Version: 1.0.8
*/
*{margin:0; padding:0; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif, Geneva, Tahoma, sans-serif;}
h1{font-size: 18px;}  
h2{font-size: 16px;}  
.txt-center{text-align: center;} 
.d-flex-all{display: flex;}
.d-flex.flex-gap h2 {
    margin-top: auto;
    margin-bottom: auto;
}

@media (min-width:769px) {
    .d-flex{display: flex;}
    .flex-gap > div {
        width: 30%;
        margin: 40px;
}

.w100{width: 100%;}
}

h1.product_title.entry-title {
    font-size: 24px !important;
}

.product_after_shop_loop_price span.currency-word {
    font-size: 16px !important;
}

.flex-gap > div {margin: 40px 0px;}
.container {
  width: 90%; 
  margin: 0 auto;
}

.float-left{float:left;}
.float-right{float:right;}
.ulpad{padding-left:16px}
.magin-b-50{margin-bottom:50px;}
.flex-gap-style > div{margin: 10px;}
/*.graph-60{background-color: black; height: 10px;}*/
.graph-60{height: 10px;}
.graph-40{background-color: gray;height: 10px}
.height100{height: auto;}
.et-product-detail .full_description .desc-layout-boxed {
    max-width: 100%;
}
.et-product-detail .full_description .desc-layout-boxed .description-inner > .container {
    width: 100%;
}
.et-product-detail .full_description .desc-layout-boxed .description-inner .d-flex.flex-gap {
    justify-content: space-between;
}
.et-product-detail .full_description .desc-layout-boxed .description-inner > .container > .d-flex {
    gap: 20px;
}
.et-product-detail .full_description .desc-layout-boxed .description-inner > .container > .d-flex .d-flex.height100 {
    margin-bottom: 30px;
}
.et-product-detail .full_description .desc-layout-boxed .description-inner > .container > .d-flex .d-flex.height100 .w100 h2 {
    margin-top: 0;
	margin-bottom: 10px;
}
@media (max-width:992px){
    .et-product-detail .full_description .desc-layout-boxed .description-inner .d-flex.flex-gap {
        flex-direction:column
    }
    .et-product-detail .full_description .desc-layout-boxed .description-inner > .container > .d-flex > .txt-center{
        text-align:left
    }
}
@media (max-width:767px){
    .et-product-detail .full_description .desc-layout-boxed{
        padding:0
    }
    .et-product-detail .full_description .desc-layout-boxed .description-inner > .container > .d-flex{
        flex-direction:column;
    }
}

@media only screen and (max-width: 900px) and (min-width: 767px){
    .temp_after_cart img {
        width: 40px;
    }
    .temp_after_cart h6 {
        font-size: 15px !important;
    }
}

progress {
  border-radius: 7px; 
  width: 100%;
  height: 7px;
  /*! margin-left: -11.5%; */
  box-shadow: 1px 1px 4px rgba( 0, 0, 0, 0.2 );
  margin-bottom:15px;
}
progress::-webkit-progress-bar {
  background-color: grey;
  border-radius: 7px;
}
progress::-webkit-progress-value {
  background-color: #282828;
  border-radius: 10px;
  box-shadow: 1px 1px 5px 3px rgba(255,255,255,0.1);
}
progress::-moz-progress-bar {
  /* style rules */
  background-color: #282828;
}

ul.meter-details{
    display: inline-block;
/*     padding-top: 5px; */
/*     font-size:15px */
}
ul.meter-details li {
    font-size: 13px;
}

.et-product-detail .full_description .desc-layout-boxed .description-inner > .container > .d-flex .d-flex.height100 .w100 {
    min-width: calc(100% - 45px);
    font-size: 14px;
}

img.lazyloaded {
    padding-top: 5px;
}
/* .product-information span.woocommerce-Price-amount.amount {
    font-size: 24px;
} */

/* Target all anchor tags */
div.special-div-links a {
    text-decoration: none; /* Remove underlines */
    color: #000000;/* Change text color */
}

/* Target anchor tags with a specific class */
div.special-div-links a {
    /* background-color: #9aa0a6; Add background color */
    padding: 5px;
    margin: 0px 10px 10px 0px;
    border-style: solid;
    border-width: 1px;
    display: -webkit-inline-box;
    border-radius: 5px;
}

h2.rel-cat {
    display: inline;
/*    padding: 15px;*/
    font-family: Jost;
    font-weight: 700;
    font-size: 1.95em;
}

.tss-wrapper .single-item-wrapper h3.author-name {
    color: #282828;
}

.tss-meta-info {
    display: none;
}

.tss-carousel-main .swiper-pagination-bullet:hover, .tss-carousel-main .swiper-pagination-bullet-active, .tss-carousel .swiper-pagination-bullet:hover, .tss-carousel .swiper-pagination-bullet-active {
    opacity: 1;
    background: #282828;
}

/* div#reviews {
    background: #f3f3f3;
    padding-top: 30px;
    padding-bottom: 30px;
    color:#444444;
}

div#reviews p {
    text-align: center;
} */

h2.woocommerce-Reviews-title-custom {
    text-align: center;
    font-size: 20px;
    font-weight: bolder;
    color: #4f5253;
    margin-bottom: 10px !important;
}

div.special-div-links a:hover {
    /* background-color: #9aa0a699; */
    color: #000000;
    text-shadow: 0px 1px black;
}

div.special-div-links a:active {
    transform: scale(1.1); /* Scale up the link on click */
}

div.temp_after_cart h6 {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -.5px;
    text-align: left;
    padding-top: 12px;
}

.testimonial h2 {
    text-align: center;
    font-weight: 700;
    color: #282828;
    font-size: 30px;
    font-family: Jost;
    margin:5px;
}

.testimonial {
    margin: 100px 0px 100px 0px;
}

section.related_categories_item {
    margin: 50px 0px 100px 0px;
}

/* .temp_after_cart img {
    width: 50px;
    padding-right: 8px;
} */

div.temp_after_cart tr {
    line-height: 2.5em;
}

.temp_after_cart{
    margin-top:25px;
}

/* span.max-price span.woocommerce-Price-amount {
    font-size: 20px !important;
} */

/* Style for the review container */
.custom-review-slider {
    overflow: hidden;
    max-height: 400px;
}

/* Style for individual reviews */
.custom-review {
    width: 100%;
    float: left;
    margin: 0 0 20px;
}

p.review-comment {
    text-align: center;
    /* margin: 10px; */
    /* padding :10px; */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.star-rating span {
    text-align: center;
}

p.review-author {
    text-align: center;
}

.custom-review hr {width: 70%;}

@media only screen and (max-width: 575px){
	.et-product-detail.et-product-layout-no-padding .showcase-inner {
		width: 100%;
	}
	.et-product-detail .full_description .desc-layout-boxed .description-inner > .container{
		padding:0
	}
	.flex-gap > div {
		margin: 20px 0px;
	}
/* 	.et-product-detail .full_description .desc-layout-boxed .description-inner > .container > .d-flex .d-flex.height100{
		justify-content:center
	} */
	.et-product-detail .full_description .desc-layout-boxed .description-inner > .container > .d-flex .d-flex.height100 progress {
		margin-bottom: 15px;
	}
	.et-product-detail .full_description .desc-layout-boxed .description-inner > .container > .d-flex .d-flex.height100 .w100 h2 {
		margin-bottom: 10px;
	}
	.hentry table, .entry-content table {
		table-layout: auto !important;
	}
}
@media (min-width: 992px) {
	div.testimonial div.swiper-wrapper {
		flex-wrap: unset !important;
	}
}
