/* New CSS for blocks */

   /* Green Banner */
   #video-green .gvideo-c {
        padding: 0 150px;
        text-align: center;
    }
    #video-green .gvideo-c h2 {
        color: #fff;
    }
    #video-green .gvideo-c p {
        padding: 0 50px;
    }
    #video-green .gvideo-c iframe {
        width: 100%!important;
        height: 600px!important;
    }

    /* Status */
    #empreendimento-status-obra .so-container {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: flex-start;
        justify-content: space-between;
        align-items: flex-start;
    }
    #empreendimento-status-obra .divisor {
        width: 50px;
        border-bottom: solid 5px #727272;
        margin-bottom: 1rem;
    }
    #empreendimento-status-obra .so-container p {
        font-weight: 500;
    }
    #empreendimento-status-obra .so-container p b {
        color: #727272;
    }
    #empreendimento-status-obra .so-container .left {
        width: 35%;
    }
    #empreendimento-status-obra .so-container .left .left-c .stats {
        background-repeat: no-repeat!important;
    }
    #empreendimento-status-obra .so-container .left .left-c .stats p {
        background-color: #312d2d14;
        color: #fff;
    }
    #empreendimento-status-obra .so-container .right {
        width: 60%;
    }
    #empreendimento-status-obra .so-container .right .top {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    #empreendimento-status-obra .so-container .right .top .start {
        width: 50%;
    }
    #empreendimento-status-obra .so-container .right .top .finish {
        width: 50%;
    }
    #empreendimento-status-obra .so-container .right .bottom .e-so-slider .img {
        height: 500px;
        background-size: cover!important;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    #empreendimento-status-obra .so-container .right .bottom .e-so-slider .img span {
        padding: 2px 10px;
        background-color: #e0e0e08f;
        color: #343331;
    }
    #empreendimento-status-obra .so-container .right .bottom .e-so-slider .img span:hover {
        background-color: #e0e0e0;
    }

	@media only screen and (max-width: 1024px) {
		#empreendimento-status-obra .so-container {
			display: flex;
			flex-direction: column;
			flex-wrap: nowrap;
			align-content: flex-start;
			justify-content: space-between;
			align-items: flex-start;
		}
		#empreendimento-status-obra .so-container .left {
			width: 100%;
			margin-bottom: 50px;
		}
		#empreendimento-status-obra .so-container .right {
			width: 100%;
		}
		#empreendimento-status-obra .so-container .right .top {
			display: flex;
			flex-direction: column;
			flex-wrap: nowrap;
			align-content: flex-start;
			justify-content: center;
			align-items: flex-start;
		}
		#empreendimento-status-obra .so-container .right .top .start {
			width: 100%;
			margin-bottom: 50px;
		}
		#empreendimento-status-obra .so-container .right .top .finish {
			width: 100%;
			margin-bottom: 50px;
		}
		#empreendimento-status-obra .divisor {
			width: 50px;
			border-bottom: solid 5px #727272;
			margin-bottom: 50px;
		}
	}

    /* Tabs */
    #emp-plantas h2 b {
        color: #727272;
    }
    #emp-plantas #tab-plantas, #emp-plantas #tab-decorados {
        padding: 0 20px;
        color: #343331;
        font-weight: bold;
        padding-bottom: 5px;
        cursor: pointer;
    }
    #emp-plantas .tab-active-a {
        border-bottom: solid 2px #727272;
    }
    #emp-plantas .tabs-plantas .tabs-list,
    #emp-plantas .tabs-decorados .tabs-list {
        overflow-x:scroll;
        display: flex;
    }
    #emp-plantas .tabs-plantas .tabs-list div, 
    #emp-plantas .tabs-decorados .tabs-list div {
        color: #343331;
        font-weight: 500;
        padding: 10px 20px 7px 20px;
        margin: 0 5px;
        cursor: pointer;
        border: solid 1px #d6d6d6;
    }
    #emp-plantas .tabs-plantas .tabs-list div p {
        margin: 0;
        padding: 0;
        width: 90px;
    }
    #emp-plantas .tabs-decorados .tabs-list div p {
        margin: 0;
        padding: 0;
        width: 125px;
    }
    #emp-plantas .tab-container {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #emp-plantas .tab-container .left {
        width: 30%;
    }
    #emp-plantas .tab-container .right {
        width: 50%;
    }
    #emp-plantas .tab-container .right ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
    }
    #emp-plantas .tab-container .right ul li {
        width: 45%;
        text-align: left;
    }
    #emp-plantas .img-container img {
        width: 100%;
        max-width: 550px;
        object-fit: cover;
    }

    /* Sub Menu */
    #sub-menu {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
    }
    #sub-menu .item {
        padding: 5px 30px;
        margin: 10px 0;
        width: 19.8%;
        text-align: center;
        background-color: #d0d3d4;
    }
    #sub-menu .item a {
        color: #343331;
        font-weight: 500;
        font-family: 'Graphik';
    }
    #sub-menu .item a:hover {
        text-decoration: underline;
    }
    #sub-menu .item:hover {
        background-color: #d0d3d45c;
    }

    /* Mapa */
    #emp-mapa .map-c {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    #emp-mapa .map-c .m-left {
        width: 60%;
        height: 300px;
    }
    #emp-mapa .map-c .m-left iframe {
        width: 100%!important;
        height: 300px!important;
    }
    #emp-mapa .map-c .m-right {
        width: 40%;
        height: 300px;
    }

    /* Local */
    #emp-local .sides {
        display: flex;
        flex-direction: row;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    #emp-local .sides .left {
        width: 40%;
        min-height: 300px;
    }
    #emp-local .sides .right {
        width: 60%;
        margin-left: -20px;
        background-color: #fff;
        min-height: 300px;
        box-shadow: 8px 12px 28px rgb(0 0 0 / 5%), 0px 2px 8px rgb(0 0 0 / 10%);
        display: flex;
        align-content: center;
        align-items: center;
        padding-left: 45px;
    }
    #emp-local .sides .right div b {
        color: #727272;
        font-weight: 300!important;
    }
    #emp-local .sides .right .sides2 {
        display: flex;
        flex-direction: row;
        align-content: center;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }
    #emp-local .sides .right .sides2 .left2 {
        width: 55%;
    }
    #emp-local .sides .right .sides2 .left2 p {
        padding: 0;
        margin: 0;
        font-weight: 800;
    }
    #emp-local .sides .right .sides2 .right2 {
        width: 35%;
    }
    #emp-local .sides .right .sides2 .right2 .btn {
        background-color: #727272;
        padding: 0px 25px 3px 25px;
        border-radius: 0;
    }
    #emp-local .sides .right .sides2 .right2 .btn a {
        color: #fff!important;
        transition: .3s ease-in-out;
    }
    #emp-local .sides .right .sides2 .right2 .btn:hover {
        background-color: #343331;
        opacity: .7;
    }

    /* Info */
        .emp-e-container {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .emp-e-container .left {
        width: 35%;
    }
    .emp-e-container .right {
        width: 60%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    #e-info-slider {
        width: 100%;
    }
    #e-info-slider .item {
        width: 100%;
        height: 450px;
    }
    #e-info-slider .item .img {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    #e-info-slider .item .img span {
        padding: 2px 10px;
        background-color: #e0e0e08f;
        color: #343331;
    }
    #e-info-slider .item .img span:hover {
        background-color: #e0e0e0;
    }
    .emp-e-container .right h3 {
        font-weight: bold;
        -webkit-text-stroke-width: thin;
        padding: 0;
        margin: 0;
    }
    .emp-e-container .right .grey {
        color: #9b9b9b;
        font-weight: 300;
        padding: 0;
        margin: 0;
    }
    .emp-e-container .right span {
        width: max-content;
        font-size: .8rem;
        color: #343331;
        background-color: #f5f5f5;
        padding: 5px 10px;
        margin: 0;
    }
    .emp-e-container .r-container {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }
    .emp-e-container .r-container .l-left {
        padding-right: 2rem;
    }
    .emp-e-container .r-container .l-left h5,
    .emp-e-container .r-container .r-right h5 {
        font-weight: bold;
        -webkit-text-stroke-width: thin;
        padding: 0;
        margin: 0;
    }
    .emp-e-container .r-container .l-left p,
    .emp-e-container .r-container .r-right p {
        padding: 0;
        margin: 0;
    }
    .emp-e-container .txt {
        padding: 0;
        margin: 0;
    }

    
    /* Galeria */
    #slider-for-emp-g {
        width: 100%;
    }
    #slider-for-emp-g .image {
        width: 100%;
        height: 600px;
    }
    #slider-for-emp-g .image .img {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    #slider-for-emp-g .image .img span {
        padding: 2px 10px;
        background-color: #e0e0e08f;
        color: #343331;
    }
    #slider-for-emp-g .image .img span:hover {
        background-color: #e0e0e0;
    }
    #slider-nav-emp-g {
        width: 100%;
        padding-top: 1rem;
    }
    #slider-nav-emp-g .image {
        width: 100%;
        height: 180px;
        padding: 10px;
    }
    #slider-nav-emp-g .image .img {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    /* Mobile 1024 simple bk */
    @media only screen and (max-width: 1024px) {

        .emp-e-container {
            width: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }
        .emp-e-container .left {
            width: 100%;
        }
        .emp-e-container .right {
            width: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding-top: 2rem;
        }
        #e-info-slider .item {
            width: 100%;
            height: 350px;
        }

        #sub-menu .item {
            width: 100%;
        }

        #slider-for-emp-g .image {
            width: 100%;
            height: 280px;
        }
        #slider-nav-emp-g .image {
            width: 100%;
            height: 40px;
            padding: 5px;
        }

        #emp-plantas .tab-container {
            display: flex;
            flex-direction: column;
        }
        #emp-plantas .tab-container .left {
            text-align: center;
            width: 50%;
        }
        #emp-plantas .tab-container .right {
            text-align: center;
            width: 100%;
        }
        #emp-plantas .tab-container .right ul {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            align-content: center;
        }

        #video-green .gvideo-c {
            padding: 0;
            text-align: center;
        }
        #video-green .gvideo-c iframe {
            width: 100%!important;
            height: 185px!important;
        }

        #emp-local .sides {
            display: flex;
            flex-direction: column;
            align-content: center;
            justify-content: center;
            align-items: center;
        }

        #emp-local .sides .left {
            width: 100%;
            min-height: 270px;
        }
        #emp-local .sides .right {
            width: 100%;
            margin-left: 0
        }

        #emp-local .sides .right .sides2 .left2 {
            width: 50%;
        }
        #emp-local .sides .right .sides2 .right2 {
            width: 50%;
        }

        #emp-mapa .map-c {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

        #emp-mapa .map-c .m-left {
            width: 100%;
            height: 270px;
        }
        #emp-mapa .map-c .m-right {
            width: 100%;
            height: 270px;
        }

    }

    #text-loop .bloco-cta a {
        border: solid 2px #727272;
        padding: 15px 75px;
        transition: .5s ease-in;
    }
    #text-loop .bloco-cta a:hover {
        background-color: #727272;
        color: #fff;
    }
    #posts-single {
        background-color: #f1f1f147;
    }
    #posts-single .uma-nova-vida-blog {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        justify-content: space-between;
        align-items: flex-start;
    }
    #posts-single .uma-nova-vida-blog .post {
        width: 46.9%;
        padding: 35px 25px 25px 25px;
        margin: 20px;
        border: solid 1px #d4d4d4;
        min-height: 450px;
        background: #f1f1f1;
    }

        /* Mobile 1024 simple bk */
        @media only screen and (max-width: 1024px) {
            #posts-single .uma-nova-vida-blog .post {
                width: 100%;
                margin: 0 0 35px 0;
            }
            #posts-single h2 {
                padding-bottom: 35px;
            }
        }

        @media only screen and (min-width: 1025px) and (max-width: 1200px) {
            #posts-single .uma-nova-vida-blog .post {
                width: 44.9%!important;
            }
        }
        @media only screen and (min-width: 1201px) and (max-width: 1400px) {
            #posts-single .uma-nova-vida-blog .post {
                width: 45.9%!important;
            }
        }
