/* Inicio Logo */

.logo-container {
  /* position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%); */
  background-image: url('../img/logosorvetiamo.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 75px;
  /* Largura da logo */
  height: 75px;
  /* Altura da logo */
}

/* Media queries para dispositivos móveis */
@media only screen and (max-width: 767px) {
  .logo-container {
    top: 100%;
    width: 75px;
    /* Largura da logo para dispositivos móveis */
    height: 75px;
    /* Altura da logo para dispositivos móveis */
    /* transform: translate(-50%, -50%); */
  }
  .logo-container-menu {
    top: 100%;
    width: 50px;
    /* Largura da logo para dispositivos móveis */
    height: 50px;
    /* Altura da logo para dispositivos móveis */
    /* transform: translate(-50%, -50%); */
  }
}

.logo-container-menu {
  /* position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); */
  background-image: url('../img/logostoffel.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 50px;
  /* Largura da logo */
  height: 50px;
  /* Altura da logo */
}

/* Fim Logo */

/* Inicio Banner Loja */
.banner_loja {
  background-image: url("../img/bannersorvetiamo.jpg") !important;
}

/* Fim Banner Loja */

/* Inicio Banner Rede */
.banner_rede {
  background-image: url("../img/bannersorvetiamo.jpg") !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

/* Fim Banner Rede */

.main-menu>ul>li>a {
  color: #fff;
}

.main-menu>ul>li.black>ul>li>a {
  color: #542d2d;
}

.main-menu>ul>li:hover>a {
  color: #542d2d;
}

/* header.header_in ul#top_menu li a {
  color: #542d2d;
} */

/* ul#top_menu li a {
  color: #fff;
} */

/* ul#top_menu li a:hover {
  color: #fff;
} */

a {
  color: #542d2d;
}

a.login {
  color: #fff;
}

.span_header_top_menu {
  color: #fff;
}

header.sticky .main-menu>ul>li>a,
header.header_in .main-menu>ul>li>a,
header.black_nav .main-menu>ul>li>a {
  color: #fff;
}

header.sticky .main-menu>ul>li:hover>a,
header.header_in .main-menu>ul>li:hover>a,
header.black_nav .main-menu>ul>li:hover>a {
  opacity: 1;
  color: #e54750;
}

#header_menu {
  display: block;
  text-align: center;
  position: relative;
  padding: 100px 0 60px 0;
  background-color: #542d2d;
}

header.header_in {
  background-color: #542d2d;
  border-bottom: 1px solid #ededed;
}

.box_order .head {
  border-bottom: 1px solid #ededed;
  background-color: #542d2d;
  color: #fff;
}

.container_radio input:checked~.checkmark {
  border: 2px solid #542d2d;
}

.container_radio .checkmark:after {
  background: #542d2d;
}

footer {
  background-color: #542d2d;
}

.hero_in.detail_page .wrapper .main_info .head .score strong {
  background-color: #542d2d;
  color: #fff;
}

.hero_in.detail_page .wrapper .main_info h1 {
  color: #542d2d;
}

.hero_in.detail_page {
  color: #542d2d;
  background-color: #ededed;
}

a.btn_1.gradient,
.btn_1.gradient {
  background-image: -webkit-linear-gradient(right, #542d2d, #542d2d);
  background-image: linear-gradient(to right, #542d2d, #542d2d);
}

a.btn_1.gradient:before,
.btn_1.gradient:before {
  background-image: -webkit-linear-gradient(right, #542d2d, #542d2d);
  background-image: linear-gradient(to right, #542d2d, #542d2d);
}

a.btn_1.outline,
.btn_1.outline {
  border: 1px solid #542d2d;
  color: #542d2d;
  padding: 13px;
  background: none;
}

a.btn_1.outline:hover,
.btn_1.outline:hover {
  border-color: #542d2d;
  color: #542d2d;
}

ul.additional_links li a {
  color: #fff;
}

ul.additional_links li span {
  color: #fff;
}

.hero_in.detail_page .wrapper .main_info a {
  color: #e54750;
}

.cardempresa {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
  padding: 20px;
}



.box_order_form .head {
  background-color: #542d2d;
  color: #fff;
}

.account-actions a {
  display: inline-block;
  margin-top: 20px;
  margin-right: 10px;
  padding: 10px 20px;
  border-radius: 3px;
  background-color: #542d2d;
  color: #fff;
  text-decoration: none;
}

#register {
  background-image: url('../img/background_seuchurros1.jpg') !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right;
  background-color: rgba(0, 0, 0, 0.5);
}

.bg_register {
  background-image: url('../img/background_seuchurros1.jpg') !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.cupom-desconto button {
  /* margin-left: 10px;
  padding: 10px 20px; */
  background-color: #542d2d;
  color: #fff;
  /* border: none;
  border-radius: 4px;
  cursor: pointer; */
}

.cupom-desconto button:hover {
  background-color: #542d2d;
}

.h2_status_pedido {
  font-weight: 600;
  text-align: center;
  color: #542d2d;
}

.barra {
  background-color: #542d2d;
}

.entrega p i {
  color: #542d2d;
}

.numbers-row .button_inc {
  color: #ffffff !important;
  background-color: #542d2d !important;
  /* Adicionei um background para destacar os botões */
}

.numbers-row .button_inc:hover {
  color: #542d2d;
}

.preco_prod {
  color: #542d2d;
}

@media only screen and (max-width: 991px) {
  #header_menu {
    background-color: #542d2d;
  }
}

.box_order .main ul li a {
  color: #542d2d;
}

.container_radio input[type="radio"]:checked+.checkmark {
  background-color: #542d2d;
  border-color: #542d2d;
}

.card-header {
  background-color: #542d2d;
}