/*
Theme Name:  Anomica Child Theme
Description: Child theme for the Anomica theme
Author:      ThemetechMount
Author URI:  https://www.themetechmount.com/
Template:    anomica
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */
* {
    text-transform: initial !important;
}

.site-header.tm-bgcolor-custom:not(.is_stuck), .tm-header-style-classic-box.tm-header-overlay .site-header.tm-bgcolor-custom:not(.is_stuck) .tm-container-for-header {
    background-color: #ffffffa6 !important;
}

.tm-sticky-bgcolor-white {
    background-color: #ffffffeb !important;
}

.is_stuck .headerlogo img {
    max-height: 62px;
}

.n2-ss-layer b {

    font-style: italic;
    display: inline-block;
    color: #44967c;
}

#n2-ss-3item4 {
    opacity: 0;

    animation: slideInFromRight 1s ease-in forwards;
    animation-delay: 1.1s;
}

@keyframes slideInFromRight {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.tm-text-adress .tm-text-call p, .tm-text-adress .tm-text-call u {
    color: #44967c;
}

.max-with-carrusel * {
    max-width: 650px !important;
}

h1, h2 {
    font-weight: 700 !important;
}

cite {
    color: #44967c;
    font-style: italic;
}

.tm-header-text-area .tm-btn a {
    padding: 6px 25px 6px 25px;
    font-size: 20px !important;
    font-weight: bold;
    text-transform: none;
    border-radius: 3px;
    background-color: var(--tm-skincolor-bg);
    color: var(--tm-whitecolor);
    font-family: 'Playfair Display', serif;
}

.page-id-6578 .tm-header-text-area .tm-btn a {
    font-style: italic;
}

.tm-header-text-area .tm-btn a:hover {
    background-color: #263045;
}

#site-header-menu #site-navigation div.nav-menu > ul > li > a, .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
    /*  font-family: "Roboto", Arial, Helvetica, sans-serif;*/
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    font-weight: bold;
}

.tm-header-style-classicinfo .site-header .tm-header-text-above-menu .themetechmount-social-links-wrapper [data-tooltip]:after, .tm-header-style-classicinfo .site-header .tm-header-text-above-menu .themetechmount-social-links-wrapper [data-tooltip]:before {
    display: none !important;
}

.footer_logo {
    color: white;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    display: inline-block;
    font-size: 3rem;
    color: white;
    line-height: initial;
}


.footer_logo cite {
    color: white;

    font-style: italic;
}

.footer .tm-textcolor-white .tm-quicklink-box .tm-righttext-box h6 {
    color: rgb(255 255 255) !important;
    font-size: 1.7rem;
    line-height: inherit;
}

.tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
    height: 255px;
}

.tm-btn-shape-square.elementor-element.elementor-widget-button .elementor-button {
    padding: 15px 15px 15px;
}

.first-footer-inner .row.multi-columns-row {
    display: flex;
}

/*
.widget-area.col-xs-12.col-sm-4.col-md-4.col-lg-4.first-widget-area:nth-child(2) .tm-quicklink-box {
    display: flex;
    flex-direction: row-reverse;
}*/
.widget-area.col-xs-12.col-sm-4.col-md-4.col-lg-4.first-widget-area:nth-child(2) .tm-lefticon-box {
    margin-left: 2rem;
}

.first-footer-inner > .multi-columns-row > .widget-area:nth-child(1) {
    order: 1; /* "¡Confía en nosotros!" */
}

.first-footer-inner > .multi-columns-row > .widget-area:nth-child(2) {
    order: 0; /* "Tu tranquilidad comienza..." */
}

.first-footer-inner > .multi-columns-row > .widget-area:nth-child(3) {
    order: 2; /* Botones de contacto */
}


.widget-area.col-xs-12.col-sm-4.col-md-4.col-lg-4.first-widget-area:nth-child(2) .custom-heading {
    text-align: right;
}

.tm-quick-ctabuttons .footer-outline-btn {
    padding-right: 0px;
}

.tm-quick-ctabuttons .elementor-button-wrapper {
    margin-bottom: .5rem;
}

.first-footer-inner .row.multi-columns-row {
    align-items: center;
}

.footer .footer-rows .first-footer .first-footer-inner {
    padding: 40px 0 40px;
}

.tm-fid-view-lefticon .tm-fid-icon-wrapper {
    top: 9px;
}

.tm-iconbox-wrapper.tm-wrap {
    display: flex;
    align-items: center;
}

.col-xs-12.col-sm-6.tm-footer2-right img {
    width: 199px;
    max-width: 100%;
}

.tm-footer2-left {
    margin-top: 1rem;
}

.second-footer-inner .widget-area .contenido {
    margin: 55px 0 38px;
}

.tm-quicklink-box-2 {
    padding: 17px 15px;
    border: 1px solid rgb(68 150 124 / 48%);
    background-color: rgb(0 0 0);
    margin: 0;
    position: relative;
    display: inline-block;
}

.footer .tm-textcolor-white {
    color: rgb(255 255 255);
}

.footer .widget {
    margin: 54px 0 16px;
}

.footer ul.social-icons {
    margin-top: -2rem;
}

#bottom-footer-text {
    border-top: 1px solid #ffffff2e;
    margin-top: 2rem;
}

.footer-enc {
    font-weight: bold;
    font-size: 20px;
}

.desc-footer {
    max-width: 36rem;
}

.tm-footer2-left, .tm-footer2-right {
    font-size: 16px;
}

.text-white {
    color: white !important;
}

.text-verde {
    color: #44967c !important;
}

.themetechmount-iconbox-heading.tm-wrap-cell {
    margin-left: 2.5rem;
}

.themetechmount-iconbox-styletwo h3.tm-custom-heading, .themetechmount-iconbox.themetechmount-iconbox-stylesix .themetechmount-iconbox-heading .tm-custom-heading {
    font-size: 19px;
    line-height: inherit;
}

.tm-titlebar h1.entry-title, .tm-titlebar-textcolor-custom .tm-titlebar-main .entry-title {
    font-family: 'Playfair Display', Arial, Helvetica, sans-serif;
    /* font-style: italic;*/
}

.tm-titlebar .breadcrumb-wrapper, .tm-titlebar .breadcrumb-wrapper a {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
}

.galeria .themetechmount-box-heading-wrapper.tm-boxwithout-heading {
    display: flex;
    justify-content: center;
}

.galeria a.themetechmount_pf_link {
    display: none;
}

.galeria .themetechmount-box-bottom-content {
    display: none;
}

.galeria .eael-filter-gallery-control > ul li {
    font-size: 16px;
    line-height: 1.8;
    letter-spacing: 0;
}

.galeria .gallery-item-caption-wrap.caption-style-card {
    display: none;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-top: 1rem;
}

.swiper-pagination {

    bottom: -6px !important;
}

.top-contact {
    font-size: 14px;
}

label {
    font-weight: normal;
}

.tm-vc_general.tm-vc_btn3 {
    font-size: 16px;
}

span.wpcf7-list-item {
    margin: 0px;
    padding: 0px;
}

.wpcf7-not-valid-tip {
    font-size: 0.8em;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0em;
    text-align: center;
}

.grecaptcha-badge {
    visibility: hidden;
}

.w-100 {
    width: 100%;
}

.gm-style-iw-d {
    text-align: center;
}

body.page-id-6578 #boton-contacta {
    display: none;
}

#menu-mundo-persianas .current-menu-item > a,
#menu-mundo-persianas a[aria-current="page"] {
    color: #44967c !important;
    font-style: italic;
}

p.pojo-a11y-toolbar-title {
    line-height: normal !important;
}

.iconos .tm-icon-type-image img {
    height: 80px;
    width: auto;
    margin-bottom: 2rem;
}

#menu-item-7680 {
    display: none !important;
}
div#map {
    max-height: 95vh !important;
}
/* Hasta pequeño (xs): <576px */
@media (max-width: 575.98px) {
    /* estilos para xs */
}

/* Hasta mediano (sm): <768px */
@media (max-width: 767.98px) {
    .themetechmount-iconbox.themetechmount-iconbox-styletwo.themetechmount-iconsize-small.tm-iconstyle-outline-boxed .themetechmount-iconbox-icon {
        width: 250px !important;
    }

    .first-footer-inner .row.multi-columns-row {
        display: flex;
        flex-direction: column;
    }

    #nav_menu-1 {
        display: none;
    }

    aside#nav_menu-2 {
        margin: 0px;
    }

    .tm-quicklink-box-2 {
        margin-top: -33px;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .col-xs-12.col-sm-6.tm-footer2-right img {
        width: 154px;
        max-width: 100%;
    }
    ul#menu-legal-1 {
        display: flex
    ;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    #nav_menu-2 h3.widget-title {
        display: none;
    }
    p.footer-enc {
        text-align: center;
    }
    .footer ul.social-icons {
        text-align: center;
    }
}

/* Hasta grande (md): <992px */
@media (max-width: 991.98px) {
    .desc-footer {
        max-width: 100%;
    }
    /* estilos para md y menores */
    .hidden-md {
        display: none;
    }
    .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
        height: 151px;
    }
    .home-verde .themetechmount-iconsize-small.themetechmount-iconbox-styletwo .tm-box-icon {
        font-size: 30px;
        height: 0;
        width: 58px;
        line-height: 0;
        text-align: center;
        padding: 0;
        margin-top: -4px;
    }
}

/* Hasta extra grande (lg): <1200px */
@media (max-width: 1199.98px) {
    .headerlogo img {
        max-height: 58px;
    }

    .max-with-carrusel * {
        max-width: 100% !important;
    }

    #menu-item-7680 {
        display: inline-block !important;
    }
}


.tm-iconbox-wrapper.tm-wrap {
    align-items: flex-start;
}

.elementor-icon-list-icon {
    padding-right: 5px;
    width: 3rem;
}
