@import url("./pgen_preset_data/style.css");

/* .sp-pagebuilder-page-edit, #sp-pagebuilder-page-edit {
    display:none!important;
} */

/* header */

/* bottom + footer */

#sppb-addon-1683273177270 {
    opacity:0.8;
}

#qdc_svg_module_129 {
    padding: 8px 10px 0!important;
    display:flex;
    justify-content: center;
}

#qdc_svg_module_129 svg{
    max-width:330px;
    opacity:0.75!important;
}

#sp-footer .container-inner {
    padding: 10px 0!important;
}

#sp-footer1 .sp-column {
    display:grid;
    grid-template-columns: 100%;
    gap:15px;
    grid-gap:15px;
}

#sp-bottom .bottom-title svg {
    height: 20px;
    width: auto;
    vertical-align: middle;
    margin-top: -4px;
}

#sp-bottom, #sp-bottom * {
    opacity:1!important;
}

.bottom_icons .sppb-column-addons {
    display:flex;
    align-items:center;
    justify-content: space-between;
}

.bottom_icons .sppb-column-addons svg {
    min-height:50px;
    height:100%;
    max-height:50px;
}

/* bottom menu */


/* Footer */

#sp-footer2 p {
    margin:0!important;
}

#sp-footer2 > .sp-column {
    display:flex;
    justify-content: flex-end;
}

/* Contacte */

.bfSectionDescription p {
    font-family: var(--title_font);
    font-style: italic;
    font-size: 24px;
    line-height: 30px;
    font-weight: 900;
}

#contactans .row-fluid:first-child>.bfSectionDescription>p {
    color: white;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 1em;
}

.bfQuickMode input[type=text],
.bfQuickMode textarea,
.bfQuickMode select,
.bfQuickMode .uneditable-input {
    max-width: 100%!important;
    width: 100%!important;
}

.bfQuickMode .controls.form-inline>div {
    width: 100%!important;
}

.bfQuickMode textarea {
    border-radius: 4px;
    padding: 8px 12px;
    max-height:150px;
}

.bfElemWrap .form-inline {
    width:100%;
    min-width:100%;
}


#bfElemWrap5 {
    margin-top: -1em!important;
}

#bfElemWrap13 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
}

#bfSubmitButton {
    position: relative;
    color: #fff;
    padding-left: 36px;
}

#bfSubmitButton:before {
    position: absolute;
    top: 6px;
    left: 12px;
    font-family: "Font Awesome 5 Free";
    content: "\f0e0";
    font-size: 16px;
    color: white;
}

.bfQuickMode section, .bfQuickMode fieldset {
    padding-right:0!important;
}

.page-3 .bfQuickMode .form-group {
    position: relative;
}

.page-3 .bfQuickMode .form-group #bfSubmitButton {
    position: absolute!important;
    right: 24px;
    top:-95px;
    margin: 0!important;
    z-index: 999;
}

@media (max-width: 414px) and (orientation:portrait) {
    .page-3 .bfQuickMode .form-group #bfSubmitButton {
        position: relative!important;
        top: 0!important;
        left:0!important;
    }
}

.page-3 #bfSubmitButton {
    width:25%;
    position: relative;
    color: var(--corporative_main_color)!important;
    background-color: var(--corporative_secondary_color)!important;
    border-color: var(--corporative_secondary_color)!important;
    border-radius:0!important;
    padding:0!important;
    line-height:30px!important;
}

.page-3 #bfSubmitButton:before {
    display:none;
}

.page-3 .bfElemWrap {
    background: transparent!important;
}

#section-id-1609761725082 {
    background-color: var(--corporative_third_color)!important;
}

#sppb-addon-1609761725098 .sppb-addon-title {
    color:white!important;
}

#sppb-addon-1610043971893 img {
    max-width:100%;
}

.sppb-addon-single-image-container {
    display: grid;
    place-items: center;
}

.page-3 .sppb-addon-content, .conditions_explained {
    text-align:justify;
    hyphens: auto;
    -webkit-hyphens: auto;
}

/* Home */

.page-6.home section > div:first-child {
    margin-bottom:0!important;
}

/* Pàgina 'Automation capabilities' */

#column-id-1684082454766 {
    min-height:65vh!important;
}

/* Responsive */

@media (max-width:1200px) and (min-width:992px){
    .bottom_icons .sppb-column-addons svg {
        min-height: 35px;
        height: 100%;
        max-height: 35px;
    }
}

@media (max-width: 768px){
    #sppb-addon-1683273177261{
        max-width:100%!important;
        margin-left:0!important;
    }

    #sppb-addon-wrapper-1683273177261 {
        margin-bottom:0!important;
    }
}