/*!
 * Theme Name: Genox -  Multipurpose HTML Template
 * Version: 1.4.1
 * Updated: 11.27.2019
**/
/* variable */
/* reset */
body { color: #92a6e4 !important; line-height: 1.875; }

.text-block h2 + p { margin-top: 0; }

.tc-bunker p, .tc-bunker .btn-arrow-alt { color: #92a6e4; }

.tc-bunker p:not(.lead) { color: #92a6e4; }

.lead { color: #92a6e4 !important; }

.bg-ocean-pattern li { color: #92a6e4 !important; }
.bg-ocean-pattern .wgs-menu li a { color: #92a6e4; }
.bg-ocean-pattern .social-s5 li a { color: #92a6e4; }

.pricing-boxed-s4 .pricing-price .price-for { color: #92a6e4; }

.post-full-s2 .post-content p { color: #ffffff; }
.tc-bunker .post-full-s2 .post-content p { color: #92a6e4; }

.form-input-fill::placeholder { color: #92a6e4; }

.wgs-recents-s2 .post-recent .post-tag { color: #92a6e4; }

/* MVCH: hide the red bullet dots before list items (theme uses a 6px #ff4157 dot). */
.list li::before,
.bg-ocean-pattern .list li::before { display: none !important; content: none !important; }
.list li { padding-left: 0; }

/* MVCH: Sobre Mí portrait — perfect circle frame containing the FULL photo
   (no crop). Source is 574x1280; the image is centered inside a square that's
   clipped to a circle, with object-fit: contain so nothing is cut off. */
#sobre-mi .image-block-s2 {
    position: relative !important;
    width: 100% !important;
    max-width: 420px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-top: 100% !important;       /* square aspect — works on every browser */
    height: 0 !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    background: rgba(255, 255, 255, 0.06);
}
#sobre-mi .image-block-s2 img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;     /* full photo, no crop */
    object-position: center !important;
    border-radius: 0 !important;        /* circle comes from the parent */
}

/* MVCH: cap header brand logo height — our logo-white.png is 1080x1080 (not the
   original 170x54 horizontal mark), so the theme rule `.logo img { height: auto }`
   at min-width 1200px renders it at full natural size and devours the header. */
.header-logo .logo-link { display: inline-block; }
.header-logo .logo-link img,
.logo img,
.logo-md img,
.logo-lg img { height: 44px !important; width: auto !important; }
@media (min-width: 768px) { .header-logo .logo-link img, .logo img { height: 48px !important; } }
.has-fixed.is-shrink .header-logo .logo-link img,
.has-fixed.is-shrink .logo img { height: 40px !important; }

/* END */
