@charset "UTF-8";
/*
 * Theme Name: Comunicación para la venta
 * Theme URI: https://comunicacionparalaventa.com
 * Description: Tema hijo basado en Go
 * Author: Plecaweb|
 * Author URI: https://www.plecaweb.es/
 * Template: go
 * Version: 1.0
 * License: GNU General Public License v2 or later
 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
 * Tags: responsive, minimal, blog, etc.
 * Text Domain: cplv
*/
/* Aquí puedes añadir tus estilos personalizados */
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-Thin.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-Thin.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-ThinItalic.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-ThinItalic.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-ExtraLight.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-ExtraLight.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-ExtraLightItalic.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-ExtraLightItalic.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-Light.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-Light.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-LightItalic.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-LightItalic.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-Regular.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-Regular.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-Italic.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-Italic.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-Medium.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-Medium.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-MediumItalic.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-MediumItalic.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-SemiBold.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-SemiBold.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-SemiBoldItalic.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-SemiBoldItalic.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-Bold.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-Bold.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-BoldItalic.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-BoldItalic.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-ExtraBold.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-ExtraBold.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-ExtraBoldItalic.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-ExtraBoldItalic.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-Black.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-Black.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/cplv-theme/fonts/Poppins-BlackItalic.woff2") format("woff2"), url("/wp-content/themes/cplv-theme/fonts/Poppins-BlackItalic.woff") format("woff"), url("/wp-content/themes/cplv-theme/fonts/Poppins-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
h2.wp-block-heading {
  color: var(--go--color--primary);
  padding: 10px;
  margin-bottom: 2rem !important;
}
.has-tertiary-background-color h2.wp-block-heading {
  color: white;
  background: var(--go--color--primary);
}
div.service-item {
  flex: 0 1 25%;
  margin-bottom: 10%;
}
div .services-grid {
  justify-content: space-around;
}
.banner {
  padding-top: 250px;
  padding-bottom: 100px;
}
.banner-content-wrapper {
  backdrop-filter: blur(20px);
  padding: 120px 160px;
  border-radius: 20px;
  box-shadow: 1px 1px 0 white;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: rgba(0, 0, 0, 0.3);
}
.page-id-244 .banner {
  background-image: linear-gradient(to bottom right, var(--go--color--tertiary), var(--go--color--primary), var(--go--color--secondary));
  color: white;
}
.page-id-244 .banner .image-overlay img {
  position: absolute;
  bottom: -124px;
  right: -100px;
}
.iconos-2-col figure {
  margin-bottom: 10px;
}
.iconos-2-col .icon-text-element {
  flex: 1 1 45%;
  margin-bottom: 50px;
}
.icon-text-element .wp-block-group__inner-container {
  width: 300px;
}
.icon-text-element .wp-block-group__inner-container p {
  font-size: 1.5rem;
  font-weight: 600;
}
@media only screen and (min-width: 960px) {
  .wp-block-group.col-6 .wp-block-group__inner-container {
    columns: 2;
    column-gap: 2rem;
    margin-bottom: 2rem;
  }
  .cta-prefooter p {
    font-size: 2rem;
  }
  .site-footer--3.site-footer .header__titles {
    flex: 0 0 30%;
  }
}
.cta-prefooter .wp-block-buttons .wp-block-button__link, .cta-prefooter .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background) {
  background-color: #fff;
  color: var(--go--color--primary);
}
.site-footer__inner > div {
  border-top: 1px solid var(--go--color--primary);
  padding-top: 50px;
}
.footer-widgets, .footer-navigation {
  padding: 10px;
}
.header-custom {
  width: 100%;
}
@media only screen and (min-width: 782px) {
  #post-495 .top-banner > .wp-block-cover__inner-container {
    width: 100%;
    max-width: 100% !important;
  }
}
.banner-claim {
  font-size: 3vw;
  font-weight: 400;
  text-shadow: 0.07em 0.07em var(--go--color--primary), -0.07em -0.07em var(--go--color--tertiary);
}
.banner-claim.bolder {
  font-size: 9vw;
  font-weight: 1000;
}
.bolder {
  font-weight: bolder;
}
div.header__titles h1.custom-logo {
  justify-content: left;
}
div.header__titles h1.custom-logo img {
  background-color: var(--go--color--background);
  box-shadow: 3px 3px 7px 2px #0006;
}
div.header__inner {
  padding: 0vw var(--go-header--padding--x, var(--go-block--padding--x));
}
@media only screen and (min-width: 782px) {
  .site-header.header {
    position: fixed;
    width: 100%;
  }
  .site-header .header__inner {
    padding-bottom: 0;
    padding-top: 0;
    padding-left: clamp(30px, 20vw, 75px);
    padding-right: clamp(30px, 10vw, 75px);
    align-items: flex-start;
  }
}
#menu-menu-principal .menu-item {
  filter: drop-shadow(4px 4px var(--go--color--primary)) drop-shadow(4px 4px var(--go--color--tertiary));
}
#menu-menu-principal .menu-item a {
  display: inline-block;
  background-color: var(--go--color--background);
  padding: 10px 20px;
  clip-path: polygon(3% 0%, 100% 0%, 95% 90%, 0% 100%);
}
.has-gray-background-color {
  background-color: #efefef;
}
@media only screen and (max-width: 959px) {
  .menu-is-open .primary-menu {
    gap: 25px;
  }
}
.wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"] {
  height: 19px;
  opacity: unset;
  width: 20px;
}
.colaboraciones-wrapper.colaboraciones-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
}
@media screen and (min-width: 992px) {
  .colaboraciones-item {
    flex: 0 1 30%;
  }
}
@media screen and (min-width: 768px) and (max-width: 992.98px) {
  .colaboraciones-item {
    flex: 0 1 45%;
  }
}
@media screen and (max-width: 767.98px) {
  .colaboraciones-item {
    flex: 0 1 100%;
  }
}
.colaboraciones-item {
  margin: 10px 10px !important;
  border: 2px solid var(--go--color--tertiary);
  padding: 15px;
  box-shadow: 6px 6px var(--go--color--primary);
}
.colaboraciones-item figure {
  background: var(--go--color--tertiary);
  padding: 4px;
}
.colaboraciones-item h3 {
  font-size: 1.5rem;
  height: 60px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.colaboraciones-item ul {
  padding: unset;
}
.colaboraciones-item li:nth-of-type(2n + 1) {
  list-style: square;
}
.colaboraciones-item li:nth-of-type(2n + 2) {
  list-style: disc;
}
.colaboraciones-item li:nth-of-type(2n + 3) {
  list-style: circle;
}
.colaboraciones-item li:nth-of-type(2n + 4) {
  list-style: "-> ";
}
.colaboraciones-item li:nth-of-type(1n + 1)::marker {
  color: var(--go--color--tertiary);
}
.colaboraciones-item li:nth-of-type(2n + 2)::marker {
  color: var(--go--color--primary);
}
.colaboraciones-item li:nth-of-type(2n + 3)::marker {
  color: var(--go--color--secondary);
}
/* PRESENCIA DIGITAL */
.icon-text-description .number-list-wrapper {
  padding: 20px;
  flex: 1 1 20%;
}
.icon-text-description .number-list-element {
  color: white;
  font-weight: 700;
  font-size: 5vw;
  text-shadow: 1px 1px 1px var(--go--color--primary), 2px 2px 1px var(--go--color--primary), 3px 3px 1px var(--go--color--primary), 4px 4px 1px var(--go--color--primary), 5px 5px 1px var(--go--color--primary), 6px 6px 1px var(--go--color--primary);
}
.icon-text-description h3.wp-block-heading {
  color: white;
}
.icon-text-description.wp-block-group-is-layout-flex {
  margin-bottom: 50px;
}
.pd-steps-wrapper > .wp-block-group__inner-container {
  display: flex;
  justify-content: space-between;
  margin: 50px 0;
}
.pd-step {
  text-align: center;
  flex: 0 1 27%;
  border: 2px solid;
  margin-left: unset !important;
  margin-right: unset !important;
}
.pd-step:first-child {
  border-color: var(--go--color--primary);
}
.pd-step:first-child .pd-step-kw {
  background-color: var(--go--color--primary);
}
.pd-step:nth-child(2) {
  border-color: var(--go--color--secondary);
}
.pd-step:nth-child(2) .pd-step-kw {
  background-color: var(--go--color--secondary);
}
.pd-step:nth-child(3) {
  border-color: var(--go--color--tertiary);
}
.pd-step:nth-child(3) .pd-step-kw {
  background-color: var(--go--color--tertiary);
}
.pd-step-kw {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 150%;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.pd-step .pd-step-content {
  height: 150px;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 25px;
}
.title-noheading-h3 {
  font-weight: bolder;
  text-transform: uppercase;
}
.title-noheading-h3 {
  color: var(--go-h3--color--text, var(--go-heading--color--text));
  font-size: var(--go--type-scale-4);
}
.subsection-l1 {
  margin-bottom: 4rem;
}
.wp-block-group .wp-block-group__inner-container > :last-child.alignfull {
  margin-bottom: unset !important;
}
.cta-group p {
  font-size: 1.2rem;
}
/*# sourceMappingURL=style.css.map */