@charset "utf-8";

/**
 * LAYOUT
 */

.content-item
{
    margin: 24px auto;
}

.ct-view
{
    position: relative;
    clear: both;
}

.ct-view .ct-column
{
    display: block;
    margin-bottom: 10px;
    float: left;
}

.ct-view .ct-column-top
{
    width: 100%;
    clear: both;
}

.ct-view .ct-column-middle
{
    width: 100%;
    margin-bottom: 10px;
    clear: both;
}

.ct-view .ct-column-bottom
{
    width: 100%;
    margin-top: 10px;
    clear: both;
}

.ct-view .ct-column-main
{
    display: inline-block;
    width: 100%;
}

.ct-view .ct-column-main-half
{
    display: inline-block;
}

.ct-view .ct-width-25
{
    width: 24%;
    padding-right: 50px;
}

.ct-view .ct-width-33
{
    width: 32.5%;
}

.ct-view .ct-width-50
{
    width: 49.5%;
}

.ct-view .ct-width-50-mid
{
    width: 49%;
    margin: 0 1%;
}

.ct-view .ct-width-70
{
    width: 69%;

}

@media screen and (max-width: 854px){
    .ct-view .ct-width-70
    {
        width: 100%;
    }
} 
@media screen and (max-width: 854px){
    .ct-view .ct-width-25
    {
        width: 100%;
        padding-right: 0px;
    }
}
@media screen and (max-width: 854px){
    .ct-view .ct-width-50
    {
        width: 100%;
        padding-right: 0px;
    }
}

.ct-view .ct-width-33-mid
{
    width: 32.5%;
    margin: 0 0.833%;
}

.ct-view .ct-float-right
{
    float: right;
}

.ct-field-product
{
    padding-top: 3rem;
    position: relative;
}


/*Custom Styles - Maisis*/
.mai-list-block-title{
    margin-top: -3em;
}

.mai-list-item-col{
    padding-bottom: 2em;
    margin: 10px 0 10px 0;
}

.mai-list-item-text{
    text-align: center;
    padding-top: 10px;
    line-height: 3em;
}

.mai-list-item-text a {
     font-family: "Teko", sans-serif;
     color: #002fa7;
     font-size: 2em;
 }

.mai-list-item-desc {
    text-align: center;
}

.mai-list-item-img {
    text-align: center;
}

.mai-list-top-desc {
    text-align: center;
    padding-bottom: 3%;
}

.mai-list-top-desc h3{
    font-family: 'Teko', sans-serif;
    letter-spacing: 0.08em;
    color: #282828;
 }

.mai-list-top-desc p{
    letter-spacing: 0.02em;
    margin-top: 1rem;
}

.mai-img-field{
    padding-bottom: 10px;
}

.mai-img-field img{
    width: 100%;
}


.mai-empresa-title{
     margin-top: -1em !important;
 }

.mai-empresa-content{
    letter-spacing: 0.08em;
}

.mai-empresa-logo{
    padding-top: 30px !important;
}

.mai-list-view-item-text{
    text-align: left;
    padding-top: 10px;
    line-height: 3em;
}

.mai-list-view-item-text a {
    font-family: "Teko", sans-serif;

    color: #002fa7 !important;
    font-size: 2em;
}

.mai-list-view-item-links{
    text-align: center;
}

a:hover {
    cursor:pointer !important;
}

.mai-list-view-item-links-container{
    font-family: "Teko", sans-serif;
    color: rgb(233, 97, 71) !important;
    font-size: 1.29em;
}

@media screen and (max-width: 854px){
    .mai-empresa-title
    {
        margin-top: -0.08em !important;
    }

    .mai-list-view-item-text
    {
        text-align: center !important;
    }
    .mai-list-view-item-links-container{
        text-align: center;
    }

    .mai-list-view-item-links-container a{
        text-align: left;
        min-width: 40%;
    }
}

@media screen and (min-width: 854px){
    .mai-list-view-item-content-container{
        height: 80%;
    }

    .mai-list-view-item-links-container{
        height: 20%;
    }

    .mai-list-view-item-text
    {
        height: 10%;
        padding-bottom: 40px;
    }

    .mai-list-view-item-text-desc
    {
        height: 80%;
    }
}

@media screen and (max-width: 990px){
    .mai-list-view-item-links-container{
        font-size: 1em;
    }
}

.mai-social-links .social-links{
    max-width: 100%;
}

.mai_form_center{
    text-align: center;
}

.input-mai-date{
    background: #f2f2f2 !important;
    line-height: 2.3rem !important;
}

#mai_time_visita span{
    text-align: center;
}
