@font-face {
    font-family: 'Dolce Vita Heavy A Few Extra Pounds';
    font-style: normal;
    font-weight: normal;
    src: local('Dolce Vita Heavy A Few Extra Pounds'), url('../../themes/rmaismkt/fonts/dolce vita heavy bold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Dolce Vita Quite Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Dolce Vita Quite Regular'), url('../../themes/rmaismkt/fonts/dolce vita.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Dolce Vita Light Super Light';
    font-style: normal;
    font-weight: normal;
    src: local('Dolce Vita Light Super Light'), url('../../themes/rmaismkt/fonts/dolce vita light.woff') format('woff');
    }

 body{
    margin-top: 0px !important; 
    margin-bottom: 0px !important; 
    margin-left: 0px !important; 
    margin-right: 0px !important;
    padding: 0 !important;
    background-color: #000000 !important;
    color:#ffffff !important;
    
    
}
body, body * {
   font-family: 'Open Sans', sans-serif;
   font-size:14px;
}
.clearfix {
  overflow: auto;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
p{
    line-height:1.7em !important;
}
a{
    color:#ffffff !important;
    text-decoration: none !important;  
}
a:hover{
   color:#fe5502 !important;
}
h1{
    font-family:'Dolce Vita Quite Regular' !important;
    font-weight:normal !important;
    font-size:55px !important;
}
h3{
    font-weight:normal !important;
    font-size:20px !important;
}
.entry-content h1, .entry-content h2, .entry-content h3{
    margin-top:0px;
    margin-bottom:40px !important;
}
.vc_row{
    margin-left:auto  !important;
    margin-right:auto  !important;
}

body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
    max-width: 100%  !important;
}

.bgGray{
    background-color:#202020 !important;
}
.bgGrayDark{
    background-color:#181818 !important;
}

.bgContact{
    background-image: url('../../themes/rmaismkt/img/bgContact.jpg');
}
.singular .entry-header{
    padding:0px !important;
}
.menu-item a{
    font-family:'Dolce Vita Quite Regular' !important;
    font-weight:normal !important;
}
.entry-content > *{
    margin-bottom:0px !important;
    margin-top:0px !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
      margin-bottom:0px !important;
}
.conteudo{
    width:80%;
    margin:0 auto !important;
    
float: none;
    
}
.rodape{
    width:60%;
    margin:0 auto !important;
}
.titulo{
    padding:0px;
    margin:0px;
}
.subtitulo{
    color:#fe4c02 !important;
    text-transform: uppercase;
    padding:0px;
    margin:0px;
}
table{
    border: none !important;
}
table, tr, td {
    border: none !important;
    margin-top:0px !important;
}
.icone{
    margin-top:5px;
}
.img-rodape{
    width:100px;
}
.#pcp_wrapper-263 .pcp-button-prev, #pcp_wrapper-263 .pcp-button-next{
    background-color: transparent !important;
    border:none;
}
.pcp-button-prev,
.pcp-button-next{
    font-size:20px;
}
.margin-left{
    margin-left:0px;
}
.pcp-carousel-wrapper .pcp-button-next.top_left, .pcp-carousel-wrapper .pcp-button-prev.top_left{
    position: relative;
    right: 0;
}
.pcp-carousel-wrapper .pcp-button-next.top_right, .pcp-carousel-wrapper .pcp-button-prev.top_right{
    position: relative;
    right: 0;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{
    margin-top:0px;
    padding-top:0px;
}

.sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore a{
    border-top:0px;
    border-right:0px;
    border-bottom:0px;
    border-left: 2px solid #fe4c02 !important;
    color: #fe4c02 !important;
}
#pcp_wrapper-263 .pcp-readmore-link:hover{
    background-color: transparent !important;
    border:none;
}
.sp-pcp-title a {
   font-family:'Dolce Vita Quite Regular' !important;
    font-weight:normal !important;
}
.sp-pcp-post-meta ul li{
    color: #fe4c02 !important;
}
.rodape{
    color: #fe4c02 !important;
}
.rodape-infos{
    width:100%;
}
.rodape-infos .icones-sociais{
    right:0px;
     display: inline !important;
}
.contatos{
   width:100%;
}


.tel-contato{
    float:left !important;
    font-size:18px !important;
    display: inline !important;
}
.align-left{
   float:left !important;
   display: table !important; 
   text-align:right;
   white-space: nowrap;
}
.align-right{
    float:right !important;
    width:18% !important;
    display: inline !important;
}
.align-icone{
   float:left !important;
   display: inline !important; 
   padding:10px 20px;
}
.contatos .rodape-ddd{
    float:left !important;
    font-size:10px !important;
   display: inline !important;
   margin-top:4px;
   margin-right:5px;
}
.contatos .rodape-tel{

}
.icones-sociais{
 float:right !important;
    margin-top:20px;
    
}
.titulo-portfolio{
    position:absolute;
    z-index:9999;
    width: 480px;
    position: absolute;
    left: 5%;
    margin-left: 0px;
   
}

.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
    color:#fe4c02 !important;
}
.cover-header .entry-header a {
    color:#ffffff !important;
}
.escondeControle{
    position: absolute;
    background-color:#000000;
    width:100%;
    bottom:-45px;
    height:97px;
}
@media only screen and (max-width: 600px) {
  .icones-sociais{
 float:right !important;
    width:100% !important;
    margin-top:0px;
    
}
.align-right{
    float:right !important;
    width:50% !important;
    display: inline !important;
}
.rodape{
    width:90%;
    margin:0 auto !important;
}
.rodape-infos{
    margin-bottom:0px;
}
.fa-2x{
    font-size:1em;
}
#pcp_wrapper-263 .pcp-button-prev, #pcp_wrapper-263 .pcp-button-next{
    width:25px !important;
}
}


   video {
    width: 100%  !important;
    height: calc(100vh) !important;
    object-fit: cover;
 }
 .btn-enviar{
     background-color:#fe4c02 !important;
     border: 1px solid #fe4c0;
 }