/*
Theme Name: Hello Child
Theme URI: https://seatrade.com.br
Description: Hello Elementor por Dripp Mkt exclusivo Seatrade
Author: Dripp
Author URI: https://dripp.com.br
Template: hello-elementor
Version: 1.0.8
Text Domain: hello-child
*/

/* CSS opcional abaixo */

/* ===================================================
   Fix: Remove barra de rolagem horizontal no mobile
   Causa: .seatrade-hero usa width: 100vw que inclui
   a largura da scrollbar, causando overflow horizontal
   =================================================== */

html,
body {
    overflow-x: hidden;
}

.elementor-widget-container .seatrade-hero {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

@media (max-width: 1024px) {
    .elementor-widget-container .seatrade-hero {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media (max-width: 767px) {
    body.page-id-594 .elementor-heading-title {
        line-height: 1.18;
    }

    body.page-id-594 h1.elementor-heading-title {
        font-size: 24px !important;
    }

    body.page-id-594 .elementor-594 .elementor-element.elementor-element-bb28bd2,
    body.page-id-7406 .elementor-7406 .elementor-element.elementor-element-e0158db,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-64367cef,
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-318eb94c,
    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-4a6be995 {
        margin-top: 0 !important;
        background-attachment: scroll !important;
    }

    body.page-id-594 .elementor-594 .elementor-element.elementor-element-bb28bd2 > .elementor-container,
    body.page-id-7406 .elementor-7406 .elementor-element.elementor-element-e0158db > .elementor-container,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-64367cef > .elementor-container,
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-318eb94c > .elementor-container,
    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-4a6be995 > .elementor-container {
        min-height: 320px !important;
        align-items: center !important;
    }

    body.page-id-594 .elementor-594 .elementor-element.elementor-element-3d65bbda,
    body.page-id-7406 .elementor-7406 .elementor-element.elementor-element-58f31d6,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-1439bc3e,
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-6e6c7441,
    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-39dce76d {
        align-self: center !important;
    }

    body.page-id-594 .elementor-594 .elementor-element.elementor-element-3d65bbda > .elementor-element-populated,
    body.page-id-7406 .elementor-7406 .elementor-element.elementor-element-58f31d6 > .elementor-element-populated,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-1439bc3e > .elementor-element-populated,
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-6e6c7441 > .elementor-element-populated,
    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-39dce76d > .elementor-element-populated {
        align-content: center !important;
        align-items: center !important;
        justify-content: center !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    body.page-id-594 .elementor-594 .elementor-element.elementor-element-3d65bbda > .elementor-widget-wrap,
    body.page-id-7406 .elementor-7406 .elementor-element.elementor-element-58f31d6 > .elementor-widget-wrap,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-1439bc3e > .elementor-widget-wrap,
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-6e6c7441 > .elementor-widget-wrap,
    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-39dce76d > .elementor-widget-wrap {
        min-height: 320px !important;
        align-content: center !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.page-id-594 .elementor-594 .elementor-element.elementor-element-25586d44 .elementor-heading-title,
    body.page-id-7406 .elementor-7406 .elementor-element.elementor-element-0e9bece .elementor-heading-title,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-7acdcbde .elementor-heading-title,
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-5b9764ef .elementor-heading-title,
    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-610fb0c3 .elementor-heading-title {
        margin: 0 !important;
    }

    body.page-id-594 .elementor-594 .elementor-element.elementor-element-25586d44,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-7acdcbde,
    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-610fb0c3 {
        transform: translateY(20px);
    }

    body.page-id-7406 .elementor-heading-title {
        line-height: 1.18;
    }

    body.page-id-7406 h1.elementor-heading-title {
        font-size: 24px !important;
    }

    body.page-id-7406 h2.elementor-heading-title,
    body.page-id-7406 h3.elementor-heading-title {
        font-size: 22px !important;
    }

    body.page-id-7406 .elementor-7406 .elementor-element.elementor-element-e0158db {
        margin-top: 0 !important;
        padding-right: 18px !important;
        padding-left: 18px !important;
        background-attachment: scroll !important;
    }

    body.page-id-7406 .elementor-7406 .elementor-element.elementor-element-e0158db > .elementor-container {
        min-height: 320px !important;
    }

    body.page-id-7406 .elementor-7406 .elementor-element.elementor-element-58f31d6 > .elementor-element-populated {
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-7406 .elementor-7406 .elementor-section:not(.elementor-element-e0158db) {
        padding-top: 34px !important;
        padding-right: 18px !important;
        padding-bottom: 38px !important;
        padding-left: 18px !important;
    }

    body.page-id-7406 .elementor-7406 .elementor-inner-section {
        padding: 0 !important;
    }

    body.page-id-7406 .elementor-7406 .elementor-column {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    body.page-id-7406 .elementor-7406 .elementor-column > .elementor-element-populated {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    body.page-id-7406 .elementor-7406 .elementor-widget-heading,
    body.page-id-7406 .elementor-7406 .elementor-widget-text-editor {
        text-align: left !important;
    }

    body.page-id-7406 .elementor-7406 .elementor-widget-text-editor p,
    body.page-id-7406 .elementor-7406 .elementor-widget-text-editor li {
        font-size: 15px;
        line-height: 1.58;
    }

    body.page-id-7406 .elementor-7406 .elementor-widget-text-editor p {
        margin-bottom: 14px;
    }

    body.page-id-7406 .elementor-7406 .elementor-widget-text-editor p:last-child {
        margin-bottom: 0;
    }

    body.page-id-7406 .elementor-7406 .elementor-widget-image {
        margin-bottom: 18px;
        text-align: center !important;
    }

    body.page-id-7406 .elementor-7406 .elementor-widget-image > .elementor-widget-container {
        margin: 0 !important;
    }

    body.page-id-7406 .elementor-7406 .elementor-widget-image img {
        width: 100%;
        height: auto;
        max-width: 100%;
    }

    body.page-id-7406 .elementor-7406 .st-quadrantes-wrap,
    body.page-id-7406 .elementor-7406 .st-donut3-wrap,
    body.page-id-7406 .elementor-7406 .st-donut4-wrap,
    body.page-id-7406 .elementor-7406 .st-donut5-wrap,
    body.page-id-7406 .elementor-7406 .st-donut6-wrap {
        padding: 18px 0 0;
    }

    body.page-id-7406 .elementor-7406 .st-quadrantes,
    body.page-id-7406 .elementor-7406 .st-donut3,
    body.page-id-7406 .elementor-7406 .st-donut4,
    body.page-id-7406 .elementor-7406 .st-donut5,
    body.page-id-7406 .elementor-7406 .st-donut6 {
        width: 230px !important;
        height: 230px !important;
    }

    body.page-id-7406 .elementor-7406 .st-quadrante span,
    body.page-id-7406 .elementor-7406 .st-quadrante3 span,
    body.page-id-7406 .elementor-7406 .st-quadrante4 span,
    body.page-id-7406 .elementor-7406 .st-quadrante5 span,
    body.page-id-7406 .elementor-7406 .st-quadrante6 span {
        font-size: 10px !important;
        line-height: 1.25 !important;
        max-width: 70px !important;
    }

    body.page-id-7406 .elementor-7406 .st-quadrante i,
    body.page-id-7406 .elementor-7406 .st-quadrante3 i,
    body.page-id-7406 .elementor-7406 .st-quadrante4 i,
    body.page-id-7406 .elementor-7406 .st-quadrante5 i,
    body.page-id-7406 .elementor-7406 .st-quadrante6 i {
        font-size: 18px !important;
    }

    body.page-id-3707 .elementor-heading-title {
        line-height: 1.18;
    }

    body.page-id-3707 h1.elementor-heading-title {
        font-size: 24px !important;
    }

    body.page-id-3707 h2.elementor-heading-title,
    body.page-id-3707 h3.elementor-heading-title {
        font-size: 22px !important;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-64367cef {
        margin-top: 0 !important;
        padding-right: 18px !important;
        padding-left: 18px !important;
        background-attachment: scroll !important;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-64367cef > .elementor-container {
        min-height: 320px !important;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-1439bc3e > .elementor-element-populated {
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-1439bc3e > .elementor-widget-wrap {
        min-height: 320px !important;
        align-content: center !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-66266874 {
        display: none !important;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-7acdcbde {
        text-align: left !important;
        max-width: 300px;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-e6e6cac {
        padding: 34px 18px 38px !important;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-9df5ad2,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-505e34a {
        margin: 0 !important;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-9df5ad2 > .elementor-element-populated,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-505e34a > .elementor-element-populated {
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-9e2090e,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-be0acd0 {
        text-align: left !important;
    }

    body.page-id-3707 .elementor-3707 .elementor-widget-text-editor p,
    body.page-id-3707 .elementor-3707 .elementor-widget-text-editor li {
        font-size: 15px;
        line-height: 1.58;
    }

    body.page-id-3707 .elementor-3707 .elementor-widget-text-editor p {
        margin-bottom: 14px;
    }

    body.page-id-3707 .elementor-3707 .elementor-widget-text-editor p:last-child {
        margin-bottom: 0;
    }

    body.page-id-3707 .elementor-3707 .elementor-widget-image img {
        width: auto;
        height: auto;
        max-width: 100%;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-1890c5b3,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-c9ea70c {
        min-height: auto !important;
        margin-bottom: 0 !important;
        padding: 36px 18px !important;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-341254a,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-f18901b {
        display: none;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-55a00699,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-313137ce,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-51a1862,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-ed7fa9d {
        margin: 0 !important;
        text-align: left !important;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-79f3b332,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-73afdcc5,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-483edd6,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-5696863,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-729f5e0 {
        margin: 18px 0 !important;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-79f3b332 > .elementor-element-populated,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-73afdcc5 > .elementor-element-populated,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-483edd6 > .elementor-element-populated {
        padding: 0 !important;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-5d219062,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-71da4213,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-6af10f81 {
        text-align: center !important;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-5d219062 img,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-71da4213 img,
    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-6af10f81 img {
        max-width: 64px;
    }

    body.page-id-3707 .elementor-3707 .elementor-element.elementor-element-e3fc518 img {
        width: 100%;
    }

    body.page-id-7865 .elementor-heading-title {
        line-height: 1.18;
    }

    body.page-id-7865 h1.elementor-heading-title {
        font-size: 24px !important;
    }

    body.page-id-7865 h2.elementor-heading-title,
    body.page-id-7865 h3.elementor-heading-title {
        font-size: 22px !important;
    }

    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-4a6be995 {
        margin-top: 0 !important;
        padding-right: 18px !important;
        padding-left: 18px !important;
        background-attachment: scroll !important;
    }

    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-4a6be995 > .elementor-container {
        min-height: 320px !important;
    }

    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-39dce76d > .elementor-element-populated {
        margin: 0 !important;
    }

    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-ff4b475 > .elementor-widget-container {
        margin: 28px 18px !important;
    }

    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-ff4b475 p {
        margin-bottom: 0;
        font-size: 15px;
        line-height: 1.58;
    }

    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-bcea8ec,
    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-6eaaa46,
    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-16f2f1a,
    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-87d33aa {
        padding: 34px 18px 38px !important;
    }

    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-6e5f4f8 > .elementor-widget-container,
    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-c572503 > .elementor-widget-container,
    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-9dbd80e > .elementor-widget-container,
    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-3e4454f > .elementor-widget-container {
        margin-bottom: 0 !important;
    }

    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-ecbe07a,
    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-b46835e {
        order: 1 !important;
    }

    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-4e0f12e,
    body.page-id-7865 .elementor-7865 .elementor-element.elementor-element-c5b4783 {
        order: 2 !important;
    }

    body.page-id-7865 .elementor-7865 .elementor-widget-heading,
    body.page-id-7865 .elementor-7865 .elementor-widget-text-editor {
        text-align: left;
    }

    body.page-id-7865 .elementor-7865 .elementor-widget-text-editor p,
    body.page-id-7865 .elementor-7865 .elementor-widget-text-editor ul {
        font-size: 15px;
        line-height: 1.55;
    }

    body.page-id-7865 .elementor-7865 .elementor-widget-image img,
    body.page-id-7865 .elementor-7865 .gallery img,
    body.page-id-7865 .elementor-7865 .swiper-slide-image {
        width: 100%;
        height: auto;
        max-width: 100%;
    }

    body.page-id-7865 .elementor-7865 .elementor-widget-image > .elementor-widget-container {
        margin-top: 18px;
    }

    body.page-id-7865 .elementor-7865 .gallery {
        display: grid;
        grid-template-columns: 1fr;
        gap: 14px;
        margin: 18px 0 0 !important;
    }

    body.page-id-7865 .elementor-7865 .gallery .gallery-item {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
    }

    body.page-id-7865 .elementor-7865 .elementor-widget-image-carousel {
        --e-image-carousel-slides-to-show: 1;
        margin-top: 18px;
    }

    body.page-id-7865 .elementor-7865 .elementor-button {
        width: 100%;
        text-align: center;
    }

    body.page-id-7865 .elementor-7865 .elementor-button-text {
        white-space: normal;
    }

    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-318eb94c {
        margin-top: 0 !important;
        background-attachment: scroll !important;
    }

    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-318eb94c > .elementor-container {
        min-height: 320px !important;
    }

    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-6e6c7441 > .elementor-element-populated {
        margin: 0 !important;
    }

    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-050a8b1 > .elementor-container,
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-acb2b7f,
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-4685164,
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-bac2b88,
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-b219df4,
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-7bf0430,
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-2e45b80,
    body.page-id-3735 .elementor-3735 .elementor-widget-egb-map-box .elementor-widget-container,
    body.page-id-3735 .elementor-3735 .egb-map-wrapper {
        min-height: 549px !important;
    }

    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-b219df4 .egb-info-box,
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-7bf0430 .egb-info-box,
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-2e45b80 .egb-info-box {
        width: calc(100% - 24px) !important;
        max-width: calc(100% - 24px) !important;
        margin: 12px !important;
        padding: 18px !important;
    }

    body.page-id-3735 .elementor-3735 .egb-company-name {
        font-size: 17px;
        line-height: 1.25;
    }

body.page-id-3735 .elementor-3735 .egb-company-address {
        font-size: 14px;
        line-height: 1.45;
    }
}

body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-d6ddef7 > .elementor-widget-wrap,
body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-4fa1e2a > .elementor-widget-wrap {
    align-content: start !important;
    align-items: stretch !important;
    display: grid !important;
    grid-template-rows: repeat(4, minmax(86px, auto));
    row-gap: 18px;
}

body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-d6ddef7 > .elementor-widget-wrap > .elementor-widget,
body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-4fa1e2a > .elementor-widget-wrap > .elementor-widget {
    align-items: center;
    display: flex;
    margin: 0 !important;
}

body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-d6ddef7 .elementor-widget-container,
body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-4fa1e2a .elementor-widget-container {
    width: 100%;
}

@media (max-width: 767px) {
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-d6ddef7 > .elementor-widget-wrap,
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-4fa1e2a > .elementor-widget-wrap {
        display: block !important;
    }

    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-d6ddef7 > .elementor-widget-wrap > .elementor-widget,
    body.page-id-3735 .elementor-3735 .elementor-element.elementor-element-4fa1e2a > .elementor-widget-wrap > .elementor-widget {
        display: block;
        min-height: 0;
    }
}
