.elementor-kit-5200{--e-global-color-primary:#000000;--e-global-color-secondary:#610000;--e-global-color-text:#FFFFFF;--e-global-color-accent:#CB1C0C;--e-global-color-24e25bb:#D0A86C;--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-weight:700;--e-global-typography-accent-font-weight:900;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-6ccf826-font-family:"Archivo Black";--e-global-typography-6ccf826-font-size:15px;--e-global-typography-6ccf826-font-weight:400;--e-global-typography-6ccf826-text-transform:uppercase;--e-global-typography-6ccf826-letter-spacing:0.4px;--e-global-typography-aa8435e-font-family:"Archivo Black";--e-global-typography-aa8435e-font-size:18px;--e-global-typography-aa8435e-font-weight:400;--e-global-typography-aa8435e-line-height:1px;font-family:"Red Hat Display", Sans-serif;font-size:17px;font-weight:400;}.elementor-kit-5200 button,.elementor-kit-5200 input[type="button"],.elementor-kit-5200 input[type="submit"],.elementor-kit-5200 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-6ccf826-font-family ), Sans-serif;font-size:var( --e-global-typography-6ccf826-font-size );font-weight:var( --e-global-typography-6ccf826-font-weight );text-transform:var( --e-global-typography-6ccf826-text-transform );letter-spacing:var( --e-global-typography-6ccf826-letter-spacing );word-spacing:var( --e-global-typography-6ccf826-word-spacing );color:var( --e-global-color-text );background-image:linear-gradient(270deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);border-radius:25px 25px 25px 25px;}.elementor-kit-5200 button:hover,.elementor-kit-5200 button:focus,.elementor-kit-5200 input[type="button"]:hover,.elementor-kit-5200 input[type="button"]:focus,.elementor-kit-5200 input[type="submit"]:hover,.elementor-kit-5200 input[type="submit"]:focus,.elementor-kit-5200 .elementor-button:hover,.elementor-kit-5200 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-text );background-image:linear-gradient(270deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);}.elementor-kit-5200 e-page-transition{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-kit-5200 h1{font-family:"Archivo Black", Sans-serif;font-size:64px;font-weight:700;}.elementor-kit-5200 h2{font-family:"Archivo Black", Sans-serif;font-size:58px;font-weight:700;}.elementor-kit-5200 h3{font-family:"Archivo Black", Sans-serif;font-size:58px;font-weight:700;}.elementor-kit-5200 h4{font-family:"Archivo Black", Sans-serif;font-size:30px;font-weight:500;}.elementor-kit-5200 h5{font-family:"Archivo Black", Sans-serif;font-size:24px;font-weight:500;}.elementor-kit-5200 h6{font-family:"Archivo Black", Sans-serif;font-size:20px;font-weight:500;}.elementor-kit-5200 input:not([type="button"]):not([type="submit"]),.elementor-kit-5200 textarea,.elementor-kit-5200 .elementor-field-textual{border-style:solid;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5200 button,.elementor-kit-5200 input[type="button"],.elementor-kit-5200 input[type="submit"],.elementor-kit-5200 .elementor-button{font-size:var( --e-global-typography-6ccf826-font-size );letter-spacing:var( --e-global-typography-6ccf826-letter-spacing );word-spacing:var( --e-global-typography-6ccf826-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5200 button,.elementor-kit-5200 input[type="button"],.elementor-kit-5200 input[type="submit"],.elementor-kit-5200 .elementor-button{font-size:var( --e-global-typography-6ccf826-font-size );letter-spacing:var( --e-global-typography-6ccf826-letter-spacing );word-spacing:var( --e-global-typography-6ccf826-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html,body{
    overflow-x: hidden;
}


/* Contact Form styling with .wpc7 */
textarea.wpcf7-form-control, input.wpcf7-form-control,select.wpcf7-form-control {
    outline: none !important;
}

span.wpcf7-not-valid-tip {
    padding-left: 17px!important;
}

.pe-text span:nth-child(2) {
    padding: 5px 17px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #000000!important;
}

.wpcf7 input {
    border-radius: 25px;
    background: transparent;
}

@media (min-width:200px) and (max-width:700px){
    .column-2 p, .column-3 p, .column-2t {
        grid-template-columns: repeat(1, 1fr)!important;
    }

    .cont-form h6 {
        padding-bottom: 15px;
    }

    .column-2t {
        gap: 0px!important;
    }

    div#album_buttons_ajax div:first-child {
        width: 100%!important;
    }

    .sby_items_wrap {
        display: none!important;
    }

    /*div#sby_player_VVVPSzVIUWlva3ZNRzI1MzFac2pWU0Z3LkVZcjFWRmV0ajVv*/
    .sby_player_outer_wrap  {
        width: 100% !important;
    }

    span.uc_style_image_background_text_effect_elementor_text {
        line-height: 48px !important;
        font-size: 42px!important;
    }

    .sby_items_wrap {
        display: none;
    }

    .sby_player_outer_wrap {
        width: 100%;
    }

    .scroll-galeria {
        gap: 10px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .conte-1 {
        flex-direction: column!important;
    }

    .div_50, .div_50_2 {
        width: 100%!important;
    }

    .img-bg-1 {
        height: 200px!important;
    }

    .cont-1 div, .cont-2, .conte-2 div {
        height: 120px!important;
    }
}

@media (min-width:710px) and (max-width:1300px){
    .scroll-galeria {
        flex-direction: row;
        flex-wrap: wrap;
    }
    
    span.uc_style_image_background_text_effect_elementor_text {
        font-size: 48px!important;
    }
}/* End custom CSS */