/*
Theme Name: Interiorismo Artístico Child
Theme URI: https://www.interiorismoartistico.com
Author: interiorismoartistico.com
Author URI: https://www.interiorismoartistico.com
Template: interiorismo
Version: 140621
*/
#Subheader {
  padding: 315px 5% 90px;
}
.section_wrapper {
  padding-left: 3%;
  padding-right: 3%;
}
.style-simple #Filters .filters_wrapper ul li a {
  padding: 8px 14px;
  font-size: 1.2em;
}

/*Reseteos*/
h6 strong {
  font-weight: 100 !important;
}
.highlight-right::after,
.highlight-left::after {
  background: #f0f0f4 !important;
}
#Top_bar {
  top: 0 !important;
}
.column_column ul li,
.column_helper ul li,
.column_visual ul li,
.icon_box ul li,
.mfn-acc ul li,
.ui-tabs-panel ul li,
.post-excerpt ul li,
.the_content_wrapper ul li {
  margin-bottom: 0px;
  color: #484848;
  list-style: disclosure-closed;
}
.Recent_posts ul li .desc::after {
  background-color: #2c3137 !important;
}
.section-post-related img.scale-with-grid {
  object-fit: cover;
  height: 213px !important;
}
.portfolio_grid img.scale-with-grid {
  object-fit: cover;
  height: 350px !important;
}
.blog_wrapper img.scale-with-grid {
  object-fit: cover;
  height: 300px !important;
}
.portfolio-item img.scale-with-grid {
  object-fit: cover;
  height: 313px !important;
}
.single-portfolio .section-post-header {
  display: none;
}
#portfolio-seccion h5 {
  font-size: 22px;
  line-height: 27px;
}
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  font-size: 15px;
  line-height: 19px;
}
.style-simple #Filters .filters_wrapper ul li a {
  padding: 8px 14px;
}
.section-post-related .col-3 .post-related {
  padding: 15px;
}
.wpcf7 .wpcf7-submit:disabled {
  border-radius: 9px;
  padding: 15px 50px;
}

/*Header*/

#Top_bar .menu > li > a span:not(.description) {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.03em;
}
#Top_bar .menu > li.social-menu > a span:not(.description) {
  padding: 0 8px !important;
}

/* Menú */
.page-id-11 #Top_bar:not(.is-sticky) .menu > li > a,
.page-id-11 #Top_bar #menu ul li.submenu .menu-toggle {
  color: #2c3137;
}
.page-id-11 #Top_bar .menu > li.current-menu-item > a,
.page-id-11 #Top_bar .menu > li.current_page_item > a,
.page-id-11 #Top_bar .menu > li.current-menu-parent > a,
.page-id-11 #Top_bar .menu > li.current-page-parent > a,
.page-id-11 #Top_bar .menu > li.current-menu-ancestor > a,
.page-id-11 #Top_bar .menu > li.current-page-ancestor > a,
.page-id-11 #Top_bar .menu > li.current_page_ancestor > a,
.page-id-11 #Top_bar .menu > li.hover > a {
  color: #000 !important;
  text-shadow: 0px 0px 1px rgb(0, 0, 0);
}
.page-id-11 #Top_bar .menu > li a::after {
  background: black;
}

.page-id-662 #Top_bar:not(.is-sticky) .menu > li > a,
.page-id-662 #Top_bar #menu ul li.submenu .menu-toggle {
  color: #2c3137;
}
.page-id-662 #Top_bar .menu > li.current-menu-item > a,
.page-id-662 #Top_bar .menu > li.current_page_item > a,
.page-id-662 #Top_bar .menu > li.current-menu-parent > a,
.page-id-662 #Top_bar .menu > li.current-page-parent > a,
.page-id-662 #Top_bar .menu > li.current-menu-ancestor > a,
.page-id-662 #Top_bar .menu > li.current-page-ancestor > a,
.page-id-662 #Top_bar .menu > li.current_page_ancestor > a,
.page-id-11 #Top_bar .menu > li.hover > a {
  color: #000 !important;
  text-shadow: 0px 0px 1px rgb(0, 0, 0);
}
.page-id-662 #Top_bar .menu > li a::after {
  background: black;
}

/*.page-id-195 #Top_bar:not(.is-sticky) .menu > li > a, .page-id-11 #Top_bar #menu ul li.submenu .menu-toggle { color: #2c3137;}*/

#Top_bar .menu > li.current-menu-item > a,
#Top_bar .menu > li.current_page_item > a,
#Top_bar .menu > li.current-menu-parent > a,
#Top_bar .menu > li.current-page-parent > a,
#Top_bar .menu > li.current-menu-ancestor > a,
#Top_bar .menu > li.current-page-ancestor > a,
#Top_bar .menu > li.current_page_ancestor > a,
#Top_bar .menu > li.hover > a {
  color: #fffb00 !important;
  text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.4);
}
#Top_bar .menu > li a::after {
  background: #fffb00;
}

/*Inicio*/
.blog-teaser li .desc-wrapper .desc .post-meta,
.blog-teaser li .desc-wrapper .desc .post-meta a {
  font-size: 12px !important;
  line-height: 19px !important;
}
.noticias-inicio .blog-teaser li .desc-wrapper .desc .post-title::after,
.noticias-inicio .blog-teaser li.no-img,
.noticias-inicio .blog-teaser li.format-quote {
  background: #fff !important;
}
.home h6 strong {
  font-weight: 600 !important;
}
/*.noticias-inicio .blog-teaser.margin-no li:first-child .photo-wrapper { min-height: 757px;}*/
.noticias-inicio .blog-teaser.margin-no li:first-child img.scale-with-grid {
  height: 757px !important;
  object-fit: cover;
}
/*.noticias-inicio .blog-teaser.margin-no li:not(:first-child) {min-height:378.5px;}*/
.noticias-inicio .blog-teaser.margin-no li:not(:first-child) img.scale-with-grid {
  height: 378.5px !important;
  object-fit: cover;
}

.portfolio-inicio .one.column_portfolio_grid li {
  width: 49% !important;
}

.galeria-inicio .content_slider.hide-arrows {
  padding: 0 !important;
}

.frases-inicio h4 {
  font-weight: 100 !important;
}

/*Estudio*/
#galeria-quienes {
  pointer-events: none;
  cursor: default;
}
.formulario-contacto {
  background: #2c3137;
  color: #fff;
  padding: 25px 25px 34px 25px;
  border-radius: 7px;
}

/*Lucia*/
.columna-bio-lucia {
  width: 60%;
  margin: 0 auto;
  padding-bottom: 100px;
}
.columna-bio-lucia h4 {
  font-weight: 400;
}

/* GDPR */
#moove_gdpr_cookie_info_bar {
  min-height: inherit !important;
  max-height: inherit !important;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.9) !important;
  border-top: 0px !important;
  height: 100% !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  height: 100% !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
  display: flex !important;
  height: 100% !important;
}
.button-stroke button {
  background-color: #fff !important;
}
.moove-gdpr-tab-nav {
  color: #fff !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden {
  display: none !important; /*bottom: -3400px !important;*/
}
/*.link_politicas_footer{color: #000 !important; background-color: #fff; padding: 3px 15px; border-radius: 16px; margin-left: 6px;}*/
#moove_gdpr_cookie_modal
  .moove-gdpr-modal-content
  .moove-gdpr-modal-left-content
  #moove-gdpr-menu
  li
  button {
  background-color: #6b6e71 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
  max-width: inherit !important;
  width: 100%;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
  background: #2c3137 !important;
}
#moove_gdpr_cookie_modal
  .moove-gdpr-modal-content
  .moove-gdpr-tab-main
  .moove-gdpr-tab-main-content
  a {
  color: #ceac02 !important;
}

/*Galería fondo*/
#swipebox-overlay {
  background: #0d0d0ded !important;
}
/* Footer */
#Footer {
  text-align: center;
}
#contactobar {
  display: none;
}

/*#Footer .footer_copy { background: white;}*/
.caja-logo-footer a {
  width: 43%;
  padding: 7px;
}
.caja-logo-footer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.cod-logo-footer {
  width: 135px;
  margin-bottom: -33px;
}

@media only screen and (min-width: 1237px) and (max-width: 1470px) {
  #Top_bar .menu > li > a span:not(.description) {
    letter-spacing: 0.02em;
    padding: 0px 11px !important;
  }
  #Top_bar .menu > li.social-menu > a span:not(.description) {
    padding: 0 3px !important;
  }
}

/*--------Responsive tablet----------*/
@media only screen and (min-width: 768px) and (max-width: 1300px) {
  .noticias-inicio .blog-teaser.margin-no li:first-child img.scale-with-grid {
    height: 570px !important;
  }
  .noticias-inicio .blog-teaser.margin-no li:not(:first-child) img.scale-with-grid {
    height: 285px !important;
  }
  .with_aside .sections_group {
    width: 59% !important;
  }
  .with_aside .sidebar.columns {
    width: 40%;
  }
}
/*--------Responsive tablet sidebar----------*/
@media only screen and (min-width: 770px) and (max-width: 1270px) {
  .with_aside .sections_group {
    width: 59% !important;
  }
  .with_aside .sidebar.columns {
    width: 40%;
  }
  .single-portfolio.with_aside .content_wrapper {
    max-width: 95% !important;
  }
}

/*--------Responsive movil----------*/
@media only screen and (max-width: 767px) {
  .columna-bio-lucia {
    width: 80%;
    text-align: center;
  }
  #contactobar {
    display: inherit !important;
  }
  #Side_slide #menu ul li a {
    margin-right: 0 !important;
    text-align: center;
    font-size: 16px !important;
  }

  /*header páginas y subheader*/

  #Subheader {
    padding: 40px 0 !important;
    text-align: center;
  }
  .mcb-wrap-73a11547f {
    padding: 50px 5% 34px !important;
    text-align: center;
  }
  .mcb-wrap-4dd4c5a30 {
    padding: 50px 5% 50px !important;
    text-align: center;
  }

  /*Menu responsive*/
  #menu-item-128,
  #menu-item-129,
  #menu-item-130,
  #menu-item-131 {
    display: none;
  }

  /*Inicio*/
  .botones_imagenes_home .wrap h4 {
    font-size: 15px !important;
  }
  .botones_imagenes_home .wrap h6 {
    font-size: 19px !important;
  }
  .botones_imagenes_home .nuestro-servicios .mcb-wrap-inner {
    margin-right: -207px !important;
  }

  .frases-inicio .section_wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0;
  }
  .botones_imagenes_home {
    padding-bottom: 40px !important;
  }
  .proyectos-integrales .column_attr {
    padding: 0px !important;
  }
  .portfolio-inicio {
    padding-left: 2% !important;
    padding-right: 2% !important;
  }
  .portfolio-inicio .wrap {
    padding: 0px !important;
  }
  .tendencias-interiorismo {
    text-align: center !important;
  }
  .frases-inicio .section_wrapper .column_attr {
    padding: 0px !important;
  }
  #post-119 {
    text-align: center !important;
  }
  .column_column ul.cualidades-servicios li {
    list-style: none !important;
    font-size: 15px !important;
    line-height: 20px !important;
    text-align: center !important;
    border-bottom: 1px solid #e6e6e6;
    padding: 6px 0;
  }
  .column_column ul.cualidades-servicios {
    margin: 0 0 25px 0;
  }
  .home h6 {
    font-size: 20px;
    line-height: 19px;
    letter-spacing: 2px;
    letter-spacing: 0;
    font-weight: 600;
  }

  .slider-texto-inicio rs-layer:not(.rs-wtbindex),
  .rs-layer:not(.rs-wtbindex) {
    top: -160px !important;
  }

  /*El Estudio*/
  .estudio-lucia .wrap {
    padding: 0px !important;
  }
  #galeria-quienes #sc_gallery-2 {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .fabrica-de-suenos h1 {
    font-size: 21px !important;
    line-height: 33px !important;
  }
  .fabrica-de-suenos h6 {
    font-size: 21px !important;
    line-height: 36px !important;
  }
  .fabrica-de-suenos {
    padding-top: 60px !important;
    padding-bottom: 40px !important;
  }
  .estudio-lucia {
    padding-top: 60px !important;
  }

  /*Servicios*/
  .iconos-servicios .mcb-wrap-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .iconos-servicios .mcb-wrap-inner .column_attr {
    padding: 0px !important;
  }

  /*Porfolio*/
  .proyecto-interiorismo {
    padding-top: 60px !important;
    padding-bottom: 50px !important;
  }
  #portfolio-item-127 {
    text-align: center !important;
  }
  .formulario-portfolio {
    margin-top: 2px !important;
  }
  #portfolio-item-127 h3.has-text-align-left {
    text-align: center !important;
  }
  .formulario-contacto {
    background: #2c3137;
    color: #fff;
    padding: 23px 10px;
    border-radius: 5px;
  }

  /* Barra inferior de botones de contacto */
  #contactobar {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999;
    font-size: 30px;
    background-color: #a60606;
    color: #ffffff;
    display: inherit;
  }
  #contactobar ul {
    display: flex;
  }
  #contactobar li {
    flex: 1;
    padding: 15px 0 5px 0;
  }
  /* Colores botones. Si no los quieres comenta las 4 líneas */
  #contactobar li:nth-child(1) {
    background-color: #2c3137;
  }
  #contactobar li:nth-child(2) {
    background-color: #2c3137;
  }
  #contactobar li:nth-child(3) {
    background-color: #2c3137;
  }
  #contactobar li:nth-child(4) {
    background-color: #ab3fa3;
  }
  #contactobar a {
    color: #fff !important;
  }
  #contactobar span {
    font-size: 15px;
    line-height: 27px;
    display: block;
  }
  /* ----------- fin contacto bar -----------------*/

  #Footer .footer_copy .one {
    margin-bottom: 83px !important;
  }
  #Footer .widgets_wrapper {
    padding: 5px 0 !important;
  }

  .section-post-related img.scale-with-grid {
    object-fit: cover;
    height: 270px !important;
  }
  .portfolio_grid img.scale-with-grid {
    object-fit: cover;
    height: 270px !important;
  }
  .blog_wrapper img.scale-with-grid {
    object-fit: cover;
    height: 270px !important;
  }
  .portfolio-item img.scale-with-grid {
    object-fit: cover;
    height: 270px !important;
  }
  .home .portfolio_grid img.scale-with-grid {
    object-fit: cover;
    height: 170px !important;
  }
}
