/* RESPONSIVO */
@media only screen and (max-width:1290px) { }
@media screen and (min-width:771px) and (max-width:950px) { }
@media only screen and (min-width:1500px) {
    #headerCarousel .item{height: 550px;}
    #headerCarousel .item .carouselContainer .grid-container {}
#headerCarousel .item .carouselContainer span p{
}
    #headerCarousel .item .carouselContainer span h2{}
}

@media only screen and (max-width:1160px) {
    header#masthead { padding: 0 5%; }
    #headerCarousel .item .carouselContainer .grid-container { width: 85%; }
}

@media only screen and (max-width:880px) {
    header#masthead nav#site-navigation{
    width: 100%;
}
header#masthead .site-logo{
    position: relative;
    padding: 3% 0;
}
header#masthead .header-widget{
    max-width: 60%;
}
}
@media only screen and (max-width:770px) {
    .pageArchive { padding: 10% 0; }
    .pageSingle { padding: 10% 0; }
    .pageSingle .pageContentDetails { padding: 10%; width: 80%; }
    #pageAbout.pageSingle { padding: 10% 0 0; }

    /* TOP */
    header#masthead .header-widget {margin: 0 0 5%;max-width: none;}
    header#masthead .header-widget .socialMidia { width: 100%; }
    header#masthead .header-widget .socialMidia li { margin: 0 1%; width: 38%; padding: 0 5%; background: #fff; }
    header#masthead .header-widget .socialMidia li a { float: left; width: 100%; text-align: center; line-height: 40px; }
    header#masthead .header-widget .socialMidia li a i { }

    /* HEADER LOGO + MENU */
    header#masthead { }
    header#masthead .inside-header { max-width: none; width: 100%; position: relative; margin: 0; float: left; padding: 0; }
    header#masthead .site-logo {width: 50%;margin: 0 auto 8%;float: none;position: relative;top: 0;padding: 5% 0 0;}
    header#masthead .site-logo a { }
    header#masthead .site-logo a img { }
    header#masthead nav#site-navigation {/* float: right; *//* margin: 0; */width: 100%;/* clear: none; */ text-align: center; }
    header#masthead nav#site-navigation button.menu-toggle {/* line-height: 30px; *//* float: right; *//* width: 100%; *//* color: #3b3839; */background: #373435; }
    header#masthead nav#site-navigation ul { width: 100%;/* margin: 15% 0; *//* border-color: #000; */ }
    header#masthead nav#site-navigation ul li { margin: 0; }
    header#masthead nav#site-navigation ul li a, header#masthead nav#site-navigation ul li[class*="current-menu-"] > a { background: #fff; color: #2c2c2c; margin: 0 0 2%; line-height: 50px; padding: 0 5%; width: 90%; }
    header#masthead nav#site-navigation ul li[class*="current-menu-"] > a, .single-locacao header#masthead nav#site-navigation ul li.menu-item-844 a { background: #ee853e; color: #fff; }
    header#masthead nav#site-navigation ul li.active { }
    header#masthead nav#site-navigation ul li.active2 { }
    header#masthead nav#site-navigation ul li.active2 a, header#masthead nav#site-navigation ul li.active a { }
    header#masthead nav#site-navigation ul li.active2 a { color: #fff; }

    /* SUBMENU */
    header#masthead nav#site-navigation .menu-item-has-children { }
    header#masthead nav#site-navigation .menu-item-has-children a .dropdown-menu-toggle { width: 110px; text-align: right; font-size: 20px; }
    header#masthead nav#site-navigation .menu-item-has-children .sub-menu { padding: 0; margin: -3% 0 0; width: 100%; }
    header#masthead nav#site-navigation .menu-item-has-children .sub-menu:before { display: none; }
    header#masthead nav#site-navigation .menu-item-has-children .sub-menu li { }
    header#masthead nav#site-navigation .menu-item-has-children .sub-menu li a { }
    header#masthead nav#site-navigation .menu-item-has-children .sub-menu li:last-of-type { }
    header#masthead nav#site-navigation .menu-item-has-children .sub-menu li:last-of-type a { }
    header#masthead nav#site-navigation .menu-item-has-children .sub-menu li[class*="current-menu-"] { }
    header#masthead nav#site-navigation .menu-item-has-children .sub-menu li[class*="current-menu-"] > a { }

    /* HEADER PAGES */
    header#headerPages { }
    header#headerPages h1 { width: auto; }
    header#headerPages h1:after { width: 30px; }
    header#headerPages .subTituloPage { }
    header#headerPages .subTituloPage h2 { }
    header#headerPages .subTituloPage h3 { }
    header#headerPages .subTituloPage p { }

    /* DESTAQUE HOME */
    body.home #headerCarousel .carouselHeader .item {height: 400px;}
    body.home #headerCarousel .carouselHeader .item:before { }
    body.home #headerCarousel .carouselHeader .item:after { }
    body.home #headerCarousel .carouselHeader .item h2 { font-size: 30px; }
    body.home #headerCarousel .carouselHeader .item h2 strong { }
    body.home #headerCarousel .carouselHeader .item p { font-size: 20px; line-height: normal; }
    body.home #headerCarousel .carouselHeader .item .grid-container { }
    body.home #headerCarousel .carouselHeader .item .grid-container span {padding: 0 0 20%;/* text-align: center; */}
    body.home #headerCarousel .item .imageLaranja { background-size: cover; }

    /* BANNER ORCAMENTO */
    #bannerOrcamento { padding: 10% 0; }
    #bannerOrcamento h3 { font-size: 20px; }
    #bannerOrcamento p { }
    #bannerOrcamento a { font-size: 15px; }

    /* QUEM SOMOS / DIFERENCIAIS */
    #diferenciais { padding: 10% 0; }

    /* CLIENTES */
    #casesHome {padding: 10% 0;}
    #casesHome .cadidatosCarousel .item { }
    #casesHome .cadidatosCarousel .item figure {width: 100%;margin: 0 auto;}

    /* GALERIA */
    #gallery-lists .item { width: 48%; }
    #gallery-lists .item a figure { height: 170px; }

    /* TODOS OS SERVICOS */
    #serviceAll { }
    #serviceAll .item { width: 96%; margin: 2%; }

    /* CONTATO */
    #pageContact { padding: 10% 5% 0; width: 90%; }
    #pageContact p { margin: 0; }
    #pageContact #contentFormulario { display: flex; flex-direction: row; flex-wrap: wrap; }
    #pageContact #contentFormulario #formulario { width: 90%; padding: 0; display: table; order: 1; }
    #formulario form label { width: 98%; }
    #pageContact #contentFormulario #contatoInfo { width: 100%; padding: 5% 0; display: table; order: 2; }
    #pageContact #contentFormulario #contatoInfo ul { }
    #pageContact #contentFormulario #contatoInfo ul li { width: 100%; border: none; padding: 0; font-size: 20px; }
    #pageContact #contentFormulario #contatoInfo ul li a { float: left; width: 90%; background: #fff; border-bottom: 1px solid #ededed; margin: 0 0 1%; padding: 0 5%; line-height: 50px; }
    #pageContact #contentFormulario #contatoInfo ul li a i { margin: 0 10px 0 0; line-height: 50px; }
    #pageContact #contentFormulario #contatoInfo ul li a span { font-size: 12px; line-height: 34px; margin: 0 5px; }
    #pageContact #contentFormulario #contatoInfo ul li a strong { }
    #pageContact #contentFormulario #contatoInfo ul li:hover a { }
    #pageContact #contentFormulario #contatoInfo ul li a img { height: 15px; margin: 15px 10px 0 0; }
    #pageContact #contentFormulario #contatoInfo ul li:last-of-type { }
    #pageContact #contentFormulario #contatoInfo ul li:last-of-type a { font-size: 14px; }
    #pageContact #contentFormulario #contatoInfo ul li:nth-last-child(2) { margin: 0; }
    #pageContact #contentFormulario #contatoInfo ul li:nth-last-child(2) a { font-size: 17px; line-height: 40px; }
    #pageContact #contentFormulario #contatoInfo ul li:nth-child(2) { }
    #pageContact #contentFormulario #contatoInfo ul li:first-of-type { margin: 0; }
    #pageContact #contentFormulario #contatoInfo ul li:first-of-type i { }
    #pageContact #contentFormulario #contatoInfo figure { margin: 10% 0 0; }
    #pageContact #contentFormulario #contatoInfo figure img { display: table; margin: 0 auto; }
    #pageContact #contentFormulario #formulario { width: 100%; margin: 0 0 10%; }

    /* SINGLE CONTENT */
    .singleContent { padding: 0 10%; width: 80%; }
    .singleContent .content-left { display: table; width: 100%; }
    .singleContent .content-left h3 { }
    .singleContent .content-left ul { }
    .singleContent .content-left ul li { }
    .singleContent .content-left p { }
    .singleContent .content-right { display: table; width: 100%; padding: 0; }
    .singleContent .content-right figure { }
    .singleContent .content-right figure span { }
    /* SINGLE SERVICOS*/
    .single-locacao .singleContent .content-left{
    display:block;
    float:none;
    width:90%;
    padding: 0 5%;
    margin: 0;
    }
    .single-locacao .singleContent .content-right{
    display:block;
    width:100%;
    padding:0;
    }

    /* 404 */
    #page404 { }
    #page404 #headerPages { }
    #page404 #Image404 { display: table; width: 70%; margin: 0 auto; }
    #page404 #Image404 img { }
    #page404 #Text404 { display: table; width: 80%; padding: 0; margin: 10% auto 0; text-align: center; }
    #page404 #Text404 h2 { }
    #page404 #Text404 p { width: 100%; }
    #page404 #Text404 a { padding: 0; width: 100%; line-height: 60px; }

    /* RODAPE */
    .site-footer { }
    .site-footer .footer-widgets-container { }
    .site-footer .footer-widgets { }
    .site-footer .footer-widgets .inside-footer-widgets { }

    /* RODAPE MENU */
    .site-footer .footer-widgets-container { }
    .site-footer .footer-widgets-container aside.widget_nav_menu { display: table; width: 100%; margin: 0 0 10%; }
    .site-footer .footer-widgets-container aside.widget_nav_menu h2 { text-align: center; font-size: 16px; letter-spacing: 1px; }
    .site-footer .footer-widgets-container aside.widget_nav_menu div { }
    .site-footer .footer-widgets-container aside.widget_nav_menu div ul { }
    .site-footer .footer-widgets-container aside.widget_nav_menu div ul li { width: 100%; }
    .site-footer .footer-widgets-container aside.widget_nav_menu div ul li a { background: #fff; color: #2d2d2d; padding: 0 5%; width: 90%; line-height: 50px; margin: 0 0 1%; }
    .site-footer .footer-widgets-container aside.widget_nav_menu div ul li:hover a { color: #f0ac00; }
    .site-footer .footer-widgets-container aside.widget_nav_menu:last-of-type { margin: 0; width: 100%; }
    .site-footer .footer-widgets #media_image-2 { display: table; width: 40%; margin: 0 auto 10%; opacity: .5; }

    /* RODAPE INFOS */
    .site-footer .site-info { }
    .site-footer .site-info .footer-bar { }
    .site-footer .site-info .footer-bar aside { display: table; width: 100%; }
    .site-footer .site-info .footer-bar aside#text-3 { width: 100%; }
    .site-footer .site-info .footer-bar aside#media_image-2 { display: none; }
    .site-footer .site-info .footer-bar aside#media_image-2 a { }
    .site-footer .site-info .footer-bar aside#media_image-2 a img { }
    .site-footer .site-info .footer-bar aside.widget_nav_menu { display: table; width: 90%; margin: 0 auto; }
    .site-footer .site-info .footer-bar aside.widget_nav_menu ul { }
    .site-footer .site-info .footer-bar aside.widget_nav_menu ul li { }
    .site-footer .site-info .footer-bar aside.widget_nav_menu ul li:last-of-type { }
    .site-footer .site-info .footer-bar aside.widget_nav_menu ul li a { font-size: 12px; }
    .site-footer .site-info .footer-bar aside.widget_custom_html { width: 100%; display: table; margin: 4% 0 0; }
    .site-footer .site-info .footer-bar aside.widget_custom_html ul { }
    .site-footer .site-info .footer-bar aside.widget_custom_html ul li { padding: 0; }
    .site-footer .site-info .footer-bar aside.widget_custom_html ul li a { font-size: 30px; padding: 0 10px; }
    .site-footer .site-info .footer-bar aside.widget_custom_html ul li a i { }
    .site-footer .site-info .footer-bar aside.widget_custom_html ul li:hover a i { }
    .site-footer #lc_taxonomy-2 { }
    .site-footer #lct-widget-areas { }
    .site-footer #lct-widget-areas li { width: 100%; padding: 0; }
    .site-footer #lct-widget-areas li a { line-height: 30px; background: #fff; color: #000; padding: 5%; width: 90%; margin: 0 0 2%; }

    /* VOLTAR AO TOPO */
    .generate-back-to-top, .generate-back-to-top:visited { width: 60px; line-height: 60px; font-size: 30px; }
}
@media only screen and (max-width:500px) {

    /* HEADER LOGO + MENU */
    header#masthead { }
    header#masthead .inside-header { }
    header#masthead .site-logo {/* top: 0; */ }
    header#masthead .site-logo a { }
    header#masthead .site-logo a img { }
    header#masthead nav#site-navigation { }
    header#masthead nav#site-navigation button.menu-toggle { }
    header#masthead nav#site-navigation ul { }
    header#masthead nav#site-navigation ul li { }
    header#masthead nav#site-navigation ul li a { }
    header#masthead nav#site-navigation ul li.active { }
    header#masthead nav#site-navigation ul li.active2 { }
    header#masthead nav#site-navigation ul li.active2 a, header#masthead nav#site-navigation ul li.active a { }
    header#masthead nav#site-navigation ul li.active2 a { }

    /* RODAPE INFOS */
    .site-footer .site-info { }
    .site-footer .footer-widgets-container { width: 100%; }
    .site-footer .site-info .footer-bar { }
    .site-footer .site-info .footer-bar aside { }
    .site-footer .site-info .footer-bar aside#media_image-2 { }
    .site-footer .site-info .footer-bar aside#media_image-2 a { }
    .site-footer .site-info .footer-bar aside#media_image-2 a img { }
    .site-footer .site-info .footer-bar aside.widget_nav_menu { }
    .site-footer .site-info .footer-bar aside.widget_nav_menu ul { }
    .site-footer .site-info .footer-bar aside.widget_nav_menu ul li { border: none; padding: 0; width: 100%; }
    .site-footer .site-info .footer-bar aside.widget_nav_menu ul li:last-of-type { }
    .site-footer .site-info .footer-bar aside.widget_nav_menu ul li a { background: #000; line-height: 50px; }
    .site-footer .site-info .footer-bar aside.widget_custom_html { }
    .site-footer .site-info .footer-bar aside.widget_custom_html ul { }
    .site-footer .site-info .footer-bar aside.widget_custom_html ul li { }
    .site-footer .site-info .footer-bar aside.widget_custom_html ul li a { }
    .site-footer .site-info .footer-bar aside.widget_custom_html ul li a i { }
    .site-footer .site-info .footer-bar aside.widget_custom_html ul li:hover a i { }
}
