/**
 * Theme Name:     CG de Panamá en Portugal
 * Author:         Jegtheme
 * Template:       matour
 * Text Domain:	   matour-child
 * Description:    Matour child theme.
 * Theme URI:      https://fse.jegtheme.com/matour/
 * Author URI:     https://support.jegtheme.com/
 * Version:        1.0.18
 * License:        GNU General Public License v3 or later.
 * License URI:    https://www.gnu.org/licenses/gpl-3.0.html
 * Tags:           block-patterns,custom-colors,custom-logo,custom-menu,editor-style,featured-images,full-site-editing
 */


:root {
    --guten-screen-xs-max: 767px;
    --guten-screen-sm-min: 768px;
    --guten-screen-sm-max: 1024px;
    --guten-screen-md-min: 1025px;
}

body {
    --gutenverse-font-family-5ZLDxv: "Raleway";
    --gutenverse-font-size-5ZLDxv: 42px;
    --gutenverse-font-weight-5ZLDxv: 600;
    --gutenverse-font-transform-5ZLDxv: none;
    --gutenverse-font-style-5ZLDxv: normal;
    --gutenverse-font-decoration-5ZLDxv: none;
    --gutenverse-font-lineHeight-5ZLDxv: 1em;
    --gutenverse-font-family-dRY3kv: "Raleway";
    --gutenverse-font-size-dRY3kv: 38px;
    --gutenverse-font-weight-dRY3kv: 600;
    --gutenverse-font-transform-dRY3kv: none;
    --gutenverse-font-style-dRY3kv: normal;
    --gutenverse-font-decoration-dRY3kv: none;
    --gutenverse-font-lineHeight-dRY3kv: 1em;
    --gutenverse-font-family-LtLS1G: "Raleway";
    --gutenverse-font-size-LtLS1G: 28px;
    --gutenverse-font-weight-LtLS1G: 600;
    --gutenverse-font-transform-LtLS1G: none;
    --gutenverse-font-style-LtLS1G: normal;
    --gutenverse-font-decoration-LtLS1G: none;
    --gutenverse-font-lineHeight-LtLS1G: 1.1em;
    --gutenverse-font-family-okskxR: "Raleway";
    --gutenverse-font-size-okskxR: 24px;
    --gutenverse-font-weight-okskxR: 600;
    --gutenverse-font-transform-okskxR: none;
    --gutenverse-font-style-okskxR: normal;
    --gutenverse-font-decoration-okskxR: none;
    --gutenverse-font-lineHeight-okskxR: 1.1em;
    --gutenverse-font-family-OBiwDH: "Raleway";
    --gutenverse-font-size-OBiwDH: 22px;
    --gutenverse-font-weight-OBiwDH: 600;
    --gutenverse-font-transform-OBiwDH: none;
    --gutenverse-font-style-OBiwDH: normal;
    --gutenverse-font-decoration-OBiwDH: none;
    --gutenverse-font-lineHeight-OBiwDH: 1.2em;
    --gutenverse-font-family-wZ7d4I: "Raleway";
    --gutenverse-font-size-wZ7d4I: 20px;
    --gutenverse-font-weight-wZ7d4I: 600;
    --gutenverse-font-transform-wZ7d4I: none;
    --gutenverse-font-style-wZ7d4I: normal;
    --gutenverse-font-decoration-wZ7d4I: none;
    --gutenverse-font-lineHeight-wZ7d4I: 1.2em;
    --gutenverse-font-family-4Skwx4: "Raleway";
    --gutenverse-font-size-4Skwx4: 14px;
    --gutenverse-font-weight-4Skwx4: 500;
    --gutenverse-font-transform-4Skwx4: uppercase;
    --gutenverse-font-style-4Skwx4: normal;
    --gutenverse-font-decoration-4Skwx4: none;
    --gutenverse-font-lineHeight-4Skwx4: 1em;
    --gutenverse-font-spacing-4Skwx4: 0.03em;
    --gutenverse-font-family-AjJCTe: "Raleway";
    --gutenverse-font-size-AjJCTe: 16px;
    --gutenverse-font-weight-AjJCTe: 400;
    --gutenverse-font-transform-AjJCTe: none;
    --gutenverse-font-style-AjJCTe: normal;
    --gutenverse-font-decoration-AjJCTe: none;
    --gutenverse-font-lineHeight-AjJCTe: 1.5em;
    --gutenverse-font-spacing-AjJCTe: -0.01em;
    --gutenverse-font-family-VGAwml: "Raleway";
    --gutenverse-font-size-VGAwml: 16px;
    --gutenverse-font-weight-VGAwml: 500;
    --gutenverse-font-transform-VGAwml: none;
    --gutenverse-font-style-VGAwml: normal;
    --gutenverse-font-decoration-VGAwml: none;
    --gutenverse-font-lineHeight-VGAwml: 1em;
    --gutenverse-font-spacing-VGAwml: -0.01em;
    --gutenverse-font-family-SxwEiY: "Raleway";
    --gutenverse-font-size-SxwEiY: 14px;
    --gutenverse-font-weight-SxwEiY: 500;
    --gutenverse-font-transform-SxwEiY: uppercase;
    --gutenverse-font-style-SxwEiY: normal;
    --gutenverse-font-decoration-SxwEiY: none;
    --gutenverse-font-lineHeight-SxwEiY: 1em;
    --gutenverse-font-spacing-SxwEiY: em;
    --gutenverse-font-family-HolLuA: "Raleway";
    --gutenverse-font-size-HolLuA: 14px;
    --gutenverse-font-weight-HolLuA: 400;
    --gutenverse-font-transform-HolLuA: none;
    --gutenverse-font-style-HolLuA: normal;
    --gutenverse-font-decoration-HolLuA: none;
    --gutenverse-font-lineHeight-HolLuA: 1.4em;
    --gutenverse-font-spacing-HolLuA: em;
    --gutenverse-font-family-W9Bfs6: "Raleway";
    --gutenverse-font-size-W9Bfs6: 16px;
    --gutenverse-font-weight-W9Bfs6: 500;
    --gutenverse-font-transform-W9Bfs6: uppercase;
    --gutenverse-font-style-W9Bfs6: normal;
    --gutenverse-font-decoration-W9Bfs6: none;
    --gutenverse-font-lineHeight-W9Bfs6: 1em;
    --gutenverse-font-family-DCGbFy: "Raleway";
    --gutenverse-font-size-DCGbFy: 62px;
    --gutenverse-font-weight-DCGbFy: 600;
    --gutenverse-font-transform-DCGbFy: none;
    --gutenverse-font-style-DCGbFy: normal;
    --gutenverse-font-decoration-DCGbFy: none;
    --gutenverse-font-lineHeight-DCGbFy: 1em;
    --gutenverse-font-family-gYZyOd: "Raleway";
    --gutenverse-font-size-gYZyOd: 42px;
    --gutenverse-font-weight-gYZyOd: 600;
    --gutenverse-font-transform-gYZyOd: none;
    --gutenverse-font-style-gYZyOd: normal;
    --gutenverse-font-decoration-gYZyOd: none;
    --gutenverse-font-lineHeight-gYZyOd: 0.9em;
    --gutenverse-font-family-eQpZ29: "Raleway";
    --gutenverse-font-size-eQpZ29: 14px;
    --gutenverse-font-weight-eQpZ29: 500;
    --gutenverse-font-transform-eQpZ29: uppercase;
    --gutenverse-font-style-eQpZ29: normal;
    --gutenverse-font-decoration-eQpZ29: none;
    --gutenverse-font-lineHeight-eQpZ29: 1.4em;
    --gutenverse-font-spacing-eQpZ29: 0.03em;
    --gutenverse-font-family-hJYqIo: "Raleway";
    --gutenverse-font-size-hJYqIo: 32px;
    --gutenverse-font-weight-hJYqIo: 600;
    --gutenverse-font-transform-hJYqIo: none;
    --gutenverse-font-style-hJYqIo: normal;
    --gutenverse-font-decoration-hJYqIo: none;
    --gutenverse-font-lineHeight-hJYqIo: 1em;
    --gutenverse-font-family-Z30Eh9: "Raleway";
    --gutenverse-font-size-Z30Eh9: 200px;
    --gutenverse-font-weight-Z30Eh9: 600;
    --gutenverse-font-transform-Z30Eh9: none;
    --gutenverse-font-style-Z30Eh9: normal;
    --gutenverse-font-decoration-Z30Eh9: none;
    --gutenverse-font-lineHeight-Z30Eh9: 1em;
}

@media only screen and (max-width: 1024px) {
    body {
        --gutenverse-font-size-DCGbFy:54px;
    }
}

@media only screen and (max-width: 767px) {
    body {
        --gutenverse-font-size-5ZLDxv:36px;
        --gutenverse-font-size-dRY3kv: 32px;
        --gutenverse-font-size-LtLS1G: 26px;
        --gutenverse-font-size-okskxR: 22px;
        --gutenverse-font-size-OBiwDH: 20px;
        --gutenverse-font-size-wZ7d4I: 18px;
        --gutenverse-font-size-AjJCTe: 14px;
        --gutenverse-font-size-VGAwml: 14px;
        --gutenverse-font-size-SxwEiY: 13px;
        --gutenverse-font-size-W9Bfs6: 14px;
        --gutenverse-font-size-DCGbFy: 34px;
        --gutenverse-font-size-gYZyOd: 36px;
        --gutenverse-font-size-eQpZ29: 12px;
        --gutenverse-font-size-Z30Eh9: 100px;
    }
}


/*General*/
.featured-block-section .guten-container .guten-column-wrapper .section-wrapper .wp-block-gutenverse-section .guten-advanced-heading .heading-section .heading-title a{
    color: #fff;
    font-size: var(--gutenverse-font-size-LtLS1G, inherit);
}
.featured-block-section .guten-container .guten-column-wrapper .section-wrapper .wp-block-gutenverse-section .guten-advanced-heading .heading-section .heading-title a:hover{
    color: #e4e4e4;
}
.section-hero .guten-social-icons.fill a{
    width: 50px;
    height: 50px;
    margin-left: auto;
}
.guten-icon-box .icon-box.icon-box-body{
    align-self: center;
}
@media (max-width: 1024px) and (min-width: 576px){
    .wp-block-gutenverse-section.cpprt-icons-section .guten-container .wp-block-gutenverse-column{
        width: 50%;
    }
}
@media (min-width: 1025px){
    .guten-container .wp-block-gutenverse-column.column-40{
        width: 40% !important;
    }
    .guten-container .wp-block-gutenverse-column.column-60{
        width: 60% !important;
    }
}
/*Video*/
.cppt-video-wrapper .guten-container.guten-column-gap-no {
    margin: 0;
}
.cppt-video-wrapper .guten-video-background .guten-video-bg-wrapper{
    border-radius: 15px;
}
/*Blog*/
.entry-content p:not(last-child) {
    margin-bottom: 1rem;
}
/*Form*/
.wpcf7 {
    width: 100%;
}
.wpcf7-not-valid-tip {
    display: block;
    margin-top: 8px;

    color: #f2f7fb;
    font-size: 13px;
    font-weight: 500;
    opacity: .9;
}
.wpcf7 form .wpcf7-response-output {
    margin: 25px 0 0 !important;
    padding: 16px 20px !important;
    border: 1px solid transparent !important;
    border-radius: 10px;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 500;
    box-sizing: border-box;
}
/* Success */
.wpcf7 form.sent .wpcf7-response-output {
    color: #1f6b35;
    border-color: #46b450;
    background: #edf9ef;
}
/* Failed */
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    color: #8f2424;
    border-color: #dc3232;
    background: #fdeeee;
}
/* Spam */
.wpcf7 form.spam .wpcf7-response-output {
    color: #9a4f17;
    border-color: #f56e28;
    background: #fff3ea;
}
/* Validation */
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    color: #8a6700;
    border-color: #ffb900;
    background: #fff8e1;
}
.cgpp-contact-form {
  width: 100%;
  font-family: "Raleway", Arial, sans-serif;
}
.cgpp-contact-form,
.cgpp-contact-form * {
  box-sizing: border-box;
}
.cgpp-contact-form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}
.cgpp-row {
  display: flex;
  gap: 30px;
  width: 100%;
}
.cgpp-field {
  width: 100%;
  margin-bottom: 35px;
}
.cgpp-row .cgpp-field {
  width: 50%;
}
.cgpp-field label {
  display: block;
  margin-bottom: 12px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.cgpp-field label span {
  color: #ffffff;
}
.cgpp-field input,
.cgpp-field textarea {
  width: 100%;
  border: 1px solid rgba(255,255,255,0.42);
  border-radius: 14px;
  background: transparent;
  color: #ffffff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  padding: 15px 20px;
  outline: none;
  box-shadow: none;
  transition: border-color .2s ease, background-color .2s ease, box-shadow .2s ease;
}
.cgpp-field textarea {
  height: 210px;
  min-height: 170px;
  resize: vertical;
  line-height: 1.5;
}
.cgpp-field input::placeholder,
.cgpp-field textarea::placeholder {
  color: rgba(126,190,245,0.72);
  opacity: 1;
}
.cgpp-field input:hover,
.cgpp-field textarea:hover {
  border-color: rgba(255,255,255,0.65);
}
.cgpp-submit {
  width: 100%;
  min-height: 62px;
  border: 1px solid #ffffff;
  border-radius: 50px;
  background: #ffffff;
  color: #111111;
  font-family: inherit;
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  cursor: pointer;
  transition: background-color .2s ease, color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.cgpp-submit-wrap {
  position: relative;
  width: 100%;
}
.cgpp-submit-wrap .cgpp-submit {
  width: 100%;
  padding-right: 50px;
}
.cgpp-submit-wrap .wpcf7-spinner {
  position: absolute;
  top: 50%;
  right: 24px;
  margin: 0 !important;
  transform: translateY(-50%);
  z-index: 2;
}
.cgpp-submit:hover {
  background: #f2f7fb;
  color: #005aa7;
  transform: translateY(-1px);
}
.cgpp-submit:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(255,255,255,0.16);
}
@media (max-width: 767px) {
  .cgpp-row {
    flex-direction: column;
    gap: 0;
  }
  .cgpp-row .cgpp-field {
    width: 100%;
  }
  .cgpp-field {
    margin-bottom: 22px;
  }
  .cgpp-field label {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .cgpp-field input {
    height: 56px;
    padding: 0 18px;
    font-size: 15px;
  }
  .cgpp-field textarea {
    height: 170px;
    padding: 16px 18px;
    font-size: 15px;
  }
  .cgpp-submit {
    min-height: 56px;
    font-size: 15px;
  }
}