/*
Theme Name: Entropia Web
Theme URI: https://entropiaweb.com
Author: jcpalou
Author URI: https://entropiaweb.com
Version: 1.0
*/

@font-face {
    font-family: 'Poppins';
    src: url(https://6b1d6f.claudeassets.com/20250722111941im_/https://entropiaweb.com/wp-content/themes/entropiaweb/assets/font/Poppins-Regular.ttf);
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url(https://e51b80.claudeassets.com/20250722111941im_/https://entropiaweb.com/wp-content/themes/entropiaweb/assets/font/Poppins-Medium.ttf);
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url(https://bd3a91.claudeassets.com/20250722111941im_/https://entropiaweb.com/wp-content/themes/entropiaweb/assets/font/Poppins-Bold.ttf);
    font-weight: 700;
    font-display: swap;
}

body {
    font-family: 'Poppins', sans-serif !important;
    color: #4d4d4d;
    -webkit-font-smoothing: antialiased;
}

#main-logo.changed {
    content: url('https://f07cc0.claudeassets.com/20250722111941im_/https://entropiaweb.com/wp-content/uploads/2022/10/entropiaweb-logo.svg');
  }

.home .banner{
    background-image: url('https://36aa57.claudeassets.com/20250722111941im_/https://entropiaweb.com/wp-content/themes/entropiaweb/assets/img/bg-gradient.jpg');
    background-size: 180%;
    background-position: -300px 0;
    background-repeat: no-repeat;
}

.header-blur {
    position: relative;
    z-index: 1;
    background: none;
  }
  
.header-blur::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-color: #00000063;
    backdrop-filter: blur(5px)
}
  

@media screen and (min-width: 768px){
    .home .banner{
        background-size: cover;
    }

}

p{
    font-size: 16px;
    line-height: 28px;
}

header a{
    color: #fff;
}

header nav ul li:last-child a{
    border-color: #b2ff01;
}

.scrollbar-thumb{
    background-color: #b2ff01 !important;
}

.error404{
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.container {
    padding: 0 24px;
}

@media screen and (max-width: 640px){
    .home .banner .container{
        padding-left: 20px;
        padding-right: 20px;
    }
}

.aligncenter{
    margin: 0 auto;
}

.post-content a{
    color: #b2ff01;
    font-weight: 700;
}

.ez-toc-section {
    position: relative;
    top: -50px;
}

.last-no-border>*:last-child {
    border: none;
}

.palo-left:before {
    content: "";
    width: 4px;
    height: 100%;
    background-color: #b2ff01;
    position: absolute;
    top: -6px;
    left: -17px;
}

.page-template-default h2{
    font-size: 25px;
    font-weight: 600;
}

.page-template-default h3{
    font-size: 22px;
    font-weight: 600;
}

.page-template-default h3,
.page-template-default h4,
.page-template-default h5,
.page-template-default h6{
    font-size: 20px;
    font-weight: 600;
}

.banner .main-title span {
    color: #b2ff01;
}

.home .row2 ul li {
    margin-bottom: 5px;
}

.home .row2 ul li a {
    color: #b2ff01;
    font-size: 25px;
    font-weight: 600;
}

.single-post .post-content h2 {
    color: #b2ff01;
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
}

.single-post .post-content h3 {
    color: #b2ff01;
    font-size: 26px;
    line-height: 31px;
    font-weight: 700;
}

.single-post .post-content ul {
    margin: 10px 0 10px 20px;
    list-style: disc;
}

.single-post .post-content ul li {
    margin-bottom: 5px;
}

.page-template-diseno-web-a-medida .banner .main-title span,
.page-template-tiendas-online .banner .main-title span{
    display: block;
}

.servicios-ul li a{
    font-size: 25px;
    font-weight: 600;
    color: #b2ff01;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}

.footer-menu li{
    position: relative;
    padding-left: 15px;
}

.footer-menu li::before{
    content: '';
    background-color: #f3f4f6;
    width: 7px;
    height: 2px;
    position: absolute;
    top: 9px;
    left: 0;
}

@media screen and (min-width: 640px){
    .md\:w-full{
        width: 100%;
    }

    .md\:text-center{
        text-align: center;
    }
}


@media screen and (max-width: 991px) {

    .br-hidden br {
        display: none;
    }

}

@media screen and (min-width: 992px) {

    body{
        
        font-weight: 600;
    }

    .title-entropia-h2 {
        font-size: 32px !important;
        line-height: 2.5rem !important;
    }

    .page-template-diseno-web-a-medida .banner .br-hidden br{
        display: none;
    }

    p{
        line-height: 1.8rem;
    }

}

@media screen and (max-width: 1024px){

    .sub-menu{
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-out;
    }

    .sub-menu-toggled{
        max-height: 250px;
        margin-top: 10px;
    }

}

@media screen and (min-width: 1024px){

    header .sub-menu a{
        color: #000;
    }

    .home .banner{
        background-position: top right;
    }

    .has-sub-menu:hover > .sub-menu{
        display: block;
    }

}

@media screen and (min-width: 1536px){

    body{
        font-size: 18px;
    }

}
/*
     FILE ARCHIVED ON 11:21:19 Jul 22, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:23:35 Jun 20, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.51
  exclusion.robots: 0.056
  exclusion.robots.policy: 0.046
  esindex: 0.008
  cdx.remote: 49.628
  LoadShardBlock: 258.747 (3)
  PetaboxLoader3.datanode: 214.606 (5)
  PetaboxLoader3.resolve: 132.878 (3)
  load_resource: 203.418
  loaddict: 97.6
*/