/**
* Theme Name: Archzilla Child
* Description: This is a child theme of Archzilla.
* Author: NeuronThemes
* Template: archzilla
* Version: 1.0.0
*/



.elementor-972 .elementor-element.elementor-element-2a0506d .m-neuron-breadcrumbs span:not(:last-of-type) {
    margin-right: 4px;
    display: none;
}
element.style {
    display: none;
}
.elementor-972 .elementor-element.elementor-element-29dab40 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 32px;
    display: none;
}

/* GENERIC */
body {
    background-color: #E5E1E0;
}

h2 {
    font-size: 42px !important;
}

h1, h2, h3, h4, h5, h6,  .footerContact li span, span, .o-post-navigation__title {
    font-family: "Albert Sans", sans-serif !important;
}

h6 {
    color: #333333 !important;
}

p {
   
    padding-bottom: 10px;
    font-family: "Albert Sans", sans-serif !important;
    color: #333333;

}

/* HEADER */
.elementor-location-header {
    margin-top: 25px;
}

.home header .attachment-full, .home header .n-icon-hamburger, .home header .m-neuron-nav-menu__hamburger, .logoFooter img {
    filter: brightness(0.6) saturate(90%) sepia(1) hue-rotate(180deg) invert(1) !important;
}

.home header .m-neuron-nav-menu__hamburger svg line {
    stroke: rgb(202, 190, 180);
}

header .m-neuron-nav-menu__hamburger svg   {
    margin-top: -40px;
}

header .n-icon-hamburger   {
    margin-top: -30px;
}

/* PORTFOLIO */
.portfolio-template-default p {
    font-size: 16px !important;
    line-height: 20px;
    padding-bottom: 10px;
    color: #333;
}

.elementor-custom-embed-play svg {
    height: 70px !important;
    width: 70px !important;
}

/* FORM */

::placeholder, .wpcf7-select, .label-rectangle {
    font-size: 19px !important;
    color: #666 !important;
}

.label-rectangle {
    padding-top: 10px !important;
}

.wpcf7-form .form-line {
    margin-bottom: 30px !important;
    font-size: 19px !important;
}

.wpcf7-form .form-field input,
.wpcf7-form .form-field select,
.wpcf7-form .form-field textarea {

    font-size: 19px !important;
    color: #333;
}

.wpcf7-form .form-rectangle {
    border-radius: 0px !important;
    margin-top: 10px !important;
}

.wpcf7-form .form-check {
    margin-top: 10px;
    font-size: 14px;
}

.wpcf7-form .legal-text {
    font-size: 17px !important;
    margin-top: -40px !important;
    margin-bottom: -10px !important;
}

.wpcf7-list-item {
    margin: 5px 0 0 0 !important;
}

.wpcf7-list-item label {
    font-size: 17px !important;
}

.wpcf7-form .form-submit input[type="submit"] {
    border-radius: 0px !important;
    background-color: #333;
}

/* BLOG */
.post-template-default h4 {
    text-align: left;
}

/* Estilos personalizados para eliminar dise�o del bot�n "Leer m�s" */
/* Estilos limpios para el enlace "Leer m�s" */
.elementor-706 .elementor-element.elementor-element-10431d6 .m-neuron-post__read-more a {
    padding: 0 !important;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    transition: none !important;
    color: inherit !important;
}

.elementor-706 .elementor-element.elementor-element-10431d6 .m-neuron-post__read-more a:hover {
    background: none !important;
    border: none !important;
    color: inherit !important;
}

.footerContact {
    margin-top: -3px !important;
}

.footerContact li span {
    font-size: 18px !important;
    line-height: 25px !important;
  }


.m-neuron-nav-menu--mobile > ul {
    background-color: #E5E1E0 !important;
}


.gallery img {
    border: none !important;
}

.cky-btn {
    padding: 10px 15px !important;
}

.cky-title {
    display: none !important;
}

.m-neuron-nav-menu__pointer-underline:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li > a::after {
    background-color: #C4BCB4 !important;
}

.btnMenu {
    cursor: pointer;
}

.sub-menu {
    background-color: #443E3A !important;
    border-color: #443E3A !important;
}

h4 {
    text-transform: none !important;
}


.divImage img{
    width: 100%;
}
/* Estilo limpio para todos los botones "Read more" */
.m-neuron-post__read-more a {
    padding: 0 !important;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    transition: none !important;
    color: inherit !important;
}

.m-neuron-post__read-more a:hover {
        background: none !important;
        border: none !important;
        color: inherit !important;
    }



.divArrow  {
    color: #000;
    font-size: 26px;
    background-color: rgba(196, 188, 180, 0.5) !important;
    width: 40px;
    height: 40px;
    border-radius: 25px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: block;
}

.divArrow.n-icon-arrow-top::before {
    padding-top: 7px;
    padding-left: 7px;
    display: block;
}

.divPoliticas li {
  list-style-type: revert !important;
}

/* Cookies */

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  padding: 5px 40px !important;
}

#moove_gdpr_cookie_info_bar {
  min-height: 30px !important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  border-top: 0px solid #fff !important;
}

.cookielawinfo-row-cat-table th,
.cookielawinfo-row-cat-table td {
  padding: 8px;
  text-align: left;
  vertical-align: top;
}

.cookielawinfo-column-1 {
  width: 30%;
}

.cookielawinfo-column-3 {
  width: 15%;
  white-space: nowrap; 
}

.cookielawinfo-column-4 {
  width: 55%;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
  width: 1000px !important;
  min-height: 500px !important;
  border-radius: 0px !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
  max-height: 50px !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
  font-size: 22px !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
  font-size: 14px !important;
}

@media (min-width: 1000px) and (max-width: 1300px) {
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
    width: 700px !important;
  }
}

@media (max-width: 855px) {
    img.wp-image-7647 {
        width: 220px !important;
        height: auto !important;
    }
}

@media (max-width: 767px) {
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
        max-height: 90vh !important;
        width: calc(100vw - 50px) !important;
    }

    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
        font-size: 16px !important;
    }

    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
        font-size: 12px !important;
    }
}
