.page-general .titulo-0{
  display: none !important;
}
.page-general .content-text{
  padding-top: 35px;
}
.page-template-libro-reclamaciones .content-text,
.page-template-libro-reclamaciones .reclamaciones-container{
  max-width: 1180px!important;
  margin: 0 auto;
}
.page-template-libro-reclamaciones .content-text{
  margin-top: 40px;
}
.page-template-libro-reclamaciones .content-text p{
  margin-bottom: 5px;
}
.page-template-libro-reclamaciones .content-text p a{
  color: var(--negro);
  text-decoration: underline;
  font-weight: 400;
}
.reclamaciones-container .row {
  margin-left: 0;
}
.reclamaciones-container .inner-form .row-center h1 {
  display: none;
}
.reclamaciones-container .inner-form .row-center .col-xs-12 {
  width: 100%;
  padding: 10px 5px;
}
.reclamaciones-container .reclamaciones-col-12 {
  width: 100%;
  padding: 10px 0;
  margin: 0!important;
}
.reclamaciones-container .inner-form .row-center .col-xs-12 #reclamaciones-enviar {
  border: 1px solid var(--negro);
  display: table;
  max-width: 180px;
  border-radius: 0;
  padding: 10px;
  color: var(--blanco);
  background-color: var(--negro);
  margin-bottom: 20px!important;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}
.reclamaciones-container .inner-form .row-center .col-xs-12 #reclamaciones-enviar:focus{
  box-shadow: none;
}
.reclamaciones-container .box-title .part-title p {
  font-size: 18px;
  font-weight: 600 !important;
  color: var(--negro);
}
.reclamaciones-container .inner-form .row-center .col-xs-12 .reclamaciones-empresa .reclamaciones-col-12,
.reclamaciones-container .inner-form #lr_tutor .row-center .reclamaciones-col-12,
.reclamaciones-container .inner-form .row-center .address-form-section .reclamaciones-col-12,
.reclamaciones-container .inner-form .row-center .address-form-section .reclamaciones-col-4 {
  width: 49%;
  display: inline-block;
  padding: 10px 5px;
}
.reclamaciones-container .inner-form #lr_tutor .row-center p {
  width: 100%;
}
.reclamaciones-container .inner-form .row-center .col-xs-12 {
  padding: 10px 5px;
}
.reclamaciones-container .inner-form #lr_tutor .row-center .reclamaciones-col-12 {
  padding: 10px 6px;
}
.reclamaciones-container .form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  font-size: 14px;
  border: 1px solid var(--grey-suave);
  background-color: var(--blanco);
  padding: 5px 10px;
}
.reclamaciones-container .reclamaciones-col-6 {
  padding: 10px 5px;
}
.reclamaciones-container .reclamaciones-col-4 select,
.reclamaciones-container .reclamaciones-col-6 select{
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='30' viewBox='0 0 24 24' width='30' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>")!important;
  background-repeat: no-repeat!important;
  background-position-x: 100%!important;
  background-position-y: 8px!important;
  background-size: 22px!important;
  padding: 5px 25px 5px 10px;
  height: 40px!important;
  font-size: 14px!important;
}
.reclamaciones-container label {
  font-weight: 300;
  font-size: 14px;
  color: var(--negro);
}
.reclamaciones-container .form-control:focus, .reclamaciones-container input:focus {
  border: 0!important;
  box-shadow: none;
  border: 1px solid var(--negro)!important;
}
.flex-control-nav {
  opacity: 0;
  transition: all 0.2s;
}
.flex-control-nav.slick-initialized {
  opacity: 1;
}
.leyenda {
  font-size: 14px;
}
.customcheck input:checked ~ .checkmark {
  background-color: var(--negro);
  border: 2px solid var(--negro);
}
.reclamaciones-container .text-center {
  text-align: left !important;
}
.reclamaciones-tipo .customcheck {
  margin: 5px 10px;
}
.reclamaciones-container .customcheck b {
  font-weight: 600;
  width: auto;
}
.reclamaciones-container .box-title {
  margin-bottom: 0;
}
.reclamaciones-container label.customcheck[for="lr_menor_edad"] {
  margin-left: 0;
}
#reclamaciones-consultar {
  background-color: var(--negro);
  border-color: var(--negro);
}
#reclamaciones-respuesta th, #reclamaciones-respuesta td {
  padding: 5px;
}
.reclamaciones-container .box-title .part-title {
  padding-right: 0 !important;
}
.content-area .content-title h3{
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 28px;
}
#reclamaciones-respuesta .reclamaciones-error {
  border: 1px solid #E51717 !important;
  background: #E51717 !important;
}
#reclamaciones-respuesta .reclamaciones-error,
#reclamaciones-respuesta .reclamaciones-success {
  color: var(--blanco) !important;
  font-weight: 400;
  border-radius: 7px;
  padding: 10px 15px !important;
}
.reclamaciones-container .text-inform{
  font-size: 14px;
  font-weight: 300;
}
.reclamaciones-container .inner-form .col-xs-12{
  padding: 0 5px;
}
@media (max-width: 1280px){
  .reclamaciones-container {
    max-width: 1000px;
  }
  .page-template-libro-reclamaciones .content-text {
    max-width: 980px;
  }
}
@media (max-width: 767px){
  .content-area .content-title h3{
    font-size: 26px;
  }
  .reclamaciones-container .box-title .part-title p {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  .reclamaciones-container .reclamaciones-col-6,
  .reclamaciones-container .inner-form .row-center .address-form-section .reclamaciones-col-4,
  .reclamaciones-container .inner-form .row-center .address-form-section .reclamaciones-col-12{
      width: 100%;
  }
  .reclamaciones-container .row {
      margin-left: 0;
      margin-right: 0;
  }
  .reclamaciones-container .inner-form {
      padding: 0;
  }
  .reclamaciones-container .reclamaciones-col-6,
  .reclamaciones-container .inner-form .row-center .address-form-section .reclamaciones-col-4,
  .reclamaciones-container .inner-form .row-center .address-form-section .reclamaciones-col-12,
  .reclamaciones-container .inner-form .row-center .col-xs-12,
  .reclamaciones-container .reclamaciones-col-12{
      padding: 6px 0;
  }
  .reclamaciones-container .inner-form .row-center .col-xs-12 .reclamaciones-tipo .w-100 {
      margin: 10px auto;
      padding: 0;
  }
  .reclamaciones-container .inner-form .col-xs-12{
    padding: 0;
  }
  .page-template-libro-reclamaciones .content-text,
  .page-template-libro-reclamaciones .reclamaciones-container{
    padding: 0 5px;
  }
}
@media (max-width: 480px){
  .content-area .content-title h3{
    font-size: 24px;
  }
  .reclamaciones-container .row .col-xs-12{
    padding: 0;
  }
  .reclamaciones-container .box-title .part-title p {
    font-size: 18px;
  }
  .reclamaciones-container .inner-form #lr_tutor .row-center .reclamaciones-col-12{
    width: 100%;
  }
}
