.search-result-page .woocommerce {
  padding: 80px 0;
}
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  background-color: rgba(36, 38, 41, 0.2);
  padding: 15px;
  border-radius: 15px;
  max-width: 250px;
}
.woocommerce-MyAccount-navigation ul li {
  padding: 10px 0;
  margin-right: 50px;
  width: 100%;
  border-left: 3px solid transparent;
  transition: 0.3s;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.woocommerce-MyAccount-navigation ul li.is-active {
  border-left: 3px solid #2d70b3;
  background-color: rgba(36, 38, 41, 0.07);
}
.woocommerce-MyAccount-navigation ul li a {
  padding-left: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #242629;
  width: 100%;
  display: inline-block;
  transition: 0.2s;
}
.woocommerce-MyAccount-navigation ul li:hover {
  border-left: 3px solid #2d70b3;
  background-color: rgba(36, 38, 41, 0.05);
}
.woocommerce-MyAccount-navigation ul li:hover a {
  color: #2d70b3;
}
/* final sidebar */

/* inicio conteudo painel */
.woocommerce-MyAccount-content {
  padding-top: 20px;
}
.woocommerce-MyAccount-content p {
  font-size: 16px !important;
  color: #242629 !important;
}
.woocommerce-MyAccount-content p a {
  color: #2d70b3 !important;
  font-weight: bold;
}
/* final conteudo painel */
/* inicio pedidos */
.woocommerce-MyAccount-content table thead tr th span {
  color: #242629 !important;
  font-weight: bold;
}
.woocommerce-MyAccount-content table a {
  background-color: #2d70b3;
  font-size: 14px;
  padding: 5px 10px;
  border-radius: 15px;
  color: #fff !important;
  min-width: 50px;
  display: inline-block;
}
.woocommerce-MyAccount-content table .woocommerce-button {
  background-color: #000;
  color: #fff;
  padding: 5px 10px;
  border-radius: 0px;
  font-size: 14px;
  transition: 0.2s;
  font-weight: bold !important;
  margin: 2px;
  font-family: 'BMW', sans-serif;
}
.woocommerce-MyAccount-content table .woocommerce-button:hover {
  background-color: #2347a3;
}
.woocommerce .woocommerce-MyAccount-content p mark {
  background-color: #c4c4c4;
  color: #242629;
  font-weight: bold;
}
body .woocommerce .woocommerce-MyAccount-content header h2 {
  font-size: 26px !important;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #242629 !important;
}
body .woocommerce .woocommerce-MyAccount-content ul {
  border: none;
  padding: 0;
}
body .woocommerce .woocommerce-MyAccount-content h5 {
  font-size: 18px !important;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #242629 !important;
}
.bmw-item-total {
  max-width: 200px;
  text-align: center;
  padding: 10px;
  background: #2db371;
  border-radius: 15px;
}
.woocommerce-Addresses > div header{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.woocommerce-Addresses > div header a{
  padding: 5px 20px;
  font-size: 14px;
  transition: 0.2s;
  background-color: #000;
  color: #fff !important;
  font-weight: bold !important;
  margin: 2px 2px 20px 2px;
  font-family: 'BMW', sans-serif;
}
.woocommerce form .woocommerce-input-wrapper input, .woocommerce form .woocommerce-input-wrapper select{
  min-height: 40px !important;
  text-indent: 10px;
  border-radius: 10px;
}
.woocommerce form .woocommerce-input-wrapper .select2-selection{
  border-color: #dae1e7 !important;
  min-height: 40px;
} 
.select2-selection__rendered{
  min-height: 40px;
  display: flex !important;
  align-items: center !important;
}
.select2-selection__arrow{
  top: 7px;
  right: 7px;
}
.woocommerce-form-login__submit, .woocommerce-ResetPassword button{
  background-color: #2d70b3 !important;
  color: #fff !important;
  padding: 15px 20px;
  border-radius: 15px;
  font-size: 14px;
  transition: 0.2s;
  margin-top: 10px;
}
.woocommerce form .woocommerce-form-row input{
  min-height: 40px !important;
  text-indent: 10px;
  border-radius: 10px;
}
.woocommerce .woocommerce-MyAccount-content form  button{
  background-color: #2d70b3;
  color: #fff !important;
  padding: 15px 20px;
  border-radius: 15px;
  font-size: 14px;
  transition: 0.2s;
  margin-top: 10px;
}
.woocommerce .woocommerce-MyAccount-content form  button:hover{
  background-color: #2d70b3;
}
.woocommerce-form-login {

}