/*
 Theme Name:     Moveis Orientais - Revivigi 
 Theme URI:      https://webteam.pt
 Description:    Moveis Orientais - Revivigi
 Author:         Webteam
 Author URI:     https://www.webteam.pt
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
#footer-bottom {
    padding: 15px 0 5px;
    background-color: #1f1f1f;
}



    /*
    body #page-container .et_pb_button_module_wrapper .et_pb_button  {
        color: red !important;
    }
    */

    /* .et_pb_slide_image{
        margin-top: -230px !important;
        margin-left: -100px;
    } */
	
	.et_pb_slider, .et_pb_slider .et_pb_container {
height: 400px !important;
}
.et_pb_slider, .et_pb_slider .et_pb_slide {
max-height: 400px;
}

    .et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu {
        display: block;
       
        padding-left: 10px;
        padding-right: 50px;
        padding-top: 5px;
        padding-bottom: 3px;

    }
    .mobile_menu_bar:before{
        color: #000;
        font-size: 40px;
    }
    .mobile_menu_bar:after{
        color: #fff;
        font-size: 40px;
       
    }
    .text-center{
        text-align: center !important;
    }

    .icon-steps{
        font-size: 50pt;
    }

    .ball{
        
            padding: 10px;
            color: #fff;
            font-size: 20pt;
            font-weight: bold;
            border: 1px solid #c21f24;
            margin-bottom: 20px;
            border-radius: 50%;
            width: 50px !important;
            height: 50px;
            background: #c21f24;
            display: inline-block;

    }
    .et-fixed-header{
        border-bottom: 1px solid #eeeeef;
    }

    .et_pb_toggle {
        border: 1px solid #eeeeef;
    }



    .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
        background-color: #eee !important;
        border: none !important;
        width: 100% !important;
        -moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        border-radius: 0 !important;
        font-size: 14px;
        color: #999 !important;
        padding: 16px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        }
        .wpcf7-submit {
        color: #FFF !important;
        margin: 8px auto 0;
        cursor: pointer;
        font-size: 20px;
        font-weight: 500;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 6px 20px;
        line-height: 1.7em;
        background: #c21f24;
        border: 2px solid;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        }
        .wpcf7-submit:hover { 
        background-color: #c21f24; 
        border-color:#eee; 
        padding: 6px 40px !important; 
        }
    
        input[type="file"] {
            display: none;
        }
        .custom-file-upload {
            border: 1px solid #ccc;
            display: inline-block;
            padding: 6px 12px;
            cursor: pointer;
        }

        .powered{
            font-size: 8pt;
            color: #838392;
        }

        .privacy-terms{
            font-weight: normal;
            color: #afadadd4;
        }
        

        .privacy-terms a {
            font-weight: normal;
            color: #afadadd4;
        }
        


    /* @media (max-width: 980px){

        .et_header_style_left #logo, .et_header_style_split #logo {
            max-width: 50%;

        #logo {
            height: 125px; 
            max-height: 125px !important; 
            padding-bottom:12px;
            }
    } */

    .et_pb_section {
        position: relative;
        background-color: #e6e6e6;
    }

    .aderir-btn{
        border: 2px solid #258cbb;
        background: #258cbb;
        color: #fff;
        border-radius: 25px;
        height: 42px;
        margin-right: 20px;
        padding-top: 11px;
        padding-bottom: 10px;
        padding-left: 17px;
    }
    #top-menu .aderir-btn a{
        color: #fff;
    }
    .et-fixed-header #top-menu .aderir-btn a{
        color: #fff !important;
    }

    .acesso-btn{
        border: 2px solid #e6e6e6;
    background: #e6e6e6;
    border-radius: 25px;
    height: 42px;
    margin-right: 20px;
    margin-left: 20px;
    padding-top: 11px;
    padding-bottom: 10px;
    padding-left: 17px;
    width: 200px;
    
    }
    .et_mobile_menu li.acesso-btn a {
        padding: 0px 0px;

    }
    #top-menu .acesso-btn a{
        color: #909394;
    }
    
    .et-fixed-header #top-menu .acesso-btn a{
        color: #909394 !important;
    }

    .apemip-designation{
        margin-top: 1px;
        color: #ffffff;
        padding-left: 33px;
        background: #258cbb;
        text-align: left;
        font-size: 8pt;
    }

.footer-designation{
        color: #757a7c;
    font-size: 9pt;
    line-height: 15px;
    padding-top: 5px;
    width: 100%;
}
.footer-copyrights{
    color: #757a7c;
font-size: 8pt;
line-height: 15px;
padding-top: 5px;
width: 100%;
text-transform: uppercase;
}
.pull-right{
    float:right;
}
.pull-left{
    float:left;
}
#footer-widgets .footer-widget li:before {
    display: none; 
    padding: 0;
    list-style-type: none;
    } 

    #footer-widgets .footer-widget li {
        
        padding-left: 0;
    }

    .inline-block-img img{
        display:inline-block;
        width: 150px;
    }
    
    

.footer-menu{
    font-size: 10pt;
    text-transform: uppercase;
    line-height: 13px;
    padding-left: 0px;
    color: #637178;
}
.footer-widget h4{
font-weight:bold;
padding-bottom:15px;
color:#fff;
}
.footer-menu li{
    color:#fff;
    text-transform: initial;
}
#footer-widgets .footer-widget li a{
    color:#258cbb !important;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
    background-color: #eee !important;
    border: none !important;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 14px;
    color: #999 !important;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    }
    .wpcf7-submit {
   
    margin: 8px auto 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 20px;
    line-height: 1.7em;
    background: transparent;
    border: 2px solid;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    }
    .wpcf7-submit:hover { 
    background-color: #ccc; 
    border-color:#ccc; 
    padding: 6px 20px !important; 
    }
    .wpcf7-submit{
        color: #ffffff!important;
    background: #258cbb;
    border-width: 5px!important;
    border-color: rgba(0,0,0,0);
    border-radius: 67px;
    letter-spacing: 0px;
    font-size: 15px;
    font-weight: 700!important;
    background-color: #258cbb;
    padding: 0.3em 1em!important;
    }
    .as-a-post .post-content h2
    {
        min-height: 65px;
        padding-bottom: 5px;
        margin-bottom:10px;
        border-bottom: 1px solid #000;
    }

    .as-a-post h2{
        padding-bottom:0px;
    }
    @media only screen and (max-width: 1300px) {
        #top-menu li.acesso-btn {
            display:none;
        }
        .logo_helper #logo{
            max-height: 43%;
        }
        #top-menu li{
            padding-right: 15px;
        }
        .et-fixed-header#main-header{
            height: auto;
        }
    }
    @media only screen and (max-width: 480px) {
        .et_pb_slider, .et_pb_slider .et_pb_slide {
            height: 520px !important;
            max-height: 520px !important;
        }
        .footer-widget #media_image-2{
            max-width: 70%!important;
        }
        .et_header_style_left #logo, .et_header_style_split #logo {
            max-width: 75%;
        }
        .et_mobile_menu li.acesso-btn a {
           margin-top:-5px;
    
        }
    }
    .et_mobile_menu {
         overflow-y: scroll!important;
         max-height: 80vh!important; 
        -overflow-scrolling: touch!important;
        -webkit-overflow-scrolling: touch!important;
        margin-left: -30px;
    padding: 5%;
    width: calc( 100% + 60px);
    }
    
 
    