@charset "UTF-8";
/*
 Theme Name:   Traducciones
 Theme URI:    https://traduccioneschino.es
 Description:  Traducciones theme
 Author:       Alberto Prieto Magdalena
 Author URI:   https://doutramaneria.eu
 Template:     generatepress
 Version:      0.1
*/
.button {
  border-radius: 4px; }

.headings h1, .headings h3 {
  font-weight: 600; }

/*
** MENÚ
*/
header .site-logo {
  float: left;
  margin-right: 10px;
  margin-top: 5px; }
header .site-branding {
  padding-top: 0.9em; }

.dropdown-click .main-navigation ul ul {
  width: auto;
  white-space: nowrap;
  left: auto;
  right: 0; }
  .dropdown-click .main-navigation ul ul ul {
    left: auto;
    right: 100%; }
  .dropdown-click .main-navigation ul ul li.menu-item-has-children > a {
    padding-left: 0;
    padding-right: 20px; }
  .dropdown-click .main-navigation ul ul .menu-item-has-children .dropdown-menu-toggle {
    float: left;
    padding-left: 20px;
    padding-right: 15px; }
  .dropdown-click .main-navigation ul ul .children .dropdown-menu-toggle:before, .dropdown-click .main-navigation ul ul .sub-menu .dropdown-menu-toggle:before {
    content: "\f104"; }

.main-navigation .inside-navigation:not(.grid-container) .navigation-logo {
  margin-left: 6em !important; }

.bandeiras, .bandera-china, .bandera-esp {
  background-repeat: no-repeat;
  background-position: left;
  width: 40px;
  background-size: cover;
  margin-left: 10px; }
  .bandeiras:hover > a, .bandera-china:hover > a, .bandera-esp:hover > a {
    background-color: unset !important; }

.bandera-china {
  background-image: url("http://thechinesetranslation.com/wp-content/uploads/2018/11/bandera-china.svg");
  margin-left: 20px; }

.bandera-esp {
  background-image: url("http://thechinesetranslation.com/wp-content/uploads/2019/04/espana.svg"); }

.secondary-navigation .top-bar .widget a:hover, .secondary-navigation .top-bar .widget a:focus {
  color: #fff; }
.secondary-navigation .top-bar .widget a .texto {
  display: inline; }
.secondary-navigation .top-bar .widget .whatsapp-movil {
  display: none; }
.secondary-navigation .top-bar .widget .whatsapp-web {
  display: inline; }
  .secondary-navigation .top-bar .widget .whatsapp-web img {
    position: relative;
    top: 5px; }

/*
** INICIO
*/
#imagenInicio {
  min-height: 470px;
  background-position: top right;
  height: 200px; }
  #imagenInicio .texto-inicio {
    width: 50%;
    padding: 2.5em 1em 1em 1em;
    color: #20282f; }
    #imagenInicio .texto-inicio h1 {
      font-size: 1.5em; }
    #imagenInicio .texto-inicio p {
      font-size: .9em;
      margin-bottom: 1em; }
    #imagenInicio .texto-inicio .destacados {
      font-size: .9em; }
      #imagenInicio .texto-inicio .destacados a {
        font-size: 1em;
        font-weight: bold;
        line-height: 2em;
        font-style: italic; }
    #imagenInicio .texto-inicio .contactenos {
      margin-top: 2em;
      text-align: center; }

.home .servicios {
  text-align: center; }
  .home .servicios h2 {
    font-weight: 500; }
  .home .servicios h3 {
    margin-bottom: 4em; }
  .home .servicios img {
    max-width: 60%; }
  .home .servicios .texto-servicio {
    min-height: 14em; }
  .home .servicios .grid-25 {
    padding: 0 1.2em; }

#formularioInicio {
  max-width: 900px;
  width: 100%; }
  #formularioInicio .form-row {
    width: 100%; }
  #formularioInicio .mensaje-form textarea, #formularioInicio .email-form input {
    font-size: 14px;
    width: 100%; }
  #formularioInicio .acepto {
    padding: 0;
    font-size: 12px; }
  #formularioInicio .envio {
    width: 100%;
    margin-top: 1.2em; }

.column-half, .column-full {
  float: left;
  position: relative;
  padding: 0.65rem 0.65rem 0.65rem 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

#secSlider .comun, #secSlider .testimonio, #secSlider .testimonio_tt {
  min-height: 6em;
  font-size: 1.2em;
  font-style: italic; }
#secSlider .testimonio {
  /*display: flex;
  align-items: center;*/ }
#secSlider .testimonio_tt p {
  font-style: normal;
  padding-top: .5em; }
#secSlider .nombre-puesto {
  font-size: 1em;
  font-style: italic;
  color: #b22222; }
#secSlider p {
  margin: 0; }
#secSlider .owl-carousel .owl-item img {
  width: auto; }

/*
** TARIFAS
*/
.tarifas {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  margin: 20px 0; }
  .tarifas .tarifas-layout {
    text-align: center;
    background-color: rgba(255, 200, 200, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    max-width: 350px;
    margin: auto;
    margin-bottom: 20px;
    border-radius: 3px; }
  .tarifas .tarifas-headerX, .tarifas .tarifas1 .tarifas-header, .tarifas .tarifas2 .tarifas-header, .tarifas .tarifas3 .tarifas-header {
    padding: 10px 0;
    color: white !important; }
  .tarifas .tarifas1 .tarifas-header {
    background-color: #F7BE81; }
  .tarifas .tarifas2 .tarifas-header {
    background-color: #f9431d; }
  .tarifas .tarifas3 .tarifas-header {
    background-color: #b22222; }
  .tarifas .tarifas-list {
    padding-bottom: 10px;
    margin: 0; }
    .tarifas .tarifas-list li {
      list-style: none;
      padding: 10px 0; }

/*
** WIDGET AREA DERECHA
*/
.inside-right-sidebar .recuadro, .inside-right-sidebar .searchandfilter, .inside-right-sidebar .contacto-widget {
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 2em 2em 1em 2em; }
.inside-right-sidebar aside textarea, .inside-right-sidebar aside input {
  background-color: #f5f5f5;
  border: none; }
.inside-right-sidebar aside input[type="submit"] {
  margin-left: 16px;
  background-color: #b22222; }
  .inside-right-sidebar aside input[type="submit"]:hover {
    background-color: #a00000; }
.inside-right-sidebar aside .widget-title {
  color: #20282f;
  margin-bottom: 15px;
  font-family: 'Lato',sans-serif;
  font-weight: 400;
  font-size: 1.5em; }
.inside-right-sidebar .widget_text {
  margin-bottom: 0;
  padding: 20px 40px; }
.inside-right-sidebar .searchandfilter {
  text-align: center; }
  .inside-right-sidebar .searchandfilter ul {
    margin-left: 0; }
  .inside-right-sidebar .searchandfilter input[type="submit"] {
    margin-top: 1.5em; }
  .inside-right-sidebar .searchandfilter h4 {
    font-family: 'Lato',sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    color: #20282f; }
.inside-right-sidebar .contacto-widget {
  text-align: center;
  margin-top: 2em; }
.inside-right-sidebar .woocommerce ul.products.columns-4 li.product {
  width: 100%;
  margin-top: 3em; }
.inside-right-sidebar .cajetin {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  margin-top: 4em; }
  .inside-right-sidebar .cajetin .imagen {
    width: 138px; }
  .inside-right-sidebar .cajetin .titulo {
    text-align: center;
    color: #b22222;
    margin-bottom: 1em;
    font-size: 1.2em;
    font-weight: 300; }

/*
** AGENCIA
*/
#formularioAgencia {
  margin: 0 auto;
  width: 100%; }
  #formularioAgencia .form-row {
    width: 100%; }
  #formularioAgencia .caja, #formularioAgencia .mensaje-form textarea, #formularioAgencia .email-form input {
    font-size: 17px;
    width: 100%; }
  #formularioAgencia .email-form {
    display: inline-block;
    margin-top: 1.2em; }
  #formularioAgencia .como-trabajar span.wpcf7-list-item {
    display: block; }
    #formularioAgencia .como-trabajar span.wpcf7-list-item:first-child {
      margin-top: .5em; }
  #formularioAgencia .acepto {
    padding: 0;
    font-size: 12px; }
  #formularioAgencia .envio {
    width: 20%;
    margin-top: 1.2em; }

/*
** CLIENTELA
*/
.seccion-logos .black .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon {
  display: none; }
.seccion-logos .owl-carousel .owl-item img {
  cursor: pointer;
  transition: filter .2s ease-in-out;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }
  .seccion-logos .owl-carousel .owl-item img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%); }

.seccion-clientela h2, .seccion-opinion h2, .seccion-contacto h2 {
  color: #b22222;
  font-weight: 500;
  margin-bottom: 1em; }
.seccion-clientela .nombre-puesto, .seccion-opinion .nombre-puesto, .seccion-contacto .nombre-puesto {
  padding-top: 1em; }

/*.seccion-logos{
	img{
		transition: filter .2s ease-in-out;
		-webkit-filter: grayscale(100%); 
		filter: grayscale(100%);
		&:hover{
			-webkit-filter: grayscale(0%); 
			filter: grayscale(0%); 
		}
	}
}*/
/*
** PAGO
*/
.formulario-pago h2 {
  font-weight: 500; }
.formulario-pago .importe input {
  width: 10em;
  text-align: right; }

/*
** BLOG
*/
.intro-blog {
  padding: 40px;
  line-height: 1.8em; }

/*
** LOCUCIONES
*/
.locutorxs #wpsp-2993 .wp-show-posts-inner {
  border-color: #eee;
  border-radius: 5px; }
  .locutorxs #wpsp-2993 .wp-show-posts-inner header {
    height: 4em;
    border-bottom: solid 1px #b22222; }
  .locutorxs #wpsp-2993 .wp-show-posts-inner .circulo {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -11.5em;
    background-color: #b22222;
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em; }
    .locutorxs #wpsp-2993 .wp-show-posts-inner .circulo .num-id {
      font-size: 1.3em;
      color: #fff; }
  .locutorxs #wpsp-2993 .wp-show-posts-inner .edad {
    line-height: 2em; }
  .locutorxs #wpsp-2993 .wp-show-posts-inner .xenero {
    line-height: 2em; }
  .locutorxs #wpsp-2993 .wp-show-posts-inner .tipo-loc {
    line-height: 2em;
    background-color: #b22222;
    color: #fff;
    margin: 0 -1em;
    padding: 0 1em;
    min-height: 34px; }
.locutorxs .wp-show-posts-columns .wp-show-posts-entry-title {
  font-size: 1.06em;
  text-align: center; }
.locutorxs .speaker {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI3MnB4IiBoZWlnaHQ9IjEyOHB4IiB2aWV3Qm94PSIxMjAgMTkyIDI3MiAxMjgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMTIwIDE5MiAyNzIgMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjQjIyMjIyIiBkPSJNMTg3LjY0MywyOTYuNjY0YzAsMi4yNzgtMS4zMTYsNC4zNDYtMy4zNzQsNS4zMTJjLTAuNzk2LDAuMzc1LTEuNjQ5LDAuNTYtMi40OTYsMC41NmMtMS4zNDEsMC0yLjY3LTAuNDY1LTMuNzQ0LTEuMzUzbC0zMi4wNzgtMjYuNTgxaC0xNy4wODVjLTMuMjQsMC4wMDItNS44NjgtMi42MjYtNS44NjgtNS44NjZ2LTIzLjM3OGMwLTMuMjQxLDIuNjI4LTUuODY5LDUuODY4LTUuODY5aDE3LjA4NmwzMi4wNzctMjYuNThjMS43NTItMS40NTMsNC4xODMtMS43NjMsNi4yNC0wLjc5MWMyLjA1NiwwLjk2NSwzLjM3MywzLjAzNCwzLjM3Myw1LjMxTDE4Ny42NDMsMjk2LjY2NEwxODcuNjQzLDI5Ni42NjR6IE0yMTAuMTkyLDI4Ny40OTdjLTAuMTQzLDAuMDA5LTAuMjgxLDAuMDE1LTAuNDIzLDAuMDE1Yy0xLjU1LDAtMy4wNDQtMC42MTItNC4xNDgtMS43MTlsLTAuNzg1LTAuNzg3Yy0yLjA1OC0yLjA1NC0yLjMtNS4zMDYtMC41NjctNy42NDNjNC4zOTUtNS45MjQsNi43MTQtMTIuOTQ2LDYuNzE0LTIwLjMxNWMwLTcuOTI0LTIuNjMzLTE1LjM1Ni03LjYxNi0yMS40OTVjLTEuODk2LTIuMzMzLTEuNzIyLTUuNzIxLDAuNDA0LTcuODQ3bDAuNzg0LTAuNzg1YzEuMTcxLTEuMTcyLDIuNzQyLTEuODExLDQuNDQyLTEuNzA5YzEuNjU1LDAuMDgzLDMuMjAxLDAuODYyLDQuMjUxLDIuMTQ2YzYuOTEyLDguNDU4LDEwLjU2MiwxOC43MjYsMTAuNTYyLDI5LjY5MWMwLDEwLjIxNC0zLjIyOSwxOS45MzUtOS4zMzksMjguMTA4QzIxMy40NTIsMjg2LjUyMSwyMTEuODksMjg3LjM3NSwyMTAuMTkyLDI4Ny40OTd6IE0yMzQuNDUsMzA1LjYyOWMtMS4wNjEsMS4yNTUtMi41OTYsMi4wMDgtNC4yMzgsMi4wNzZjLTAuMDgsMC4wMDQtMC4xNjMsMC4wMDgtMC4yNDYsMC4wMDhjLTEuNTU1LDAtMy4wNDUtMC42MTQtNC4xNS0xLjcxOWwtMC43Ny0wLjc3MWMtMi4xNTUtMi4xNTItMi4zLTUuNTk3LTAuMzQzLTcuOTI2YzkuNDYzLTExLjI1NiwxNC42NzctMjUuNTQ3LDE0LjY3Ny00MC4yNWMwLTE1LjI5MS01LjU4Mi0zMC4wMTEtMTUuNzEyLTQxLjQ1Yy0yLjA1NC0yLjMyMi0xLjk1MS01LjgzNywwLjIzNi04LjAzMWwwLjc2OC0wLjc3MWMxLjE0My0xLjE0NiwyLjYyNS0xLjc3OSw0LjMyNy0xLjcyNWMxLjYxNSwwLjA0NiwzLjE0MywwLjc2LDQuMjE3LDEuOTY4YzEyLjI0NSwxMy43ODgsMTguOTkxLDMxLjU1LDE4Ljk5MSw1MC4wMDlDMjUyLjIxMSwyNzQuODEsMjQ1LjkwNSwyOTIuMDY0LDIzNC40NSwzMDUuNjI5eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjQjIyMjIyIiBkPSJNMzIyLjY0MywyOTYuNjY0YzAsMi4yNzgtMS4zMTUsNC4zNDYtMy4zNzMsNS4zMTJjLTAuNzk2LDAuMzc1LTEuNjQ4LDAuNTYtMi40OTYsMC41NmMtMS4zNDEsMC0yLjY3LTAuNDY1LTMuNzQzLTEuMzUzbC0zMi4wNzctMjYuNTgxaC0xNy4wODZjLTMuMjM5LDAuMDAyLTUuODY3LTIuNjI2LTUuODY3LTUuODY2di0yMy4zNzhjMC0zLjI0MSwyLjYyOC01Ljg2OSw1Ljg2Ny01Ljg2OWgxNy4wODdsMzIuMDc3LTI2LjU4YzEuNzUyLTEuNDUzLDQuMTg0LTEuNzYzLDYuMjQtMC43OTFjMi4wNTYsMC45NjUsMy4zNzMsMy4wMzQsMy4zNzMsNS4zMUwzMjIuNjQzLDI5Ni42NjRMMzIyLjY0MywyOTYuNjY0eiIvPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: 100% 0;
  height: 64px;
  width: 60px;
  cursor: pointer;
  display: block;
  position: relative;
  margin: 0.5em auto 0;
  display: block; }
.locutorxs .speakerplay {
  background-position: 0 0; }

.single-locuciones .inside-article .featured-image {
  display: none; }

/*
** INTÉRPRETES
*/
.interpretes #wpsp-3020 .wp-show-posts-inner {
  border-color: #eee;
  border-radius: 5px; }
  .interpretes #wpsp-3020 .wp-show-posts-inner header {
    height: 5em;
    border-bottom: solid 1px #b22222; }
  .interpretes #wpsp-3020 .wp-show-posts-inner .wpsp-read-more {
    display: flex;
    justify-content: center;
    margin: 2em 0 0 0; }
.interpretes .wp-show-posts-columns .wp-show-posts-entry-title {
  font-size: 1.06em;
  text-align: center; }
.interpretes .tabla {
  margin-top: 2em; }

/*
** Formulario servicio de intérprete
*/
#formularioServInterprete .tipo-servicio select {
  width: 90%; }
#formularioServInterprete .vehiculo {
  display: inline-block;
  padding-top: .5em;
  margin-bottom: .7em; }
#formularioServInterprete .nuevo-cliente {
  margin-top: 3em;
  font-weight: bold; }
#formularioServInterprete .acepto span.wpcf7-list-item {
  margin: 0; }
#formularioServInterprete textarea {
  width: 95%; }

.archive .page-header {
  display: none; }

/*
** RGPD
*/
.titulo-widget {
  margin: 1em 0 .5em; }

.info-widget {
  font-size: .8em; }
  .info-widget .item-info {
    font-weight: bold; }

/*
** WOOCOMMERCE
*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: #b22222;
  color: #fff;
  font-weight: 400; }
.woocommerce ul.products li.product {
  text-align: center; }
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.2em; }
  .woocommerce ul.products li.product .price {
    color: #20282f; }
  .woocommerce ul.products li.product a img {
    width: 50%;
    margin: 0 auto 1em; }
.woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce input.button.alt {
  background-color: #b22222; }
  .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce input.button.alt:hover {
    background-color: #a00000; }

.woocommerce-page .product > div.summary.entry-summary {
  float: none !important;
  width: 100% !important; }
  .woocommerce-page .product > div.summary.entry-summary form select {
    min-width: 0; }
  .woocommerce-page .product > div.summary.entry-summary .quantity .qty {
    width: 7em;
    margin-right: 1em; }
  .woocommerce-page .product > div.summary.entry-summary p.price {
    color: #ee9a2f; }
  .woocommerce-page .product > div.summary.entry-summary .nyp {
    margin-bottom: 2em; }
    .woocommerce-page .product > div.summary.entry-summary .nyp > label {
      font-weight: bold;
      margin-right: 1em; }

.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.button {
  background-color: #b22222; }
.woocommerce-cart table.cart td:nth-of-type(5), .woocommerce-cart table.cart th:nth-of-type(5) {
  display: none; }

.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order button {
  background-color: #b22222; }

/*
** FOOTER
*/
.site-footer .footer-widgets h4 {
  text-align: center;
  text-transform: uppercase; }
.site-footer .footer-widgets .widget-title {
  text-align: center; }
.site-footer .footer-widgets #contenedorGlobal {
  text-align: center; }
  .site-footer .footer-widgets #contenedorGlobal #contenedorMapas {
    margin: 1em 0;
    min-height: 200px; }
  .site-footer .footer-widgets #contenedorGlobal .mt05 {
    margin-top: 0.5em; }
  .site-footer .footer-widgets #contenedorGlobal .direccion-contacto {
    min-height: 3.3em; }
.site-footer .footer-widgets .boletin {
  text-align: center; }
  .site-footer .footer-widgets .boletin input {
    width: 100%; }
.site-footer .footer-widgets .cont-metodos-pago {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  height: 10em; }
.site-footer .footer-widgets .metodos-pago {
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
  justify-content: space-around; }
  .site-footer .footer-widgets .metodos-pago img {
    width: 110px;
    vertical-align: middle; }
.site-footer .footer-widgets .pago {
  text-align: center; }
.site-footer .footer-widgets button {
  margin-top: 2em; }
.site-footer .footer-widgets .textwidget > p {
  text-align: justify; }
.site-footer .boletin a {
  color: #b22222; }
.site-footer .boletin .titulo-widget {
  font-size: .9em; }
.site-footer .boletin .info-widget {
  font-size: .75em;
  text-align: left;
  margin-top: 1em; }
.site-footer .consentimiento {
  font-weight: normal;
  font-size: 14px; }
  .site-footer .consentimiento dd.item {
    display: inline-block;
    margin: 0 .4em 1em 0; }
  .site-footer .consentimiento dt.item {
    display: inline; }
.site-footer footer {
  color: #ccc; }

/*
** MEDIAS
*/
@media only screen and (min-width: 1024px) {
  .column-half {
    width: 50%; }

  .column-half:first-child {
    padding-right: 20px; } }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  #imagenInicio .texto-inicio {
    width: 90%;
    padding: 1em;
    color: #20282f;
    margin: 0 auto; }

  #imagenInicio.generate-sections-container {
    background-image: none; }

  #secondary-navigation .menu-toggle .mobile-menu {
    display: none; }

  #contenedorMapas {
    max-width: 300px;
    margin: 0 auto; }

  .generate-sections-container.servicios {
    margin-top: 6em; }

  .secondary-navigation .top-bar .widget a .texto {
    display: none; }
  .secondary-navigation .top-bar .widget .whatsapp-movil {
    display: inline; }
    .secondary-navigation .top-bar .widget .whatsapp-movil img {
      position: relative;
      top: 5px; }
  .secondary-navigation .top-bar .widget .whatsapp-web {
    display: none; } }
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #imagenInicio .texto-inicio {
    width: 100%; }

  #imagenInicio.generate-sections-container {
    background-image: none; }

  .secondary-navigation .top-bar .widget .whatsapp-movil {
    display: inline; }
  .secondary-navigation .top-bar .widget .whatsapp-web {
    display: none; } }

/*# sourceMappingURL=style.css.map */
