/* SLIDER DETAIL */
.store_product_slider_nav_v img {
  margin: 5px 0;
}

.store_product_slider_nav_v .slick-current:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
}

.store_product_slider_v img {
  border-top-left-radius: var(--img-corner-radius);
  border-bottom-right-radius: var(--img-corner-radius);
}

/* END SLIDER DETAIL */

/* ATTRIBUTES */
.product_atributes_radios {
  margin: 0 !important;
}

.product_atributes_radios .attribute_color_box {
  /* display: none; */
}

.product_atributes_radios label {
  background-color: transparent !important;
  border-color: var(--grey) !important;
  color: var(--black) !important;
}

.product_atributes_radios input[type="radio"]:checked+label {
  border-color: var(--colorfirst);
  background-color: var(--colorfirst);
  color: var(--white);
}

.attributeHolder input[type="radio"] {
  display: none;
}

.attributeItemHolder {
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 23px;
}

.attributeItemHolder:nth-child(odd) {
  background-color: transparent;
}

.attributeItemHolder:nth-child(even) {
  background-color: var(--verylightgrey);
}

/* END ATTRIBUTES */

/* QUANTITY */

/* Chrome, Safari, Edge, Opera */
.qtt_input_container input::-webkit-outer-spin-button,
.qtt_input_container input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.qtt_input_container input[type="number"] {
  -moz-appearance: textfield;
}

.qtt_input_container {
  border: solid 1px var(--grey);
  display: flex;
  justify-content: space-between;
  position: relative;
}

.qtt_input_container input {
  border: none !important;
  text-align: center;
  padding: 8px 0;
}

.qtt_input_container * {
  color: var(--black);
}

.qtt_minus_btn,
.qtt_plus_btn {
  cursor: pointer;
  width: 40px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* END QUANTITY */

/* ADD TO CART BTN */

.addtoprodcart {
  cursor: pointer;
  display: inline-grid;
  text-align: center;
}

/* END ADD TO CART BTN */

/* PROD DETAIL ACCORDION */

.loja_detalhe_prod_accordion_title {
  cursor: pointer;
  border-bottom: solid 1px var(--black);
  padding: 8px 0;
}

.loja_detalhe_prod_accordion_text {
  padding: 8px 0;
}

/* END PROD DETAIL ACCORDION */

.topParallaxTextContainer {
  background-color: var(--verylightgrey);
}

.prodSecundaryHolderInput {
  width: 100%;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
  height: 17px;
  width: 17px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
  height: 17px;
  width: 17px;
}

.prodSecundaryHolderInput input {
  height: 30px;
  width: 60px;
  border-radius: 6px;
  border: 1px solid var(--verydarkgrey);
  margin-right: 8px;
  padding-top: 8px;
}

.prodSecundaryHolderInput .main_btn {
  padding: 0px 10px;
  margin: 0px 0;
  height: 30px !important;
}

.prodSecundaryHolderInput span {
  font-size: 33px;
}