/*
 Theme Name:   proyectos10 child
 Theme URI:    proyectos10.com
 Description:  proyectos10 child theme
 Author:       xinxeta
 Author URI:   https://www.xinxeta.es/
 Template:     proyectos10
 Version:      1.0(0.1)
*/

/*      COLORES        

00bbb4      -       Turquesa Marca
231f20      -       Negro Marca, heads...
878787      -       Gris textos (parrafos), textos footer...
c6c6c6      -       Gris texto enlaces MENU

*/

/*      TIPOGRAFIAS        

Roboto Slab -       serif
Raleway     -       sans-serif    

*/

/* Custom styles */

.no-margin{
margin:0;
}

body {
background: white;
}

.adc-maxh-100 {
    max-height: 100px;
}
.page-content, .entry-content, .entry-summary {
    margin: 0px !important;
}
.adc-nomarginbot p {
    margin-bottom: 0px !important;
}

/* Custom text */
.adc-call-to-head {
    font-family: 'Roboto Slab', serif !important;
    font-weight: bold !important;
    font-size: 2.1875rem !important;
    color: #231f20 !important;
}
.adc-button a {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 500 !important;
    font-size: 0.9375rem !important;
}
.adc-super-head {
    font-family: 'Roboto Slab', serif !important;
    font-weight: bold !important;
    font-size: 1rem !important;
    color: #00bbb4 !important;
}

.adc-h1-black p {
    font-family: 'Roboto Slab', serif !important;
    font-weight: bold !important;
    font-size: 2.8125rem‬ !important;
    color: #231f20 !important;
}
.adc-h1-white p {
    font-family: 'Roboto Slab', serif !important;
    font-weight: bold !important;
    font-size: 2.8125rem‬ !important;
    color: #fff !important;
}
.adc-h2-black {
    font-family: 'Roboto Slab', serif !important;
    font-weight: bold !important;
    font-size: 1.875rem !important;
    color: #231f20 !important;
    line-height: 1.2em;
}
/*
.adc-h2-black h2 {
    font-family: 'Roboto Slab', serif !important;
    font-weight: bold !important;
    font-size: 1.875rem;
    color: #231f20 !important;
    line-height: 1.2em;
}
.adc-h2-black h2 {
    margin-bottom: 1.5em;
}
*/
.adc-h2-white {
    font-family: 'Roboto Slab', serif !important;
    font-weight: bold !important;
    font-size: 1.875rem !important;
    color: #fff !important;
    line-height: 1.2em;
}

.tit-h1-cab h1 {
    color: #ffffff;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 2.8125rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1em;
    margin-bottom: 1.5em;    
}
.tit-h1-cab-ducha h1 {
    color: #ffffff;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 2.8125rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1em;
    margin-bottom: 0;  
}
.tit-h2-subpage h2 {
    color: #231f20;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 2.8125rem;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 0px !important;
}
.tit-h2-subpage-blanco h2 {
    color: #ffffff;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 2.8125rem;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 1.5em;
}
.subtit-h2-cab h2 {
    color: #00bbb4;
    font-family: "Raleway", Sans-serif;
    font-size: 1.50rem;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 0px !important;
}

.tit-h1-home h1 {
    color: #00bbb4;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 2.8125rem;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 0px !important;
}

.tit-h2 h2 {
    color: #231f20;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 2.1875rem;
    line-height: 1.5em;
    font-weight: bold;
    margin-bottom: 1.5em;
}

.adc-text-grey p {
    color: #878787;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 1rem !important;
}

.adc-text-white p, .adc-text-white p a {
    color: white;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 1rem !important;
}

.no-margin-bottom p{
margin-bottom: 0; 
}

.texto-justificado, .texto-justificado p, .texto-justificado .elementor-testimonial__text{
text-align: justify;
}

.titular-seccion h2{
font-size: 25px !important;
margin: 0px;
margin-bottom: 10px;
}


/* MENU */

/*
.eicon-menu-bar:after {
    content: 'MENÚ' !important;
    color: #231f20;
    font-family: 'Raleway', sans-serif !important;
    font-weight: bold !important;
    font-size: 0.8125rem !important;
    position: relative;
    bottom: -15px;
    left: -34px;
}
[class^=eicon] {
    width: 30px;
}
*/

/* HOME */

/* Banner Home */
.separate-containers .inside-article {
    padding: 0px;
}
.separate-containers .site-main {
    margin: 0px;
}

/* Call to actions */
.adc-call-to-head {
    max-height: 110px;
}

.adc-testimonios .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

/* Nuestro Blog */


.adc-home-blog .elementor-post__card{
padding:20px;
}

.adc-home-blog .elementor-posts .elementor-post__card .elementor-post__text {
padding: 0 !important;
}

.adc-home-blog  .elementor-posts .elementor-post__card .elementor-post__meta-data {
padding: 30px 30px;
}



.adc-home-blog .elementor-post__text {
    margin-top: 0px !important;
}
.adc-home-blog .elementor-post__title {
    text-align: center;
}
.adc-home-blog .elementor-post__excerpt p {
    color: #878787 !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 500 !important;
    font-size: 1rem !important;
}
.adc-home-blog .elementor-post__meta-data {
    text-align: center;
    border-top: 0px !important;
}
.elementor-post__badge {
    margin: 0 auto !important;
    position: relative !important;
    top: -32px !important;
    width: 100px !important;
    height: 24px !important;
    padding: 5px 0px !important;
    text-align: center !important;
    font-size: 0.875rem !important;
    text-transform: capitalize !important;
}
.adc-home-blog .elementor-post__read-more {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 15px 30px;
    margin-bottom: 0px !important;

    width: 100%;
    text-align: center;
    z-index: 1;
}
.adc-home-blog .elementor-post__meta-data {
/*    position: absolute;*/
    bottom: 0;
}


/* VIVIENDAS */

/* Proyectos Realizados */
.adc-grid-galeria .gallery-item-caption-wrap .gallery-item-hoverer-bg {
    opacity: 1 !important;
}
.adc-grid-galeria .gallery-item-caption-wrap.caption-style-hoverer h5 {
    margin-bottom: 20px !important;
}


/* CONTACTO */
.adc-icons-contacto a {
    color: #231f20;
}
.adc-icons-contacto a:hover {
    color: #00bbb4;
}
.adc-icons-contacto .elementor-icon-list-text {
    color: #231f20 !important;
}
.adc-icons-contacto .elementor-icon-list-text:hover {
    color: #00bbb4 !important;
}
.adc-icons-contacto svg {
    width: 20px;
}

/* FORMULARIOS */
.elementor-field-group .elementor-field-textual:focus {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

/* BLOG -ARCHIVE */




.blog .elementor-posts .elementor-post__meta-data, .blog .elementor-posts .elementor-post__title, .blog .elementor-posts .elementor-post__excerpt{
order: initial;
}

.blog .elementor-posts .elementor-post__excerpt{
margin-bottom: 20px !important;
}




/* Lateral Izquierda */
.elementor-posts--thumbnail-top .elementor-post__text {
    display: grid;
}
.elementor-posts .elementor-post__meta-data {
    order: 1;
/*
    width: 100%;*/
    padding-bottom: 30px !important;
}


.elementor-posts .elementor-post__title {
    order: 2;
}
.elementor-posts .elementor-post__excerpt {
    order: 3;
 	margin-bottom: 0px !important;
}

/* Lateral Derecha */
select#cat.postform {
    width: 100%;
    background-color: #00bbb4;
    color: #fff;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: bold;
    border: 0px;
}
select#cat.postform option {
    background-color: #c6c6c6 !important;
    color: #fff !important;
    text-transform: capitalize !important;
    font-size: 1rem !important;
}
select#archives-dropdown-REPLACE_TO_ID {
    width: 100%;
    background-color: #00bbb4;
    color: #fff;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: bold;
    border: 0px;
}
select#archives-dropdown-REPLACE_TO_ID option {
    background-color: #c6c6c6 !important;
    color: #fff !important;
    text-transform: capitalize !important;
    font-size: 1rem !important;
}

/* BLOG SINGLE */
.adc-related-post div.elementor-widget-container {
    display: grid !important;
}
.adc-related-post .elementor-pagination {
    order: 1;
    margin-bottom: 20px;
}
.adc-related-post span.page-numbers.prev {
    float: left;
}
.adc-related-post  a.page-numbers.prev {
    float: left;
}
.adc-related-post span.page-numbers.next {
    float: right;
}
.adc-related-post  a.page-numbers.next {
    float: right;
}
.adc-related-post .elementor-posts-container:not(.elementor-posts-masonry) {
    order: 2;
}
.elementor-icon-list-text {
    color: #878787 !important;
}




.adc-nav-section .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}

/* FOOTER */
footer #adc-form-footer a {
    color: #ffffff;
}
footer #adc-form-footer a:hover,
footer #adc-form-footer a:focus,
footer #adc-form-footer a:active {
    color: #00bbb4;
}
/*
footer a {
    color: #7a7a7a !important;
}
footer a:hover {
    color: #00bbb4 !important;
}
*/



/*Banner Cookies*/
div#cookie-law-info-bar a.cli_settings_button {
    padding: 14px 0;
}

div#cookie-law-info-bar a#CONSTANT_OPEN_URL {
    padding: 12px 0;
}

div#cookie-law-info-bar a#cookie_action_close_header {
    padding: 17px 24px;
}


/* MEDIA QUERIES */
@media screen and (min-width: 500px) {
    .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        left: auto !important;
    }
    .adc-nav-toggle .elementor-nav-menu--dropdown {
        width: auto !important;
        padding: 15% 0;
    }
}


/*gk btn footer*/

.elementor-button-align-end  #adc-form-footer .elementor-field-type-submit {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}


/*galerias new*/
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item > a {
margin: 5% !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails {
width: auto !important;
}
#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a {
color: #33c9c3 !important;
padding: 9px 15px !important;
border-color: #33c9c3 !important;
font-family: "Raleway", Sans-serif !important;
font-size: 0.9375rem !important;
font-weight: 500 !important;
border-width: 2px 2px 2px 2px !important;
border-color: #00bbb4 !important;
border-radius: 30px 30px 30px 30px !important;
text-transform: uppercase !important;
-webkit-transition: all 0.3s ease 0s;
}

.spider_popup_wrap {
background-color: rgba(11, 11, 11, 0.8) !important;
}
.spider_popup_close_fullscreen {
color: #ffffff !important;
}

#spider_popup_left-ico, #spider_popup_right-ico {
border-radius: 0 !important;
padding: 0 !important;
padding: 38px 21px !important;
background-color: #00000073 !important;
font-size: 30px !important;
color: white !important;
}
.bwg_popup_image {
box-shadow: 0 0 8px rgba(0,0,0,.6);
}

#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item{
width: 33.3333% !important;


}

@media  screen and (max-width: 940px) {
.respo-none{
display: none;
}
.tit-h1-cab h1 {
font-size: 2.5rem; 
margin-bottom: 0.3rem;
}
.bwg_load_more_ajax_loading {
height: 0;
}
.bwg_container {
margin: 0;
}
#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 {
margin-top: 30px !important;
}
} /*fin media*/

@media  screen and (max-width: 480px) { 
.tit-h1-home h1 {
font-size: 35px !important;
}
.tit-h1-cab h1 {
font-size: 1.3rem;
}
.tit-h2-subpage h2, h2  {
font-size: 25px !important;
}
#spider_popup_left, #spider_popup_right {
bottom: 0;
}
} /*fin media*/
