@import 'blocks/blocks-titularfull.css';
@import 'blocks/blocks-video-bg.css?v=2';
@import 'blocks/blocks-video-pop.css?v=2';
@import 'blocks/blocks-texto-cols.css';
@import 'blocks/blocks-team.css';
@import 'blocks/blocks-carrusel.css';
@import 'blocks/blocks-galeria.css';
@import 'blocks/blocks-testimonals.css';
@import 'blocks/blocks-nav-slider.css';
@import 'blocks/blocks-proyectos.css';
@import 'blocks/blocks-menu.css';
@import 'blocks/blocks-blog.css';
@import 'blocks/blocks-legal.css';
@import 'blocks/blocks-accordion.css';
@import 'blocks/blocks-hero.css';
@import 'blocks/blocks-texto-imagen.css';
@import 'blocks/blocks-mapa-contacto.css';
@import 'blocks/blocks-noticias.css';
@import 'blocks/footer.css';
@import 'blocks/formulario.css';
@import 'blocks/modals.css';
@import 'blocks/burger-menu.css';


@font-face {
    font-family: 'Stacion';
    src: url('fonts/Stacion-Regular.woff2') format('woff2'),
        url('fonts/Stacion-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Poppins:wght@400;500;600&display=swap');

.container {
    width: 96%;
}

.green1{color:#05463E;}
.green2{color:#00E794;}
.bggreen1{background-color:#05463E;}
.bggreen2{background-color:#00E794;}

.font3{
    font-family: 'Stacion', sans-serif;
    font-weight: normal;
}

.font2{
    font-family: 'Poppins', sans-serif;
}

.font1{
   font-family: 'Inter', sans-serif;
}
h1, h2, h3, h4 {
    font-weight: 400 !Important;
}

.single-instaladores h2, .single-comercializadora h2{
  color: #212529;
  font-family: 'Poppins',sans-serif;
  font-size: 25px;
}

input[type="submit"].btn-enlace, .btn-enlace {
    padding: 8px 30px;
    font-size: 19px;
    background-color: #05463E;
    font-weight: 600;
    line-height: 30px;
    margin-right: 0;
    display: inline-block;
    color: #04FFA5 !important;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    min-width: 250px;
    border-radius: 10px;
}

.block-texto-imagen .foto-wrap-pos {
    overflow: hidden;
    border-radius: 14px !important;
}
.block-texto-imagen .foto-wrap{
    animation: splash 1s normal forwards ease-out;
}
@keyframes splash {
    from {
        opacity: 0;
        transform: scale(1.1);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

#HomeHero h1{
    font-family: 'Stacion', sans-serif;
    font-weight: normal !Important;
    line-height: 90%;
    margin: 0;
    padding: 0;
    font-size: 68px;
    color: #05463E;
}
#HomeHero h1 span{
      color: #00E794;  
}
#HomeHero P{
    max-width: 500px;
    line-height: 120%;
    font-size: 15px;
    color: #4a4a4a;
}


h2{
    color: #000000;
}
#pro-blog-grid{
    margin-bottom: 40px;
}
#grid-instaladores{
    display: block;
    /*border: 1px solid red;*/
    width: 100%;
    padding-bottom: 40px;
    text-align: center;
}
.instalador-item{
    display: inline-block;
    width: 200px;
    vertical-align: top;
    width: 16%;
    padding: 8px;
}
.instalador-item .box-duo-1{
    min-width: 50%;
    text-align: left;
    font-weight: 400;
}
.instalador-item .box-duo-1{
    min-width: 50%;
    text-align: left;
    font-weight: 400;
}
#ArchiveSection .instalador-item {
    display: inline-block;
    width: 200px;
    vertical-align: top;
    width: 24.4%;
    padding: 8px;
    width: 19.4%;
}
.instalador_thumb{
    border-radius: 12px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.instalador_thumb img{
    width: 100%;
    height: auto;
}

.square {
  width: 100%;
  border-radius: 6px;
}
.square:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.square-rectangle:after{
    padding-bottom: 83.333333%;
}
.instalador-leermas{
    BORDER: 1PX SOLID #00e794;
    DISPLAY: BLOCK;
    TEXT-ALIGN: CENTER;
    font-weight: 600;
    font-size: 12px;
    margin-top: 6px;
    padding: 3px;
    border-radius: 4px;
    color: black;
    position: relative;
}
.instalador-leermas:after{
    content: "";
    position: absolute;
    right: 0;
    width: 24px;
    height: 24px;
    top: 0;
    background-image: url(../svg/flecha-boton.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 7px;
    background-image: url('data:image/svg+xml;utf8,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 8.75L5.25 5L1.5 1.25" stroke="black" stroke-opacity="0.4" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.instalador-leermas:hover{
    BORDER: 1PX SOLID #05463E;
    background-color: #05463E;
    color: #04ffa5;
}
.instalador-leermas:hover:after{
    background-image: url('data:image/svg+xml;utf8,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 8.75L5.25 5L1.5 1.25" stroke="white" stroke-opacity="0.8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

/*-------------header-------------------------------*/
header {
    height: 100px;
}
.sticky-pro {
    height: 100px;
    transition: all .1s ease;
}
.sticky-pro.minimize {
    height: 40px;
}
.sticky-pro.minimize .sticky-box-logo {
    justify-content: flex-start;
    padding-left: 20px;
}
.sticky-pro.minimize .logo-top{
    background-image: url(../brand/desenchufate2.png);
    background-size: 120px;
    background-repeat: no-repeat;
    background-position: center center;
}
.sticky-pro.minimize .logo-top img {
    width: 100%;
    height: 25px;
    opacity: 0;
}
.navbar .logo-top {
    max-width: 250px;
     max-width: 280px;
}
.sticky-box-logo {
     height: auto;
    WIDTH: 30%;
    DISPLAY: FLEX;
    JUSTIFY-CONTENT: FLEX-START;
}
.sticky-box-menu {
    justify-content: FLEX-END;
    WIDTH: 70%;
    MIN-WIDTH: 70%;
}
#menu-principal {
    display: flex;
    justify-content: flex-end;
}
#menu-principal li a {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}
#BuscadorIcon {
    display: block;
    width: 18px;
    height: 18px;
    /*background: lime;*/
    background-image: url(../svg/search.svg);
    background-repeat: no-repeat;
    background-size: 18px;
    cursor: pointer;
    display: none;
}
#BuscadorIcon:hover{
    opacity: .7;
}
#BuscadorWrap {
    width: 100%;
    padding: 40px;
    background: #f8f8f8;
    position: relative;
    transition: all .2s ease;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgb(248 248 248) 100%);
}
.BuscadorStart {
    top: 0px;
    display: block;
    transform: translateY(-100%);
    height: 0px;
    overflow: hidden;
}
.BuscadorIn {
    top: 0px;
    display: block;
    transform: translateY(0%);
    height: 130px;
}

#BuscadorWrap .row{
    transition: all .2s ease;
}
.BuscadorStart .row{
    transform: translateY(100%);
}
.BuscadorIn .row{
    transform: translateY(0%);
}


.searchform div{
   display: flex;
    max-width: 760px;
    margin: auto;
}
#BuscadorWrap input[type="text"]{
    border: 1px solid #d7d7d7 !important;
    border-radius: 4px;
    background-image: url(../svg/search2.svg);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: left 10px center;
    padding-left: 40px
}

#BuscadorWrap input[type="submit"]{
    padding: 10px;
    margin: 0 10px 0;
    border-radius: 4px;
    border: 1px solid #222 !important;
}
/*--------------------------------------------*/
.circled{
    font-family: 'Inter', sans-serif;
    border: 2px solid #00e794;
    padding: 3px 12px 3px 7px;
    display: inline-block;
    font-size: 30px;
    border-radius: 100px;
    font-weight: normal;
    margin: 0;
    line-height: 100%;
    position: relative;
    left: 10px;
    bottom: 6px;
    font-weight: 800;
}
.box-duo{
    display: flex;
}
.instalador-item .box-duo {
    display: flex;
    min-height: 32px;
    margin-top: 6px;
}
 
.instalador-logo{
    background-size: cover;
    background-position: center;
}
/*--------------------------------------------*/
#BreadCrumWrap{
    padding: 20px 0;
    background: #f9f9f9;
}
#BreadCrumWrap span{
    color: gray;
    font-size: 13px;
}
#BreadCrumWrap span.breadcrumb_last{
    color: #363636;
}
#BreadCrumWrap a{
    color: gray;
    font-size: 13px;
    text-decoration: underline;
}
/*--------------------------------------------*/
#WooNavCat{
    /*border: 1px solid red;*/
}
#WooNavCat ul{
    list-style: none;
    padding: 0;
    margin: 24px 0 24px;
}
#WooNavCat ul li{
    display: inline-block;
    /* background-color: blue; */
    margin: 0 10px 0 0;
    padding: 8px 30px;
    font-size: 17px;
    background-color: transparent;
    font-weight: 600;
    line-height: 30px;
    margin-right: 0;
    display: inline-block;
    color: #05463e !important;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    min-width: auto;
    border-radius: 10px;
    margin: 0 10px 0 0;
    border: 1px solid gray;
    max-width: 270px;
    line-height: 100%;
    text-align: center;
    min-height: 54px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: top;
    font-size: 16px;
    margin-bottom: 8px;
}

#WooNavCat ul li a{
    color: #05463E;
}

.post-type-archive-product #WooNavCat .cat_todos,
.term-kits_vivienda_aislada #WooNavCat .kits_vivienda_aislada,
.term-kits_solares_sin_bateria #WooNavCat .kits_solares_sin_bateria{
    background: #05463E;
    border: 1px solid #05463E;
    pointer-events: none;
}
.post-type-archive-product #WooNavCat .cat_todos a,
.term-kits_vivienda_aislada #WooNavCat .kits_vivienda_aislada a,
.term-kits_solares_sin_bateria #WooNavCat .kits_solares_sin_bateria a{
    color: #fff;
    pointer-events: none;
}

#WooNavCat ul li:hover{
    background: #05463E;
    border: 1px solid #05463E;
}
#WooNavCat ul li:hover a{
    color: #00E794;
}
.products{
    grid-auto-rows: auto;
    grid-template-columns: 33% 33% 33%;
    grid-gap: 0px 0;
    display: grid;
    float: none;
    height: auto !important;
}
.woocommerce ul.products::after, 
.woocommerce ul.products::before, 
.woocommerce-page ul.products::after, 
.woocommerce-page ul.products::before {
    content: none;
    display: none
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 94%;
    background: white;
    border-radius: 10px;
    box-shadow: 0 4px 18px 0 rgb(115 115 115 / 12%);
    overflow: hidden;
    margin-bottom: 17px;
} 
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .label-group,
.woocommerce ul.products li.product .price{
    padding: 0 20px   
}
.woocommerce ul.products li.product h3{
    font-family: 'Poppins', sans-serif;
    color: black;
    font-weight: 600 !important;
}
.woocommerce ul.products li.product .label-group{
    line-height: 100%;
    color: dimgray;
    padding: 4px 20px;
    font-size: 14px;
}
.woocommerce ul.products li.product .price bdi{
    color: black;
    font-size: 18px;
    font-weight: 500;
}

.woocommerce ul.products li.product .woocommerce-Price-amount::before{
    content: "Desde";
    display: block;
    margin-bottom: -3px;
    margin-top: 5px;
    color: #636262;
}



.noticia-image{
    
}
.col-content{
    padding: 10px;
    flex: auto;
}
.col-content iframe{
    max-width: 100%;
}
.instalador-row {
    display: flex;
    flex-wrap: nowrap;
}
.instalador-row-2 {
    display: none;
}
.row-sidebar{
    flex-wrap: nowrap;
}
.col-sidebar{
    width: 300px;
    /*border: 2px dotted #e3e3e3;*/
    max-width: 280px;
    margin: 10px;
    min-width: 300px;
}
#WooSidebar1.col-sidebar,
#InstaladorSingle .col-sidebar{
    margin-top: 20px;
}
.instalador-col{
    margin: 10px;
}
.instalador-col-1{
    width: 280px;
    /*border: 1px solid;*/
    max-width: 280px;
}
.instalador-col-2{
    width: 100%;
}
.instalador-col iframe{
    width: 100%;
    float: none;
    display: block;
    min-height: 350px;
}

.ico-views{
    background-image: url(../svg/views.svg);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center top;
    padding-top: 22px;
    
}
.v-compartir-rrssb{
    width: 70px;
    margin: auto;
    text-align: center;
}

.lista-servicios{
    padding: 10px 0 20px;
}
.lista-servicios span,
.lista-servicios a{
    display: inline-block;
    padding: 0 8px;
    BORDER: 1PX SOLID #bbbbbb;
    border-radius: 20px;
    margin: 0 6px 6px 0;
    font-size: 14px;
    color: black;
    text-decoration: none;
}
.lista-servicios a:hover{
     BORDER: 1PX SOLID #05463E;
    background: #05463E;
    color: #00E794;
}

/*--------------------------------------------*/
#SideBarWrap h5,
#SideBarWrap h2{
    font-family: 'Poppins', sans-serif;
    font-weight: 400 !Important;
    max-width: 400;
    line-height: 100%;
    font-size: 17px;
    color: black;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea,select {
    border: 1px solid #bab8b8 !important;
    border-radius: 10px;
    padding: 7px 10px;
    width: 100%;
    font-size: 14px;
}
input[type="range"]{
    border: none !important;
    padding: 0px;
}
input[type="search"]{
    padding-right: 40px;
}
.woocommerce-product-search{
    display: block;
    position: relative;
}
.woocommerce-product-search button[type=submit]{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    text-indent: -9999px;
    width: 40px;
    height: 40px;
    border: none;
    background-image: url(../svg/search.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px;
    background-color: transparent;
}
#SideBarWrap select {
    background-image: url(../svg/order.svg);
    background-repeat: no-repeat;
    background-position: center right 14px;
    background-size: 14px;
}
.wc-block-components-price-slider__range-input-wrapper{
    height: 8px;
}
.wc-block-components-price-slider__range-input-progress {
    height: 8px;
    background-color: #e2e2e2;
    --range-color: #00e794;
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min{
    position: absolute;
    top: 1px;
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max{
    position: absolute;
    top: 1px;
}
input[type="range" i] {
    color: -internal-light-dark(#00e794);
}
.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    max-width: 60px;
    border: none !important;
    color: #6a6a6a;
    padding: 0;
    background: transparent;
    font-size: 13px;
    margin: 0;
}
.wc-block-price-filter__controls{
    border-color: inherit;
    border-radius: inherit;
    margin: 0 0 0px;
}
.wc-block-components-filter-reset-button {
    background: #00e794;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 600;
    margin: 10px 0 0;
    text-decoration: none;
}
.wc-block-components-filter-reset-button:hover{
    background: #05463E;
    color: #00e794;
}
/*--------------------------------------------*/
#BoxHomeShop{
    
}
#BoxHomeShop .container {
    background: #05463e;
    border-radius: 30px;
}

#BoxHomeShop .container .row{
    padding: 40PX
}
#BoxHomeShop .container .block-txtcols-num-2{
    padding-top: 0PX
}

#BoxHomeShop h2{
    font-family: 'Stacion', sans-serif;
    font-weight: normal !Important;
    line-height: 90%;
    margin: 0;
    padding: 0;
    font-size: 50px;
    color: #04ffa5;
    margin-bottom: 16px;
}
#BoxHomeShop .container .w-inerith p{
    max-width: 710px;
    margin: auto;
    color: #adddc9;
    font-size: 16px;
}

#BoxHomeShop .block-txtcols-col{
    background: white;
    border-radius: 20px;
    overflow: hidden;
}
#BoxHomeShop .block-txtcols-col img{
    border-radius: 20px;
}

#BoxHomeShop .block-txtcols-col div{
    padding: 30px;
}
#BoxHomeShop .block-txtcols-col p{
    margin-bottom: 0;
    font-size: 14px;
    color: gray;
}
#BoxHomeShop .block-txtcols-col h3{
    font-family: 'Poppins', sans-serif;
    font-weight: 300 !Important;
    max-width: 400;
    line-height: 100%;
    font-size: 30px;
}
#BoxHomeShop .block-txtcols-col h3 b{
    font-weight: 500 !IMPORTANT;
}

#BoxHomeShop .block-txtcols-col .box-duo{
    padding: 20px 0 10px;
    display: flex;
}
#BoxHomeShop .block-txtcols-col .box-duo .box-duo-1{
    padding: 0;
    display: block;
    width: 100%;
    display: inline-flex;
    display: block;
    justify-content: flex-start
}
#BoxHomeShop .block-txtcols-col .box-duo .box-duo-1 span{
    color: #7e7e7e;
    display: block;
    font-family: 'Poppins', sans-serif;
    font-weight: 300 !Important;
    line-height: 120%;
    font-size: 15px;
}
#BoxHomeShop .block-txtcols-col .box-duo .box-duo-1 b{
    font-family: 'Poppins', sans-serif;
    font-weight: 700 !Important;
    font-size: 34px;
    display: block;
    line-height: 120%;
}
#BoxHomeShop .block-txtcols-col .box-duo .box-duo-1 b sup {
    font-weight: 500;
    font-size: 20px;
    top: -0.6em;
}
#BoxHomeShop .block-txtcols-col .box-duo .box-duo-2{
    display: flex;
    justify-content: flex-end;
    align-items: end;
}
#BoxHomeShop .block-txtcols-col .box-duo .box-duo-2 a{
    padding: 8px 30px;
    font-size: 19px;
    background-color: #04FFA5;
    font-weight: 600;
    line-height: 30px;
    margin-right: 0;
    display: inline-block;
    color: #000 !important;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    /* min-width: 250px; */
    border-radius: 10px;
    text-align: center;
    font-size: 16px;
}

.noticias-color-verde .container{
    background-color: #04FFA5;
    border-radius: 30px;
}
#HomeNoticias .container{
    padding-top: 1em !Important;
    padding: 30px 30px !important;
}
#HomeNoticias .container h2{
    color: #05463E;
    font-family: 'Stacion', sans-serif;
    font-weight: normal;
    font-size: 45px;
    line-height: 90%;
}
.grid-box-noticia {
    border-radius: 14px;
    overflow: hidden;
}
.block-noticia-home{
    background: white;
    border-radius: 14px;
    overflow: hidden;
    height: 100%;
}
.block-noticia-wrap {
    padding: 0 20px;
    height: 50%;
    display: flex;
    flex-wrap: wrap;
}
#HomeNoticias .container h3 {
    font-family: 'Poppins', sans-serif;
    font-weight: 500 !Important;
    max-width: 500;
    line-height: 100%;
    font-size: 20px;
}
.grid-box-noticia .pblog-item-content {
    font-size: 15px;
    padding: 20px 0px 0;
}
.post-info{
    display: flex;
    padding: 0 0 20px;
    width: 100%;
    align-items: center;
}
.post-info-1{
    padding: 0 10px 0 20px;
    background-image: url(../svg/agenda.svg);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 14px;
    margin-right: 6px;
    image-rendering: crisp-edges;
}
.post-info-2{
    background-image: url(../svg/comments.svg);
    background-size: 14px;
}
.post-info-3{
    background-image: url(../svg/time.png);
    background-size: 14px;
}
.post-info-1 p{
    margin: 0;
    font-size: 12px;
    font-size: 12px;
    color: #16af78;
    padding: 4px 0 0 0;
}
.block-noticia-content{
        min-height: 140px;
}

/*--------------------------------------------*/
#content{
    padding: 0;
    background: #f9f9f9;
    border-radius: 0 0 20px 20px;
    background: white;
}
#InstaladorSingle,
#WooPage,
#ArchiveSection,
#BlogSection,
#PostSection,
#CalculadorSection{
    position: relative;
    z-index: 1;
    padding: 0;
    background: #f9f9f9;
    border-radius: 0 0 20px 20px;
}
.col-posts{
    flex: auto;
    padding: 10px 0;
    max-width: 85%;
}
.col-products{
    flex: auto;
    max-width: 85%;
}
.pblog-item-content {
    font-size: 13px;
    padding: 20px 0px;
}
#BlogSection .post-info{
    color: black;
    opacity: .5;
}
#BlogSection .post-info-1 p {
    color: #000;
}
#BlogSection .block-noticia-home {
    border-radius: 10px;
    box-shadow: 0 4px 18px 0 rgb(115 115 115 / 12%);
    margin-bottom: 20px;
}
#HomeNoticias .grid-box-noticia {
    min-height: 230px;
}
#BlogSection .grid-box-noticia {
    border-radius: 0 0 0 0;
    overflow: hidden;
}
.nav-pagination,
woocommerce-pagination{
    display: inline-block;
    width: 100%;
}
.woocommerce nav.woocommerce-pagination ul{
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li{
    border: none;
}
.next.page-numbers{
    background-image: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.nav-pagination li a,
.pro-blog-navigation a,
.pro-blog-navigation span{
    padding: 0px 0px;
    color: black;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    background: #ededed;
    font-size: 16px;
    box-shadow: none;
    text-decoration:none;
    margin: 0 4px;
    border-radius: 20px;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.nav-pagination li a:hover, 
.pro-blog-navigation a:hover, 
.pro-blog-navigation span:hover{
    background: #05463e;
    text-decoration:none !important;
    color: #00e794;
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.nav-pagination li.active a,
.page-numbers.current{
    background: #00e794;
    color: white;
}

#PostSection .attachment-post-thumbnail{
    width: 100%;
    height: auto;
}
#PostSection .PostContentArticle p{
    font-weight: 400;
    font-size: 15px;
    line-height: 160%;
    color: #4a4a4a;
    text-align: left !important;
}
#InstaladorSingle .instalador-container p{
    text-align: left !important;
}
#InstaladorSingle .bggreen2 h1 span{
    display: block;
    color: white;
}
#PostSection .PostContentArticle a{
    color: #09c386;
    font-weight: bold;
    color: #037872;
    text-decoration: underline;
}
#PostSection .PostContentArticle h2,
#PostSection .PostContentArticle h3{
    font-family: 'Poppins', sans-serif;
    font-size: 26px;
    line-height: 110%;
    color: #161616;
    font-weight: 500 !important;
    margin-top: 44px;
    margin-bottom: 20px;
}
#PostSection .PostContentArticle div{
    max-width: 100% !important;
    width: 100% !important;
}
#PostSection .PostContentArticle h3{
    font-size: 22px;
}
.PostTitleWrap {
    BACKGROUND: WHITE;
    display: block;
    vertical-align: top;
    border-radius: 10px;
    margin-bottom: 14px;
    padding: 0 20px;
    float: none;
    display: inline-block;
    width: 100%;
    box-shadow: 0 4px 18px 0 rgb(115 115 115 / 12%);
}
.PostInfoWrap{
    padding: 0 20px;
}
.PostInfoWrap .post-info-1 p {
    color: #000;
}
.PostInfoWrap .post-info-1{
    opacity: .5
}
.PostThumb{
    border-radius: 10px;
    overflow: hidden;
    display: block;
    MARGIN-BOTTOM: 30PX;
}
.PostSpacer{
    padding: 0 20px;
}
.PostContentArticle{
    
}
/*--------------------post wrap------------------------*/

.post-pill-wrap{
    /*border: 1px solid red;*/
    background: white;
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0 0px 10px 0 rgb(115 115 115 / 6%);
    box-shadow: 0 4px 18px 0 rgb(115 115 115 / 12%);
    margin-bottom: 30px;
}
.post-pill-company{
    /*border: 1px solid lime;*/
}

.post-pill-company{
    /*border: 1px solid lime;*/
    width: 100%;
    max-width: 240px;
    border-radius: 14px;
}
.post-pill-company img{
    width: 100%;
    max-width: 240px;
    margin: auto;
    display: block;
}
#PostSection .PostContentArticle h3,
#PostSection .PostContentArticle h3 a{
    font-size: 22px;
    font-weight: 500 !important;
    margin: 40px 0 14px 0;
    text-decoration: none;
    color: #161616;
    border-bottom: 1px solid silver;
    padding-bottom: 9px;
    opacity: 0.8;
}

.post-pill-button{
    /*border: 1px solid blue;*/
}
.post-pill-button{
    display: flex;
    justify-content: flex-end;
}
#PostSection .PostContentArticle .post-pill-button a{
    padding: 6px 30px;
    font-size: 17px;
    background-color: #05463E;
    font-weight: 600;
    line-height: 30px;
    margin-right: 0;
    display: inline-block;
    color: #04FFA5 !important;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    min-width: 250px;
    border-radius: 10px;
    text-align: center;
    text-decoration: none;
}
.post-pill-engel,#BoxEngel{ background:#001D4B}
.post-pill-edp,#BoxEdp{ background:#212C3E}
.post-pill-eidf,#BoxEidf{ background:#D31313}
.post-pill-iberdrola,#BoxIberdrola{ background:#5B8A18}
.post-pill-voltien,#BoxVoltien{ background:#00BAC6}
.post-pill-solar,#BoxSolarProfit{ background:#393939}




.post-pill-holaluz,#BoxHolaluz{background: rgb(254,203,9);background: linear-gradient(150deg, rgba(254,203,9,1) 0%, rgba(228,32,133,1) 100%);}
.post-pill-oleada,#BoxOleadaSolar{background: rgb(255,214,0);background: linear-gradient(71deg, rgba(255,214,0,1) 0%, rgba(255,15,0,1) 51%);}
.post-pill-naturgy,#BoxNaturgy{background: rgb(0,100,172);background: linear-gradient(180deg, rgba(0,100,172,1) 0%, rgba(0,73,135,1) 100%);}
.post-pill-cubierta,#BoxCubiertaSolar{background: rgb(5,132,3);background: linear-gradient(191deg, rgba(5,132,3,1) 23%, rgba(150,200,10,1) 100%);}



.company-grid-wrap{
    width: 100%;
    margin: 40px 0;
}
.company-grid-wrap p{
    text-align: center;
    opacity: .7;
    font-size: 14px !important;
    padding-bottom: 6px;
    padding-top: 20px;
}
.company-grid{
    grid-auto-rows: auto;
    grid-template-columns: 19% 19% 19% 19% 19%;
    grid-gap: 10px 1.2%;
    display: grid;
    float: none;
    height: auto !important;
}
.company-box {
    border-radius: 9px;
    height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.company-grid img{
    width: 110%;
}
.company-grid #BoxSolarProfit img,
.company-grid #BoxOleadaSolar img{
    width: 100%;
    position: relative;
    left: 0%;
}
/*--------------------------------------------*/

/*---------------- RRSS --------------------*/
.rwp-u-review__actions{
    display: flex;
    width: 100%;
}
.rwp-u-review__likes{
    float: none;
    width: 120px;
}
.rwp-replies-count{
    width: 120px;
}
.rwp-duo-row{
    width: 100%;
    display: flex;
}
.rwp-duo-col-1{
    width: 50%;
    display: flex;
}
.rwp-duo-col-2{
   justify-content: flex-end;
}
.rwp-u-review__positive-icon {
    margin: 0 0 0 4px;
}
.rwp-u-review__negative-icon {
    margin: 0 4px 0 0;
}
.rwp-u-review__negative-count {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
}
.rwp-u-review__positive-count {
    color: #24b54a;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
}
.rwp-u-review__username{
        font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 110%;
    font-style: normal;
    color: #1cb483;
    font-weight: 500 !important;
}
.rwp-u-review__date{
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    border-bottom: 1px solid #dedede;
    padding-left: 0px;
    display: inline-block;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 0px;
}
.rwp-review-criterion.\--rwp-bs{
    width: 100%;
}
.rwp-review-criterion__labels{
   width: 160px; 
}
.rwp-review-criterion__label{
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: gray;
}
.rwp-review-criterion__score {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.rwp-review-criterion__value{
    box-shadow: none;
    border-radius: 10px;
}
.rwp-review-criterion__base {
    border-radius: 10px;
    overflow: hidden;
}
.rwp-u-review{
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    background: white;
    border-radius: 10px;
    box-shadow: 0 4px 18px 0 rgb(115 115 115 / 12%);
    overflow: hidden;
    margin-bottom: 17px;
    padding: 20px;
}
.rwp-u-review__scores,
.rwp-u-review__title,
.rwp-u-review__comment,
.rwp-u-review__actions{
    padding-left: 50px;
}
.rwp-u-review__sharing {
    margin-top: 0;
}
.rwp-u-review__sharing a {
    color: #ffffff;
    background: #e4e4e4;
    width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
    margin: 3px;
}

.rwp-replies {
    background-color: #f9f9f9;
    border-top: none;
    border-radius: 10px;
    margin-left: 30px;
    margin-left: 0;
    border-radius: 0px;
    background-color: #fff;
    padding: 0;
}
.rwp-reply__submit {
    background-color: #04ffa5;
}
.rwp-reply__submit.rwp-cursor-not-allowed {
    cursor: not-allowed;
    background-color: #eaeaea;
}
.rwp-review-wrap p{
    margin: 0;
    padding: 0;
    font-size: 13px;
    color: #565656;
    LINE-HEIGHT: 130%;
    hyphens: auto;
}

.rwp-reply{
    margin-left: 30px;
    hyphens: auto;
    border: 1px solid #e6e6e6;
    padding: 20px;
    border-radius: 10px;
}

.rwp-replies .rwp-reply__form{
    background-color: #f9f9f9;
    border-top: none;
    border-radius: 10px;
    margin-left: 0;
        padding: 20px;
}
.rwp-reply__author {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color: #a6a6a6;
    font-weight: 500 !important;
}
.rwp-reply__created-at {
    margin-left: 10px;
    color: #a3a3a3;
}
.rwp-reply__manager-action {
    margin-top: 10px;
    justify-content: flex-end;
    color: white;
    border-top: 1px dashed #eeeeee;
    padding-top: 10px;
}
.rwp-reply__manager-action span {
    background: #ebebeb;
    color: #383838;
    padding: 4px 20px;
    border-radius: 12px;
    /* box-shadow: 0 0px 4px 0 rgb(115 115 115 / 12%); */
    font-weight: 700;
    margin: 0 0 0 3px;
}
/*---------------- RRSS --------------------*/
.rrssb-buttons li {
    vertical-align: top;
    margin-bottom: 6px;
}
#pblog-RRSSB-movil .rrssb-whatsapp a .rrssb-icon{
    width: 24px;
    height: 20px;
    position: absolute;
    left: 2px;
    top: 7px;
}
#pblog-RRSSB-movil .rrssb-facebook a .rrssb-icon {
    width: 32px;
    left: -2px;
    top: 8px;
    height: 20px;
}
#pblog-RRSSB-movil .rrssb-twitter a .rrssb-icon {
    width: 25px;
    left: 3px;
    top: 7px;
    height: 20px;
}
#pblog-RRSSB-movil .rrssb-linkedin a .rrssb-icon {
    width: 25px;
    left: 3px;
    top: 7px;
    height: 17px;
}
/*--------------------------------------------*/
.g-instaladores-grid{
    grid-auto-rows: auto;
    grid-template-columns: 20% 20% 20% 20% 20%;
    grid-gap: 0px 0;
    display: grid;
    float: none;
    height: auto !important;
}
.g-instaladores-item{
    border: 1px solid #e9e9e9;
    border-radius: 7px;
    margin: 4px 6px;
    text-align: left;
    padding: 8px 20px;
    font-size: 14px;
}
.g-instaladores-item:hover{
    border: 1px solid #05463E;
    background-color: #05463E;
}
.g-instaladores-item:hover span{
    color: #04FFA5 !important;
}
.pBar{
    width:100%;
    float:none;
    margin-bottom:15px;
}

sBar div, .pBar div {
    transition: all .8s !important;
    transition-timing-function: cubic-bezier(.71,.09,.33,.95) !important;
    transition-delay: 250ms;
}
.instalador-item .pBar {
    margin: 0 0 6px !important
}
.valora-row{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.valora-max{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 26px;
    display: inline-block;
    margin-top: 6px;
}
.valora-min{
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 14px;
    display: inline-block;
    margin-top: 12px;
    color: gray;
    margin-left: 1px;
    letter-spacing: 1.5px;
}
.valoracion figure.valora-star{
    display: inline-block;
    margin: 0;
     width: 36px;
}
.valoracion figure img{
    max-width: 30px;
}
.instalador-item  .valoracion figure.valora-star{
    width: 24px;
}
.instalador-item .valoracion figure img {
    max-width: 15px;
}
.instalador-item .valora-max {
    font-size: 14px;
    margin-top: 0;
}
.instalador-item .opiniones-total{
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 11px;
    display: inline-block;
    margin-top: 0;
    color: gray;
    margin-left: 1px;
    letter-spacing: 1.5px;
}
.instalador-item .box-duo-2 div{
    justify-content: flex-end;
}
.BotonInstalador{
    border: 1px solid #00E794;
    BACKGROUND: #00E794;
    color: black;
    padding: 13px 36px;
    border-radius: 10px;
    font-weight: 600;
    display: inline-block;
    width: auto;
    display: inline-flex;
    margin-right: 10px;
}
.BotonInstalador:hover{
}
.DejarValoracion{
    padding: 13px 30px;
}
.DejarValoracion span{
    padding: 0 31px 0 0;
    background-image: url(../svg/instala-comments.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 27px;
}
.DejarValoracion:hover{
    border: 1px solid #14bb7f;
    background: #14bb7f;
    color: black;
    cursor: pointer;
}
.BotonInstalador:hover span{
    color: black;
}


.VerOpiniones{
    border: 1px solid #cfcfcf;
    background: white;
    color: black;
}
.VerOpiniones:hover{
    border: 1px solid #cfcfcf;
    background: #efefef;
    color: black;
    cursor: pointer;
}
.BotOpinionNum{
    font-size: 13px;
    background: #00e794;
    width: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 22px;
    border-radius: 12px;
    margin: 2px 0 2px 6px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

/*--------------------------------------------*/
#InstaladorSingle p{
    font-size: 15px;
    line-height: 140%;
    color: dimgray;
}
#InstaCommentsWrap .rwp-review-wrap .rwp-review .rwp-ratings-form-wrap .rwp-ratings-form-label{
    color: #000000 !Important;
    font-size: 25px !Important;
    line-height: 18px !Important;
    font-family: 'Stacion', sans-serif;
    text-transform: none;
    font-weight: normal;
}
#InstaCommentsWrap .rwp-ratings-form{
    color: #2a2a2a;
    font-size: 14px;
    background: #04FFA5;
    padding: 20px 20px;
    border-radius: 10px;
}
#InstaCommentsWrap input[type="text"], 
#InstaCommentsWrap input[type="email"], 
#InstaCommentsWrap  input[type="tel"], 
#InstaCommentsWrap input[type="range"],
#InstaCommentsWrap  textarea, 
#InstaCommentsWrap select {
    border: 1px solid #bab8b852 !important;
    border-radius: 6px;
    padding: 7px 10px;
    width: 100%;
    font-size: 14px;
}
#InstaCommentsWrap .dropzone {
    min-height: 170px;
    border: 1px solid #e5e5e5;
    background: #fff;
    padding: 0;
    margin-bottom: 10px;
    border-radius: 5px;
}
#InstaCommentsWrap .rwp-rating-form-user-details span{
    margin: 0;
}
#InstaCommentsWrap .rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content input[type=button]{
    border: none;
    BACKGROUND: #05463e !important;
    color: white;
    padding: 13px 36px;
    border-radius: 10px;
    font-weight: 600;
    display: inline-block;
    width: auto;
    display: inline-flex;
    margin-right: 10px;
    text-transform: none;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
}
#InstaCommentsWrap .rwp-people-label{
        color: #000000 !Important;
    font-size: 25px !Important;
    line-height: 18px !Important;
    font-family: 'Stacion', sans-serif;
    text-transform: none;
    font-weight: normal;
}
#InstaCommentsWrap .rwp-people-label em{
    display: none;
}
#InstaCommentsWrap .rwp-people-label i {
    font-size: 13px;
    background: #00e794 !important;
    width: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 22px;
    border-radius: 12px;
    margin: 2px 0 2px 6px;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color: black;
    display: inline-flex;
}
#InstaCommentsWrap .rwp-box__sorting {
    margin-bottom: 20px;
    display: block;
    align-items: baseline;
}
.rwp-select:after {
    position: absolute;
    top: 34px;
}

#CommentsContainer {
    padding: 20px;
}
#CommentsContainer h3 {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 110%;
    font-weight: 500;
    margin-bottom: 30px;
}
#CommentsContainer .commentlist {
    padding: 0;
}
#CommentsContainer .commentlist li{
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    background: white;
    border-radius: 10px;
    box-shadow: 0 4px 18px 0 rgb(115 115 115 / 12%);
    overflow: hidden;
    margin-bottom: 17px;
    padding: 20px;

}
.comment-author.vcard img{
    display: block;
    border-radius: 20px;
    margin-right: 10px;
}
.comment-author{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -4px;
}
.comment .comment-author .fn{
    margin-right: 10px;
}
.comment .comment-author .fn a{
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 110%;
    font-style: normal;
    color: #1cb483;
    font-weight: 500 !important;
}
.commentmetadata {
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    border-bottom: 1px solid #dedede;
    padding-left: 40px;
    display: inline-block;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 12px;
}
.commentmetadata a{
    color: dimgrey;
}
.commentlist p{
    padding-left: 44px;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
}
.commentlist p a {
    color: #037872;
    text-decoration: underline;
}
.commentlist .reply a{
    padding: 5px 27px;
    font-size: 15px;
    /* background-color: #04FFA5 !important; */
    font-weight: 500;
    line-height: 30px;
    margin-right: 0;
    display: inline-block;
    color: #00bf99 !important;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    min-width: 180px;
    border-radius: 10px;
    text-align: center;
    margin-left: 40px;
    border: 2px solid #17e3a0;
}
.commentlist .reply a:hover{
    background-color: #05463E;
    color: #04FFA5 !important;
    border: 2px solid #05463E;
}
.comment-respond {
    color: #2a2a2a;
    font-size: 14px;
    background: #04FFA5;
    padding: 20px 20px;
    border-radius: 10px;
}
#CommentsContainer .comment-respond h3 {
    font-family: 'Poppins', sans-serif;
    font-size: 21px;
    line-height: 110%;
    font-weight: 600 !important;
    margin-bottom: 10px;
}
.logged-in-as a{
    color: black;
    font-weight: 600 !important;
    text-decoration: underline;
}
#InstaCommentsWrap #CommentsContainer textarea{
    background: white;
}
/*--------------------------------------------*/
.mblog-relacionados{
    background: #f9f9f9;
}
/*--------------------------------------------*/
.DecoPie1,
.DecoPie2{
    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    background: white;
    width: 100%;
    DISPLAY: BLOCK;
    HEIGHT: 40PX;
}
.DecoPie2{
    background: #f9f9f9;
}
.DecoPie{
    background: #05463e;
    width: 100%;
    DISPLAY: BLOCK;
    HEIGHT: 40PX;
    POSITION: RELATIVE;
    MARGIN-BOTTOM: 0;
    TOP: 0PX;
}
#content {
    margin-bottom: 300px;
    position: relative;
    z-index: 1;
}
#FooterPie{
    background-color: #05463E;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 0;
}
.footer-duo {
    display: flex;
    align-items: flex-end;
    width: 100%;
}
.footer-duo-col{
    width: 100%;
}
.footer-duo-col-1 p span{
    display: block;
}
#FooterPie img{
    width: 240px;
}
.logo-bottom{
    margin: 0;
    padding: 0;
}

.footer-mini,
.footer-mini a{
    line-height: 90%;
    font-size: 12px;
    display: block;
    color: #00e794;
    padding: 10px 0;
    display: inline-block;
}
.footer-duo-col-2 .footer-enlaces,
.footer-duo-col-2 .footer-mini{
    text-align: right;
    display: block;
}
.footer-duo-col-2 .footer-enlaces a{
    margin-left: 30px;
}
.footer-duo-col-2 .footer-mini a{
    margin-left: 20px;
}
.footer-enlaces a{
    font-family: 'Poppins', sans-serif;
    font-weight: 400 !Important;
    max-width: 300;
    line-height: 100%;
    font-size: 24px;
    color: white;
}
.wblock-accordion input{
    position: relative;
    opacity: 1; 
    z-index: 0;
}
.wblock-accordion input[type=checkbox]{
    position: absolute;
    opacity: 0; 
    z-index: -1;
}
.wblock-accordion input:checked + .tab-label::after {
    transform: rotate(-90deg);
}
.wblock-accordion .tab-label::after{
    transform: rotate(90deg);
}
.wblock-accordion .tabs {
    box-shadow: 0 0px 10px 0 rgb(115 115 115 / 6%);
}
.wblock-accordion .tab {
    border-bottom: none;
    border-radius: 8px;
    margin-bottom: 10px;
}
.wblock-accordion .tab-label,
.wblock-accordion .tab-label:hover {
    background: #ffffff;
}
.wblock-accordion input:checked ~ .tab-content {
    background: white;
}

  .banner{
        border-radius: 10px;
        overflow: hidden;
    }
    .banner img{
        width: 100%;
    }




/*/////////////////////////////*/
/*/////////////////////////////*/
/*/////////////////////////////*/
/*/////////////////////////////*/
/*/////////////////////////////*/

/*-===============================-*/
/*-===============================-*/
/*-===============================-*/
/*-===============================-*/
@media screen and (max-width: 1300px) {.instalador-item,#ArchiveSection .instalador-item {width: 24%}}
@media screen and (max-width: 980px) {.instalador-item,#ArchiveSection .instalador-item {width: 32%}}
@media screen and (max-width: 768px) {.instalador-item,#ArchiveSection .instalador-item {width: 49%}}


@media screen and (max-width: 1300px) {.g-instaladores-grid{grid-template-columns: 25% 25% 25% 25%}}
@media screen and (max-width: 980px) {.g-instaladores-grid{grid-template-columns: 33% 33% 33%}}
@media screen and (max-width: 768px) {.g-instaladores-grid{grid-template-columns: 50% 50%}}

@media screen and (max-width: 1300px) {.row-noticias .col {width: 100%;padding: 0 10px !important;}}

@media screen and (max-width: 1300px) {.row-noticias{display: grid; grid-gap: 20px 0px;grid-template-columns: 25% 25% 25% 25%}}
@media screen and (max-width: 1100px) {.row-noticias{grid-template-columns: 33% 33% 33%}}
@media screen and (max-width: 980px) {.row-noticias{grid-template-columns: 50% 50%}}
@media screen and (max-width: 768px) {.row-noticias{grid-template-columns: 100%}}

/*-===============================-*/
/*-===============================-*/
/*-===============================-*/
/*-===============================-*/

@media screen and (max-width: 990px) {
    header {
        height: 70px;
    }
    .sticky-pro {
        height: 70px;
        transition: all .1s ease;
    }
    navbar container{
        border: 1px solid;
        height: 50;
    }
    .sticky-box-logo{
        position: relative;
        height: 40px;
    }
    .sticky-pro #BURGERmenu {
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
    }
    #CLOSE-BURGER{
        position: absolute;
        top: 70px;
        right: 10px;
        left: auto;
        width: 64px;
        height: 64px;
        padding: 0;
    }
    #CLOSE-BURGER span {
        color: black;
        background: white;
        border-radius: 40px;
        padding: 10px;
        left: 0;
        top: 0;
    }
    .hamburger-box {
        width: 26px;
        height: 26px;
    }
    #BURGERmenu .hamburger {
        height: 40px;
        padding: 0 14px;
    }
    #movilmenu0 {
        background-color: #00E794;
    }
    .col-posts,
    .col-products,
    .col-sidebar,
    .row-filtros{
        flex: auto;
        padding: 10px 0;
        max-width: 85%;
        margin: auto;
        width: 100%;
    }
    .col-products{
        padding: 0;
    }
    .products {
        grid-template-columns: 48% 48%;
        grid-gap: 10px 2%;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
        margin: 0 0 0 0;
    }
    .bggreen2,
    #BreadCrumWrap .container{
        max-width: 85%;
        margin: auto;
        padding: 0 20px;
    }

    .banner{
        max-width: 300px;
        margin: auto;
    }

    .wblock-accordion .tab-label{
        font-family: 'Poppins', sans-serif;
        color: black;
        font-weight: 600 !important;
        font-size: 18px;
        padding: 12px 20px;
    }
    #WooNavCat ul li {
        padding: 2px 14px;
        font-size: 17px;
        line-height: 30px;
        border-radius: 10px;
        margin: 0 10px 0 0;
        max-width: 246px;
        line-height: 100%;
        min-height: 42px;
        font-size: 14px;
        margin-bottom: 8px;
    }
    .col-products #WooNavCat{
        display: none;
    }
    #WooNavCat ul {
        padding: 0;
        margin: 0;
    }
    #WooNavCat ul li {
        width: 100%;
        max-width: 100%;
    }
    #MostrarFiltros .banner{display: none}
    #MostrarFiltros h4{display: none}
    #MostrarFiltros .row-sidebar-noticias{display: none}
    
    
    #BoxHomeShop .container .block-txtcols-num-2{
        display: block;
    }
    #BoxHomeShop .block-txtcols-col h3 {
        max-width: 800;
        line-height: 100%;
        font-size: 26px;
        text-align: left;
    }
    #BoxHomeShop .container .row {
        padding: 40px 14PX 20px;
    }
    #BoxHomeShop .block-txtcols-col {
        margin-bottom: 20px;
        border-radius: 10px;
    }
    #BoxHomeShop .block-txtcols-col img {
        border-radius: 10px;
    }
    #BoxHomeShop .block-txtcols-col div {
        padding: 30px 20px 0px;
    }
    #BoxHomeShop .block-txtcols-col .box-duo {
        display: block;
    }
    #BoxHomeShop .block-txtcols-col .box-duo .box-duo-1 {
        margin-bottom: 10px;
    }
    #BoxHomeShop .block-txtcols-col .box-duo .box-duo-2 a {
        width: 100%;
    }
    .block-noticia-home, .block-noticia-wrap {
        margin-bottom: 20px;
    }
    .block-noticia-home,.block-noticia-wrap {
        height: auto;
    }
    .block-noticia-content {
        min-height: auto;
        padding: 10px;
    }
    .block-noticia-wrap {
        padding: 0 10px;
        min-height: 250px;
    }
    .pblog-item-content {
        padding: 20px 0px 0;
    }
    .post-info {
        padding: 0 10px 20px;
        display: block;
        text-align: left;
    }
    .g-instaladores-item {
        margin: 4px 6px;
        padding: 6px 16px;
        font-size: 13px;
    }
    .footer-duo{
        display: flex;
        flex-wrap: wrap;
    }
    .footer-duo-col-1{
        order: 2;
    }
    .footer-duo-col-1 p br{
        display: none;
    }
    .footer-duo-col-1 p,.logo-bottom{
        text-align: center;
    }
    .footer-duo-col-2 .footer-enlaces, .footer-duo-col-2 .footer-mini {
        text-align: left;
        display: block;
    }
    .footer-duo-col-2 .footer-enlaces a {
        margin-left: 0;
        margin-right: 30px;
    }
   .footer-duo-col-2 .footer-enlaces a {
        margin-left: 0;
        margin-right: 30px;
        display: block;
        text-align: center;
        margin: auto;
        padding: 6px 0;
    }
    .footer-mini, .footer-mini a {
        margin-left: 0;
        display: block;
        margin: auto;
        text-align: center;
        padding: 10px 0;
        width: 100%;
    }
    .footer-duo-col-2 .footer-mini a{
        margin-left: 0;
    }
    #content {
        margin-bottom: 360px;
    }
    .DecoPie {
        
    }
    #FooterPie {
        padding-top: 50px;
    }
    #HomeHero h1 {
        font-size: 50px;
        hyphens: auto;
    }
    #ValoracionesHome h2.size-50 {
        font-size: 40px;
    }
    #BoxHomeShop h2,
    #HomeNoticias .container h2{
        font-size: 40px;
    }
    #HomeNoticias .container {
        padding: 16px 16px !important;
    }
    #HomeNoticias .container .px-3 {
        padding: 0px !important;
        width: 96%;
        margin: auto;
        height: 100%;
    }
    .post-info-1 p {
        text-align: left;
        padding: 4px 0 0 4px;
    }
    
    .home-noticia-box{
        height: 100%;
        background: white;
        border-radius: 10px;
    }
    
    input[type="submit"].btn-enlace, .btn-enlace {
        width: 100%;
        min-width: auto;
    }
    .sticky-pro.minimize #BURGERmenu {
        top: -10px;
    }
    .minimize .sticky-logo-item {
        TOP: 0px;
    }
    .sticky-pro.minimize .logo-top {
        background-position: center left;
    }
    .sticky-pro.minimize .sticky-box-logo{
        padding-left: 0;
    }
    .navbar .logo-top {
        text-align: left;
    }
    #BURGERmenu,#BURGERmenu .hamburger {
        width: 30px !important;
        padding: 0;
    }

}
@media screen and (max-width: 1300px) {
    .instalador-col-1 {
        width: 280px;
        height: 180px;
    }
}

@media screen and (max-width: 1200px) {
    .navbar .logo-top {
        max-width: 250px;
    }
    #menu-principal li, #menu-principal-cat li {
        padding: 7px 10px;
    }
}


/*/////////////////////////////*/
/*/////////////////////////////*/
/*/////////////////////////////*/
/*/////////////////////////////*/
/*/////////////////////////////*/
@media screen and (max-width: 990px) {
    
    #HomeHero, #HomeHero .row {
        padding-top: 0 !important;
    }
    .bggreen2, #BreadCrumWrap .container {
        display: flex;
        margin: 0 10px;
        width: auto;
        max-width: 100%;
    }
    #InstaladorSingle .col-content {
        padding: 0;   
    }
    .instalador-row-1 .pBar,.instalador-row-1 .botones{
        display: none;
    }
    .instalador-row-1 .instalador-col-1,.instalador-row-1 .instalador-col-2 {
        width: 50%;
    }
    .instalador-row-1 .instalador-col-1{
        display: flex;
        justify-content: center;
        align-items: center;
        background-size: 94%;
        margin: 10px 10px 10px 10px;
    }
    .instalador-row-1 .instalador-col-2{
        margin: 10px 10px 10px 0px;
        width: 46%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .DejarValoracion{
        width: 100%;
        margin-bottom: 10px;
    }
    .VerOpiniones{
        width: 100%;
        margin-bottom: 10px;
    }
    #InstaladorSingle .instalador-row-1 p {
        font-size: 12px !important;
        line-height: 110%;
        text-align: left;
    }
    #InstaladorSingle .instalador-row-1 p.text-calculo {font-size: 14px}
    .valora-max {font-size: 34px}
    
    .instalador-row-2{
        display: flex;
        margin: 0 10px;
    }
    .instalador-row-2 .valoracion{
        background: white;
        padding: 15px 20px 6px;
        margin-bottom: 12px;
        border-radius: 10px;
    }
    .instalador-row-3{
        flex-wrap: wrap;
    }
    .instalador-col-3 {
        width: 100%;
        max-width: 100%;
        order: 2;
    }
    .v-compartir-rrssb {
        width: 100%;
    }
    .rrssb-buttons li {
        display: inline-block;
    }
    
    .instal-acordeon-wrap {
        cursor: pointer;
        position: relative;
        padding: 16px 0;
    }
    .instal-acordeon-wrap:after {
         font-family: 'icomoon' !important;
        content: "\e90a";
        position: absolute;
        right: 0;
        top: 50%;
        width: 40px;
        height: 50px;
        font-size: 28px;
        display: flex;
        justify-content: center;
        align-items: center;
        opacity: .3;
        margin-top: -25px;
    }
    .instal-acordeon-wrap.acordeonup:after {
        content: "\e90d";
    }
    .lista-servicios{
        position: relative;
        display: none;
        padding: 0px;
    }
    #InstaladorSingle .instal-acordeon-wrap p {
        text-align: left;
    }
    .caradiv{
        border-top: 1px solid #d6d6d6; 
    }
    .caradiv:last-of-type{
        border-bottom: 1px solid #d6d6d6;
    }

    .caradiv{
        font-family: 'icomoon' !important;
        content: "\e90a";
    }
    .caracteristicas{
        margin-bottom: 30px;
    }
    #InstaCommentsWrap .instalador-row{
        flex-wrap: wrap;
    }
    #InstaCommentsWrap .col-content {
        padding: 0;
    }
    #InstaCommentsWrap .instalador-col {
        margin: 0;
    }
    .rwp-duo-row{
        display: block;
    }
    .rwp-duo-col-1 {
        width: 100%;
        display: block;
    }
    .rwp-review{
        padding: 0 10px;
    }
    .rwp-u-review__sharing {
        margin-top: 10px;
    }
    .blog-post-row{
        flex-wrap: wrap;
    }
    .blog-post-col-1{
        order: 2;
        width: 100%;
        max-width: 100%;
    }
    .blog-post-col-2 {
        width: 100%;
        margin: 0;
    }
    .PostInfoWrap, .PostSpacer {padding: 0}
    
    .info_opiniones{
        width: 100%;
    }
    
    .instalador-row-1 .instalador-col-1 {
        width: 180px;
        height: 180px;
    }
    .rwp-u-review__scores, .rwp-u-review__title, .rwp-u-review__comment, .rwp-u-review__actions {
        padding-left: 0px; 
    }
    .rwp-u-review {
        padding: 14px;
    }
    .circled {
        left: 0px;
    }
    
}
/*/////////////////////////////*/
/*/////////////////////////////*/
/*////////////768/////////////////*/
/*/////////////////////////////*/
/*/////////////////////////////*/
@media screen and (max-width: 768px) {
    .col-posts, .col-products, .col-sidebar, .row-filtros {
        padding: 10px 10px;
        max-width: 100%;
    }
    .col-products {
        max-width: 100%;
        padding: 0 10px; 10px;
    }
    .products {
        grid-template-columns: 100%;
        grid-gap: 20px 0%;
    }
    .woocommerce .products ul, .woocommerce ul.products {
        padding: 0 0px;
    }
    #CommentsContainer {
        padding: 10px;
    }
    input[type="submit"] {
        padding: 14px 10px;
        max-width: 100%;
    }
    .mblog-relacionados .mblog_grid .container{
        padding: 0 10px;
    }
    
    #content {
        margin-bottom: 0;
    }
    #FooterPie {
        padding-top: 30px;
        position: relative;
    }
    .footer-duo-col-1 p span {
        display: inline-block;
    }
    .rwp-replies .rwp-reply__form {
        padding: 10px;
    }
}
/*/////////////////////////////*/
/*/////////////////////////////*/
/*/////////////////////////////*/
/*/////////////////////////////*/
/*/////////////////////////////*/