/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* === [                                                                ] === */

/* e widget product info */

.csr-e-widgets-product-info-grid {
  display: grid;
  grid-template-columns: auto 1fr; /* Defines 2 equal columns */
  gap: 0;
}

.csr-e-widgets-product-info-label {
  font-weight: bold;
  border-bottom: 1px solid #555;
  padding: 0.50rem 0;
}

.csr-e-widgets-product-info-attr {
  border-bottom: 1px solid #555;
  padding: 0.50rem 0;
}

/* Optional: Remove border from the last row if you know the column count */
.csr-e-widgets-product-info-label:nth-last-child(-n+2),
.csr-e-widgets-product-info-attr:nth-last-child(-n+2) {
  border-bottom: none;
}

/* Spot Center Reviews: not ads */

.spot-container {
  max-width: 640px;
  margin: 0 auto;
  font-size: 1rem;
  border: 2px solid #900;
  border-radius: 0.50rem;
  overflow: hidden;
}

.spot-header {
  font-weight: bold;
  padding: 0.50rem;
  background-color: #FFC;
  border-bottom: 2px solid #900;
}

.spot-title {
  font-weight: bold;
  font-size: 1.25rem;
  padding: 0.50rem;
}

.spot-title::before {
  display: block;
  font-size: 1rem;
  content: "- THIS IS NOT AN AD -";
  font-weight: normal;
  text-align: center;
}

.spot-content {
  display: flex;
  gap: 0.50rem;
  padding: 0.50rem;
}

.spot-content span {

}

.spot-content span > img {

}

.spot-content span:last-child {

}

.spot-notad {
  text-align: center;
  margin-bottom: 0.50rem;
}

.csr-e-widgets-buynow {
  display: flex !important;
  gap: 0.25rem;
}

a.csr-e-widgets-buynow-link {
  padding: 0.25rem 0.50rem;
  text-align: center;
  color: #FFC;
  background-color: #900;
  text-decoration: none;
  border-radius: 0.25rem;
  font-weight: bold;
  font-size: 1rem;
  background: #FF6767;
  background: linear-gradient(180deg,rgba(255, 103, 103, 1) 15%, rgba(154, 15, 15, 1) 85%);
}

a.csr-e-widgets-buynow-link:hover {
  background: #FF6767;
  background: linear-gradient(0deg,rgba(255, 103, 103, 1) 15%, rgba(154, 15, 15, 1) 85%);
}

a.ar-link-button {
  padding: 0.50rem 1rem;
  text-align: center;
  color: #FFC;
  background-color: #900;
  text-decoration: none;
  border: 2px solid #333;
  border-radius: 1.50rem;
  font-weight: bold;
  font-size: 1.20rem;
  background: #FF6767;
  background: linear-gradient(180deg,rgba(255, 103, 103, 1) 15%, rgba(154, 15, 15, 1) 85%);
}

a.ar-link-button:hover {
  background: #FF6767;
  background: linear-gradient(0deg,rgba(255, 103, 103, 1) 15%, rgba(154, 15, 15, 1) 85%);
}

/*
  arc-button = csr-e-widgets-buynow-link
  arc-button-list
  clear
  csr-e-widgets-product-info
  grill-btu
  grill-model-name
  no-dot
  referring-link
  review-attribute
  review-attribute-label
  review-item-price
  review-spec
  thermometer-function
*/

/*
.csr-e-widgets-product-info-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.referring-link ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li.no-dot {
  list-style: none;
}

li.no-dot p {
  margin: .25em 0;
}
*/

/*
.review-attribute {float: left;width: calc(100% - 280px);}
.review-attribute-label {float: left;width: 275px;font-weight: bold;}

@media screen and (max-width:600px){
  .review-attribute {float: right;width:49%;}
  .review-attribute-label {float: left;width: 50%;font-weight: bold;}
}
*/

/*li.review-spec {margin-bottom: .5em;}*/
/*border-bottom: 1px solid #000000;height: 1.75em;*/

/*
li.review-spec:after{content:"";clear:both;height:.75em;border-bottom: 1px solid #000000;display:block;}
*/

/*
li.review-spec.with-descriptor {height: 5em;}
li.review-spec.with-large-descriptor {height: 10em;}
*/

/*

li .review-item-price a:link,li .review-item-price a:visited  {
  color: #ffc;
  background-color: #990000!important;
    padding: 5px 15px;
    display: inline-block;
    text-decoration: none;
    font-weight: bold !important;
    font-size: 90%;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 30px;
    border: 2px solid #000;
    background-image: -webkit-linear-gradient(89deg,rgba(136,0,0,1.00) 0%,rgba(255,103,103,1.00) 81.53%);
    background-image: -moz-linear-gradient(89deg,rgba(136,0,0,1.00) 0%,rgba(255,103,103,1.00) 81.53%);
    background-image: -o-linear-gradient(89deg,rgba(136,0,0,1.00) 0%,rgba(255,103,103,1.00) 81.53%);
    background-image: linear-gradient(1deg,rgba(136,0,0,1.00) 0%,rgba(255,103,103,1.00) 81.53%);
}

li .review-item-price a:hover {
  color: #fff;
  background-color: #f00!important;
  background-image: -webkit-linear-gradient(270deg, rgba(107,3,4,1.00) 0%,rgba(255,62,62,1.00) 100%);
    background-image: -moz-linear-gradient(270deg, rgba(107,3,4,1.00) 0%,rgba(255,62,62,1.00) 100%);
    background-image: -o-linear-gradient(89deg, rgba(107,3,4,1.00) 0%,rgba(255,62,62,1.00) 100%);
    background-image: linear-gradient(270deg, rgba(107,3,4,1.00) 0%);
}

li .review-item-price a {
  line-height:1.4em;
}
*/

/* === [                                                                ] === */

.arc-tmp-facet-grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}

.arc-tmp-facet-grid-container > div {
  margin: 0;
}

.arc-tmp-facet-grid-item {
  padding: 1rem;
  background-color: #f1f1f1;
  margin: 0;
}
.arc-tmp-facet-grid-item > div {
  margin: 0;
}

/* Media Query for small screens (e.g., max-width of 600px) */
@media (max-width: 600px) {
  .arc-tmp-facet-grid-container {
    grid-template-columns: 1fr;
  }
}

/*--- comments ---*/

section.comments {
  background-color: #FFE;
  padding: 5px 1em;
  overflow: auto;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-radius: 1rem;
}

.comments h4 { font-weight:500;  font-size:200%; }

@media screen and (max-width:800px){
  section.comments{ padding:0px 1em 5px 1em !important; }
}

section.comments, footer { background: #f2e9d3; }

.comments a.button {
  color: #FFC;
  background-color: #900;
  padding: 0.25rem 0.50rem;
  border-radius: 0.25rem;
}
.comments a.button:hover {
  color: #FFF;
  background-color:#f00;
}

/*--- Disqus title ---*/
#disqus_button {
  font-size: 1.25em;
  font-weight: bold;
  line-height: 2em;
  cursor: pointer;
}
#disqus_recommendations {
  display: none;
}
#disqus_thread {display: none;}
#disqus_button {
  width: 100%;
  text-align: center;
  color: #FFC !important;
  background-color: #900;
  height: 40px;
  margin-top: 20px;
  font-size: 1.25em;
  font-weight: bold;
  line-height: 2em;
}
#disqus_button:hover {
  background-color:#F00;
}


/* === [ FIN                                                            ] === */