/*
Theme Name: Maxicova Child
Template: maxicova
*/

.container-bg {
    position: relative; /* important */
    width: 100%;        /* full width of parent */
    height: 400px;      /* set your container height */
    overflow: hidden;   /* optional, crop overflow */
}

.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image
{
    width: 100px !important;
}

.av-inner-tab-title
{
    text-transform: None !important;
    font-weight: 300 !important;
    font-size: 1rem !important;
}

.av-active-tab-title svg path {
    fill: #35a7ff !important;
}

h1, h2, h3, h4, h5, h6
{
    text-transform: none !important;
    letter-spacing: -1px !important;
}

a.maxi-btn {
    display: inline-block;
    margin-top: 14px !important;
    padding: 13px 25px;
    border-radius: 18px;
    font-size: 18px !important;
    font-weight: bold;
    background-color:#ffffff;
    border: solid 2px  #35a7ff;
    color: #000000 !important;
    -webkit-transition: border .7s ease-in-out, background-color .7s ease-in-out, box-shadow .7s ease-in-out;
    -moz-transition: border .7s ease-in-out, background-color .7s ease-in-out, box-shadow .7s ease-in-out;
    -o-transition: border .7s ease-in-out, background-color .7s ease-in-out, box-shadow .7s ease-in-out;
    transition: border .7s ease-in-out, background-color .7s ease-in-out, box-shadow .7s ease-in-out;
}

a.maxi-btn:hover {
    border: solid 2px   #156082;
    background-color: #35a7ff;
    color: #ffffff !important;
    -webkit-transition: border .2s ease-in-out, background-color .2s ease-in-out, box-shadow .2s ease-out;
    -moz-transition: border .2s ease-in-out, background-color .2s ease-in-out, box-shadow .2s ease-out;
    -o-transition: border .2s ease-in-out, background-color .2s ease-in-out, box-shadow .2s ease-out;
    transition: border .2s ease-in-out, background-color .2s ease-in-out, box-shadow .2s ease-out;
}

/*Contact for 7 formatting*/
.wpcf7-form
{
    margin-bottom: 0px !important;
}

.contact-column
{
    width: 45%;
    float: left;
}
.contact-column-full
{
    width: 95%;
    float: left;
}
.contact-column-end
{
    width: 45%;
    float: left;
    margin-left: 5%;
}

.wpcf7-form
{
    margin-top: 20px !important;
}

.wpcf7-form p label
{
    font-size: 16px !important;
    font-weight: 100 !important;
}

.wpcf7-form-control
{
    margin-top: 10px !important;
    padding: 15px 24px !important;
    background-color: #ffffff !important;
    color: #242D40 !important;
    font-size: 18px !important;
    font-weight: 100 !important;
    border: #31B5FF 1px solid !important;
    border-radius: 12px !important;
}

.wpcf7-submit
{
    cursor:pointer;
    padding: 13px 25px;
    border-radius: 18px;
    background-color: #31B5FF !important;
    border: solid 2px  #156082 !important;
    color: #ffffff !important;
    -webkit-transition: border .7s ease-in-out, background-color .7s ease-in-out, box-shadow .7s ease-in-out;
    -moz-transition: border .7s ease-in-out, background-color .7s ease-in-out, box-shadow .7s ease-in-out;
    -o-transition: border .7s ease-in-out, background-color .7s ease-in-out, box-shadow .7s ease-in-out;
    transition: border .7s ease-in-out, background-color .7s ease-in-out, box-shadow .7s ease-in-out;
    text-align: left;
    font-size: 18px;
    font-weight: 100 !important;
    display: inline-block;
}

.wpcf7-submit:hover
{
    border: solid 2px #31B5FF !important;
    background-color: #156082 !important;
    color: #ffffff !important;
    -webkit-transition: border .2s ease-in-out, background-color .2s ease-in-out, box-shadow .2s ease-out;
    -moz-transition: border .2s ease-in-out, background-color .2s ease-in-out, box-shadow .2s ease-out;
    -o-transition: border .2s ease-in-out, background-color .2s ease-in-out, box-shadow .2s ease-out;
    transition: border .2s ease-in-out, background-color .2s ease-in-out, box-shadow .2s ease-out;
}


.wpcf7-not-valid-tip
{
    color: #bf0020 !important;
}

.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output
{
    border-radius: 60px !important;
}

.other-policy-field {
    display: none;
    margin: 0; /* remove extra gap */
}

.custom-cf7-form label br {
    display: none !important;
}

/* Make two-column container full width */
.two-columns {
    display: flex;
    flex-wrap: wrap;
    gap: 2%; /* space between columns */
    width: 100%;
    box-sizing: border-box;
}

/* Each column (p) fills half width minus gap */
.two-columns > p {
    flex: 1 1 calc(50% - 1%);
    box-sizing: border-box;
    margin: 0; /* remove extra <p> margin */
}

/* Force label and span to fill the column */
.two-columns > p label,
.two-columns > p .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

/* Force input fields to fill 100% */
.two-columns > p input[type="text"],
.two-columns > p input[type="email"],
.two-columns > p input[type="tel"],
.two-columns > p input[type="date"] {
    width: 100%;
    box-sizing: border-box;
}

.wpcf7-not-valid-tip
{
    margin-bottom: 20px !important;
}
/*Contact for 7 formatting*/

/*header button*/
#menu-item-191 a .avia-menu-text {
    padding: 13px 25px;
    border-radius: 18px;
    background-color: #31B5FF !important;
    border: solid 2px  #156082 !important;
    color: #ffffff !important;
    -webkit-transition: border .7s ease-in-out, background-color .7s ease-in-out, box-shadow .7s ease-in-out;
    -moz-transition: border .7s ease-in-out, background-color .7s ease-in-out, box-shadow .7s ease-in-out;
    -o-transition: border .7s ease-in-out, background-color .7s ease-in-out, box-shadow .7s ease-in-out;
    transition: border .7s ease-in-out, background-color .7s ease-in-out, box-shadow .7s ease-in-out;
}

#menu-item-191 a:hover .avia-menu-text {
    border: solid 2px #31B5FF !important;
    background-color: #156082 !important;
    color: #ffffff !important;
    -webkit-transition: border .2s ease-in-out, background-color .2s ease-in-out, box-shadow .2s ease-out;
    -moz-transition: border .2s ease-in-out, background-color .2s ease-in-out, box-shadow .2s ease-out;
    -o-transition: border .2s ease-in-out, background-color .2s ease-in-out, box-shadow .2s ease-out;
    transition: border .2s ease-in-out, background-color .2s ease-in-out, box-shadow .2s ease-out;
    /*box-shadow: 6px -6px 20px rgb(5, 242, 130),-4px 4px 14px rgb(0, 0, 255);*/
}

#menu-item-191 a::after, #menu-item-191 a > .avia-menu-fx
{
    display: none !important;
}
/*header button*/

.copyright
{
    font-size: 16px !important;
}

@media only screen and (max-width: 767px) {
    h1
    {
        font-size: 26px !important;
    }

    .two-columns > p {
        flex: 1 1 100%;
    }
}